[Bug c/87242] New: optimize -O2 incorrect output

minshall at acm dot org gcc-bugzilla@gcc.gnu.org
Thu Sep 6 11:20:00 GMT 2018


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

            Bug ID: 87242
           Summary: optimize -O2 incorrect output
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: minshall at acm dot org
  Target Milestone: ---

Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.4.0-6ubuntu1~16.04.10' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1 -E -quiet -v -I . -I . -I ../lib -I ../lib
-imultiarch x86_64-linux-gnu -MMD emacs-module.d -MF deps/emacs-module.d -MP
-dD -D_REENTRANT -D emacs -isystem /usr/include/gtk-3.0 -isystem
/usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem
/usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include
-isystem /usr/include/gtk-3.0 -isystem /usr/include/gio-unix-2.0/ -isystem
/usr/include/mirclient -isystem /usr/include/mircore -isystem
/usr/include/mircookie -isystem /usr/include/cairo -isystem
/usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem
/usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem
/usr/include/cairo -isystem /usr/include/pixman-1 -isystem
/usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem
/usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include
-isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/libxml2 -isystem /usr/include/webkitgtk-4.0 -isystem
/usr/include/gtk-3.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem
/usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem
/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/gtk-3.0
-isystem /usr/include/gio-unix-2.0/ -isystem /usr/include/mirclient -isystem
/usr/include/mircore -isystem /usr/include/mircookie -isystem
/usr/include/cairo -isystem /usr/include/pango-1.0 -isystem
/usr/include/harfbuzz -isystem /usr/include/pango-1.0 -isystem
/usr/include/atk-1.0 -isystem /usr/include/cairo -isystem /usr/include/pixman-1
-isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem
/usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem
/usr/include/webkitgtk-4.0 -isystem /usr/include/glib-2.0 -isystem
/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/glib-2.0
-isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem
/usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include
-isystem /usr/include/freetype2 -isystem /usr/include/freetype2 -isystem
/usr/include/p11-kit-1 emacs-module.c -mtune=generic -march=x86-64 -Wabi
-Waddress -Waggressive-loop-optimizations -Wall -Wattributes -Wbool-compare
-Wbuiltin-macro-redefined -Wcast-align -Wchar-subscripts -Wchkp -Wclobbered
-Wcomment -Wcoverage-mismatch -Wcpp -Wdate-time -Wdeprecated
-Wdeprecated-declarations -Wdesignated-init -Wdisabled-optimization
-Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wdiv-by-zero
-Wdouble-promotion -Wempty-body -Wendif-labels -Wenum-compare -Wextra
-Wformat-contains-nul -Wformat-extra-args -Wformat-security -Wformat-signedness
-Wformat-y2k -Wformat-zero-length -Wfree-nonheap-object -Wignored-qualifiers
-Wimplicit -Wimplicit-function-declaration -Wimplicit-int
-Wincompatible-pointer-types -Winit-self -Wint-conversion -Wint-to-pointer-cast
-Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
-Wlogical-not-parentheses -Wlogical-op -Wmain -Wmaybe-uninitialized
-Wmemset-transposed-args -Wmissing-braces -Wmissing-declarations
-Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes
-Wmultichar -Wnarrowing -Wnested-externs -Wnonnull -Wodr
-Wold-style-declaration -Wold-style-definition -Wopenmp-simd -Woverflow
-Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wpointer-sign
-Wpointer-to-int-cast -Wpragmas -Wpsabi -Wreturn-local-addr -Wreturn-type
-Wsequence-point -Wshift-count-negative -Wshift-count-overflow
-Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing
-Wstrict-prototypes -Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-Wsuggest-final-methods -Wsuggest-final-types -Wswitch-bool -Wtrampolines
-Wtrigraphs -Wuninitialized -Wunknown-pragmas -Wunused
-Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function
-Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-result
-Wunused-value -Wunused-variable -Wvarargs -Wvariadic-macros
-Wvector-operation-performance -Wvolatile-register-var -Wwrite-strings
-Warray-bounds=2 -Wnormalized=nfc -Wredundant-decls
-Wno-missing-field-initializers -Wno-override-init -Wno-sign-compare
-Wno-type-limits -Wno-unused-parameter -Wno-format-nonliteral -fno-common -g3
-fworking-directory -O2 -fpch-preprocess -fstack-protector-strong
-Wformat-security -o emacs-module.i
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/at-spi2-atk/2.0"
ignoring duplicate directory "/usr/include/at-spi-2.0"
ignoring duplicate directory "/usr/include/dbus-1.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/dbus-1.0/include"
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/gio-unix-2.0/"
ignoring duplicate directory "/usr/include/mirclient"
ignoring duplicate directory "/usr/include/mircore"
ignoring duplicate directory "/usr/include/mircookie"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/harfbuzz"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/atk-1.0"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/pixman-1"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/gdk-pixbuf-2.0"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/libxml2"
ignoring duplicate directory "/usr/include/webkitgtk-4.0"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/freetype2"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include"
ignoring duplicate directory "."
ignoring duplicate directory "../lib"
#include "..." search starts here:
#include <...> search starts here:
 .
 ../lib
 /usr/include/gtk-3.0
 /usr/include/at-spi2-atk/2.0
 /usr/include/at-spi-2.0
 /usr/include/dbus-1.0
 /usr/lib/x86_64-linux-gnu/dbus-1.0/include
 /usr/include/gio-unix-2.0/
 /usr/include/mirclient
 /usr/include/mircore
 /usr/include/mircookie
 /usr/include/cairo
 /usr/include/pango-1.0
 /usr/include/harfbuzz
 /usr/include/atk-1.0
 /usr/include/pixman-1
 /usr/include/freetype2
 /usr/include/libpng12
 /usr/include/gdk-pixbuf-2.0
 /usr/include/glib-2.0
 /usr/lib/x86_64-linux-gnu/glib-2.0/include
 /usr/include/libxml2
 /usr/include/webkitgtk-4.0
 /usr/include/libsoup-2.4
 /usr/include/p11-kit-1
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1 -fpreprocessed emacs-module.i -quiet
-dumpbase emacs-module.c -mtune=generic -march=x86-64 -auxbase emacs-module -g3
-O2 -Wabi -Waddress -Waggressive-loop-optimizations -Wall -Wattributes
-Wbool-compare -Wbuiltin-macro-redefined -Wcast-align -Wchar-subscripts -Wchkp
-Wclobbered -Wcomment -Wcoverage-mismatch -Wcpp -Wdate-time -Wdeprecated
-Wdeprecated-declarations -Wdesignated-init -Wdisabled-optimization
-Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wdiv-by-zero
-Wdouble-promotion -Wempty-body -Wendif-labels -Wenum-compare -Wextra
-Wformat-contains-nul -Wformat-extra-args -Wformat-security -Wformat-signedness
-Wformat-y2k -Wformat-zero-length -Wfree-nonheap-object -Wignored-qualifiers
-Wimplicit -Wimplicit-function-declaration -Wimplicit-int
-Wincompatible-pointer-types -Winit-self -Wint-conversion -Wint-to-pointer-cast
-Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
-Wlogical-not-parentheses -Wlogical-op -Wmain -Wmaybe-uninitialized
-Wmemset-transposed-args -Wmissing-braces -Wmissing-declarations
-Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes
-Wmultichar -Wnarrowing -Wnested-externs -Wnonnull -Wodr
-Wold-style-declaration -Wold-style-definition -Wopenmp-simd -Woverflow
-Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wpointer-sign
-Wpointer-to-int-cast -Wpragmas -Wpsabi -Wreturn-local-addr -Wreturn-type
-Wsequence-point -Wshift-count-negative -Wshift-count-overflow
-Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing
-Wstrict-prototypes -Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-Wsuggest-final-methods -Wsuggest-final-types -Wswitch-bool -Wtrampolines
-Wtrigraphs -Wuninitialized -Wunknown-pragmas -Wunused
-Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function
-Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-result
-Wunused-value -Wunused-variable -Wvarargs -Wvariadic-macros
-Wvector-operation-performance -Wvolatile-register-var -Wwrite-strings
-Warray-bounds=2 -Wnormalized=nfc -Wredundant-decls
-Wno-missing-field-initializers -Wno-override-init -Wno-sign-compare
-Wno-type-limits -Wno-unused-parameter -Wno-format-nonliteral -version
-fno-common -fstack-protector-strong -Wformat-security -o emacs-module.s
GNU C11 (Ubuntu 5.4.0-6ubuntu1~16.04.10) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Ubuntu 5.4.0-6ubuntu1~16.04.10) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: bab7da148afbe213714f0f38814b36b0
<built-in>: warning: macro "__INT64_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DENORM_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__linux" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_INT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__MMX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__BIGGEST_ALIGNMENT__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_HLE_ACQUIRE" is not used [-Wunused-macros]
<built-in>: warning: macro "__DECIMAL_BID_FORMAT__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINT16_MAX__" is not used [-Wunused-macros]
emacs-module.c:258:0: warning: macro "MODULE_FUNCTION_BEGIN" is not used
[-Wunused-macros]
 #define MODULE_FUNCTION_BEGIN(error_retval)      \
 ^
