Category Archives: OS/2

Easy gcc build environment

Open Office for eCS-OS/2 2.4 Beta1 is available (news post) and I installed it on my old SMP PIII box. Seems to work well! I guess the big milestone was just getting it going in the previous version.

Also, Pasha has his updated os2ldr on hobbes (here). No chance to try it yet, but I wish it was open source. Guess that is up to

I am in the process of rebuilding my sandbox system and I reached the point where I setup the gcc environment. The easiest way to do this, especially since I rarely use gcc, is to use Paul Smedley’s build environment, currently and a size of 234,635,207 bytes.

I know Paul has it on his U: drive and that the setup could be changed to use another drive, but I don’t want to invest the time. So, I created a U: drive during the system setup.

First thing to do was to unzip the file. A quick dir /s gave me the unarchived space required:

686,439,038 bytes in 26,738 files and 8,057 dirs

So, plan ahead because the zip file contains gcc, qt, perl, and all kinds of other libraries and executables.

First thing was to cd into extraslib and run makeomflibs, as instructed on Paul’s site. I got this at the end but I believe it is expected:

warning: one or more operations failed, check the above output. :-).

Also, if you look in gcc335.cmd there are a bunch of e:python25 statements, but python is not in the zip archive. I just grabbed Paul’s Python v2.5.1 for OS/2 & eComStation. I just did:


and changed the references in gcc335.cmd from e: to u:.

With that done I gave it an easy test, compiling nasm-2.02. I first ran sh ./configure
and after it finished make. The problem I ran into is that Paul’s gcc335.cmd defines tmp to u:tmp which did not exist:

‘set tmp=u:/tmp’

I thought it was a good idea to keep the tmp drive on u: for my gcc stuff so a quick md tmp and I was off to run make again. The result was an complete nasm.exe build so I was happy.

Things to note: Paul has a newer version of perl on his site and I think qt has been updated, but I have yet to download them. There may even be an updated gcc package on netlabs by now.

Anyway, that’s it – short and sweet. Thanks to both Knut and Paul.

Other stuff:
100,000 customers tell Microsoft to save XP

Subversion hosting – free

I decided to try the free hosting provided by assembla. The first project I committed is rexxutil located here:


Some misc blogs with recent OS/2-eCS content:

Big gap…

On top of being busy with work, home remodeling, and classes I finally got my pages moved to new hosting. The previous hosting service, Namesecure, might be a poster child for piss-poor support if they add anything that could pass for support. It took over a week to get a reply from them. Good riddance!

I did play on occasion with the rexxutil.dll and managed to screw-up sysstemsort which I need to fix. I also worked some on uniaud32 build system.

Gregg Young sent me his FTE source with changes which I want to look at soon. I do have a version I patched in UClip for fun.

First on the agenda is to finish my eCS RC4 install on the ZPro. I finally got tired of the ridiculous large file size crap that pops up on some installs. I firmly believe it is caused by the toolkit install.

During the install, again I was plagued by an ACPI version that would not work, but getting the debug info to Pasha fixed the problem. Version 3.07 should contain the fix. I still can’t get APIC but that is no big deal.

On the whole this is interesting, Sun buying Innotek. Wonder if they will have to box up Bird and send hime to Sun?

Should IBM’s SOM/DSOM Be Open Sourced? This seems to be a better option than IBM releasing OS/2 code which will never happen. It must have hit a nerve, it caught the fakesteve’s eye The Secret Diary of Steve Jobs.

Article chain:

Should IBM’s OS/2 Be Open-Sourced?

The Open Source Petition letter to IBM

A good article Esther Schindler at CIO: Should IBM’s OS/2 Be Open-Sourced?

Comment by me:

Sadly, I agree

I would like nothing more than to think that this time the petition might work or, at the very least, IBM would step up and publicly say no. My money is on no reply at all. Why revisit something that represents a period when IBM was slowly falling apart and being displaced my Microsoft? Why step up and say no in front of the open source crowd, showing their true colors?

I did sign the petition, again. It is just a shame that the source that took so much time and effort to produce will just cease to exist. What a waste.

More stuff…

So, in the last month I had to fix a problem I introduced in the uniaud16 build system. One neat thing in the uniaud project, Pasha came up with a way to forward the uni16 debug messages to uni32 so a common log for both is available.

Have spent most of my time configuring my network. The HPMediaVault is great! I have been able to add some apps and turn on EAs for use with Paul’s samba client. Also, the cheap linksys version 8 router has DD-WRT firmware available which works great.