On Thu, Sep 20, 2012 at 10:33 PM, Ian Lance Taylor <i...@google.com> wrote:
> Ping.
>
> The patch is the same, so I didn't attach it again.  It may be found
> at http://gcc.gnu.org/ml/gcc-patches/2012-09/msg01174.html . I think
> I've replied to all comments.
>

It also breaks the building of the Ada tools:

...
../../xgcc -B../../  -I- -I../rts -I. -I/opt/gcc/work/gcc/ada -DIN_GCC  -g -O2 
-W -Wall  -o ../../gnatmake b_gnatm.o a-except.o ali.o ali-util.o aspects.o 
s-casuti.o alloc.o atree.o binderr.o butil.o casing.o csets.o debug.o elists.o 
einfo.o errout.o erroutc.o errutil.o err_vars.o fmap.o fname.o fname-uf.o 
fname-sf.o gnatmake.o gnatvsn.o hostparm.o interfac.o i-c.o i-cstrin.o krunch.o 
lib.o make.o makeusg.o makeutl.o mlib.o mlib-fil.o mlib-prj.o mlib-tgt.o 
mlib-tgt-specific.o mlib-utl.o namet.o nlists.o opt.o osint.o osint-m.o 
output.o prj.o prj-attr.o prj-attr-pm.o prj-com.o prj-dect.o prj-env.o 
prj-conf.o prj-pp.o prj-err.o prj-ext.o prj-nmsc.o prj-pars.o prj-part.o 
prj-proc.o prj-strt.o prj-tree.o prj-util.o restrict.o rident.o s-exctab.o 
s-secsta.o s-stalib.o s-stoele.o scans.o scng.o sdefault.o sfn_scan.o 
s-purexc.o s-htable.o scil_ll.o sem_aux.o sinfo.o sinput.o sinput-c.o 
sinput-p.o snames.o stand.o stringt.o styleg.o stylesw.o system.o validsw.o 
switch.o switch-m.o table.o targparm.o tempdir.o tree_io.o types.o uintp.o 
uname.o urealp.o usage.o widechar.o  \
                    targext.o link.o ../../ggc-none.o ../../libcommon-target.a 
../../libcommon.a ../../../libcpp/libcpp.a ../rts/libgnat.a 
../../../intl/libintl.a -liconv  ../../../libiberty/libiberty.a  
Undefined symbols:
  "_backtrace_full", referenced from:
      diagnostic_action_after_output(diagnostic_context*, diagnostic_info*) 
[clone .isra.3] in libcommon.a(diagnostic.o)
  "_backtrace_create_state", referenced from:
      diagnostic_action_after_output(diagnostic_context*, diagnostic_info*) 
[clone .isra.3] in libcommon.a(diagnostic.o)
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
make[3]: *** [../../gnatmake] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [gnattools-native] Error 2
make[1]: *** [all-gnattools] Error 2
make: *** [all] Error 2

and so on at stage 3; I worked around the problem by adding
../../../libbacktrace/.libs/libbacktrace.a to TOOLS_LIBS in
gcc/ada/gcc-interface/Makefile (yes, I know this is not the right fix;-)

TIA

Dominique

Reply via email to