public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size
@ 2014-07-11 22:42 dirkneukirchen at web dot de
  2014-07-11 22:44 ` [Bug c++/61785] " dirkneukirchen at web dot de
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: dirkneukirchen at web dot de @ 2014-07-11 22:42 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

            Bug ID: 61785
           Summary: Sigsegv with enabled optimize -Os , -O2 in
                    sample_format_size
           Product: gcc
           Version: 4.8.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dirkneukirchen at web dot de

Created attachment 33109
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33109&action=edit
i486-openwrt-linux-g++ -v output

I get a SIGSEGV when running the binary compiled with default switches
(containing -Os) in qemu.
If I compile with -O0 the program is working.

GCC 4.6.4 is generating working code with -Os
4.8.0, 4.8.3, 4.9.0 do not work with -Os ; -O0 binaries work



Source is from mpd 0.18.11
gcc is used in OpenWrt buildroot to compile it for target arch (x86)
I opened a ticket on mpd bugtracker, provided gdb output and was told it's a
compiler bug - thats why I opened a ticket here.

the mpd bugtracker ticket is: http://bugs.musicpd.org/view.php?id=4024

First time reporter.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/61785] Sigsegv with enabled optimize -Os , -O2 in sample_format_size
  2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
@ 2014-07-11 22:44 ` dirkneukirchen at web dot de
  2014-07-11 23:00 ` dirkneukirchen at web dot de
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: dirkneukirchen at web dot de @ 2014-07-11 22:44 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

--- Comment #1 from dirkneukirchen at web dot de ---
Created attachment 33110
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33110&action=edit
preprocessed file that triggers the bug


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/61785] Sigsegv with enabled optimize -Os , -O2 in sample_format_size
  2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
  2014-07-11 22:44 ` [Bug c++/61785] " dirkneukirchen at web dot de
@ 2014-07-11 23:00 ` dirkneukirchen at web dot de
  2014-07-13  3:29 ` andi-gcc at firstfloor dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: dirkneukirchen at web dot de @ 2014-07-11 23:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

--- Comment #2 from dirkneukirchen at web dot de ---
an automatic compile log for the whole mpd was generated with additional "-v
-save-temps" options but is quite large (6mb) and probably contains many
unneeded information

a package buildlog with an additional "-g3" options is available at:
http://bugs.musicpd.org/file_download.php?file_id=1204&type=bug

Is the following the needed compiler command lines helpful? :

i486-openwrt-linux-uclibc-g++ -DHAVE_CONFIG_H -I.  -I./src -pthread -isystem
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0
-isystem
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include
-DSYSTEM_CONFIG_FILE_LOCATION='"/etc/mpd.conf"'   
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include

-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
 -std=gnu++0x -Os -pipe -march=i486 -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
-v -save-temps  -fvisibility=hidden -fno-threadsafe-statics
-fmerge-all-constants -fno-exceptions -fno-rtti -ffast-math -ftree-vectorize
-Wall -Wextra -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual
-Wwrite-strings -Wsign-compare -MT src/src_mpd-AudioFormat.o -MD -MP -MF
src/.deps/src_mpd-AudioFormat.Tpo -c -o src/src_mpd-AudioFormat.o `test -f
'src/AudioFormat.cxx' || echo './'`src/AudioFormat.cxx
i486-openwrt-linux-uclibc-g++: warning: -pipe ignored because -save-temps
specified
Reading specs from
/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/specs
COLLECT_GCC=i486-openwrt-linux-uclibc-g++
Target: i486-openwrt-linux-uclibc
Configured with:
/home/tenchi/prog/git/upstream/openwrt/build_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/gcc-4.8.3/configure
--with-bugurl=https://dev.openwrt.org/ --with-pkgversion='OpenWrt GCC 4.8.3
r41581'
--prefix=/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2
--build=i586-linux-gnu --host=i586-linux-gnu --target=i486-openwrt-linux-uclibc
--with-gnu-ld --enable-target-optspace --disable-libgomp --disable-libmudflap
--disable-multilib --disable-nls --with-host-libstdcxx=-lstdc++
--with-gmp=/home/tenchi/prog/git/upstream/openwrt/staging_dir/host
--with-mpfr=/home/tenchi/prog/git/upstream/openwrt/staging_dir/host
--disable-decimal-float
--with-mpc=/home/tenchi/prog/git/upstream/openwrt/staging_dir/host
--disable-libssp --disable-__cxa_atexit
--with-headers=/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include
--enable-languages=c,c++ --enable-shared --enable-threads
--with-slibdir=/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib
Thread model: posix
gcc version 4.8.3 (OpenWrt GCC 4.8.3 r41581) 
COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' './src' '-pthread'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include'
'-D' 'SYSTEM_CONFIG_FILE_LOCATION="/etc/mpd.conf"' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-std=gnu++11' '-Os' '-pipe' '-march=i486' '-fno-caller-saves' '-fhonour-copts'
'-Wno-error=unused-but-set-variable' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-v' '-save-temps' '-fvisibility=hidden' '-fno-threadsafe-statics'
'-fmerge-all-constants' '-fno-exceptions' '-fno-rtti' '-ffast-math'
'-ftree-vectorize' '-Wall' '-Wextra' '-Wmissing-declarations' '-Wshadow'
'-Wpointer-arith' '-Wcast-qual' '-Wwrite-strings' '-Wsign-compare' '-MT'
'src/src_mpd-AudioFormat.o' '-MD' '-MP' '-MF'
'src/.deps/src_mpd-AudioFormat.Tpo' '-c' '-o' 'src/src_mpd-AudioFormat.o'
'-shared-libgcc'

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/libexec/gcc/i486-openwrt-linux-uclibc/4.8.3/cc1plus
-E -quiet -v -I . -I ./src -I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
-MD src/src_mpd-AudioFormat.d -MF src/.deps/src_mpd-AudioFormat.Tpo -MP -MT
src/src_mpd-AudioFormat.o -D_GNU_SOURCE -D_REENTRANT -idirafter
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-D HAVE_CONFIG_H -D SYSTEM_CONFIG_FILE_LOCATION="/etc/mpd.conf" -isystem
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0
-isystem
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include
src/AudioFormat.cxx -march=i486 -std=gnu++11 -Wno-error=unused-but-set-variable
-Wall -Wextra -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual
-Wwrite-strings -Wsign-compare -fno-caller-saves -fhonour-copts
-fvisibility=hidden -fno-threadsafe-statics -fmerge-all-constants
-fno-exceptions -fno-rtti -ffast-math -ftree-vectorize -Os -fpch-preprocess -o
AudioFormat.ii
ignoring duplicate directory
"/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include"
  as it is a non-system directory that duplicates a system directory
