On 2012-05-18, at 1:54 PM, Vincent Rivière wrote:

> On 18/05/2012 02:05, Vaugha Brewchuk wrote:
>> ../../../../src/gcc-4.6.3-NS-1/libgcc/../gcc/unwind-pe.h:271:1: internal 
>> compiler error: in extract_insn, at recog.c:2109
> 
> This bug looks similar to that one:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50882
> 
> There are a lot of open bugs in GCC :-(
> IMHO this is not your fault.
> 
> In such a case, you can try to manually compile the offending file with the 
> exact same command line (copy/paste from the build log), but by decreasing 
> the optimization level (for example, -O1). Sometimes it works, then you can 
> continue to make normally.

Unfortunately my rebuild with #define DWARF2_UNWIND_INFO 0 died with the same 
issue while compiling unwind-dw2-fde.c.  I tried reducing optimisation options 
down to no optimisation with no success.  I then forced the build process 
thorugh by ignoring this and the new compiler ICEs while compiling the first 
libiberty object.

Following Thorsten's suggestions I then applied the following patches from 
debian: 

m68k-fp-cmp-zero.diff
m68k-revert-pr45144.diff
pr43804.diff
pr47612.diff
pr47955.diff
pr48830.diff
pr49169.diff
pr49756.diff
pr52870.diff
svn-updates.diff

Restarted the build about 7 hours ago, so it's "stuck" on genattrtab at the 
moment.  If this build fails, I think I will go back to 4.4.

>> And hence my question: has anyone successfully bootstrapped gcc-4.6.3 on
>> m68k?
> 
> I don't bootstrap, I only build a cross-compiler. Less trouble.
> Anyway, the bug happens in libgcc, so the situation is the same since it is 
> built in any case.
> 
> I see that your problem comes from unwind-dw2.c. This is about DWARF2 
> exception unwinding. I didn't hit that bug because I use SJ/LJ exceptions 
> instead (due to lack of ELF support on my favorite platform).

NEXTSTEP does not support ELF either and from reviewing the internals 
documentation it was not clear to me that I needed to  #define 
DWARF2_UNWIND_INFO 0.

> The right solution would be to post a simplified, preprocessed test case in 
> GCC's Bugzilla. Unfortunately, GCC people does not seem to care much about 
> m68k issues :-(

On the other hand the support here has been incredible!  THANK YOU to everyone!

> 
> Good luck.
> 
> -- 
> Vincent Rivière
> 
> 
> -- 
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact [email protected]
> Archive: http://lists.debian.org/[email protected]
> 


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to