This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/45478] __attribute__((__target__())) causes crashes at various places


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]