https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107631
Bug ID: 107631 Summary: many tests don't link on Mac OS X 10.7 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: modula2 Assignee: gaius at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: iains at gcc dot gnu.org Target Milestone: --- Host: x86_64-apple-darwin11.4.2 Target: x86_64-apple-darwin11.4.2 Build: x86_64-apple-darwin11.4.2 After I got gm2 and libgm2 to build on Mac OS X 10.7, test results aren't too bad: === gm2 Summary for unix === # of expected passes 11604 # of unexpected failures 108 # of unresolved testcases 66 === gm2 Summary for unix/-m32 === # of expected passes 10380 # of unexpected failures 708 # of unresolved testcases 690 === gm2 Summary === # of expected passes 21984 # of unexpected failures 816 # of unresolved testcases 756 Fortunately, the causes for failure are limited: * 64-bit: /vol/gcc/src/hg/master/modula-2/gcc/testsuite/gm2/iso/pass/realbitscast.mod: In function '_M2_realbitscast_init': /vol/gcc/src/hg/master/modula-2/gcc/testsuite/gm2/iso/pass/realbitscast.mod:66:11: error: cannot convert expression, only base types can be converted compiler exited with status 1 FAIL: gm2/iso/pass/realbitscast.mod, -g Undefined symbols for architecture x86_64: "_scalbf", referenced from: _Builtins_scalbf in libm2pim.a(Builtins.o) (maybe you meant: _Builtins_scalbf) "_scalbl", referenced from: _Builtins_scalbl in libm2pim.a(Builtins.o) (maybe you meant: _Builtins_scalbl, _Builtins_scalblnf , _Builtins_scalbln , _Builtins_scalblnl ) "_significandf", referenced from: _Builtins_significandf in libm2pim.a(Builtins.o) (maybe you meant: _Builtins_significandf) "_significandl", referenced from: _Builtins_significandl in libm2pim.a(Builtins.o) (maybe you meant: _Builtins_significandl) ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status compiler exited with status 1 FAIL: gm2/iso/run/pass/long.mod compilation, -g unsuccessful link UNRESOLVED: gm2/iso/run/pass/long.mod execution, -g (link failed) and many more instances, always those four. Source is gcc/m2/gm2-libs/Builtins.{def,mod}. * 32-bit: /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:553:non-relocatable subtraction expression, "__M2_termios_ctor" minus "L7$pb" /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:553:symbol: "__M2_termios_ctor" can't be undefined in a subtraction expression /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:545:non-relocatable subtraction expression, "__M2_errno_ctor" minus "L7$pb" /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:545:symbol: "__M2_errno_ctor" can't be undefined in a subtraction expression /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:492:non-relocatable subtraction expression, "__M2_RTco_ctor" minus "L7$pb" /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:492:symbol: "__M2_RTco_ctor" can't be undefined in a subtraction expression /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:466:non-relocatable subtraction expression, "__M2_SysExceptions_ctor" minus "L7$pb" /var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccxlVpeL.s:466:symbol: "__M2_SysExceptions_ctor" can't be undefined in a subtraction expression compiler exited with status 1 FAIL: gm2/complex/run/pass/arith3.mod compilation, -g unsuccessful link UNRESOLVED: gm2/complex/run/pass/arith3.mod execution, -g (link failed) and many more. Affects 12 "__M2_cgetopt_ctor" 24 "__M2_cpp_ctor" 528 "__M2_dtoa_ctor" 1284 "__M2_errno_ctor" 180 "__M2_ErrnoCategory_ctor" 12 "__M2_KeyBoardLEDs_ctor" 528 "__M2_ldtoa_ctor" 612 "__M2_RTco_ctor" 216 "__M2_Selective_ctor" 1284 "__M2_SysExceptions_ctor" 1284 "__M2_termios_ctor" 12 "__M2_UnixArgs_ctor" 144 "__M2_wrapc_ctor"