pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/39085 (firefox3 compile problem: undefined symbol main)



The following reply was made to PR pkg/39085; it has been noted by GNATS.

From: "=?ISO-8859-1?Q?J=F6rn_Clausen?=" <joernc%googlemail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: tnn%netbsd.org@localhost, pkgsrc-bugs%netbsd.org@localhost, 
gnats-admin%netbsd.org@localhost, 
        sd4dfg2%hotmail.com@localhost
Subject: Re: pkg/39085 (firefox3 compile problem: undefined symbol main)
Date: Thu, 18 Dec 2008 12:16:15 +0100

 > All of the reported problems should be fixed with firefox-3.0.5nb1,
 > please try this.
 
 I still get
 
 gcc -o jemalloc.o -c  -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS  -I. -I.
 -I../../dist/include   -I../../dist/include/jemalloc
 -I../../dist/include/nspr -I/usr/local/pkgsrc/pkgsrc-cvs/include
 -I../../dist/sdk/include    -fPIC
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/python2.4 -I/usr/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/gcc34/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/freetype2  -Wno-long-long -O
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/python2.4 -I/usr/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/gcc34/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/freetype2 -fno-strict-aliasing
 -pthreads  -DNDEBUG -DTRIMMED -O2
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/python2.4 -I/usr/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/gcc34/include
 -I/usr/local/pkgsrc/pkgsrc-cvs/include/freetype2  -include
 ../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/jemalloc.pp
 jemalloc.c
 jemalloc.c:1029: error: thread-local storage not supported for this target
 
 The offending line is
 
 static __thread arena_t *arenas_map;
 
 My gcc does not like the "__thread" keyword.
 
 Tim Zingelman had the opposite experience, but supposedly with the
 same setup (Solaris 10, lang/gcc34, Solaris linker). He pointed me to
 this page
 
 http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Thread-Local.html
 
 I have no idea, when and how GCC decides, if __thread is supported or
 not (at compile time of GCC, or at runtime). When I compile the
 package with "PKG_DEFAULT_OPTIONS=-mozilla-jemalloc", everything
 compiles and installs flawlessly. And it works :)
 
 Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.0.5) Gecko/2008121810
 Firefox/3.0.5
 
 This means, I can now install this package completely automated via
 pkg_chk. Great work, many thanks!
 
 -- 
 Joern Clausen
 joernc%gmail.com@localhost
 http://www.oe-files.de/oefiles/
 http://thebloeg.blogspot.com/
 


Home | Main Index | Thread Index | Old Index