ports/163454: [patch] www/firefox-beta: unbreak with libc++

Jan Beich jbeich at tormail.net
Mon Dec 19 18:20:03 UTC 2011


>Number:         163454
>Category:       ports
>Synopsis:       [patch] www/firefox-beta: unbreak with libc++
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    gecko
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 19 18:20:03 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Jan Beich
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
WITH_LIBCPLUSPLUS=3D
CXX =3D clang++
CXXFLAGS +=3D -stdlib=3Dlibc++
>Description:
>How-To-Repeat:
#v+
$ make
[...]
clang++ -o message_pump_libevent.o -c -I../../dist/stl_wrappers -I../../dis=
t/system_wrappers -include ../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API=
 -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_N=
S_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPORTABLE_JS_=
API -DOSTYPE=3D\"FreeBSD9\" -DOSARCH=3DFreeBSD -DEXCLUDE_SKIA_DEPENDENCIES =
 -DOS_LINUX=3D1 -DOS_POSIX=3D1  -I../../dist -I../../ipc/chromium/src -I../=
../ipc/glue -I../../ipc/ipdl/_ipdlheaders  -I. -I. -I../../dist/include -I.=
./../dist/include/nsprpub  -I/usr/local/include/nspr -IWRKSRC/dist/include/=
nss      -fPIC -I/usr/local/include -fno-rtti -fno-exceptions -Wall -Wpoint=
er-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtu=
al-dtor -Wno-invalid-offsetof -Wno-variadic-macros -Werror=3Dreturn-type -O=
2 -pipe -fno-strict-aliasing -O2 -stdlib=3Dlibc++ -fno-strict-aliasing -std=
=3Dgnu++0x -ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -D_=
THREAD_SAFE -D_REENTRANT -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-=
2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/=
local/include/gdk-pixbuf-2.0 -I/usr/local/include/pango-1.0 -I/usr/local/in=
clude/gio-unix-2.0/ -I/usr/local/include -I/usr/local/include/glib-2.0 -I/u=
sr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/inclu=
de/libpng -I/usr/local/include/libdrm -I/usr/local/include/gtk-unix-print-2=
.0   -fno-omit-frame-pointer  -I/usr/local/include -DMOZILLA_CLIENT -includ=
e ../../mozilla-config.h WRKSRC/ipc/chromium/src/base/message_pump_libevent=
.cc
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:91:28: error:
      use of undeclared identifier 'read'
  int nread =3D HANDLE_EINTR(read(socket, &buf, 1));
                           ^
WRKSRC/ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:91:28: error:
      use of undeclared identifier 'read'
  int nread =3D HANDLE_EINTR(read(socket, &buf, 1));
                           ^
WRKSRC/ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:91:7: error:
      cannot initialize a variable of type 'int' with an rvalue of type 'vo=