ignoring duplicate directory
"/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include"
  as it is a non-system directory that duplicates a system directory
ignoring duplicate directory
"/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include"
  as it is a non-system directory that duplicates a system directory
ignoring duplicate directory
"/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include"
ignoring duplicate directory
"/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include"
#include "..." search starts here:
#include <...> search starts here:
 .
 ./src

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/include/c++/4.8.3

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/include/c++/4.8.3/i486-openwrt-linux-uclibc

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/include/c++/4.8.3/backward

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/include-fixed

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/sys-include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/include

/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
End of search list.
COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' './src' '-pthread'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include'
'-D' 'SYSTEM_CONFIG_FILE_LOCATION="/etc/mpd.conf"' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-std=gnu++11' '-Os' '-pipe' '-march=i486' '-fno-caller-saves' '-fhonour-copts'
'-Wno-error=unused-but-set-variable' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-v' '-save-temps' '-fvisibility=hidden' '-fno-threadsafe-statics'
'-fmerge-all-constants' '-fno-exceptions' '-fno-rtti' '-ffast-math'
'-ftree-vectorize' '-Wall' '-Wextra' '-Wmissing-declarations' '-Wshadow'
'-Wpointer-arith' '-Wcast-qual' '-Wwrite-strings' '-Wsign-compare' '-MT'
'src/src_mpd-AudioFormat.o' '-MD' '-MP' '-MF'
'src/.deps/src_mpd-AudioFormat.Tpo' '-c' '-o' 'src/src_mpd-AudioFormat.o'
'-shared-libgcc'

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/libexec/gcc/i486-openwrt-linux-uclibc/4.8.3/cc1plus
-fpreprocessed AudioFormat.ii -quiet -dumpbase AudioFormat.cxx -march=i486
-auxbase-strip src/src_mpd-AudioFormat.o -Os -Wno-error=unused-but-set-variable
-Wall -Wextra -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual
-Wwrite-strings -Wsign-compare -std=gnu++11 -version -fno-caller-saves
-fhonour-copts -fvisibility=hidden -fno-threadsafe-statics
-fmerge-all-constants -fno-exceptions -fno-rtti -ffast-math -ftree-vectorize -o
AudioFormat.s
GNU C++ (OpenWrt GCC 4.8.3 r41581) version 4.8.3 (i486-openwrt-linux-uclibc)
    compiled by GNU C version 4.9.0, GMP version 5.1.3, MPFR version 3.1.2, MPC
version 1.0.2
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=129025
GNU C++ (OpenWrt GCC 4.8.3 r41581) version 4.8.3 (i486-openwrt-linux-uclibc)
    compiled by GNU C version 4.9.0, GMP version 5.1.3, MPFR version 3.1.2, MPC
version 1.0.2
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=129025
Compiler executable checksum: fddfc9c36ed18fc581f05acd981fc1da
COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' './src' '-pthread'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include'
'-D' 'SYSTEM_CONFIG_FILE_LOCATION="/etc/mpd.conf"' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-std=gnu++11' '-Os' '-pipe' '-march=i486' '-fno-caller-saves' '-fhonour-copts'
'-Wno-error=unused-but-set-variable' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-v' '-save-temps' '-fvisibility=hidden' '-fno-threadsafe-statics'
'-fmerge-all-constants' '-fno-exceptions' '-fno-rtti' '-ffast-math'
'-ftree-vectorize' '-Wall' '-Wextra' '-Wmissing-declarations' '-Wshadow'
'-Wpointer-arith' '-Wcast-qual' '-Wwrite-strings' '-Wsign-compare' '-MT'
'src/src_mpd-AudioFormat.o' '-MD' '-MP' '-MF'
'src/.deps/src_mpd-AudioFormat.Tpo' '-c' '-o' 'src/src_mpd-AudioFormat.o'
'-shared-libgcc'

