Firefox 53.0 Bug Report - gold linker

Nathan Burow nburow at purdue.edu
Wed Apr 12 18:56:37 UTC 2017


Hello,

I'm trying to compile firefox 53.0 on a FreeBSD 11 VM (Virtual Box on
Ubuntu
16.04). I've changed the linker to the gold linker, and it no longer
builds. 
The error output and other requested information is below.  This error
appears
identical to bug 200845 / 209952 from 2016-06-03. I attempted adding
"--disable-gold" to MOZ_OPTIONS in the Makefile, but this had no effect. 

uname -a: FreeBSD  11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420:
Thu Sep 29 01:43:23 UTC 2016    
root at releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

ident /usr/ports/www/firefox/Makefile: /usr/ports/www/firefox/Makefile:
     $FreeBSD: head/www/firefox/Makefile 438318 2017-04-11 21:39:47Z jbeich

To reproduce:
$ make clean
$ make BATCH=yes

INPUT("StaticXULComponentsEnd/StaticXULComponentsEnd.o")

/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src25.o:
multiple definition of '__dtrace_javascript___object-create'
/usr/bin/ld:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/jsarray.o:
previous definition here
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src25.o:
multiple definition of '__dtraceenabled_javascript___object-create'
/usr/bin/ld:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/jsarray.o:
previous definition here
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src34.o:
multiple definition of '__dtraceenabled_javascript___function-return'
/usr/bin/ld:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src14.o:
previous definition here
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src8.o:
multiple definition of '__dtraceenabled_javascript___function-return'
/usr/bin/ld:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/Unified_cpp_js_src14.o:
previous definition here
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/bin/ld: error:
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:
unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library/../../js/src/js-dtrace.o:/usr/src/cddl/lib/drti/../../../cddl/contrib/opensolaris/lib/libdtrace/common/drti.c:__SUNW_dof:
error: unexpected reloc 8 in object file
c++: error: linker command failed with exit code 1 (use -v to see
invocation)
gmake[6]: ***
[/usr/ports/www/firefox/work/firefox-53.0/config/rules.mk:803:
libxul.so] Error 1
gmake[6]: Leaving directory
'/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0/toolkit/library'
gmake[5]: ***
[/usr/ports/www/firefox/work/firefox-53.0/config/recurse.mk:71:
toolkit/library/target] Error 2
gmake[5]: Leaving directory
'/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0'
gmake[4]: ***
[/usr/ports/www/firefox/work/firefox-53.0/config/recurse.mk:33: compile]
Error 2
gmake[4]: Leaving directory
'/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0'
gmake[3]: ***
[/usr/ports/www/firefox/work/firefox-53.0/config/rules.mk:522: default]
Error 2
gmake[3]: Leaving directory
'/usr/ports/www/firefox/work/firefox-53.0/obj-x86_64-unknown-freebsd11.0'
gmake[2]: *** [/usr/ports/www/firefox/work/firefox-53.0/client.mk:419:
realbuild] Error 2
gmake[2]: Leaving directory '/usr/ports/www/firefox/work/firefox-53.0'
gmake[1]: *** [/usr/ports/www/firefox/work/firefox-53.0/client.mk:170:
build] Error 2
gmake[1]: Leaving directory '/usr/ports/www/firefox/work/firefox-53.0'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/www/firefox

-- 

Cheers,
Nathan



More information about the freebsd-gecko mailing list