Mercurial > hg > aboriginal
changeset 947:b2a18805352c
Fall back to libgcc.a and libgcc_eh.a if two passes of libgcc_s.so didn't resolve the symbols we need.
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 06 Jan 2010 06:27:05 -0600 |
parents | b2cb36998d54 |
children | ce8d2ff56908 |
files | sources/toys/ccwrap.c |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/sources/toys/ccwrap.c Sun Jan 03 22:34:06 2010 -0600 +++ b/sources/toys/ccwrap.c Wed Jan 06 06:27:05 2010 -0600 @@ -447,10 +447,9 @@ if (!use_static_linking && use_shared_libgcc) cc_argv[argcnt++] = "-Wl,--as-needed,-lgcc_s,--no-as-needed"; - else { - cc_argv[argcnt++] = "-lgcc"; - cc_argv[argcnt++] = "-lgcc_eh"; - } + // Fall back to resolving stuff out of here. + cc_argv[argcnt++] = "-lgcc"; + cc_argv[argcnt++] = "-lgcc_eh"; //cc_argv[argcnt++] = "-Wl,--end-group"; } if (ctor_dtor) {