https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63534
--- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Iain Sandoe from comment #17) > (In reply to Dominique d'Humieres from comment #16) > > > Created attachment 33733 [details] > > > patch to fix darwin bootstrap > > > > > > With pseudo GOT register we don't need to set GOT register after any jump, > > > and therefore don't need "nonlocal_goto_receiver" and > > > "builtin_setjmp_receiver" > > > for i386. > > > > > > Please try attached patch (just removing "nonlocal_goto_receiver" and > > > "builtin_setjmp_receiver" from i386.md). > > > > With the patch bootstrap fails with > > > 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 > > collect2: error: ld returned 1 exit status This fail above ^ is caused by r216305 (which seems to be being investigated elsewhere)