<built-in>: warning: macro "unix" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE_MATH__" is not used [-Wunused-macros]
<built-in>: warning: macro "__k8" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_RELAXED" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__code_model_small__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST32_TYPE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_DOUBLE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_ACQ_REL" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_POINTER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTPTR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_INT128__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_SIZE_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ELF__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTPTR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR16_T_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__amd64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FXSR__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTMAX_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_RELEASE" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_SEQ_CST" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__unix__" is not used [-Wunused-macros]
<built-in>: warning: macro "__x86_64" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_PATCHLEVEL__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__has_include" is not used [-Wunused-macros]
emacs-module.c:246:0: warning: macro "MODULE_FUNCTION_BEGIN_NO_CATCH" is not
used [-Wunused-macros]
 #define MODULE_FUNCTION_BEGIN_NO_CATCH(error_retval)                    \
 ^
<built-in>: warning: macro "__unix" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST16_TYPE__" is not used
[-Wunused-macros]
<command-line>:1:0: warning: macro "_REENTRANT" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_HLE_RELEASE" is not used [-Wunused-macros]
<built-in>: warning: macro "__LONG_LONG_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__VERSION__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_PDP_ENDIAN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LONG_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTPTR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT128__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC_EVAL_METHOD__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_DENORM_MIN__" is not used [-Wunused-macros]
<command-line>:2:0: warning: macro "emacs" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT80__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZE_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FINITE_MATH_ONLY__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SHRT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_BOOL_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC32_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__OPTIMIZE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GXX_ABI_VERSION" is not used [-Wunused-macros]
<built-in>: warning: macro "__x86_64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST64_TYPE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_INFINITY__" is not used [-Wunused-macros]
<built-in>: warning: macro "__CHAR16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC_VERSION__" is not used [-Wunused-macros]
<built-in>: warning: macro "__k8__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_SHORT_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_INFINITY__" is not used [-Wunused-macros]
emacs-module.c:189:0: warning: macro "MODULE_SETJMP_1" is not used
[-Wunused-macros]
 #define MODULE_SETJMP_1(handlertype, handlerfunc, retval, c0, c) \
 ^
