Matthias Klose wrote:
Thanks, the compiler now builds, but -O3 seems to be broken.
[G4:~/gnu/testgpc/adriaan] adriaan% gpc -v Reading specs from /Developer/Pascal/gpc340d1/lib/gcc/powerpc-apple-darwin/3.4.0/specs Configured with: ../gpc-3.4.0/configure --enable-languages=pascal,c --prefix=/Developer/Pascal/gpc340d1 --enable-threads=posix --target=powerpc-apple-darwin --host=powerpc-apple-darwin Thread model: posix gpc version 20030830, based on gcc-3.4.0
[G4:~/gnu/testgpc/adriaan] adriaan% gpc -O2 hello.pas [G4:~/gnu/testgpc/adriaan] adriaan% gpc -O3 hello.pas /var/tmp//cckDXLbh.s:111:FATAL:Symbol L_pascal_main_program$stub already defined.
Waldek Hebisch wrote:
I also applied the "update16.diff" patches. Was that OK ?
Sorry, "update16.diff" contains experimental name mangler patches. If that couses a problem I would like to know (I just checked, for null program cross compiler with that patch applied gives me the same assembly output). However, ATM mangler stuff evolves quickly and introduces serious incompatibilities, so it is not intended for wider use (in few days I shold have stable version).
I the meantime I marked mangler patch more clearily.
Anyway, I would like to see assembler output (what gpc -S -O3 produces) -- the output from cross-compiler at first glance looks OK.