id'
  int nread =3D HANDLE_EINTR(read(socket, &buf, 1));
      ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:109:7: error:
      use of undeclared identifier 'pipe'
  if (pipe(fds)) {
      ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:140:5: error:
      use of undeclared identifier 'close'
    close(wakeup_pipe_in_);
    ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:142:5: error:
      use of undeclared identifier 'close'
    close(wakeup_pipe_out_);
    ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:359:29: error:
      use of undeclared identifier 'write'
  int nwrite =3D HANDLE_EINTR(write(wakeup_pipe_in_, &buf, 1));
                            ^
WRKSRC/ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:359:29: error:
      use of undeclared identifier 'write'
  int nwrite =3D HANDLE_EINTR(write(wakeup_pipe_in_, &buf, 1));
                            ^
WRKSRC/ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
WRKSRC/ipc/chromium/src/base/message_pump_libevent.cc:359:7: error:
      cannot initialize a variable of type 'int' with an rvalue of type 'vo=
id'
  int nwrite =3D HANDLE_EINTR(write(wakeup_pipe_in_, &buf, 1));
      ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 errors generated.
gmake[4]: *** [message_pump_libevent.o] Error 1

clang++ -o file_util_linux.o -c -I../../dist/stl_wrappers -I../../dist/syst=
em_wrappers -include ../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IM=
PL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDG=
ET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPORTABLE_JS_API -D=
OSTYPE=3D\"FreeBSD9\" -DOSARCH=3DFreeBSD -DEXCLUDE_SKIA_DEPENDENCIES  -DOS_=
LINUX=3D1 -DOS_POSIX=3D1  -I../../dist -I../../ipc/chromium/src -I../../ipc=
/glue -I../../ipc/ipdl/_ipdlheaders  -I. -I. -I../../dist/include -I../../d=
ist/include/nsprpub  -I/usr/local/include/nspr -IWRKSRC/dist/include/nss   =
   -fPIC -I/usr/local/include -fno-rtti -fno-exceptions -Wall -Wpointer-ari=
th -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dto=
r -Wno-invalid-offsetof -Wno-variadic-macros -Werror=3Dreturn-type -O2 -pip=
e -fno-strict-aliasing -O2 -stdlib=3Dlibc++ -fno-strict-aliasing -std=3Dgnu=
++0x -ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -D_THREAD=
_SAFE -D_REENTRANT -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/in=
clude -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/=
include/gdk-pixbuf-2.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/=
gio-unix-2.0/ -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/loc=
al/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/lib=
png -I/usr/local/include/libdrm -I/usr/local/include/gtk-unix-print-2.0   -=
fno-omit-frame-pointer  -I/usr/local/include -DMOZILLA_CLIENT -include ../.=
./mozilla-config.h WRKSRC/ipc/chromium/src/base/file_util_linux.cc
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:43:5: error:
      use of undeclared identifier 'close'
    close(infile);
    ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:52:39: error:
      use of undeclared identifier 'read'; did you mean 'fread'?
    ssize_t bytes_read =3D HANDLE_EINTR(read(infile, &buffer[0], buffer.siz=
e()));
                                      ^
../../ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
/usr/include/stdio.h:243:9: note: 'fread' declared here
size_t   fread(void * __restrict, size_t, size_t, FILE * __restrict);
         ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:52:77: error:
      too few arguments to function call, expected 4, have 3
    ssize_t bytes_read =3D HANDLE_EINTR(read(infile, &buffer[0], buffer.siz=
e()));
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~^~
../../ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
/usr/include/stdio.h:243:1: note: 'fread' declared here
size_t   fread(void * __restrict, size_t, size_t, FILE * __restrict);
^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:52:39: error:
      use of undeclared identifier 'read'; did you mean 'fread'?
    ssize_t bytes_read =3D HANDLE_EINTR(read(infile, &buffer[0], buffer.siz=
e()));
                                      ^
../../ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
/usr/include/stdio.h:243:9: note: 'fread' declared here
size_t   fread(void * __restrict, size_t, size_t, FILE * __restrict);
         ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:52:77: error:
      too few arguments to function call, expected 4, have 3
    ssize_t bytes_read =3D HANDLE_EINTR(read(infile, &buffer[0], buffer.siz=
e()));
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~^~
../../ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
/usr/include/stdio.h:243:1: note: 'fread' declared here
size_t   fread(void * __restrict, size_t, size_t, FILE * __restrict);
^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:52:13: error:
      cannot initialize a variable of type 'ssize_t' (aka 'long') with an r=
value of type 'void'
    ssize_t bytes_read =3D HANDLE_EINTR(read(infile, &buffer[0], buffer.siz=
e()));
            ^            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:62:15: error:
      cannot initialize a variable of type 'ssize_t' (aka 'long') with an r=
value of type 'void'
      ssize_t bytes_written_partial =3D HANDLE_EINTR(write(
              ^                       ~~~~~~~~~~~~~~~~~~~
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:74:20: error:
      use of undeclared identifier 'close'
  if (HANDLE_EINTR(close(infile)) < 0)
                   ^
../../ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:74:20: error:
      use of undeclared identifier 'close'
  if (HANDLE_EINTR(close(infile)) < 0)
                   ^
../../ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:74:35: error:
      invalid operands to binary expression ('void' and 'int')
  if (HANDLE_EINTR(close(infile)) < 0)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:76:20: error:
      use of undeclared identifier 'close'
  if (HANDLE_EINTR(close(outfile)) < 0)
                   ^
../../ipc/chromium/src/base/eintr_wrapper.h:20:10: note: expanded from:
  typeof(x) __eintr_result__; \
         ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:76:20: error:
      use of undeclared identifier 'close'
  if (HANDLE_EINTR(close(outfile)) < 0)
                   ^
../../ipc/chromium/src/base/eintr_wrapper.h:22:24: note: expanded from:
    __eintr_result__ =3D x; \
                       ^
WRKSRC/ipc/chromium/src/base/file_util_linux.cc:76:36: error:
      invalid operands to binary expression ('void' and 'int')
  if (HANDLE_EINTR(close(outfile)) < 0)
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
13 errors generated.
gmake[4]: *** [file_util_linux.o] Error 1

clang++ -o time_posix.o -c -I../../dist/stl_wrappers -I../../dist/system_wr=
appers -include ../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS=
_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -D=
IMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPORTABLE_JS_API -DOSTYP=
E=3D\"FreeBSD9\" -DOSARCH=3DFreeBSD -DEXCLUDE_SKIA_DEPENDENCIES  -DOS_LINUX=
=3D1 -DOS_POSIX=3D1  -I../../dist -I../../ipc/chromium/src -I../../ipc/glue=
 -I../../ipc/ipdl/_ipdlheaders  -I. -I. -I../../dist/include -I../../dist/i=
nclude/nsprpub  -I/usr/local/include/nspr -IWRKSRC/dist/include/nss      -f=
PIC -I/usr/local/include -fno-rtti -fno-exceptions -Wall -Wpointer-arith -W=
overloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wn=
o-invalid-offsetof -Wno-variadic-macros -Werror=3Dreturn-type -O2 -pipe -fn=
o-strict-aliasing -O2 -stdlib=3Dlibc++ -fno-strict-aliasing -std=3Dgnu++0x =
-ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -D_THREAD_SAFE=
 -D_REENTRANT -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include=
 -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/inclu=
de/gdk-pixbuf-2.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/gio-u=
nix-2.0/ -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/in=
clude/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng -=
I/usr/local/include/libdrm -I/usr/local/include/gtk-unix-print-2.0   -fno-o=
mit-frame-pointer  -I/usr/local/include -DMOZILLA_CLIENT -include ../../moz=
illa-config.h WRKSRC/ipc/chromium/src/base/time_posix.cc
WRKSRC/ipc/chromium/src/base/time_posix.cc:181:2: error:
      #error No usable tick clock function on this platform.
#error No usable tick clock function on this platform.
 ^
1 error generated.
gmake[4]: *** [time_posix.o] Error 1

clang++ -o nsScriptError.o -c -I../../../../dist/stl_wrappers -I../../../..=
/dist/system_wrappers -include ../../../../config/gcc_hidden.h -DMOZILLA_IN=
TERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX=
 -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPO=
RTABLE_JS_API -DOSTYPE=3D\"FreeBSD9\" -DOSARCH=3DFreeBSD -DJSFILE -DJS_THRE=
ADSAFE -DEXPORT_XPC_API  -DJS_TRACER=3D1 -DFEATURE_NANOJIT=3D1 -DAVMPLUS_64=
BIT -DAVMPLUS_AMD64 -DAVMPLUS_UNIX  -D_IMPL_NS_LAYOUT -I./../wrappers -I./.=
./loader -I../../../../js/src -I../../../../js/src/nanojit -I../../../../ca=
ps/include -I../../../../content/base/src -I../../../../content/html/conten=
t/src -I../../../../content/html/document/src -I../../../../content/svg/con=
tent/src -I../../../../layout/style -I../../../../layout/base -I../../../..=
/dom/base -I../../../../xpcom/ds  -I. -I. -I../../../../dist/include -I../.=
./../../dist/include/nsprpub  -I/usr/local/include/nspr -IWRKSRC/dist/inclu=
de/nss      -fPIC -I/usr/local/include -fno-rtti -fno-exceptions -Wall -Wpo=
inter-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-vi=
rtual-dtor -Wno-invalid-offsetof -Wno-variadic-macros -Werror=3Dreturn-type=
 -O2 -pipe -fno-strict-aliasing -O2 -stdlib=3Dlibc++ -fno-strict-aliasing -=
std=3Dgnu++0x -ffunction-sections -fdata-sections -pipe  -DNDEBUG -DTRIMMED=
 -fno-omit-frame-pointer  -I/usr/local/include -DMOZILLA_CLIENT -include ..=
/../../../mozilla-config.h WRKSRC/js/src/xpconnect/src/nsScriptError.cpp
In file included from WRKSRC/js/src/xpconnect/src/nsScriptError.cpp:46:
In file included from ../../../../dom/base/nsGlobalWindow.h:82:
In file included from ../../../../dist/include/nsEventListenerManager.h:52:
In file included from ../../../../dist/include/nsGUIEvent.h:46:
In file included from ../../../../dist/include/nsRect.h:49:
In file included from ../../../../dist/include/mozilla/gfx/BaseRect.h:41:
/usr/include/c++/v1/cmath:763:76: error: use of undeclared identifier 'cosh=
l'
inline _LIBCPP_INLINE_VISIBILITY long double cosh(long double __x) {return =
coshl(__x);}
                                                                           ^
/usr/include/c++/v1/cmath:778:75: error: use of undeclared identifier 'expl'
inline _LIBCPP_INLINE_VISIBILITY long double exp(long double __x) {return e=
xpl(__x);}
                                                                          ^
/usr/include/c++/v1/cmath:879:75: error: use of undeclared identifier 'logl'
inline _LIBCPP_INLINE_VISIBILITY long double log(long double __x) {return l=
ogl(__x);}
                                                                          ^
/usr/include/c++/v1/cmath:894:77: error: use of undeclared identifier 'log1=
0l'
inline _LIBCPP_INLINE_VISIBILITY long double log10(long double __x) {return=
 log10l(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:919:92: error: use of undeclared identifier 'powl'
inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __x, long doub=
le __y) {return powl(__x, __y);}
                                                                           =
                ^
/usr/include/c++/v1/cmath:960:76: error: use of undeclared identifier 'sinh=
l'
inline _LIBCPP_INLINE_VISIBILITY long double sinh(long double __x) {return =
sinhl(__x);}
                                                                           ^
/usr/include/c++/v1/cmath:1005:76: error: use of undeclared identifier 'tan=
hl'
inline _LIBCPP_INLINE_VISIBILITY long double tanh(long double __x) {return =
tanhl(__x);}
                                                                           ^
/usr/include/c++/v1/cmath:1020:77: error: use of undeclared identifier 'aco=
shl'
inline _LIBCPP_INLINE_VISIBILITY long double acosh(long double __x) {return=
 acoshl(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:1035:77: error: use of undeclared identifier 'asi=
nhl'
inline _LIBCPP_INLINE_VISIBILITY long double asinh(long double __x) {return=
 asinhl(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:1050:77: error: use of undeclared identifier 'ata=
nhl'
inline _LIBCPP_INLINE_VISIBILITY long double atanh(long double __x) {return=
 atanhl(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:1105:75: error: use of undeclared identifier 'erf=
l'
inline _LIBCPP_INLINE_VISIBILITY long double erf(long double __x) {return e=
rfl(__x);}
                                                                          ^
/usr/include/c++/v1/cmath:1118:76: error: use of undeclared identifier 'erf=
cl'
inline _LIBCPP_INLINE_VISIBILITY long double erfc(long double __x) {return =
erfcl(__x);}
                                                                           ^
/usr/include/c++/v1/cmath:1144:77: error: use of undeclared identifier 'exp=
m1l'
inline _LIBCPP_INLINE_VISIBILITY long double expm1(long double __x) {return=
 expm1l(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:1294:78: error: use of undeclared identifier 'lga=
mmal'
inline _LIBCPP_INLINE_VISIBILITY long double lgamma(long double __x) {retur=
n lgammal(__x);}
                                                                           =
  ^
/usr/include/c++/v1/cmath:1333:77: error: use of undeclared identifier 'log=
1pl'
inline _LIBCPP_INLINE_VISIBILITY long double log1p(long double __x) {return=
 log1pl(__x);}
                                                                           =
 ^
/usr/include/c++/v1/cmath:1346:76: error: use of undeclared identifier 'log=
2l'
inline _LIBCPP_INLINE_VISIBILITY long double log2(long double __x) {return =
log2l(__x);}
                                                                           ^
/usr/include/c++/v1/cmath:1553:78: error: use of undeclared identifier 'tga=
mmal'
inline _LIBCPP_INLINE_VISIBILITY long double tgamma(long double __x) {retur=
n tgammal(__x);}
                                                                           =
  ^
/usr/include/c++/v1/cmath:1581:9: error: no member named 'coshl' in the glo=
bal namespace
using ::coshl;
      ~~^
/usr/include/c++/v1/cmath:1582:9: error: no member named 'expl' in the glob=
al namespace
using ::expl;
      ~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=3D]
20 errors generated.
gmake[4]: *** [nsScriptError.o] Error 1

/usr/local/bin/python2.7 ../../config/pythonpath.py -I../../config ../../co=
nfig/expandlibs_exec.py --uselist --  clang++ -I/usr/local/include -fno-rtt=
i -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-c=
tor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-variadic-=
macros -Werror=3Dreturn-type -O2 -pipe -fno-strict-aliasing -O2 -stdlib=3Dl=
ibc++ -fno-strict-aliasing -std=3Dgnu++0x -ffunction-sections -fdata-sectio=
ns -pipe  -DNDEBUG -DTRIMMED -fno-omit-frame-pointer -fPIC -shared -Wl,-z,d=
efs -Wl,--gc-sections -Wl,-h,libxul.so -o libxul.so  nsStaticXULComponents.=
o nsUnicharUtils.o nsBidiUtils.o nsRDFResource.o    -pthread     -lc  -Wl,-=
rpath-link,WRKSRC/dist/bin -Wl,-rpath-link,/usr/local/lib   ../../toolkit/x=
re/libxulapp_s.a  ../../staticlib/components/libnecko.a ../../staticlib/com=
ponents/libuconv.a ../../staticlib/components/libi18n.a ../../staticlib/com=
ponents/libchardet.a ../../staticlib/components/libjar50.a ../../staticlib/=
components/libstartupcache.a ../../staticlib/components/libpref.a ../../sta=
ticlib/components/libhtmlpars.a ../../staticlib/components/libimglib2.a ../=
../staticlib/components/libgkgfx.a ../../staticlib/components/libgklayout.a=
 ../../staticlib/components/libdocshell.a ../../staticlib/components/libemb=
edcomponents.a ../../staticlib/components/libwebbrwsr.a ../../staticlib/com=
ponents/libnsappshell.a ../../staticlib/components/libtxmgr.a ../../staticl=
ib/components/libcommandlines.a ../../staticlib/components/libtoolkitcomps.=
a ../../staticlib/components/libpipboot.a ../../staticlib/components/libpip=
nss.a ../../staticlib/components/libappcomps.a ../../staticlib/components/l=
ibjsreflect.a ../../staticlib/components/libcomposer.a ../../staticlib/comp=
onents/libjetpack_s.a ../../staticlib/components/libtelemetry.a ../../stati=
clib/components/libjsdebugger.a ../../staticlib/components/libstoragecomps.=
a ../../staticlib/components/libjsctypes.a ../../staticlib/components/libjs=
perf.a ../../staticlib/components/libgkplugin.a ../../staticlib/components/=
libunixproxy.a ../../staticlib/components/libjsd.a ../../staticlib/componen=
ts/libautoconfig.a ../../staticlib/components/libauth.a ../../staticlib/com=
ponents/libcookie.a ../../staticlib/components/libpermissions.a ../../stati=
clib/components/libuniversalchardet.a ../../staticlib/components/librdf.a .=
./../staticlib/components/libwindowds.a ../../staticlib/components/libfilev=
iew.a ../../staticlib/components/libplaces.a ../../staticlib/components/lib=
tkautocomplete.a ../../staticlib/components/libsatchel.a ../../staticlib/co=
mponents/libpippki.a ../../staticlib/components/libwidget_gtk2.a ../../stat=
iclib/components/libsystem-pref.a ../../staticlib/components/libimgicon.a .=
./../staticlib/components/libaccessibility.a ../../staticlib/components/lib=
remoteservice.a ../../staticlib/components/libspellchecker.a ../../staticli=
b/components/libzipwriter.a ../../staticlib/components/libservices-crypto.a=
 ../../staticlib/libjsipc_s.a ../../staticlib/libdomipc_s.a ../../staticlib=
/libdomplugins_s.a ../../staticlib/libmozipc_s.a ../../staticlib/libmozipdl=
gen_s.a ../../staticlib/libipcshell_s.a ../../staticlib/libgfx2d.a ../../st=
aticlib/libgfxipc_s.a ../../staticlib/libxpcom_core.a ../../staticlib/libuc=
vutil_s.a ../../staticlib/libchromium_s.a ../../staticlib/libmozreg_s.a ../=
../staticlib/libgtkxtbin.a ../../staticlib/libthebes.a ../../staticlib/liby=
cbcr.a ../../staticlib/libangle.a  -L../../dist/bin -L../../dist/lib ../../=
jpeg/libmozjpeg.a ../../modules/libimg/png/libmozpng.a ../../gfx/qcms/libmo=
zqcms.a WRKSRC/dist/lib/libjs_static.a -L../../dist/bin -L../../dist/lib -l=
crmf -lsmime3 -lssl3 -lnss3 -lnssutil3 -pthread -L/usr/local/lib -lcairo -l=
pixman-1 -lfreetype -lfontconfig    -L/usr/local/lib -pthread -L/usr/local/=
lib -lXrender -lcairo -lX11   ../../gfx/harfbuzz/src/libmozharfbuzz.a ../..=
/gfx/ots/src/libmozots.a  ../../dist/lib/libmozsqlite3.a  -lz  -L/usr/local=
/lib -levent  -L../../dist/bin -L../../dist/lib  -lexecinfo -pthread  -L/us=
r/local/lib -lplds4 -lplc4 -lnspr4 -pthread ../../dist/lib/libmozalloc.a -L=
/usr/local/lib -lX11  -lXext  -pthread -L/usr/local/lib -lpangocairo-1.0 -l=
cairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0 =
-lgmodule-2.0 -lgthread-2.0 -lglib-2.0   -pthread -L/usr/local/lib -lgtk-x1=
1-2.0 -latk-1.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama =
-lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lgdk_pixbuf-2.0 -lpangoft2-=
1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgio-2.0 -lgmodule-2.0 -lXfixe=
s -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lcairo -lX11   -lXt -lgthread-2.0=
 -L/usr/local/lib -lfreetype -lz -lbz2 -pthread -L/usr/local/lib -liconv -l=
iconv=20=20=20
../profile/nsProfileLock.o: In function `nsProfileLock::LockWithSymlink(nsA=
CString_internal const&, int)':
WRKSRC/toolkit/profile/nsProfileLock.cpp:396: undefined reference to `__cxa=
_guard_acquire'
WRKSRC/toolkit/profile/nsProfileLock.cpp:396: undefined reference to `__cxa=
_guard_release'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x10): undefined reference to `__cxa_pure_virtual'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x18): undefined reference to `__cxa_pure_virtual'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x20): undefined reference to `__cxa_pure_virtual'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x28): undefined reference to `__cxa_pure_virtual'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x30): undefined reference to `__cxa_pure_virtual'
../../netwerk/build/nsNetModule.o:(.data.rel.ro._ZTV17nsIStreamListener[_ZT=
V17nsIStreamListener]+0x38): more undefined references to `__cxa_pure_virtu=
al' follow
../../netwerk/cache/nsCacheService.o: In function `nsCacheProfilePrefObserv=
er::MemoryCacheCapacity()':
WRKSRC/netwerk/cache/nsCacheService.cpp:904: undefined reference to `__cxa_=
guard_acquire'
WRKSRC/netwerk/cache/nsCacheService.cpp:904: undefined reference to `__cxa_=
guard_release'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x20): undefined reference to `__cxa_pure_virtual'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x28): undefined reference to `__cxa_pure_virtual'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x30): undefined reference to `__cxa_pure_virtual'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x38): undefined reference to `__cxa_pure_virtual'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x40): undefined reference to `__cxa_pure_virtual'
../../netwerk/cache/nsMemoryCacheDevice.o:(.data.rel.ro._ZTV13nsCacheDevice=
[_ZTV13nsCacheDevice]+0x48): more undefined references to `__cxa_pure_virtu=
al' follow
../../intl/lwbrk/src/nsPangoBreaker.o: In function `NS_GetComplexLineBreaks=
(unsigned short const*, unsigned int, unsigned char*)':
WRKSRC/intl/lwbrk/src/nsPangoBreaker.cpp:64: undefined reference to `__cxa_=
guard_acquire'
WRKSRC/intl/lwbrk/src/nsPangoBreaker.cpp:64: undefined reference to `__cxa_=
guard_release'
../../intl/chardet/src/nsCyrillicDetector.o:(.data.rel.ro._ZTV18nsCyrillicD=
etector+0x30): undefined reference to `__cxa_pure_virtual'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CTextToken::Consum=
e(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:500: undefined reference to `=
__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:500: undefined reference to `=
__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CTextToken::Consum=
eParsedCharacterData(int, int, nsScanner&, nsAString_internal const&, int, =
int&)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:774: undefined reference to `=
__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:774: undefined reference to `=
__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CCDATASectionToken=
::Consume(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:983: undefined reference to `=
__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:983: undefined reference to `=
__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CMarkupDeclToken::=
Consume(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1119: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1119: undefined reference to =
`__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CAttributeToken::C=
onsume(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1768: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1768: undefined reference to =
`__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `ConsumeQuotedStrin=
g':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1669: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1669: undefined reference to =
`__cxa_guard_release'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1671: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1671: undefined reference to =
`__cxa_guard_release'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1696: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1696: undefined reference to =
`__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CAttributeToken::C=
onsume(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1836: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:1836: undefined reference to =
`__cxa_guard_release'
../../parser/htmlparser/src/nsHTMLTokens.o: In function `CDoctypeDeclToken:=
:Consume(unsigned short, nsScanner&, int)':
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:2341: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/parser/htmlparser/src/nsHTMLTokens.cpp:2341: undefined reference to =
`__cxa_guard_release'
../../parser/htmlparser/src/nsToken.o:(.data.rel.ro._ZTV6CToken+0x20): unde=
fined reference to `__cxa_pure_virtual'
../../parser/htmlparser/src/nsToken.o:(.data.rel.ro._ZTV6CToken+0x78): unde=
fined reference to `__cxa_pure_virtual'
../../modules/libpr0n/src/Image.o:(.data.rel.ro._ZTVN7mozilla8imagelib5Imag=
eE+0x10): undefined reference to `__cxa_pure_virtual'
../../modules/libpr0n/src/Image.o:(.data.rel.ro._ZTVN7mozilla8imagelib5Imag=
eE+0x18): undefined reference to `__cxa_pure_virtual'
../../modules/libpr0n/src/Image.o:(.data.rel.ro._ZTVN7mozilla8imagelib5Imag=
eE+0x20): undefined reference to `__cxa_pure_virtual'
../../modules/libpr0n/src/Image.o:(.data.rel.ro._ZTVN7mozilla8imagelib5Imag=
eE+0x28): more undefined references to `__cxa_pure_virtual' follow
../../layout/base/nsDisplayList.o: In function `nsDisplayListBuilder::SetDi=
splayPort(nsRect const&)':
WRKSRC/layout/base/nsDisplayList.cpp:159: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/layout/base/nsDisplayList.cpp:159: undefined reference to `__cxa_gua=
rd_release'
../../layout/base/nsDisplayList.o:(.data.rel.ro._ZTV13nsDisplayItem[_ZTV13n=
sDisplayItem]+0x20): undefined reference to `__cxa_pure_virtual'
../../layout/base/nsPresShell.o:(.data.rel.ro._ZTV12nsIPresShell+0x10): und=
efined reference to `__cxa_pure_virtual'
../../layout/base/nsPresShell.o:(.data.rel.ro._ZTV12nsIPresShell+0x18): und=
efined reference to `__cxa_pure_virtual'
../../layout/base/nsPresShell.o:(.data.rel.ro._ZTV12nsIPresShell+0x20): und=
efined reference to `__cxa_pure_virtual'
../../layout/base/nsPresShell.o:(.data.rel.ro._ZTV12nsIPresShell+0x28): und=
efined reference to `__cxa_pure_virtual'
../../layout/base/nsPresShell.o:(.data.rel.ro._ZTV12nsIPresShell+0x30): mor=
e undefined references to `__cxa_pure_virtual' follow
../../layout/generic/nsTextFrameThebes.o: In function `nsTextFrame::EnsureT=
extRun(gfxContext*, nsIFrame*, nsLineList_iterator const*, unsigned int*)':
WRKSRC/layout/generic/nsTextFrameThebes.cpp:2255: undefined reference to `_=
_cxa_guard_acquire'
WRKSRC/layout/generic/nsTextFrameThebes.cpp:2255: undefined reference to `_=
_cxa_guard_release'
WRKSRC/layout/generic/nsTextFrameThebes.cpp:2289: undefined reference to `_=
_cxa_guard_acquire'
WRKSRC/layout/generic/nsTextFrameThebes.cpp:2289: undefined reference to `_=
_cxa_guard_release'
../../layout/generic/nsTextFrameThebes.o:(.data.rel.ro._ZTV19nsExpirationTr=
ackerI10gfxTextRunLj3EE[_ZTV19nsExpirationTrackerI10gfxTextRunLj3EE]+0x10):=
 undefined reference to `__cxa_pure_virtual'
../../layout/style/AnimationCommon.o:(.data.rel.ro._ZTVN7mozilla3css22Commo=
nAnimationManagerE+0x28): undefined reference to `__cxa_pure_virtual'
../../layout/style/AnimationCommon.o:(.data.rel.ro._ZTVN7mozilla3css22Commo=
nAnimationManagerE+0x30): undefined reference to `__cxa_pure_virtual'
../../layout/style/AnimationCommon.o:(.data.rel.ro._ZTVN7mozilla3css22Commo=
nAnimationManagerE+0x38): undefined reference to `__cxa_pure_virtual'
../../layout/style/AnimationCommon.o:(.data.rel.ro._ZTVN7mozilla3css22Commo=
nAnimationManagerE+0x40): undefined reference to `__cxa_pure_virtual'
../../layout/style/AnimationCommon.o:(.data.rel.ro._ZTVN7mozilla3css22Commo=
nAnimationManagerE+0xa0): more undefined references to `__cxa_pure_virtual'=
 follow
../../layout/style/nsCSSKeywords.o: In function `nsCSSKeywords::GetStringVa=
lue(nsCSSKeyword)':
WRKSRC/layout/style/nsCSSKeywords.cpp:124: undefined reference to `__cxa_gu=
ard_acquire'
WRKSRC/layout/style/nsCSSKeywords.cpp:124: undefined reference to `__cxa_gu=
ard_release'
../../layout/style/nsCSSProps.o: In function `nsCSSProps::GetStringValue(ns=
CSSProperty)':
WRKSRC/layout/style/nsCSSProps.cpp:412: undefined reference to `__cxa_guard=
_acquire'
WRKSRC/layout/style/nsCSSProps.cpp:412: undefined reference to `__cxa_guard=
_release'
../../layout/style/nsCSSProps.o: In function `nsCSSProps::GetStringValue(ns=
CSSFontDesc)':
WRKSRC/layout/style/nsCSSProps.cpp:424: undefined reference to `__cxa_guard=
_acquire'
WRKSRC/layout/style/nsCSSProps.cpp:424: undefined reference to `__cxa_guard=
_release'
../../layout/style/nsCSSProps.o: In function `nsCSSProps::ValueToKeyword(in=
t, int const*)':
WRKSRC/layout/style/nsCSSProps.cpp:1515: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/layout/style/nsCSSProps.cpp:1515: undefined reference to `__cxa_guar=
d_release'
../../layout/style/nsCSSProps.o: In function `nsCSSProps::LookupPropertyVal=
ue(nsCSSProperty, int)':
WRKSRC/layout/style/nsCSSProps.cpp:1544: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/layout/style/nsCSSProps.cpp:1544: undefined reference to `__cxa_guar=
d_release'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css9GroupRuleE+=
0x10): undefined reference to `__cxa_pure_virtual'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css9GroupRuleE+=
0x40): undefined reference to `__cxa_pure_virtual'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css9GroupRuleE+=
0x50): undefined reference to `__cxa_pure_virtual'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css9GroupRuleE+=
0x58): undefined reference to `__cxa_pure_virtual'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css9GroupRuleE+=
0x60): undefined reference to `__cxa_pure_virtual'
../../layout/style/nsCSSRules.o:(.data.rel.ro._ZTVN7mozilla3css4RuleE+0x10)=
: more undefined references to `__cxa_pure_virtual' follow
../../content/base/src/nsContentUtils.o: In function `nsContentUtils::Initi=
alizeEventTable()':
WRKSRC/content/base/src/nsContentUtils.cpp:527: undefined reference to `__c=
xa_guard_acquire'
WRKSRC/content/base/src/nsContentUtils.cpp:527: undefined reference to `__c=
xa_guard_release'
../../content/base/src/nsContentUtils.o: In function `nsContentUtils::Initi=
alizeTouchEventTable()':
WRKSRC/content/base/src/nsContentUtils.cpp:575: undefined reference to `__c=
xa_guard_acquire'
WRKSRC/content/base/src/nsContentUtils.cpp:575: undefined reference to `__c=
xa_guard_release'
../../content/base/src/nsDOMBlobBuilder.o:(.data.rel.ro._ZTV14nsIXHRSendabl=
e[_ZTV14nsIXHRSendable]+0x10): undefined reference to `__cxa_pure_virtual'
../../content/base/src/nsDOMBlobBuilder.o:(.data.rel.ro._ZTV14nsIXHRSendabl=
e[_ZTV14nsIXHRSendable]+0x18): undefined reference to `__cxa_pure_virtual'
../../content/base/src/nsDOMBlobBuilder.o:(.data.rel.ro._ZTV14nsIXHRSendabl=
e[_ZTV14nsIXHRSendable]+0x20): undefined reference to `__cxa_pure_virtual'
../../content/base/src/nsDOMBlobBuilder.o:(.data.rel.ro._ZTV14nsIXHRSendabl=
e[_ZTV14nsIXHRSendable]+0x28): undefined reference to `__cxa_pure_virtual'
../../content/base/src/nsDOMFile.o:(.data.rel.ro._ZTV13nsDOMFileBase+0x78):=
 undefined reference to `__cxa_pure_virtual'
../../content/base/src/nsDOMFile.o:(.data.rel.ro._ZTV22nsIJSNativeInitializ=
er[_ZTV22nsIJSNativeInitializer]+0x10): more undefined references to `__cxa=
_pure_virtual' follow
../../content/html/document/src/nsHTMLDocument.o: In function `nsHTMLDocume=
nt::WriteCommon(JSContext*, nsAString_internal const&, int)':
WRKSRC/content/html/document/src/nsHTMLDocument.cpp:1926: undefined referen=
ce to `__cxa_guard_acquire'
WRKSRC/content/html/document/src/nsHTMLDocument.cpp:1926: undefined referen=
ce to `__cxa_guard_release'
../../content/xslt/src/xpath/txBooleanResult.o:(.data.rel.ro._ZTV13txAExprR=
esult[_ZTV13txAExprResult]+0x20): undefined reference to `__cxa_pure_virtua=
l'
../../content/xslt/src/xpath/txBooleanResult.o:(.data.rel.ro._ZTV13txAExprR=
esult[_ZTV13txAExprResult]+0x28): undefined reference to `__cxa_pure_virtua=
l'
../../content/xslt/src/xpath/txBooleanResult.o:(.data.rel.ro._ZTV13txAExprR=
esult[_ZTV13txAExprResult]+0x30): undefined reference to `__cxa_pure_virtua=
l'
../../content/xslt/src/xpath/txBooleanResult.o:(.data.rel.ro._ZTV13txAExprR=
esult[_ZTV13txAExprResult]+0x38): undefined reference to `__cxa_pure_virtua=
l'
../../content/xslt/src/xpath/txBooleanResult.o:(.data.rel.ro._ZTV13txAExprR=
esult[_ZTV13txAExprResult]+0x40): undefined reference to `__cxa_pure_virtua=
l'
../../content/xslt/src/xpath/txExpr.o:(.data.rel.ro._ZTV4Expr+0x20): more u=
ndefined references to `__cxa_pure_virtual' follow
../../dom/base/nsDOMClassInfo.o: In function `nsDOMClassInfo::Init()':
WRKSRC/dom/base/nsDOMClassInfo.cpp:2265: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2264: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2281: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2278: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2338: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2337: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2376: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2374: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2499: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2498: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2517: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2516: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2522: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2521: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2527: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2526: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2532: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2531: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2537: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2536: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2542: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2541: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2547: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2546: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2552: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2551: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2557: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2556: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2562: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2561: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2567: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2566: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2572: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2571: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2578: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2577: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2583: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2582: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2588: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2587: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2593: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2592: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2599: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2598: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2604: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2603: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2609: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2608: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2614: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2613: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2619: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2618: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2624: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2623: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2631: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2630: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2636: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2635: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2641: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2640: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2646: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2645: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2651: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2650: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2656: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2655: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2662: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2661: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2667: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2666: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2672: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2671: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2677: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2676: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2682: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2681: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2687: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2686: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2692: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2691: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2698: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2697: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2703: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2702: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2708: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2707: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2713: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2712: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2718: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2717: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2723: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2722: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2728: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2727: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2733: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2732: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2738: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2737: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2743: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2742: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2748: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2747: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2753: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2752: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2759: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2758: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2765: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2764: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2770: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2769: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2775: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2774: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2780: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2779: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2785: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2784: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2791: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2790: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2796: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2795: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2801: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2800: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2806: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2805: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2811: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2810: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2902: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2901: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2913: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2911: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2956: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2954: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2972: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:2971: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3040: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3039: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3048: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3047: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3057: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3056: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3065: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3064: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3073: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3072: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3081: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3080: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3089: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3088: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3094: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3093: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3105: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3104: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3114: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3113: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3119: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3118: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3125: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3124: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3130: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3129: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3137: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3136: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3144: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3143: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3151: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3150: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3158: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3157: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3165: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3164: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3172: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3171: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3179: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3178: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3184: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3183: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3191: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3190: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3196: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3195: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3201: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3200: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3206: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3205: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3211: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3210: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3218: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3217: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3226: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3225: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3233: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3232: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3240: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3239: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3245: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3244: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3252: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3251: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3257: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3256: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3264: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3263: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3269: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3268: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3276: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3275: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3283: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3282: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3291: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3290: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3296: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3295: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3302: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3301: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3311: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3310: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3316: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3315: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3323: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3322: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3330: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3329: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3335: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3334: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3341: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3340: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3350: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3349: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3356: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3355: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3362: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3361: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3371: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3370: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3376: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3375: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3382: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3381: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3388: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3387: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3394: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3393: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3404: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3403: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3409: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3408: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3417: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3416: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3423: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3422: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3431: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3430: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3437: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3436: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3445: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3444: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3451: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3450: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3668: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3667: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3769: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3768: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3838: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3836: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3883: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3882: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3888: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3887: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3897: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3896: undefined reference to `__cxa_guar=
d_release'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3950: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/dom/base/nsDOMClassInfo.cpp:3948: undefined reference to `__cxa_guar=
d_release'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x10): undefined referen=
ce to `__cxa_pure_virtual'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x18): undefined referen=
ce to `__cxa_pure_virtual'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x20): undefined referen=
ce to `__cxa_pure_virtual'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x28): undefined referen=
ce to `__cxa_pure_virtual'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x30): undefined referen=
ce to `__cxa_pure_virtual'
../../dom/base/nsContentPermissionHelper.o:(.data.rel.ro._ZTV27nsIContentPe=
rmissionRequest[_ZTV27nsIContentPermissionRequest]+0x38): more undefined re=
ferences to `__cxa_pure_virtual' follow
../../dom/workers/RuntimeService.o: In function `mozilla::dom::workers::Run=
timeService::NoteIdleThread(nsIThread*)':
WRKSRC/dom/workers/RuntimeService.cpp:1080: undefined reference to `__cxa_g=
uard_acquire'
WRKSRC/dom/workers/RuntimeService.cpp:1080: undefined reference to `__cxa_g=
uard_release'
../../dom/workers/XMLHttpRequestPrivate.o:(.data.rel.ro._ZTVN12_GLOBAL__N_1=
29WorkerThreadProxySyncRunnableE+0x40): undefined reference to `__cxa_pure_=
virtual'
../../dom/workers/XMLHttpRequestPrivate.o:(.data.rel.ro._ZTVN12_GLOBAL__N_1=
23MainThreadProxyRunnableE+0x58): undefined reference to `__cxa_pure_virtua=
l'
../../dom/indexedDB/AsyncConnectionHelper.o:(.data.rel.ro._ZTVN7mozilla3dom=
9indexedDB21AsyncConnectionHelperE+0x50): undefined reference to `__cxa_pur=
e_virtual'
../../dom/indexedDB/IDBCursor.o:(.data.rel.ro._ZTVN7mozilla3dom9indexedDB14=
ContinueHelperE+0x78): undefined reference to `__cxa_pure_virtual'
../../dom/indexedDB/IDBCursor.o:(.data.rel.ro._ZTVN7mozilla3dom9indexedDB14=
ContinueHelperE+0x80): undefined reference to `__cxa_pure_virtual'
../../editor/libeditor/base/nsEditor.o:(.data.rel.ro._ZTV8nsEditor+0x2f8): =
more undefined references to `__cxa_pure_virtual' follow
../../content/smil/nsSMILTimedElement.o: In function `nsSMILTimedElement::G=
etNextInterval(nsSMILInterval const*, nsSMILInterval const*, nsSMILInstance=
Time const*, nsSMILInterval&) const':
WRKSRC/content/smil/nsSMILTimedElement.cpp:1613: undefined reference to `__=
cxa_guard_acquire'
WRKSRC/content/smil/nsSMILTimedElement.cpp:1613: undefined reference to `__=
cxa_guard_release'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV14AutoMarkingPtr=
[_ZTV14AutoMarkingPtr]+0x20): undefined reference to `__cxa_pure_virtual'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV14AutoMarkingPtr=
[_ZTV14AutoMarkingPtr]+0x28): undefined reference to `__cxa_pure_virtual'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV26nsCycleCollect=
ionJSRuntime[_ZTV26nsCycleCollectionJSRuntime]+0x10): undefined reference t=
o `__cxa_pure_virtual'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV26nsCycleCollect=
ionJSRuntime[_ZTV26nsCycleCollectionJSRuntime]+0x18): undefined reference t=
o `__cxa_pure_virtual'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV26nsCycleCollect=
ionJSRuntime[_ZTV26nsCycleCollectionJSRuntime]+0x20): undefined reference t=
o `__cxa_pure_virtual'
../../js/src/xpconnect/src/nsXPConnect.o:(.data.rel.ro._ZTV26nsCycleCollect=
ionJSRuntime[_ZTV26nsCycleCollectionJSRuntime]+0x28): more undefined refere=
nces to `__cxa_pure_virtual' follow
../../storage/src/mozStorageStatement.o: In function `mozilla::storage::Sta=
tementClassInfo::GetHelperForLanguage(unsigned int, nsISupports**)':
WRKSRC/storage/src/mozStorageStatement.cpp:100: undefined reference to `__c=
xa_guard_acquire'
WRKSRC/storage/src/mozStorageStatement.cpp:100: undefined reference to `__c=
xa_guard_release'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x10): undefined reference to `__cxa_pu=
re_virtual'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x18): undefined reference to `__cxa_pu=
re_virtual'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x20): undefined reference to `__cxa_pu=
re_virtual'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x28): undefined reference to `__cxa_pu=
re_virtual'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x30): undefined reference to `__cxa_pu=
re_virtual'
../../storage/src/mozStorageStatement.o:(.data.rel.ro._ZTV21mozIStorageValu=
eArray[_ZTV21mozIStorageValueArray]+0x38): more undefined references to `__=
cxa_pure_virtual' follow
../../storage/src/mozStorageAsyncStatement.o: In function `mozilla::storage=
::AsyncStatementClassInfo::GetHelperForLanguage(unsigned int, nsISupports**=
)':
WRKSRC/storage/src/mozStorageAsyncStatement.cpp:97: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/storage/src/mozStorageAsyncStatement.cpp:97: undefined reference to =
`__cxa_guard_release'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x10): undefined reference=
 to `__cxa_pure_virtual'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x18): undefined reference=
 to `__cxa_pure_virtual'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x20): undefined reference=
 to `__cxa_pure_virtual'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x28): undefined reference=
 to `__cxa_pure_virtual'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x30): undefined reference=
 to `__cxa_pure_virtual'
../../storage/src/mozStorageAsyncStatement.o:(.data.rel.ro._ZTV25mozIStorag=
eAsyncStatement[_ZTV25mozIStorageAsyncStatement]+0x38): more undefined refe=
rences to `__cxa_pure_virtual' follow
../../widget/src/gtk2/nsGtkIMModule.o: In function `nsGtkIMModule::PrepareT=
oDestroyContext(_GtkIMContext*)':
WRKSRC/widget/src/gtk2/nsGtkIMModule.cpp:324: undefined reference to `__cxa=
_guard_acquire'
WRKSRC/widget/src/gtk2/nsGtkIMModule.cpp:324: undefined reference to `__cxa=
_guard_release'
WRKSRC/widget/src/gtk2/nsGtkIMModule.cpp:330: undefined reference to `__cxa=
_guard_acquire'
../../widget/src/xpwidgets/nsBaseAppShell.o:(.data.rel.ro._ZTV14nsBaseAppSh=
ell+0x98): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsBaseAppShell.o:(.data.rel.ro._ZTV14nsBaseAppSh=
ell+0xa0): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsBaseWidget.o:(.data.rel.ro._ZTV12nsBaseWidget+=
0x28): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsBaseWidget.o:(.data.rel.ro._ZTV12nsBaseWidget+=
0xa8): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsBaseWidget.o:(.data.rel.ro._ZTV12nsBaseWidget+=
0xb8): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsBaseWidget.o:(.data.rel.ro._ZTV12nsBaseWidget+=
0xc0): more undefined references to `__cxa_pure_virtual' follow
../../widget/src/xpwidgets/nsPrimitiveHelpers.o: In function `nsPrimitiveHe=
lpers::ConvertPlatformPlainTextToUnicode(char const*, int, unsigned short**=
, int*)':
WRKSRC/widget/src/xpwidgets/nsPrimitiveHelpers.cpp:222: undefined reference=
 to `__cxa_guard_acquire'
WRKSRC/widget/src/xpwidgets/nsPrimitiveHelpers.cpp:222: undefined reference=
 to `__cxa_guard_release'
../../widget/src/xpwidgets/nsXPLookAndFeel.o:(.data.rel.ro._ZTV15nsXPLookAn=
dFeel+0x48): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsIdleService.o:(.data.rel.ro._ZTV13nsIdleServic=
e+0x10): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsIdleService.o:(.data.rel.ro._ZTV13nsIdleServic=
e+0x18): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/nsIdleService.o:(.data.rel.ro._ZTV13nsIdleServic=
e+0x20): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/GfxInfoBase.o:(.data.rel.ro._ZTVN7mozilla6widget=
11GfxInfoBaseE+0x28): undefined reference to `__cxa_pure_virtual'
../../widget/src/xpwidgets/GfxInfoBase.o:(.data.rel.ro._ZTVN7mozilla6widget=
11GfxInfoBaseE+0x30): more undefined references to `__cxa_pure_virtual' fol=
low
../../accessible/src/atk/nsApplicationAccessibleWrap.o: In function `window=
_added':
WRKSRC/accessible/src/atk/nsApplicationAccessibleWrap.cpp:232: undefined re=
ference to `__cxa_guard_acquire'
WRKSRC/accessible/src/atk/nsApplicationAccessibleWrap.cpp:232: undefined re=
ference to `__cxa_guard_release'
../../accessible/src/atk/nsApplicationAccessibleWrap.o: In function `window=
_removed':
WRKSRC/accessible/src/atk/nsApplicationAccessibleWrap.cpp:244: undefined re=
ference to `__cxa_guard_acquire'
WRKSRC/accessible/src/atk/nsApplicationAccessibleWrap.cpp:244: undefined re=
ference to `__cxa_guard_release'
../../accessible/src/atk/nsMaiInterfaceAction.o: In function `nsAccessibleW=
rap::ReturnString(nsAString_internal&)':
WRKSRC/accessible/src/atk/./nsAccessibleWrap.h:114: undefined reference to =
`__cxa_guard_acquire'
WRKSRC/accessible/src/atk/./nsAccessibleWrap.h:114: undefined reference to =
`__cxa_guard_release'
../../accessible/src/xul/nsXULTreeAccessible.o:(.data.rel.ro._ZTV27nsXULTre=
eItemAccessibleBase+0x410): undefined reference to `__cxa_pure_virtual'
../components/remote/nsXRemoteService.o:(.data.rel.ro._ZTV16nsXRemoteServic=
e+0x10): undefined reference to `__cxa_pure_virtual'
../components/remote/nsXRemoteService.o:(.data.rel.ro._ZTV16nsXRemoteServic=
e+0x18): undefined reference to `__cxa_pure_virtual'
../components/remote/nsXRemoteService.o:(.data.rel.ro._ZTV16nsXRemoteServic=
e+0x20): undefined reference to `__cxa_pure_virtual'
../components/remote/nsXRemoteService.o:(.data.rel.ro._ZTV16nsXRemoteServic=
e+0x28): undefined reference to `__cxa_pure_virtual'
../components/remote/nsXRemoteService.o:(.data.rel.ro._ZTV16nsXRemoteServic=
e+0x30): more undefined references to `__cxa_pure_virtual' follow
../../xpcom/build/nsXPComInit.o: In function `NS_InitXPCOM2_P':
WRKSRC/xpcom/build/nsXPComInit.cpp:478: undefined reference to `__cxa_guard=
_acquire'
WRKSRC/xpcom/build/nsXPComInit.cpp:478: undefined reference to `__cxa_guard=
_release'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
30): undefined reference to `__cxa_pure_virtual'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
48): undefined reference to `__cxa_pure_virtual'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
50): undefined reference to `__cxa_pure_virtual'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
70): undefined reference to `__cxa_pure_virtual'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
78): undefined reference to `__cxa_pure_virtual'
../../chrome/src/nsChromeRegistry.o:(.data.rel.ro._ZTV16nsChromeRegistry+0x=
98): more undefined references to `__cxa_pure_virtual' follow
../../xpcom/threads/TimerThread.o: In function `TimerThread::UpdateFilter(u=
nsigned int, mozilla::TimeStamp, mozilla::TimeStamp)':
WRKSRC/xpcom/threads/TimerThread.cpp:188: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/xpcom/threads/TimerThread.cpp:188: undefined reference to `__cxa_gua=
rd_release'
WRKSRC/xpcom/threads/TimerThread.cpp:190: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/xpcom/threads/TimerThread.cpp:190: undefined reference to `__cxa_gua=
rd_release'
../../xpcom/string/src/nsReadableUtils.o: In function `EmptyString()':
WRKSRC/xpcom/string/src/nsReadableUtils.cpp:1036: undefined reference to `_=
_cxa_guard_acquire'
WRKSRC/xpcom/string/src/nsReadableUtils.cpp:1036: undefined reference to `_=
_cxa_guard_release'
../../xpcom/string/src/nsReadableUtils.o: In function `EmptyCString()':
WRKSRC/xpcom/string/src/nsReadableUtils.cpp:1044: undefined reference to `_=
_cxa_guard_acquire'
WRKSRC/xpcom/string/src/nsReadableUtils.cpp:1044: undefined reference to `_=
_cxa_guard_release'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV21nsBasicDecoderSuppo=
rt+0x28): undefined reference to `__cxa_pure_virtual'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV21nsBasicDecoderSuppo=
rt+0x30): undefined reference to `__cxa_pure_virtual'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV21nsBasicDecoderSuppo=
rt+0x38): undefined reference to `__cxa_pure_virtual'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV22nsBufferDecoderSupp=
ort+0x60): undefined reference to `__cxa_pure_virtual'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV14nsBasicEncoder+0x28=
): undefined reference to `__cxa_pure_virtual'
../../intl/uconv/util/nsUCSupport.o:(.data.rel.ro._ZTV14nsBasicEncoder+0x30=
): more undefined references to `__cxa_pure_virtual' follow
../../gfx/thebes/gfxContext.o: In function `gfxASurface::GetOpaqueRect()':
WRKSRC/gfx/thebes/./gfxASurface.h:246: undefined reference to `__cxa_guard_=
acquire'
WRKSRC/gfx/thebes/./gfxASurface.h:246: undefined reference to `__cxa_guard_=
release'
WRKSRC/gfx/thebes/./gfxASurface.h:246: undefined reference to `__cxa_guard_=
acquire'
WRKSRC/gfx/thebes/./gfxASurface.h:246: undefined reference to `__cxa_guard_=
release'
../../gfx/thebes/gfxDrawable.o:(.data.rel.ro._ZTV11gfxDrawable[_ZTV11gfxDra=
wable]+0x20): undefined reference to `__cxa_pure_virtual'
../../gfx/thebes/gfxFont.o:(.data.rel.ro._ZTV7gfxFont+0x58): undefined refe=
rence to `__cxa_pure_virtual'
../../gfx/thebes/gfxFont.o:(.data.rel.ro._ZTV7gfxFont+0x70): undefined refe=
rence to `__cxa_pure_virtual'
../../gfx/thebes/gfxFont.o:(.data.rel.ro._ZTV7gfxFont+0x80): undefined refe=
rence to `__cxa_pure_virtual'
../../gfx/thebes/gfxFont.o:(.data.rel.ro._ZTV19nsExpirationTrackerI7gfxFont=
Lj3EE[_ZTV19nsExpirationTrackerI7gfxFontLj3EE]+0x10): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/thebes/gfxPlatform.o:(.data.rel.ro._ZTV11gfxPlatform+0x10): more =
undefined references to `__cxa_pure_virtual' follow
../../gfx/thebes/gfxAlphaRecoverySSE2.o: In function `gfxAlphaRecovery::Ali=
gnRectForSubimageRecovery(nsIntRect const&, gfxImageSurface*)':
WRKSRC/gfx/thebes/gfxAlphaRecoverySSE2.cpp:176: undefined reference to `__c=
xa_guard_acquire'
WRKSRC/gfx/thebes/gfxAlphaRecoverySSE2.cpp:176: undefined reference to `__c=
xa_guard_release'
WRKSRC/gfx/thebes/gfxAlphaRecoverySSE2.cpp:178: undefined reference to `__c=
xa_guard_acquire'
WRKSRC/gfx/thebes/gfxAlphaRecoverySSE2.cpp:178: undefined reference to `__c=
xa_guard_release'
../../gfx/thebes/gfxPangoFonts.o: In function `gfxDownloadedFcFontEntry::In=
itPattern()':
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:619: undefined reference to `__cxa_guar=
d_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:619: undefined reference to `__cxa_guar=
d_release'
../../gfx/thebes/gfxPangoFonts.o: In function `nsAutoRef<_FcPattern>::opera=
tor _FcPattern*() const':
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:1305: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:1305: undefined reference to `__cxa_gua=
rd_release'
../../gfx/thebes/gfxPangoFonts.o: In function `gfxFcFont::InitGlyphRunWithP=
ango(gfxTextRun*, unsigned short const*, unsigned int, unsigned int, PangoS=
cript)':
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3089: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3089: undefined reference to `__cxa_gua=
rd_release'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3091: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3091: undefined reference to `__cxa_gua=
rd_release'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3095: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3095: undefined reference to `__cxa_gua=
rd_release'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3097: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxPangoFonts.cpp:3097: undefined reference to `__cxa_gua=
rd_release'
../../gfx/thebes/gfxXlibSurface.o: In function `gfxXlibSurface::CreateSimil=
arSurface(gfxASurface::gfxContentType, nsIntSize const&)':
WRKSRC/gfx/thebes/gfxXlibSurface.cpp:226: undefined reference to `__cxa_gua=
rd_acquire'
WRKSRC/gfx/thebes/gfxXlibSurface.cpp:226: undefined reference to `__cxa_gua=
rd_release'
../../gfx/thebes/gfxGdkNativeRenderer.o:(.data.rel.ro._ZTV20gfxGdkNativeRen=
derer+0x18): undefined reference to `__cxa_pure_virtual'
../../gfx/thebes/gfxFT2Utils.o: In function `gfxFT2LockedFace::GetUVSGlyph(=
unsigned int, unsigned int)':
WRKSRC/gfx/thebes/gfxFT2Utils.cpp:341: undefined reference to `__cxa_guard_=
acquire'
WRKSRC/gfx/thebes/gfxFT2Utils.cpp:341: undefined reference to `__cxa_guard_=
release'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x20): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x28): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x38): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x40): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x48): undefined reference t=
o `__cxa_pure_virtual'
../../gfx/layers/BasicImages.o:(.data.rel.ro._ZTVN7mozilla6layers14ImageCon=
tainerE[_ZTVN7mozilla6layers14ImageContainerE]+0x50): more undefined refere=
nces to `__cxa_pure_virtual' follow
../../gfx/layers/BasicLayers.o: In function `gfxASurface::GetOpaqueRect()':
WRKSRC/gfx/layers/../../dist/include/gfxASurface.h:246: undefined reference=
 to `__cxa_guard_acquire'
WRKSRC/gfx/layers/../../dist/include/gfxASurface.h:246: undefined reference=
 to `__cxa_guard_release'
WRKSRC/gfx/layers/../../dist/include/gfxASurface.h:246: undefined reference=
 to `__cxa_guard_acquire'
WRKSRC/gfx/layers/../../dist/include/gfxASurface.h:246: undefined reference=
 to `__cxa_guard_release'
../../gfx/layers/BasicLayers.o:(.data.rel.ro._ZTVN7mozilla6layers17ThebesLa=
yerBufferE[_ZTVN7mozilla6layers17ThebesLayerBufferE]+0x20): undefined refer=
ence to `__cxa_pure_virtual'
../../gfx/layers/BasicLayers.o:(.data.rel.ro._ZTVN7mozilla6layers20BasicSha=
dowableLayerE[_ZTVN7mozilla6layers20BasicShadowableLayerE]+0x20): undefined=
 reference to `__cxa_pure_virtual'
../../gfx/layers/Layers.o:(.data.rel.ro._ZTVN7mozilla6layers12LayerManagerE=
+0x38): undefined reference to `__cxa_pure_virtual'
../../gfx/layers/Layers.o:(.data.rel.ro._ZTVN7mozilla6layers12LayerManagerE=
+0x40): undefined reference to `__cxa_pure_virtual'
../../gfx/layers/Layers.o:(.data.rel.ro._ZTVN7mozilla6layers12LayerManagerE=
+0x48): undefined reference to `__cxa_pure_virtual'
../../gfx/layers/Layers.o:(.data.rel.ro._ZTVN7mozilla6layers12LayerManagerE=
+0x50): more undefined references to `__cxa_pure_virtual' follow
../../gfx/layers/ShadowLayersParent.o: In function `mozilla::layers::Shadow=
LayersParent::RecvUpdate(InfallibleTArray<mozilla::layers::Edit> const&, In=
fallibleTArray<mozilla::layers::EditReply>*)':
WRKSRC/gfx/layers/ipc/ShadowLayersParent.cpp:292: undefined reference to `_=
_cxa_guard_acquire'
WRKSRC/gfx/layers/ipc/ShadowLayersParent.cpp:292: undefined reference to `_=
_cxa_guard_release'
../../gfx/angle/Compiler.o:(.data.rel.ro._ZTV9TCompiler+0x28): undefined re=
ference to `__cxa_pure_virtual'
../../gfx/angle/Initialize.o:(.data.rel.ro._ZTV7TSymbol[_ZTV7TSymbol]+0x38)=
: undefined reference to `__cxa_pure_virtual'
../../gfx/angle/Initialize.o:(.data.rel.ro._ZTV7TSymbol[_ZTV7TSymbol]+0x40)=
: undefined reference to `__cxa_pure_virtual'
../../gfx/angle/Intermediate.o:(.data.rel.ro._ZTV12TIntermTyped[_ZTV12TInte=
rmTyped]+0x10): undefined reference to `__cxa_pure_virtual'
../../gfx/angle/OutputGLSLBase.o:(.data.rel.ro._ZTV15TOutputGLSLBase+0x50):=
 undefined reference to `__cxa_pure_virtual'
../../dist/lib/libjs_static.a(jsproxy.o):(.data.rel.ro+0x20): more undefine=
d references to `__cxa_pure_virtual' follow
clang++: error: linker command failed with exit code 1 (use -v to see invoc=
ation)
gmake[1]: *** [libxul.so] Error 1
gmake[1]: Leaving directory `WRKSRC/toolkit/library'
gmake: *** [default] Error 2
#v-

$ ldd /usr/local/lib/firefox/firefox-bin | fgrep -e c++ -e cxx -e stdc
        libc++.so.1 =3D> /usr/lib/libc++.so.1 (0x80363b000)
        libcxxrt.so.1 =3D> /lib/libcxxrt.so.1 (0x805f1e000)
>Fix:
--- libc++.diff begins here ---
Index: www/firefox-beta/files/patch-ipc-chromium-src-base-message_pump_libe=
vent.cc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/firefox-beta/files/patch-ipc-chromium-src-base-message_pump_libeven=
t.cc	(revision 0)
+++ www/firefox-beta/files/patch-ipc-chromium-src-base-message_pump_libeven=
t.cc	(working copy)
@@ -0,0 +1,10 @@
+--- ipc/chromium/src/base/message_pump_libevent.cc~
++++ ipc/chromium/src/base/message_pump_libevent.cc
+@@ -6,6 +6,7 @@
+=20
+ #include <errno.h>
+ #include <fcntl.h>
++#include <unistd.h>
+=20
+ #include "eintr_wrapper.h"
+ #include "base/logging.h"
Index: www/firefox-beta/files/patch-ipc-chromium-src-base-time_posix.cc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/firefox-beta/files/patch-ipc-chromium-src-base-time_posix.cc	(revis=
ion 0)
+++ www/firefox-beta/files/patch-ipc-chromium-src-base-time_posix.cc	(worki=
ng copy)
@@ -0,0 +1,10 @@
+--- ipc/chromium/src/base/time_posix.cc~
++++ ipc/chromium/src/base/time_posix.cc
+@@ -8,6 +9,7 @@
+ #include <mach/mach_time.h>
+ #endif
+ #include <sys/time.h>
++#include <unistd.h>
+ #ifdef ANDROID
+ #include <time64.h>
+ #else
Index: www/firefox-beta/files/patch-ipc-chromium-src-base-file_util_linux.cc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/firefox-beta/files/patch-ipc-chromium-src-base-file_util_linux.cc	(=
revision 681)
+++ www/firefox-beta/files/patch-ipc-chromium-src-base-file_util_linux.cc	(=
working copy)
@@ -1,6 +1,14 @@
 --- ipc/chromium/src/base/file_util_linux.cc~
 +++ ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetShmemTempDir(FilePath* path) {
+@@ -5,6 +5,7 @@
+ #include "base/file_util.h"
+=20
+ #include <fcntl.h>
++#include <unistd.h>
+=20
+ #include <string>
+ #include <vector>
+@@ -28,7 +29,7 @@ bool GetShmemTempDir(FilePath* path) {
  #ifdef ANDROID
    return GetTempDir(path);
  #else
Index: www/firefox-beta/files/patch-toolkit_library_Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/firefox-beta/files/patch-toolkit_library_Makefile.in	(revision 681)
+++ www/firefox-beta/files/patch-toolkit_library_Makefile.in	(working copy)
@@ -5,7 +5,7 @@
  	$(INSTALL) $^ .
=20=20
 -EXTRA_DSO_LDOPTS +=3D $(LIBS_DIR) $(EXTRA_DSO_LIBS)
-+EXTRA_DSO_LDOPTS +=3D $(LIBS_DIR) $(EXTRA_DSO_LIBS) -lexecinfo %%PTHREAD_=
LIBS%%
++EXTRA_DSO_LDOPTS +=3D $(LIBS_DIR) $(EXTRA_DSO_LIBS) -lexecinfo %%PTHREAD_=
LIBS%% %%CXXABI%%
=20=20
  ifdef MOZ_ENABLE_LIBXUL
  include $(srcdir)/libxul-rules.mk
Index: www/firefox-beta/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- www/firefox-beta/Makefile	(revision 681)
+++ www/firefox-beta/Makefile	(working copy)
@@ -87,6 +87,12 @@ ALL_TARGET=3D	profiledbuild
 BUILD_DEPENDS+=3D	yasm:${PORTSDIR}/devel/yasm
 .endif
=20
+.if ${CXX:M*clang*} && ${CXXFLAGS:M-stdlib=3Dlibc++}
+CXXABI=3D		-lcxxrt
+.else
+CXXABI=3D		# implied
+.endif
+
 pre-extract:
 .if defined(WITH_PGO)
 	@${ECHO} "***************************************************************=
**"
@@ -111,6 +117,7 @@ post-patch:
 		-e 's|/proc/self/fd|/dev/fd|' \
 		-e 's|/proc["/]|/compat/linux&|'
 	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' \
+		-e 's|%%CXXABI%%|${CXXABI}|' \
 		${WRKSRC}/storage/build/Makefile.in \
 		${WRKSRC}/toolkit/library/Makefile.in \
 		${WRKSRC}/db/sqlite3/src/Makefile.in
@@ -130,6 +137,7 @@ pre-configure:
 	(cd ${WRKSRC}/js/src/ && ${AUTOCONF})
=20
 post-configure:
+	@${ECHO_CMD} '#define _DECLARE_C99_LDBL_MATH 1' >>${WRKSRC}/mozilla-confi=
g.h
 .if defined(WITH_PGO)
 	@${SED} -e 's|@PYTHON@|${PYTHON_CMD}|' \
 		<${FILESDIR}/mozconfig-profile_guided_optimization.in \
--- libc++.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-gecko mailing list