#2 Mac OSX patches for Panther and Tiger

Mark Hessling

This is a set of patches for ooRexx that will allow it to build
succesfully under Panther 10.3.9. with XCode 1.5. The resulting
ooRexx binaries can be found in an installer package at http://

The resulting ooRexx passes most tests on Panther and Tiger
retail(10.4). There is a problem with the loading of rexxutil that I
have to look into yet.

The contribution statement is included in the zipped patchfile.

I would like to check in this level of the code, so I can use it as a
baseline for future Mac based work. I have another level that
compiles succesfully under Tiger with XCode 2 using gcc 3.3; this
unfortunately has more runtime issues than the submitted level
and does not run with MacOSX versions beneath Tiger.

Though I am aware of the policy to do capacity-based and not
platform-based #ifdefs, I did not follow this yet, as I saw plenty of
platform-based #ifdefs and am not sufficiently up to scratch with
the auto tools yet. For the moment, I just employed #ifdef
APPLE which should not hurt too much.

I did not run regression tests on other platforms, though I should
do this when my Virtual PC setup is upgraded for the G5.

I am not too sure about the fix in rxmath.cpp (there is no gcvt() on
MacOSX, I substituted a sprintf -- please review, as I have no
testing material for this specific case that I know of).

best regards,

René Vincent Jansen.


  • patch file for ooRexx on MacOSX

  • Mark Hessling
    Mark Hessling

    Logged In: YES

    Thanks for the patches Rene. I'm changing the code along the
    functional lines rather than the platform specific code you
    have supplied. Hopefully when SF fix up their quota
    problems, I'll be able to test this on the SF 10.1 and 10.2

  • Logged In: YES

    ok, I'll see how it turns out and follow your approach.

  • Mark Hessling
    Mark Hessling

    Logged In: YES

    Hi Rene,

    Sorry for the long delay. I only have access to OSX 10.2 at
    SF, and I've had lots of issues with my account at SF.
    Please check out the latest from CVS and test against 10.3
    and 10.4 if possible.

    Cheers, Mark.

  • Mark Hessling
    Mark Hessling

    Logged In: YES

    Reset to pending



Cancel   Add attachments