public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "richard at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63779] New: g++ 4.9 generates invalid object provoking a GOT relative relocation must reference a local symbol linker error on SunOS
Date: Sat, 08 Nov 2014 09:21:00 -0000	[thread overview]
Message-ID: <bug-63779-4@http.gcc.gnu.org/bugzilla/> (raw)

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'


             reply	other threads:[~2014-11-08  9:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-08  9:21 richard at netbsd dot org [this message]
2014-11-14 16:01 ` [Bug c++/63779] " ro at gcc dot gnu.org
2014-12-01 17:16 ` richard at netbsd dot org
2015-01-03 20:13 ` vhaisman at gmail dot com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-63779-4@http.gcc.gnu.org/bugzilla/ \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).