Compiler: DLL/EXE clash between \pp\dll and \emx\dll and \pp\bin\os2 and \emx\bin
Original Reporter info from Mantis: FPCCore
-
Reporter name: FPC core team
Original Reporter info from Mantis: FPCCore
- Reporter name: FPC core team
Description:
Although the EMX dll's in \pp\dll now match
the latest EMX release and patch (previously,
they did not), SIGSEGV will result during
compile unless \pp\dll comes before \emx\dll
in LIBPATH or BEGINLIBPATH is set to \pp\dll.
Likewise, unless \pp\bin\os2 comes before
\emx\bin in the PATH, weird compile fails
result as ppc386 apparently "churns" between
\pp\bin\os2\as.exe and \emx\bin\as.exe.
I think some sort of internal EMX error is
being created by attempting to load the
two different as.exe's over each other in
memory with emxload (and likewise with
emxload.exe itself). Ensuring that the
\pp directories appear before the emx
directories in the LIBPATH and PATH prevents
the problem.
Additional information:
Reporter: John Merryweather Cooper
EMail: jmcoopr at webmail dot bmi dot net
Mantis conversion info:
- Mantis ID: 3347
- OS: OS/2
- Version: ?
- Fixed in version: 1.0.5