Ok, thankfully this ended up being a fairly simple fix. This post allowed
me to figure out the problem:

https://stackoverflow.com/questions/538134/exporting-functions-from-a-dll-with-dllexport

StackOverFlow to the rescue again. Basically, the library was linking ok,
but the package loaded was getting exported using the name
"_RexxGetPackage" rather than "RexxGetPackage". The source of the error was
the RexxEntry modifier on the macro that generated the loader. For 64-bit,
this is a nop, for 32-bit, it actually undid some of the things generated
by the REXXEXPORT. If a .def was used with that export name, it generated
what we wanted. Removing the RexxEntry from the specification gives
something that works for 32- and 64-bit. This is all a non-factor for other
platforms.

Rick

On Mon, Dec 17, 2018 at 9:56 AM Rick McGuire <object.r...@gmail.com> wrote:

> is the build machine on a different version of the compiler? I'm able to
> get the failure using the same version as Rony. I think I might be closing
> in on a fix, but so far, my fix attempts have only worked on one of the two
> builds.
>
> Rick
>
> On Mon, Dec 17, 2018 at 9:48 AM Erich Steinböck <
> erich.steinbo...@gmail.com> wrote:
>
>> Rony, our build machine successfully builds r11627 for 32-bit Windows.
>> (The Jenkins job itself fails, but for a different reason).
>>
>> _______________________________________________
>> Oorexx-devel mailing list
>> Oorexx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>
>
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to