https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63773

--- Comment #4 from howarth at bromo dot med.uc.edu ---
(In reply to Francois-Xavier Coudert from comment #3)
> I'd like to help, but it's such a mess. There is not one PR per distinct
> issue, but various things reported in long threads. 
> 
> Regarding the first two patches (libcc1 and ipa-chkp.c), they are
> straightforward and should be approved fast. Don't hesitate to ping them
> every few days.
> 
> The "nonlocal goto and setjmp" patch has been committed.
> 
> But… the remaining patch
> (https://gcc.gnu.org/bugzilla/attachment.cgi?id=33843) does not appear
> enough to restore bootstrap. I still get:
> 
> ld: illegal text reloc in 'std::strstream::strstream()' to 'construction
> vtable for std::basic_ostream<char, std::char_traits<char>
> >-in-std::strstream' for architecture x86_64
> 
> is there another patch required?

Did you apply the PA ICF aliasing restriction patch from
https://gcc.gnu.org/bugzilla/attachment.cgi?id=33843? Without it, the new
ipa-icf pass will erroneously attempt alias creation on targets which don't
support (it like MACH-O on darwin). The cryptic "ld: illegal text reloc" error
is emitted from the darwin linker because the use of "-undefined
dynamic_lookup" masks the fact that undefined symbols result from the
inappropriate alias creation.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63622#c12

Reply via email to