(note that I changed my email account from Vaugha to t-rexky to avoid using 
yahoo)

On 2012-05-20, at 8:57 AM, Thorsten Glaser wrote:

> Vaugha Brewchuk dixit:
> 
>> Just a quick update: the same issue persists with the above patches
>> applied. I decided to spend some time with gcc-4.4 for now, and will
>> go back to 4.6 a bit later.
> 
> Hm ok, good luck.

Thank you very much to Thorsten and to Finn for links to the Debian patch 
sources.  I attempted to build 4.4.7 but it ICE'd at the same place.  I then 
had another good look at Andreas' post (thank you very much once again Andreas) 
and the following statement made me experience an eureka moment:

> No, it's a tablejump with CASE_VECTOR_PC_RELATIVE but CASE_VECTOR_MODE
> defined to SImode, which is not a supported configuration.

I looked at my host configuration files and sure enough I think I found the 
source of the problem.  The original NeXT gcc-2.5 configuration files that I 
used as reference had the following definition in nextstep.h:

#define JUMP_TABLES_IN_TEXT_SECTION 1

and m68k/next.h had the following definitions:

#undef  CASE_VECTOR_MODE
#define CASE_VECTOR_MODE SImode
#undef  CASE_VECTOR_PC_RELATIVE

There is also a contradictory comment in m68k/next.h that talks about not 
defining JUMP_TABLES_IN_TEXT_SECTION.  Interestingly, the GNU config files from 
gcc-3.2.3 do not define JUMP_TABLES_IN_TEXT_SECTION.  I removed the definition 
of JUMP_TABLES_IN_TEXT_SECTION and am currently rebuilding 4.4.7.  If this 
succeeds, I will move back to 4.6.3.

I will post another update some time tomorrow.

Thank you to all!



--
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