[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread mikpe at it dot uu dot se


--- Comment #2 from mikpe at it dot uu dot se  2010-06-02 15:33 ---
I see this error too, it's causing gcc.c-torture/execute/builtins/memops-asm.c
and gcc.dg/pr39443.c to regress on arm-linux-gnueabi due to ICEs.  I didn't see
the problem in 4.6-20100515 (r159445), but do see it in 4.6-20100522 (r159746)
and current head (r160155).  I'll try to bisect this.

An even simpler test case is:

extern void abort (void)
__asm__ (foo_abort)
;

Commenting out the __asm__ bit cures the ICE.


-- 

mikpe at it dot uu dot se changed:

   What|Removed |Added

 CC||mikpe at it dot uu dot se


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread mikpe at it dot uu dot se


--- Comment #3 from mikpe at it dot uu dot se  2010-06-02 20:36 ---
It's caused by r159455:

Author: rguenth
Date: Sun May 16 14:47:38 2010
New Revision: 159455

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=159455
Log:
2010-05-16  Richard Guenther  rguent...@suse.de

* lto-symtab.c (lto_symtab_entry_hash): Use IDENTIFIER_HASH_VALUE.
* optabs.c (libfunc_decl_hash): Likewise.
* varasm.c (emutls_decl): Likewise.

fortran/
* trans-decl.c (module_htab_decls_hash): Use IDENTIFIER_HASH_VALUE.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-decl.c
trunk/gcc/lto-symtab.c
trunk/gcc/optabs.c
trunk/gcc/varasm.c

See also http://gcc.gnu.org/ml/gcc-patches/2010-05/msg01167.html

Reverting just the change to optabs.c eliminates the ICE.


-- 

mikpe at it dot uu dot se changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread rguenth at gcc dot gnu dot org


--- Comment #4 from rguenth at gcc dot gnu dot org  2010-06-02 20:47 ---
  id = get_identifier (name);
  hash = htab_hash_string (name);

this should be

  hash = IDENTIFIER_HASH_VALUE (id);


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread rguenth at gcc dot gnu dot org


--- Comment #5 from rguenth at gcc dot gnu dot org  2010-06-02 20:48 ---
Mine.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |rguenth at gcc dot gnu dot
   |dot org |org
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-06-02 20:48:58
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread rguenth at gcc dot gnu dot org


--- Comment #6 from rguenth at gcc dot gnu dot org  2010-06-02 22:23 ---
Subject: Bug 44291

Author: rguenth
Date: Wed Jun  2 22:22:52 2010
New Revision: 160197

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=160197
Log:
2010-06-03  Richard Guenther  rguent...@suse.de

PR middle-end/44291
* optabs.c (init_one_libfunc): Use IDENTIFIER_HASH_VALUE.
(set_user_assembler_libfunc): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/optabs.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-06-02 Thread rguenth at gcc dot gnu dot org


--- Comment #7 from rguenth at gcc dot gnu dot org  2010-06-02 22:24 ---
Fixed.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-05-27 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291



[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc

2010-05-27 Thread jules at gcc dot gnu dot org


--- Comment #1 from jules at gcc dot gnu dot org  2010-05-27 10:44 ---
Created an attachment (id=20760)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20760action=view)
The test case.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44291