/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/bin/as
-v -I . -I ./src -I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include
-I
/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include
--32 -o src/src_mpd-AudioFormat.o AudioFormat.s
GNU assembler version 2.22 (i486-openwrt-linux-uclibc) using BFD version (GNU
Binutils) 2.22
COMPILER_PATH=/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/libexec/gcc/i486-openwrt-linux-uclibc/4.8.3/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/libexec/gcc/i486-openwrt-linux-uclibc/4.8.3/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/libexec/gcc/i486-openwrt-linux-uclibc/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/bin/
LIBRARY_PATH=/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/:/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/lib/gcc/i486-openwrt-linux-uclibc/4.8.3/../../../../i486-openwrt-linux-uclibc/lib/
COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' './src' '-pthread'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include/glib-2.0'
'-isystem'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/glib-2.0/include'
'-D' 'SYSTEM_CONFIG_FILE_LOCATION="/etc/mpd.conf"' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/usr/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8.3_uClibc-0.9.33.2/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-std=gnu++11' '-Os' '-pipe' '-march=i486' '-fno-caller-saves' '-fhonour-copts'
'-Wno-error=unused-but-set-variable' '-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libiconv-stub/include'
'-I'
'/home/tenchi/prog/git/upstream/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib/libintl-stub/include'
'-v' '-save-temps' '-fvisibility=hidden' '-fno-threadsafe-statics'
'-fmerge-all-constants' '-fno-exceptions' '-fno-rtti' '-ffast-math'
'-ftree-vectorize' '-Wall' '-Wextra' '-Wmissing-declarations' '-Wshadow'
'-Wpointer-arith' '-Wcast-qual' '-Wwrite-strings' '-Wsign-compare' '-MT'
'src/src_mpd-AudioFormat.o' '-MD' '-MP' '-MF'
'src/.deps/src_mpd-AudioFormat.Tpo' '-c' '-o' 'src/src_mpd-AudioFormat.o'
'-shared-libgcc'
mv -f src/.deps/src_mpd-AudioFormat.Tpo src/.deps/src_mpd-AudioFormat.Po


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/61785] Sigsegv with enabled optimize -Os , -O2 in sample_format_size
  2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
  2014-07-11 22:44 ` [Bug c++/61785] " dirkneukirchen at web dot de
  2014-07-11 23:00 ` dirkneukirchen at web dot de
@ 2014-07-13  3:29 ` andi-gcc at firstfloor dot org
  2021-07-22 18:57 ` [Bug middle-end/61785] " pinskia at gcc dot gnu.org
  2024-03-12 22:30 ` pinskia at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: andi-gcc at firstfloor dot org @ 2014-07-13  3:29 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

Andi Kleen <andi-gcc at firstfloor dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andi-gcc at firstfloor dot org

--- Comment #3 from Andi Kleen <andi-gcc at firstfloor dot org> ---
Please try with -fno-strict-aliasing and -fwrapv first.

The program is not runnable

Can you narrow it down to a function and provide a compilable test case for
that function?

You can split the file into two with different options do a binary search on
the functions


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug middle-end/61785] Sigsegv with enabled optimize -Os , -O2 in sample_format_size
  2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
                   ` (2 preceding siblings ...)
  2014-07-13  3:29 ` andi-gcc at firstfloor dot org
@ 2021-07-22 18:57 ` pinskia at gcc dot gnu.org
  2024-03-12 22:30 ` pinskia at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-22 18:57 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |middle-end
             Status|UNCONFIRMED                 |WAITING
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2021-07-22
     Ever confirmed|0                           |1

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug middle-end/61785] Sigsegv with enabled optimize -Os , -O2 in sample_format_size
  2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
                   ` (3 preceding siblings ...)
  2021-07-22 18:57 ` [Bug middle-end/61785] " pinskia at gcc dot gnu.org
@ 2024-03-12 22:30 ` pinskia at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-03-12 22:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61785

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|WAITING                     |RESOLVED

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
No feedback in over 9 years so closing.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-03-12 22:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-11 22:42 [Bug c++/61785] New: Sigsegv with enabled optimize -Os , -O2 in sample_format_size dirkneukirchen at web dot de
2014-07-11 22:44 ` [Bug c++/61785] " dirkneukirchen at web dot de
2014-07-11 23:00 ` dirkneukirchen at web dot de
2014-07-13  3:29 ` andi-gcc at firstfloor dot org
2021-07-22 18:57 ` [Bug middle-end/61785] " pinskia at gcc dot gnu.org
2024-03-12 22:30 ` pinskia 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).