oksh-7.8 is out! Sorry for the delay; was away at conferences.
https://github.com/ibara/oksh/releases/tag/oksh-7.8
#openbsd #netbsd #freebsd #dragonflybsd #bsd #linux #unix #solaris #illumos #macos #macosx #osx #aix #haiku #shell #ksh #oksh #sh #freesoftware #opensource #opensourcesoftware #oss
New #blog post. Let's write a peephole optimizer for #QBE that operates on #AArch64 assembly code. Three years ago, we did this for #AMD64 assembly code. But now that I have Arm machines, we can replicate the effort for another CPU architecture.
https://briancallahan.net/blog/20250901.html
#compiler #compilers #opensource #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #illumos #macos #assembler #assembly
Two #blog posts in less than one week!
It was considered known that there is no support within GNAT (Ada) for illumos. We cross-build a complete native binutils+gcc toolchain for illumos to test out this claim.
...only to discover that illumos has full support within GNAT. Not a single test fails.
https://briancallahan.net/blog/20250817.html
#Ada #illumos #GNAT #GCC #GNU #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #compiler #compilers
A new #blog post appears!
I discovered that the GNU D compiler has been broken on FreeBSD 14 for over a year and it seems no one noticed. Let's discover the issue and brainstorm some solutions to it.
A great case study for why operating system package maintainers matter.
https://briancallahan.net/blog/20250813.html
#dlang #dlanguage #freebsd #bsd #openbsd #netbsd #dragonflybsd #unix #gcc #gdc #gnu #compiler #compilers #d #linux #opensource #freesoftware
Mfw some good software by @cadey just randomly appears in my YouTube shorts feed: https://www.youtube.com/shorts/qcosij0dZcU
(It's about Anubis: https://anubis.techaro.lol/)
Finally got around to refactoring my little NYT Spelling Bee clone. No functional difference: https://github.com/ibara/freebee-cli/releases/tag/v3.1
I am building gcc-15.1.0 on my iMac G4 (Tiger) machine. It is on stage2, which is a good sign.
It will include C, C++, Fortran, Modula-2, Objective C, and Objective C++ compilers.
It will depend on my new PowerPC Mac OS X modernization library, libpcc: https://github.com/ibara/libppc
I'll write a blog post about how to use it once it is all compiled; my goal is to produce a turnkey solution that just works(TM), including assembler, linker, and other utilities, as recent as possible for PowerPC.
And libppc can be instantly extendable to incorporate more C11 and later features. Hopefully others in the retro Mac community are interested in building that up with me.
My ultimate goal is to build some flavor of WebKit some day and have a modern web experience (even if slow, and possibly using X11). But in the meantime we will probably build a lot of excellent modern software to keep these machines going.
#gcc #compiler #compilers #c #unix #linux #macos #macosx #osx #apple #powerpc #retro #retrocomputing #bsd #mac #macintosh
A wild #blog post appears!
I revived pkgsrc on AIX.
(Yes, I already sent a PR to NetBSD.)
https://briancallahan.net/blog/20250516.html
#linux #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #aix #ibm #solairs #illumos #pkgsrc #opensource #freesoftware
Just dropped oksh-7.7, get it from the usual place: https://github.com/ibara/oksh
#unix #linux #bsd #freebsd #openbsd #netbsd #shell #ksh #kornshell #opensource #freesoftware
Do you have a Mac (running macOS) and an #OpenBSD machine? Would you like your OpenBSD machine to act as a secondary monitor for your Mac via AirPlay?
Test out this port and reply to the list if it works for you: https://marc.info/?l=openbsd-ports&m=174331110811177&w=2
Thanks! Let's get this in before 7.7.
Got UxPlay (https://github.com/FDH2/UxPlay) ported to #OpenBSD. Now I can use this underpowered (but free) Chromebook I got last year to some actual use as a secondary monitor for my MacBook Pro.
A new #blog post appears!
I built a native GCC 14.2.0 for Mac OS X 10.4 Tiger PowerPC.
https://briancallahan.net/blog/20250329.html
#macos #macosx #tiger #powerpc #power #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #solaris #illumos #gcc #llvm #clang #compiler #compilers #assembler #linker #toolchain #freesoftware #opensource #gnu
I fired up the old iMac G4 and now you can build and run #oksh using the IBM xlc compiler for Mac OS X. It works on Tiger at least, 10.4.11.
https://github.com/ibara/oksh/commit/2484299d0c295607a0b6890be9b26b5710ab48f1
#Unix #BSD #MacOSX #macOS #shell #powerpc #retro #retrocomputing
New #blog post!
Let's explore virtualizing the different BSDs on Apple Silicon.
https://briancallahan.net/blog/20250222.html
#BSD #FreeBSD #OpenBSD #NetBSD #DragonFlyBSD #Unix #Linux #virtualization #apple #macOS #arm #aarch64 #arm64
I decided to make one last release of the CLI version of my Free Bee game. I know #FreeBSD and #OpenBSD have packages for it, and it has been broken for the better part of a year because the server the game relied on was shut down.
https://github.com/ibara/freebee-cli
If you like The New York Times game Spelling Bee, you'll like this; it's a clone of that game.
Now it's offline-only, so people can play whenever they want.
I may or may not make one last release of the web version of the game. I'd have to remake it all from scratch if I did, as the original source code has been lost.
Prof, ITWS@RPI
Graduate Program Director, ITWS@RPI
Director, Rensselaer Cybersecurity Collaboratory
EN (native)/日本語(N4/N5 レベル)
私は日本語を勉強しています。
CISSP
#OpenBSD developer
NYC*BUG admin
I have been known to write articles for #ARRL #QEX.
#Anthropology #Collaboration #DigitalHumanities
#יהודי
#HamRadio #AmateurRadio #HamR #InformationSecurity #InfoSec #CyberSecurity #CyberSec #professor #academic #academia