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"

Reply via email to