https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63779
Bug ID: 63779 Summary: g++ 4.9 generates invalid object provoking a GOT relative relocation must reference a local symbol linker error on SunOS Product: gcc Version: 4.9.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: richard at netbsd dot org I'm getting with gcc4.9.2 the following link error using the illumos native /usr/bin/ld building libxul from firefox 31: >ld: fatal: relocation error: R_386_GOTOFF: file >../../../content/media/MediaDecoderReader.o: symbol mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*): a GOT relative relocation must reference a local symbol >ld: fatal: relocation error: R_386_GOTOFF: file >../../../content/media/MediaDecoderReader.o: symbol >mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*): a GOT relative >relocation must reference a local symbol >collect2: error: ld returned 1 exit status /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/rules.mk:883: recipe for target 'libxul.so' failed The following is the code section (from content/media/MediaDecoderReader.cpp) (slightly modified to show code is identical): class VideoQueueMemoryFunctor : public nsDequeFunctor { public: VideoQueueMemoryFunctor() : mSize(0) {} MOZ_DEFINE_MALLOC_SIZE_OF(MallocSizeOf); virtual void* operator()(void* aObject) { const VideoData* v = static_cast<const VideoData*>(aObject); mSize += v->SizeOfIncludingThis(MallocSizeOf); return nullptr; } size_t mSize; }; class AudioQueueMemoryFunctor : public nsDequeFunctor { public: AudioQueueMemoryFunctor() : mSize(0) {} MOZ_DEFINE_MALLOC_SIZE_OF(MallocSizeOf); virtual void* operator()(void* aObject) { const AudioData* v = static_cast<const AudioData*>(aObject); mSize += v->SizeOfIncludingThis(MallocSizeOf); return nullptr; } size_t mSize; }; where MOZ_DEFINE_MALLOC_SIZE_OF is defined as (in xpcom/base/nsIMemoryReporter.idl): #define MOZ_DEFINE_MALLOC_SIZE_OF(fn) \ static size_t fn(const void* aPtr) \ { \ MOZ_REPORT(aPtr); \ return moz_malloc_size_of(aPtr); \ } As one can see, the two classes are nearly identical. but nm shows the following differences in the generated object : richard@omnis:/home/richard/src/txul$ nm -C MediaDecoderReader.o.gcc49 |grep MallocSizeOf [161] | 0| 0|NOTY |GLOB |0 |UNDEF |mozilla::AudioQueueMemoryFunctor::MallocSizeOf(const void*) [_ZN7mozilla23AudioQueueMemoryFunctor12MallocSizeOfEPKv] [149] | 0| 34|FUNC |WEAK |2 |90 |mozilla::VideoQueueMemoryFunctor::MallocSizeOf(const void*) [_ZN7mozilla23VideoQueueMemoryFunctor12MallocSizeOfEPKv] richard@omnis:/home/richard/src/txul$ nm -C MediaDecoderReader.o.gcc48 |grep MallocSizeOf [135] | 0| 35|FUNC |WEAK |2 |87 |mozilla::AudioQueueMemoryFunctor::MallocSizeOf(const void*) [_ZN7mozilla23AudioQueueMemoryFunctor12MallocSizeOfEPKv] [132] | 0| 35|FUNC |WEAK |2 |85 |mozilla::VideoQueueMemoryFunctor::MallocSizeOf(const void*) [_ZN7mozilla23VideoQueueMemoryFunctor12MallocSizeOfEPKv] or if you prefer gnm: richard@omnis:/home/richard/src/txul$ gnm -C MediaDecoderReader.o.gcc49 |grep MallocSizeOf U mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*) 00000000 W mozilla::VideoQueueMemoryFunctor::MallocSizeOf(void const*) richard@omnis:/home/richard/src/txul$ gnm -C MediaDecoderReader.o.gcc48 |grep MallocSizeOf 00000000 W mozilla::AudioQueueMemoryFunctor::MallocSizeOf(void const*) 00000000 W mozilla::VideoQueueMemoryFunctor::MallocSizeOf(void const*) I attach the .ii and .s temps for both gcc48 and gcc49 The primary build environment is on: richard@omnis:/home/richard/src/txul$ uname -a SunOS omnis 5.11 illumos-gate-c40eb28 i86pc i386 i86pc and snippet from this pkgsrc trunk build with '-v': Using built-in specs. COLLECT_GCC=/opt/local/gcc49/bin/g++ Target: i386-sun-solaris2.11 Configured with: ../gcc-4.9.2/configure --enable-languages='c obj-c++ objc go fortran c++' --enable-shared --enable-long-long --with-local-prefix=/opt/local/gcc49 --enable-libssp --enable-threads=posix --with-boot-ldflags='-static-libstdc++ -static-libgcc -Wl,-R/opt/local/lib ' --with-system-zlib --disable-nls --with-isl=/opt/local --disable-isl-version-check --with-cloog=/opt/local --enable-__cxa_atexit --with-gxx-include-dir=/opt/local/gcc49/include/c++/ --with-gnu-as --with-as=/opt/local/bin/gas --without-gnu-ld --with-ld=/usr/bin/ld --with-libiconv-prefix=/opt/local --prefix=/opt/local/gcc49 --build=i386-sun-solaris2.11 --host=i386-sun-solaris2.11 --infodir=/opt/local/gcc49/info --mandir=/opt/local/gcc49/man Thread model: posix gcc version 4.9.2 (GCC) COLLECT_GCC_OPTIONS='-m32' '-o' 'MediaDecoderReader.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_SOLARIS=1' '-D' 'MOZILLA_INTERNAL_API' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media' '-I' '.' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders' '-I' '../../dist/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/nss' '-I' '/opt/local/include/nspr' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/dist/include' '-I' '/opt/local/include/pixman-1' '-fPIC' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/MediaDecoderReader.o.pp' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-O2' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'restrict=__restrict__' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-O2' '-fno-omit-frame-pointer' '-D' '_REENTRANT' '-D' '_PTHREADS' '-I' '/opt/local/include/gstreamer-1.0' '-I' '/opt/local/include/glib/glib-2.0' '-I' '/opt/local/lib/glib-2.0/include' '-I' '/opt/local/include' '-save-temps' '-v' '-shared-libgcc' '-mtune=generic' '-march=pentium4' /opt/local/gcc49/libexec/gcc/i386-sun-solaris2.11/4.9.2/cc1plus -E -quiet -v -I ../../dist/stl_wrappers -I ../../dist/system_wrappers -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media -I . -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src -I /tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders -I ../../dist/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/nss -I /opt/local/include/nspr -I /tmp/pkgsrc/devel/xulrunner31/work/build/dist/include -I /opt/local/include/pixman-1 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /opt/local/include/gstreamer-1.0 -I /opt/local/include/glib/glib-2.0 -I /opt/local/lib/glib-2.0/include -I /opt/local/include -MD MediaDecoderReader.d -MF .deps/MediaDecoderReader.o.pp -MP -MQ MediaDecoderReader.o -D_REENTRANT -D_PTHREADS -D OS_POSIX=1 -D OS_SOLARIS=1 -D MOZILLA_INTERNAL_API -D MOZ_GLUE_IN_PROGRAM -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D STATIC_EXPORTABLE_JS_API -D NO_NSPR_10_SUPPORT -D __EXTENSIONS__ -D MOZILLA_CLIENT -D __EXTENSIONS__ -D restrict=__restrict__ -D NDEBUG -D TRIMMED -D _REENTRANT -D _PTHREADS -include /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/gcc_hidden.h -include ../../mozilla-config.h /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media/MediaDecoderReader.cpp -m32 -mtune=generic -march=pentium4 -std=gnu++11 -fPIC -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -fno-omit-frame-pointer -O2 -O2 -fpch-preprocess -o MediaDecoderReader.ii ignoring nonexistent directory "/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/../../../../i386-sun-solaris2.11/include" ignoring duplicate directory "/opt/local/include/nspr" ignoring duplicate directory "/tmp/pkgsrc/devel/xulrunner31/work/build/dist/include" ignoring duplicate directory "/usr/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/opt/local/include/nspr" ignoring duplicate directory "/opt/local/include/nss/nss" ignoring duplicate directory "/usr/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/opt/local/include" ignoring duplicate directory "/opt/local/include/nspr" ignoring duplicate directory "/opt/local/include/nss/nss" ignoring duplicate directory "/opt/local/include/libdrm" ignoring duplicate directory "/opt/local/include/freetype2" ignoring duplicate directory "/usr/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/opt/local/include" ignoring duplicate directory "/opt/local/include/nspr" ignoring duplicate directory "/opt/local/include/nss/nss" ignoring duplicate directory "/opt/local/include/libdrm" ignoring duplicate directory "/opt/local/include/freetype2" ignoring duplicate directory "/opt/local/include" #include "..." search starts here: #include <...> search starts here: ../../dist/stl_wrappers ../../dist/system_wrappers /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media . /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src /tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders ../../dist/include /opt/local/include/nspr /opt/local/include/nss/nss /opt/local/include/nss /opt/local/include/pixman-1 /opt/local/include /opt/local/include/libdrm /opt/local/include/freetype2 /opt/local/include/gstreamer-1.0 /opt/local/include/glib/glib-2.0 /opt/local/lib/glib-2.0/include /opt/local/gcc49/include/c++/ /opt/local/gcc49/include/c++//i386-sun-solaris2.11 /opt/local/gcc49/include/c++//backward /opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/include /opt/local/gcc49/include /opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-m32' '-o' 'MediaDecoderReader.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_SOLARIS=1' '-D' 'MOZILLA_INTERNAL_API' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media' '-I' '.' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders' '-I' '../../dist/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/nss' '-I' '/opt/local/include/nspr' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/dist/include' '-I' '/opt/local/include/pixman-1' '-fPIC' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/MediaDecoderReader.o.pp' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-O2' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'restrict=__restrict__' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-O2' '-fno-omit-frame-pointer' '-D' '_REENTRANT' '-D' '_PTHREADS' '-I' '/opt/local/include/gstreamer-1.0' '-I' '/opt/local/include/glib/glib-2.0' '-I' '/opt/local/lib/glib-2.0/include' '-I' '/opt/local/include' '-save-temps' '-v' '-shared-libgcc' '-mtune=generic' '-march=pentium4' /opt/local/gcc49/libexec/gcc/i386-sun-solaris2.11/4.9.2/cc1plus -fpreprocessed MediaDecoderReader.ii -quiet -dumpbase MediaDecoderReader.cpp -m32 -mtune=generic -march=pentium4 -auxbase-strip MediaDecoderReader.o -O2 -O2 -std=gnu++11 -version -fPIC -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -fno-omit-frame-pointer -o MediaDecoderReader.s GNU C++ (GCC) version 4.9.2 (i386-sun-solaris2.11) compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++ (GCC) version 4.9.2 (i386-sun-solaris2.11) compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 807458cbdfc831b91931d4b02561fe00 COLLECT_GCC_OPTIONS='-m32' '-o' 'MediaDecoderReader.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_SOLARIS=1' '-D' 'MOZILLA_INTERNAL_API' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media' '-I' '.' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders' '-I' '../../dist/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/nss' '-I' '/opt/local/include/nspr' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/dist/include' '-I' '/opt/local/include/pixman-1' '-fPIC' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/MediaDecoderReader.o.pp' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-O2' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'restrict=__restrict__' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-O2' '-fno-omit-frame-pointer' '-D' '_REENTRANT' '-D' '_PTHREADS' '-I' '/opt/local/include/gstreamer-1.0' '-I' '/opt/local/include/glib/glib-2.0' '-I' '/opt/local/lib/glib-2.0/include' '-I' '/opt/local/include' '-save-temps' '-v' '-shared-libgcc' '-mtune=generic' '-march=pentium4' /opt/local/bin/gas -v -I ../../dist/stl_wrappers -I ../../dist/system_wrappers -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media -I . -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul -I /tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src -I /tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders -I ../../dist/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/nss -I /opt/local/include/nspr -I /tmp/pkgsrc/devel/xulrunner31/work/build/dist/include -I /opt/local/include/pixman-1 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /usr/include -I /opt/local/include -I /opt/local/include/nspr -I /opt/local/include/nss/nss -I /opt/local/include/libdrm -I /opt/local/include/freetype2 -I /opt/local/include/gstreamer-1.0 -I /opt/local/include/glib/glib-2.0 -I /opt/local/lib/glib-2.0/include -I /opt/local/include -V -Qy -s --32 -o MediaDecoderReader.o MediaDecoderReader.s GNU assembler version 2.24 (i386-sun-solaris2.11) using BFD version (GNU Binutils)2.24 COMPILER_PATH=/opt/local/gcc49/libexec/gcc/i386-sun-solaris2.11/4.9.2/:/opt/local/gcc49/libexec/gcc/i386-sun-solaris2.11/4.9.2/:/opt/local/gcc49/libexec/gcc/i386-sun-solaris2.11/:/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/:/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/:/usr/ccs/bin/ LIBRARY_PATH=/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/:/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/../../../../i386-sun-solaris2.11/lib/:/opt/local/gcc49/lib/gcc/i386-sun-solaris2.11/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-m32' '-o' 'MediaDecoderReader.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_SOLARIS=1' '-D' 'MOZILLA_INTERNAL_API' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/media' '-I' '.' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/chromium/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/ipc/glue' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/content/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/generic' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/layout/xul' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/mozilla-esr31/netwerk/base/src' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/ipc/ipdl/_ipdlheaders' '-I' '../../dist/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/nss' '-I' '/opt/local/include/nspr' '-I' '/tmp/pkgsrc/devel/xulrunner31/work/build/dist/include' '-I' '/opt/local/include/pixman-1' '-fPIC' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/MediaDecoderReader.o.pp' '-D' '__EXTENSIONS__' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-O2' '-I' '/usr/include' '-I' '/opt/local/include' '-I' '/opt/local/include/nspr' '-I' '/opt/local/include/nss/nss' '-I' '/opt/local/include/libdrm' '-I' '/opt/local/include/freetype2' '-D' 'restrict=__restrict__' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-O2' '-fno-omit-frame-pointer' '-D' '_REENTRANT' '-D' '_PTHREADS' '-I' '/opt/local/include/gstreamer-1.0' '-I' '/opt/local/include/glib/glib-2.0' '-I' '/opt/local/lib/glib-2.0/include' '-I' '/opt/local/include' '-save-temps' '-v' '-shared-libgcc' '-mtune=generic' '-march=pentium4'