[Bug middle-end/44291] [4.6 regression] ICE in set_user_assembler_libfunc
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
-- 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
--- 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