This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/45478] __attribute__((__target__())) causes crashes at various places
- From: "zsojka at seznam dot cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 10 Nov 2010 01:28:50 +0000
- Subject: [Bug target/45478] __attribute__((__target__())) causes crashes at various places
- Auto-submitted: auto-generated
- References: <bug-45478-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45478
--- Comment #5 from Zdenek Sojka <zsojka at seznam dot cz> 2010-11-10 01:28:36 UTC ---
Created attachment 22361
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22361
another testcase
This was reduced from gcc.target/i386/funcspec-3.c
Compiler output:
$ gcc -O2 -fno-early-inlining -fno-inline-small-functions testcase.c
==13599== Invalid write of size 4
==13599== at 0xFEE5BC: decompose_multiword_subregs (lower-subreg.c:51)
==13599== by 0xFEFFB8: rest_of_handle_lower_subreg (lower-subreg.c:1346)
==13599== by 0x799A9E: execute_one_pass (passes.c:1560)
==13599== by 0x799D44: execute_pass_list (passes.c:1615)
==13599== by 0x799D56: execute_pass_list (passes.c:1616)
==13599== by 0x8E6A25: tree_rest_of_compilation (tree-optimize.c:422)
==13599== by 0xAB6E01: cgraph_expand_function (cgraphunit.c:1493)
==13599== by 0xAB93C9: cgraph_optimize (cgraphunit.c:1552)
==13599== by 0xAB9929: cgraph_finalize_compilation_unit (cgraphunit.c:1016)
==13599== by 0x4AC9EB: c_write_global_declarations (c-decl.c:9831)
==13599== by 0x88D9C9: toplev_main (toplev.c:931)
==13599== by 0x6376BBC: (below main) (in /lib64/libc-2.11.2.so)
==13599== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==13599==
testcase.c: In function 'foo':
testcase.c:12:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Originally, the testcase crashed with:
/mnt/svn/gcc-trunk/gcc/testsuite/gcc.target/i386/funcspec-3.c: In function
'main':
/mnt/svn/gcc-trunk/gcc/testsuite/gcc.target/i386/funcspec-3.c:27:30: internal
compiler error: in memory_address_addr_space, at explow.c:505
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.