public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option
@ 2011-12-20 17:44 sipych at gmail dot com
2011-12-21 10:10 ` [Bug lto/51642] " rguenth at gcc dot gnu.org
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: sipych at gmail dot com @ 2011-12-20 17:44 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642
Bug #: 51642
Summary: Weak variable reference triggers ICE with -flto option
Classification: Unclassified
Product: gcc
Version: 4.6.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: sipych@gmail.com
The following program triggers ICE when compiled with -flto switch.
Tested on:
- GCC 4.6.2 and 4.6.1 on ARM target;
- GCC 4.6.2 x86 target (Fedora-16, x86_64)
NOTE: trying to add/remove -fnodefaultlibs option,
trying to add __attribute__(used) to "config_np" -
just the same ICE.
<<<<
extern const int config_board;
const int config_np = 1;
#pragma weak config_board = config_np
int main(void)
{
return config_board;
}
>>>>
Logs:
## Case 1: cross-gcc for ARM
$ /opt/arm/gnuarm-4.6.2/bin/arm-eabi-gcc -o test.ax t00x0.c -O3 -nodefaultlibs
-flto
lto1: 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.
lto-wrapper: /opt/arm/gnuarm-4.6.2/bin/arm-eabi-gcc returned 1 exit status
/opt/arm/gnuarm-4.6.2/lib/gcc/arm-eabi/4.6.2/../../../../arm-eabi/bin/ld:
lto-wrapper failed
collect2: ld returned 1 exit status
$ /opt/arm/gnuarm-4.6.2/bin/arm-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=/opt/arm/gnuarm-4.6.2/bin/arm-eabi-gcc
COLLECT_LTO_WRAPPER=/opt/arm/gnuarm-4.6.2/libexec/gcc/arm-eabi/4.6.2/lto-wrapper
Target: arm-eabi
Configured with: ../../src/gcc-4.6.2/configure --target=arm-eabi
--prefix=/opt/arm/gnuarm-4.6.2 --enable-multilib --enable-interwork
--enable-biendian --enable-fpu --with-newlib --with-gnu-ld --with-gnu-as
--disable-nls --disable-shared --with-arch=armv5te --with-fpu=vfp
--with-float=softfp --with-abi=aapcs-linux --enable-lto
--enable-languages=c,c++ --disable-threads --enable-ppl --enable-cloog
--enable-gmp --enable-mpfr --enable-lto
-with-headers=/opt/arm/gnuarm-4.6.2/arm-eabi/include
Thread model: single
gcc version 4.6.2 (GCC)
## Case 2: Native gcc, Fedora-16
$ gcc -o test.ax t00x0.c -O3 -nodefaultlibs -flto
lto1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
lto-wrapper: /usr/bin/gcc returned 1 exit status
/usr/bin/ld: lto-wrapper failed
collect2: ld returned 1 exit status
$ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.6.2/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla
--enable-bootstrap --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin
--enable-java-awt=gtk --disable-dssi
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre
--enable-libgcj-multifile --enable-java-maintainer-mode
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib
--with-ppl --with-cloog --with-tune=generic --with-arch_32=i686
--build=x86_64-redhat-linux
Thread model: posix
gcc version 4.6.2 20111027 (Red Hat 4.6.2-1) (GCC)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug lto/51642] Weak variable reference triggers ICE with -flto option 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com @ 2011-12-21 10:10 ` rguenth at gcc dot gnu.org 2011-12-21 20:50 ` sipych at gmail dot com ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: rguenth at gcc dot gnu.org @ 2011-12-21 10:10 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |lto --- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-12-21 09:54:16 UTC --- Please try a recent trunk snapshot. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug lto/51642] Weak variable reference triggers ICE with -flto option 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com 2011-12-21 10:10 ` [Bug lto/51642] " rguenth at gcc dot gnu.org @ 2011-12-21 20:50 ` sipych at gmail dot com 2012-01-23 12:30 ` ramana at gcc dot gnu.org ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: sipych at gmail dot com @ 2011-12-21 20:50 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642 Alexander Osipenko <sipych at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |4.7.0 --- Comment #2 from Alexander Osipenko <sipych at gmail dot com> 2011-12-21 20:44:35 UTC --- No ICE in the recent snapshot: svn://gcc.gnu.org/svn/gcc/trunk Revision: 182598 $ /opt/arm/gnuarm-4.7.0/bin/arm-eabi-gcc -v Using built-in specs. COLLECT_GCC=/opt/arm/gnuarm-4.7.0/bin/arm-eabi-gcc COLLECT_LTO_WRAPPER=/opt/arm/gnuarm-4.7.0/libexec/gcc/arm-eabi/4.7.0/lto-wrapper Target: arm-eabi Configured with: ../../src/gcc-4.7.0/configure --target=arm-eabi --prefix=/opt/arm/gnuarm-4.7.0 --enable-multilib --enable-interwork --enable-biendian --enable-fpu --with-newlib --with-gnu-ld --with-gnu-as --disable-nls --disable-shared --with-arch=armv5te --with-fpu=vfp --with-float=softfp --with-abi=aapcs-linux --enable-lto --enable-languages=c,c++ --disable-threads --enable-ppl --enable-cloog --enable-gmp --enable-mpfr --enable-lto -with-headers=/opt/arm/gnuarm-4.7.0/arm-eabi/include Thread model: single gcc version 4.7.0 20111221 (experimental) (GCC) ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug lto/51642] Weak variable reference triggers ICE with -flto option 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com 2011-12-21 10:10 ` [Bug lto/51642] " rguenth at gcc dot gnu.org 2011-12-21 20:50 ` sipych at gmail dot com @ 2012-01-23 12:30 ` ramana at gcc dot gnu.org 2012-01-23 13:44 ` rguenth at gcc dot gnu.org 2014-11-19 15:27 ` tbsaunde at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2012-01-23 12:30 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642 Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ramana at gcc dot gnu.org --- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2012-01-23 11:46:42 UTC --- Richi : Is this a case of WONTFIX for 4.6 or is there a feasible backport ? Ramana ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug lto/51642] Weak variable reference triggers ICE with -flto option 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com ` (2 preceding siblings ...) 2012-01-23 12:30 ` ramana at gcc dot gnu.org @ 2012-01-23 13:44 ` rguenth at gcc dot gnu.org 2014-11-19 15:27 ` tbsaunde at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-01-23 13:44 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642 --- Comment #4 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-01-23 13:07:17 UTC --- No idea what fixed it, so I don't know - I don't even know where it segfaults. I suspect the change to make -fuse-linker-plugin the default maybe had an effect? ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug lto/51642] Weak variable reference triggers ICE with -flto option 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com ` (3 preceding siblings ...) 2012-01-23 13:44 ` rguenth at gcc dot gnu.org @ 2014-11-19 15:27 ` tbsaunde at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: tbsaunde at gcc dot gnu.org @ 2014-11-19 15:27 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51642 tbsaunde at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |tbsaunde at gcc dot gnu.org Resolution|--- |WONTFIX --- Comment #5 from tbsaunde at gcc dot gnu.org --- 4.6 branch is closed ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-11-19 15:27 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-12-20 17:44 [Bug lto/51642] New: Weak variable reference triggers ICE with -flto option sipych at gmail dot com 2011-12-21 10:10 ` [Bug lto/51642] " rguenth at gcc dot gnu.org 2011-12-21 20:50 ` sipych at gmail dot com 2012-01-23 12:30 ` ramana at gcc dot gnu.org 2012-01-23 13:44 ` rguenth at gcc dot gnu.org 2014-11-19 15:27 ` tbsaunde at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).