[llvm-commits] [llvm-gcc-4.2] r51257 - in /llvm-gcc-4.2/trunk/gcc: cgraphunit.c ipa-inline.c passes.c

Duncan Sands baldrick at free.fr
Tue May 20 04:12:32 PDT 2008


Hi Devang,

> I'm seeing following bootstrap failure.

I don't see that (bootstrap fails earlier - PR2343)
but it seems clear what must be causing it (all_passes
referring to passes that aren't being linked; this
caused by my oversimplification of the ENABLE_LLVM
ifdef logic).  It should be fixed now.  I also fixed
the warnings.  Sorry for the breakage.

Ciao,

Duncan.

PS: It would be nice to build with -Werr on x86-linux,
but it's not feasible because Apple changes in i386.c
generate a bunch of warnings.  I didn't dare touch that
mysterious stuff - can perhaps one of the Apple guys
take a look, thanks!

> Any idea?
> Thanks,
> -
> Devang
> 
> Undefined symbols:
>    "_pass_gcse", referenced from:
>        _pass_gcse$non_lazy_ptr in libbackend.a(passes.o)
>    "_pass_branch_target_load_optimize", referenced from:
>        _pass_branch_target_load_optimize$non_lazy_ptr in  
> libbackend.a(passes.o)
>    "_pass_if_after_reload", referenced from:
>        _pass_if_after_reload$non_lazy_ptr in libbackend.a(passes.o)
>    "_can_copy_p", referenced from:
>        _may_assign_reg_p in libbackend.a(loop-invariant.o)
>        _hash_scan_set in libbackend.a(postreload-gcse.o)
>        _hash_scan_set in libbackend.a(postreload-gcse.o)
>    "_pass_jump_bypass", referenced from:
>        _pass_jump_bypass$non_lazy_ptr in libbackend.a(passes.o)
>    "_fis_get_condition", referenced from:
>        _reload_cse_move2add in libbackend.a(postreload.o)
>    "_peephole2_insns", referenced from:
>        _peephole2_optimize in libbackend.a(recog.o)
>    "_pass_if_after_combine", referenced from:
>        _pass_if_after_combine$non_lazy_ptr in libbackend.a(passes.o)
>    "_pass_combine", referenced from:
>        _pass_combine$non_lazy_ptr in libbackend.a(passes.o)
>    "_pass_rtl_ifcvt", referenced from:
>        _pass_rtl_ifcvt$non_lazy_ptr in libbackend.a(passes.o)
>    "_remove_death", referenced from:
>        _update_equiv_regs in libbackend.a(local-alloc.o)
>        _fixup_match_2 in libbackend.a(regmove.o)
>    "_pass_sms", referenced from:
>        _pass_sms$non_lazy_ptr in libbackend.a(passes.o)
>    "_pass_sched", referenced from:
>        _pass_sched$non_lazy_ptr in libbackend.a(passes.o)
>    "_pass_sched2", referenced from:
>        _pass_sched2$non_lazy_ptr in libbackend.a(passes.o)
>    "_branch_target_load_optimize", referenced from:
>        _rest_of_handle_flow2 in libbackend.a(flow.o)
> 
> 
> 





More information about the llvm-commits mailing list