<built-in>: warning: macro "__CHAR32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_CONSUME" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_MINOR__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MANT_DIG__" is not used [-Wunused-macros]
emacs-module.c:168:0: warning: macro "MODULE_SETJMP" is not used
[-Wunused-macros]
 #define MODULE_SETJMP(handlertype, handlerfunc, retval)          \
 ^
<built-in>: warning: macro "__SIZEOF_LONG_LONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSP_STRONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SCHAR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__USER_LABEL_PREFIX__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_INFINITY__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__STDC_UTF_16__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_LLONG_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GNUC__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PTRDIFF_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_WINT_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LP64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_INT_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__has_include_next" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZE_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_WCHAR_T_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PRAGMA_REDEFINE_EXTNAME" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC64_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTPTR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE2__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE__" is not used [-Wunused-macros]
<built-in>: warning: macro "_LP64" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_BIG_ENDIAN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PTRDIFF_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC128_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_LITTLE_ENDIAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_EVAL_METHOD__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR32_T_LOCK_FREE" is not used
[-Wunused-macros]
emacs-module.c:164:0: warning: macro "MODULE_HANDLE_NONLOCAL_EXIT" is not used
[-Wunused-macros]
 #define MODULE_HANDLE_NONLOCAL_EXIT(retval)                     \
 ^
<built-in>: warning: macro "__linux__" is not used [-Wunused-macros]
<built-in>: warning: macro "_FORTIFY_SOURCE" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_LONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT16_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__gnu_linux__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__amd64" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLOAT_WORD_ORDER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_RADIX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_LONG_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__BYTE_ORDER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTMAX_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__CHAR_BIT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE2_MATH__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__REGISTER_PREFIX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "linux" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_STDC_INLINE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_ACQUIRE" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_IEC_559_COMPLEX" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INTMAX_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_IEC_559" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_POINTER_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__STDC_HOSTED__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_LONG_DOUBLE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_DWARF2_CFI_ASM" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_PTRDIFF_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_SHORT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_WCHAR_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC_UTF_32__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DENORM_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_DIG__" is not used [-Wunused-macros]
emacs-module.c:416:0: warning: macro "XSET_MODULE_FUNCTION" is not used
[-Wunused-macros]
 #define XSET_MODULE_FUNCTION(var, ptr) \
 ^
<built-in>: warning: macro "__UINT_FAST16_MAX__" is not used [-Wunused-macros]
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 as -v -I . -I . -I ../lib -I ../lib --64 -o emacs-module.o emacs-module.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'


More information about the Gcc-bugs mailing list