Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Mar 2009 11:28:25 -0700
From:      Marcel Moolenaar <xcllnt@mac.com>
To:        freebsd-gnome@FreeBSD.org
Cc:        Marcel Moolenaar <marcel@FreeBSD.org>
Subject:   [PATCH] firefox: build breakage on PowerPC
Message-ID:  <198EF89D-3A64-4C5F-873B-A1F1E8C8E630@mac.com>

next in thread | raw e-mail | index | archive | help

--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)
Content-type: text/plain; charset=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT

All,

On powerpc, GECKO_PTHREAD_LIBS is bogus. The problem is that
cc -dumpspecs is sufficiently different that the grep for
pthread picks the wrong line. Attached the dumpspecs (for
reference and archival purposes) and a patch that fixes the
grep (doesn't break i386).

If people prefer I file a PR, let me know.

FYI,

-- 
Marcel Moolenaar
xcllnt@mac.com



--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)
Content-type: application/octet-stream; x-mac-creator=68446D70;
	x-unix-mode=0700; x-mac-type=42494E41; name=dumpspecs.out
Content-transfer-encoding: quoted-printable
Content-disposition: attachment; filename=dumpspecs.out

*asm:=0A%(asm_cpu)=20%{.s:=20%{mregnames}=20%{mno-regnames}}=20%{.S:=20=
%{mregnames}=20%{mno-regnames}}=20%{v:-V}=20%{Qy:}=20%{!Qn:-Qy}=20%{n}=20=
%{T}=20%{Ym,*}=20%{Yd,*}=20%{Wa,*:%*}=20%{mrelocatable}=20=
%{mrelocatable-lib}=20%{fpic|fpie|fPIC|fPIE:-K=20PIC}=20=
%{memb|msdata|msdata=3Deabi:=20-memb}=20=
%{mlittle|mlittle-endian:-mlittle;=20=20=20mbig|mbig-endian=20=20=20=20=20=
=20:-mbig;=20=20=20=20=20=20mcall-aixdesc=20|=09=09=20=20=20=20=20=
mcall-freebsd=20|=09=09=20=20=20=20=20mcall-netbsd=20=20|=09=09=20=20=20=20=
=20mcall-openbsd=20|=09=09=20=20=20=20=20mcall-linux=20=20=20|=09=09=20=20=
=20=20=20mcall-gnu=20=20=20=20=20=20=20=20=20=20=20=20=20:-mbig;=20=20=20=
=20=20=20mcall-i960-old=20=20=20=20=20=20=20=20:-mlittle}=0A=0A=
*asm_debug:=0A%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}=0A=0A=
*asm_final:=0A=0A=0A*asm_options:=0A%a=20%Y=20%{c:%W{o*}%{!o*:-o=20=
%w%b%O}}%{!c:-o=20%d%w%u%O}=0A=0A*invoke_as:=0A%{!S:-o=20%|.s=20|=0A=20=
as=20%(asm_options)=20%m.s=20%A=20}=0A=0A*cpp:=0A%{posix:=20=
-D_POSIX_SOURCE}=20%{mads=20=20=20=20=20=20=20=20=20:=20%(cpp_os_ads)=20=20=
=20=20=20=20=20=20=20;=20=20=20myellowknife=20:=20%(cpp_os_yellowknife)=20=
;=20=20=20mmvme=20=20=20=20=20=20=20=20:=20%(cpp_os_mvme)=20=20=20=20=20=20=
=20=20;=20=20=20msim=20=20=20=20=20=20=20=20=20:=20%(cpp_os_sim)=20=20=20=
=20=20=20=20=20=20;=20=20=20mwindiss=20=20=20=20=20:=20%(cpp_os_windiss)=20=
=20=20=20=20;=20=20=20mcall-freebsd:=20%(cpp_os_freebsd)=20=20=20=20=20;=20=
=20=20mcall-linux=20=20:=20%(cpp_os_linux)=20=20=20=20=20=20=20;=20=20=20=
mcall-gnu=20=20=20=20:=20%(cpp_os_gnu)=20=20=20=20=20=20=20=20=20;=20=20=20=
mcall-netbsd=20:=20%(cpp_os_netbsd)=20=20=20=20=20=20;=20=20=20=
mcall-openbsd:=20%(cpp_os_openbsd)=20=20=20=20=20;=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20:=20%(cpp_os_default)=20=20=20=20=20}=0A=0A=
*cpp_options:=0A%(cpp_unique_options)=20%1=20%{m*}=20=
%{std*&ansi&trigraphs}=20%{W*&pedantic*}=20%{w}=20%{f*}=20=
%{g*:%{!g0:%{!fno-working-directory:-fworking-directory}}}=20%{O*}=20=
%{undef}=20%{save-temps:-fpch-preprocess}=0A=0A*cpp_debug_options:=0A=
%{d*}=0A=0A*cpp_unique_options:=0A%{C|CC:%{!E:%eGCC=20does=20not=20=
support=20-C=20or=20-CC=20without=20-E}}=20%{!Q:-quiet}=20%{nostdinc*}=20=
%{C}=20%{CC}=20%{v}=20%{I*&F*}=20%{P}=20%I=20%{MD:-MD=20=
%{!o:%b.d}%{o*:%.d%*}}=20%{MMD:-MMD=20%{!o:%b.d}%{o*:%.d%*}}=20%{M}=20=
%{MM}=20%{MF*}=20%{MG}=20%{MP}=20%{MQ*}=20%{MT*}=20=
%{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ=20%*}}}}}=20%{remap}=20%{g3:-dD}=20=
%{H}=20%C=20%{D*&U*&A*}=20%{i*}=20%Z=20%i=20%{fmudflap:-D_MUDFLAP=20=
-include=20mf-runtime.h}=20%{fmudflapth:-D_MUDFLAP=20-D_MUDFLAPTH=20=
-include=20mf-runtime.h}=20%{E|M|MM:%W{o*}}=0A=0A*trad_capable_cpp:=0A=
cc1=20-E=20%{traditional|ftraditional|traditional-cpp:-traditional-cpp}=0A=
=0A*cc1:=0A%{G*}=20%{mlittle|mlittle-endian:=20%(cc1_endian_little);=20=20=
=20=20=20=20=20=20=20=20=20=20=20mbig=20=20=20|mbig-endian=20=20=20:=20=
%(cc1_endian_big);=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
mcall-aixdesc=20|=09=09=09=09=09=20=20=20=20mcall-freebsd=20|=09=09=09=09=
=09=20=20=20=20mcall-netbsd=20=20|=09=09=09=09=09=20=20=20=20=
mcall-openbsd=20|=09=09=09=09=09=20=20=20=20mcall-linux=20=20=20|=09=09=09=
=09=09=20=20=20=20mcall-gnu=20=20=20=20=20=20=20=20=20=20=20=20=20:=20=
-mbig=20%(cc1_endian_big);=20=20=20=20=20=20=20=20=20=20mcall-i960-old=20=
=20=20=20=20=20=20=20:=20-mlittle=20%(cc1_endian_little);=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:=20=
%(cc1_endian_default)}=20=20=20=20=20=20=20=20=20=20%{meabi:=20=
%{!mcall-*:=20-mcall-sysv=20}}=20%{!meabi:=20%{!mno-eabi:=20=20=20=20=20=
%{mrelocatable:=20-meabi=20}=20=20=20=20=20%{mcall-freebsd:=20-mno-eabi=20=
}=20=20=20=20=20%{mcall-i960-old:=20-meabi=20}=20=20=20=20=20=
%{mcall-linux:=20-mno-eabi=20}=20=20=20=20=20%{mcall-gnu:=20-mno-eabi=20=
}=20=20=20=20=20%{mcall-netbsd:=20-mno-eabi=20}=20=20=20=20=20=
%{mcall-openbsd:=20-mno-eabi=20}}}=20%{msdata:=20-msdata=3Ddefault}=20=
%{mno-sdata:=20-msdata=3Dnone}=20%{!mbss-plt:=20%{!msecure-plt:=20=
%(cc1_secure_plt_default)}}=20%{profile:=20-p}=0A=0A*cc1_options:=0A=
%{pg:%{fomit-frame-pointer:%e-pg=20and=20-fomit-frame-pointer=20are=20=
incompatible}}=20%1=20%{!Q:-quiet}=20-dumpbase=20%B=20%{d*}=20%{m*}=20=
%{a*}=20%{c|S:%{o*:-auxbase-strip=20%*}%{!o*:-auxbase=20=
%b}}%{!c:%{!S:-auxbase=20%b}}=20%{g*}=20%{O*}=20%{W*&pedantic*}=20%{w}=20=
%{std*&ansi&trigraphs}=20%{v:-version}=20%{pg:-p}=20%{p}=20%{f*}=20=
%{undef}=20%{Qn:-fno-ident}=20%{--help:--help}=20=
%{--target-help:--target-help}=20%{!fsyntax-only:%{S:%W{o*}%{!o*:-o=20=
%b.s}}}=20%{fsyntax-only:-o=20%j}=20%{-param*}=20=
%{fmudflap|fmudflapth:-fno-builtin=20-fno-merge-constants}=20=
%{coverage:-fprofile-arcs=20-ftest-coverage}=0A=0A*cc1plus:=0A=0A=0A=
*link_gcc_c_sequence:=0A%G=20%L=20%G=0A=0A*link_ssp:=0A=
%{fstack-protector:}=0A=0A*endfile:=0A%{mads=20=20=20=20=20=20=20=20=20:=20=
crtsavres.o%s=20=20=20=20=20=20=20=20%(endfile_ads)=20=20=20=20=20=20=20=20=
=20;=20=20=20myellowknife=20:=20crtsavres.o%s=20=20=20=20=20=20=20=20=
%(endfile_yellowknife)=20;=20=20=20mmvme=20=20=20=20=20=20=20=20:=20=
crtsavres.o%s=20=20=20=20=20=20=20=20%(endfile_mvme)=20=20=20=20=20=20=20=
=20;=20=20=20msim=20=20=20=20=20=20=20=20=20:=20crtsavres.o%s=20=20=20=20=
=20=20=20=20%(endfile_sim)=20=20=20=20=20=20=20=20=20;=20=20=20mwindiss=20=
=20=20=20=20:=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20%(endfile_windiss)=20=20=20=20=20;=20=20=20mcall-freebsd:=20=
crtsavres.o%s=20=20=20=20=20=20=20=20%(endfile_freebsd)=20=20=20=20=20;=20=
=20=20mcall-linux=20=20:=20crtsavres.o%s=20=20=20=20=20=20=20=20=
%(endfile_linux)=20=20=20=20=20=20=20;=20=20=20mcall-gnu=20=20=20=20:=20=
crtsavres.o%s=20=20=20=20=20=20=20=20%(endfile_gnu)=20=20=20=20=20=20=20=20=
=20;=20=20=20mcall-netbsd=20:=20crtsavres.o%s=20=20=20=20=20=20=20=20=
%(endfile_netbsd)=20=20=20=20=20=20;=20=20=20mcall-openbsd:=20=
crtsavres.o%s=20=20=20=20=20=20=20=20%(endfile_openbsd)=20=20=20=20=20;=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:=20%(crtsavres_default)=20=
%(endfile_default)=20=20=20=20=20}=0A=0A*link:=0A=
%{!static:--eh-frame-hdr}=20%{h*}=20%{v:-V}=20%{!msdata=3Dnone:%{G*}}=20=
%{msdata=3Dnone:-G0}=20%{YP,*}=20%{R*}=20%{Qy:}=20%{!Qn:-Qy}=20=
%(link_shlib)=20%{!Wl,-T*:=20%{!T*:=20%(link_start)=20}}=20=
%(link_target)=20%(link_os)=0A=0A*lib:=0A%{mads=20=20=20=20=20=20=20=20=20=
:=20%(lib_ads)=20=20=20=20=20=20=20=20=20;=20=20=20myellowknife=20:=20=
%(lib_yellowknife)=20;=20=20=20mmvme=20=20=20=20=20=20=20=20:=20=
%(lib_mvme)=20=20=20=20=20=20=20=20;=20=20=20msim=20=20=20=20=20=20=20=20=
=20:=20%(lib_sim)=20=20=20=20=20=20=20=20=20;=20=20=20mwindiss=20=20=20=20=
=20:=20%(lib_windiss)=20=20=20=20=20;=20=20=20mcall-freebsd:=20=
%(lib_freebsd)=20=20=20=20=20;=20=20=20mcall-linux=20=20:=20%(lib_linux)=20=
=20=20=20=20=20=20;=20=20=20mcall-gnu=20=20=20=20:=20%(lib_gnu)=20=20=20=20=
=20=20=20=20=20;=20=20=20mcall-netbsd=20:=20%(lib_netbsd)=20=20=20=20=20=20=
;=20=20=20mcall-openbsd:=20%(lib_openbsd)=20=20=20=20=20;=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20:=20%(lib_default)=20=20=20=20=20}=0A=0A=
*mfwrap:=0A=20%{static:=20%{fmudflap|fmudflapth:=20=20--wrap=3Dmalloc=20=
--wrap=3Dfree=20--wrap=3Dcalloc=20--wrap=3Drealloc=20--wrap=3Dmmap=20=
--wrap=3Dmunmap=20--wrap=3Dalloca}=20%{fmudflapth:=20=
--wrap=3Dpthread_create}}=20%{fmudflap|fmudflapth:=20--wrap=3Dmain}=0A=0A=
*mflib:=0A%{fmudflap|fmudflapth:=20-export-dynamic}=0A=0A*link_gomp:=0A=0A=
=0A*libgcc:=0A%{pg:%{pg:=20-lgcc_p;:-lgcc}=20%{pg:=20=
-lgcc_eh_p;:-lgcc_eh}}=20%{!pg:%{static|static-libgcc|pg:%{pg:=20=
-lgcc_p;:-lgcc}=20%{pg:=20=
-lgcc_eh_p;:-lgcc_eh}}%{!static:%{!static-libgcc:%{!shared-libgcc:%{pg:=20=
-lgcc_p;:-lgcc}=20--as-needed=20-lgcc_s=20=
--no-as-needed}%{shared-libgcc:-lgcc_s%{!shared:=20%{pg:=20=
-lgcc_p;:-lgcc}}}}}}=0A=0A*startfile:=0A%{mads=20=20=20=20=20=20=20=20=20=
:=20%(startfile_ads)=20=20=20=20=20=20=20=20=20;=20=20=20myellowknife=20=
:=20%(startfile_yellowknife)=20;=20=20=20mmvme=20=20=20=20=20=20=20=20:=20=
%(startfile_mvme)=20=20=20=20=20=20=20=20;=20=20=20msim=20=20=20=20=20=20=
=20=20=20:=20%(startfile_sim)=20=20=20=20=20=20=20=20=20;=20=20=20=
mwindiss=20=20=20=20=20:=20%(startfile_windiss)=20=20=20=20=20;=20=20=20=
mcall-freebsd:=20%(startfile_freebsd)=20=20=20=20=20;=20=20=20=
mcall-linux=20=20:=20%(startfile_linux)=20=20=20=20=20=20=20;=20=20=20=
mcall-gnu=20=20=20=20:=20%(startfile_gnu)=20=20=20=20=20=20=20=20=20;=20=20=
=20mcall-netbsd=20:=20%(startfile_netbsd)=20=20=20=20=20=20;=20=20=20=
mcall-openbsd:=20%(startfile_openbsd)=20=20=20=20=20;=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20:=20%(startfile_default)=20=20=20=20=20}=0A=0A=
*switches_need_spaces:=0A=0A=0A*cross_compile:=0A0=0A=0A*version:=0A=
4.2.1=0A=0A*multilib:=0A.=20;=0A=0A*multilib_defaults:=0Ambig=20=
mcall-sysv=0A=0A*multilib_extra:=0A=0A=0A*multilib_matches:=0A=0A=0A=
*multilib_exclusions:=0A=0A=0A*multilib_options:=0A=0A=0A*linker:=0A=
collect2=0A=0A*link_libgcc:=0A%D=0A=0A*md_exec_prefix:=0A=0A=0A=
*md_startfile_prefix:=0A=0A=0A*md_startfile_prefix_1:=0A=0A=0A=
*startfile_prefix_spec:=0A/usr/lib/=0A=0A*sysroot_spec:=0A--sysroot=3D%R=0A=
=0A*sysroot_suffix_spec:=0A=0A=0A*sysroot_hdrs_suffix_spec:=0A=0A=0A=
*cpp_default:=0A=0A=0A*asm_cpu:=0A%{!mcpu*:=20=20=20%{mpower:=20=
%{!mpower2:=20-mpwr}}=20=20=20%{mpower2:=20-mpwrx}=20=20=20=
%{mpowerpc64*:=20-mppc64}=20=20=20%{!mpowerpc64*:=20%{mpowerpc*:=20=
-mppc}}=20=20=20%{mno-power:=20%{!mpowerpc*:=20-mcom}}=20=20=20=
%{!mno-power:=20%{!mpower*:=20%(asm_default)}}}=20%{mcpu=3Dcommon:=20=
-mcom}=20%{mcpu=3Dpower:=20-mpwr}=20%{mcpu=3Dpower2:=20-mpwrx}=20=
%{mcpu=3Dpower3:=20-mppc64}=20%{mcpu=3Dpower4:=20-mpower4}=20=
%{mcpu=3Dpower5:=20-mpower4}=20%{mcpu=3Dpower5+:=20-mpower4}=20=
%{mcpu=3Dpower6:=20-mpower4=20-maltivec}=20%{mcpu=3Dpowerpc:=20-mppc}=20=
%{mcpu=3Drios:=20-mpwr}=20%{mcpu=3Drios1:=20-mpwr}=20%{mcpu=3Drios2:=20=
-mpwrx}=20%{mcpu=3Drsc:=20-mpwr}=20%{mcpu=3Drsc1:=20-mpwr}=20=
%{mcpu=3Drs64a:=20-mppc64}=20%{mcpu=3D401:=20-mppc}=20%{mcpu=3D403:=20=
-m403}=20%{mcpu=3D405:=20-m405}=20%{mcpu=3D405fp:=20-m405}=20%{mcpu=3D440:=
=20-m440}=20%{mcpu=3D440fp:=20-m440}=20%{mcpu=3D505:=20-mppc}=20=
%{mcpu=3D601:=20-m601}=20%{mcpu=3D602:=20-mppc}=20%{mcpu=3D603:=20-mppc}=20=
%{mcpu=3D603e:=20-mppc}=20%{mcpu=3Dec603e:=20-mppc}=20%{mcpu=3D604:=20=
-mppc}=20%{mcpu=3D604e:=20-mppc}=20%{mcpu=3D620:=20-mppc64}=20=
%{mcpu=3D630:=20-mppc64}=20%{mcpu=3D740:=20-mppc}=20%{mcpu=3D750:=20=
-mppc}=20%{mcpu=3DG3:=20-mppc}=20%{mcpu=3D7400:=20-mppc=20-maltivec}=20=
%{mcpu=3D7450:=20-mppc=20-maltivec}=20%{mcpu=3DG4:=20-mppc=20-maltivec}=20=
%{mcpu=3D801:=20-mppc}=20%{mcpu=3D821:=20-mppc}=20%{mcpu=3D823:=20-mppc}=20=
%{mcpu=3D860:=20-mppc}=20%{mcpu=3D970:=20-mpower4=20-maltivec}=20=
%{mcpu=3DG5:=20-mpower4=20-maltivec}=20%{mcpu=3D8540:=20-me500}=20=
%{maltivec:=20-maltivec}=20-many=0A=0A*asm_default:=0A-mppc=0A=0A=
*crtsavres_default:=0Acrtsavres.o%s=0A=0A*lib_ads:=0A--start-group=20=
-lads=20-lc=20--end-group=0A=0A*lib_yellowknife:=0A--start-group=20-lyk=20=
-lc=20--end-group=0A=0A*lib_mvme:=0A--start-group=20-lmvme=20-lc=20=
--end-group=0A=0A*lib_sim:=0A--start-group=20-lsim=20-lc=20--end-group=0A=
=0A*lib_freebsd:=0A=09=09=09=09=09=09=09=20=20%{!shared:=09=09=09=09=09=09=
=09=09=20=20=20=20%{!pg:=20%{pthread:-lpthread}=20-lc}=09=09=09=09=09=20=20=
=20=20%{pg:=20=20%{pthread:-lpthread_p}=20-lc_p}}=09=09=09=09=20=20=
%{shared:=09=09=09=09=09=09=09=09=20=20=20=20%{pthread:-lpthread}=20-lc}=09=
=09=09=09=09=09=20=20=0A=0A*lib_gnu:=0A%{mnewlib:=20--start-group=20=
-lgnu=20-lc=20--end-group=20}=20%{!mnewlib:=20%{shared:-lc}=20%{!shared:=20=
%{pthread:-lpthread=20}=20%{profile:-lc_p}=20%{!profile:-lc}}}=0A=0A=
*lib_linux:=0A%{mnewlib:=20--start-group=20-llinux=20-lc=20--end-group=20=
}=20%{!mnewlib:=20%{pthread:-lpthread}=20%{shared:-lc}=20%{!shared:=20=
%{profile:-lc_p}=20%{!profile:-lc}}}=0A=0A*lib_netbsd:=0A=
%{profile:-lgmon=20-lc_p}=20%{!profile:-lc}=0A=0A*lib_openbsd:=0A=
%{!shared:%{pthread:-lpthread%{p:_p}%{!p:%{pg:_p}}}}=20=
%{!shared:-lc%{p:_p}%{!p:%{pg:_p}}}=0A=0A*lib_windiss:=0A--start-group=20=
-li=20-lcfp=20-lwindiss=20-lram=20-limpl=20-limpfp=20--end-group=0A=0A=
*lib_default:=0A%(lib_freebsd)=0A=0A*startfile_ads:=0Aecrti.o%s=20=
crt0.o%s=20crtbegin.o%s=0A=0A*startfile_yellowknife:=0Aecrti.o%s=20=
crt0.o%s=20crtbegin.o%s=0A=0A*startfile_mvme:=0Aecrti.o%s=20crt0.o%s=20=
crtbegin.o%s=0A=0A*startfile_sim:=0Aecrti.o%s=20sim-crt0.o%s=20=
crtbegin.o%s=0A=0A*startfile_freebsd:=0A=20=20%{!shared:=20=20=20=20=20=
%{pg:gcrt1.o%s}=20=20=20=20=20%{!pg:=20=20=20=20=20=20=20%{p:gcrt1.o%s}=20=
=20=20=20=20=20=20%{!p:=20=09%{profile:gcrt1.o%s}=20=09=
%{!profile:crt1.o%s}}}}=20=20=20crti.o%s=20=20=20=
%{static:crtbeginT.o%s;shared:crtbeginS.o%s;:crtbegin.o%s}=0A=0A=
*startfile_gnu:=0A%{!shared:=20%{!static:=20%{pg:gcrt1.o%s}=20=
%{!pg:%{p:gcrt1.o%s}=20%{!p:crt1.o%s}}}}=20%{static:=20%{pg:gcrt0.o%s}=20=
%{!pg:%{p:gcrt0.o%s}=20%{!p:crt0.o%s}}}=20%{mnewlib:=20ecrti.o%s}=20=
%{!mnewlib:=20crti.o%s}=20%{!shared:crtbegin.o%s}=20=
%{shared:crtbeginS.o%s}=0A=0A*startfile_linux:=0A%{!shared:=20=
%{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}=20=
%{mnewlib:ecrti.o%s;:crti.o%s}=20=
%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}=0A=0A=
*startfile_netbsd:=0Ancrti.o%s=20crt0.o%s=20%{!shared:crtbegin.o%s}=20=
%{shared:crtbeginS.o%s}=0A=0A*startfile_openbsd:=0A%{!shared:=20=
%{pg:gcrt0.o%s}=20%{!pg:%{p:gcrt0.o%s}=20%{!p:crt0.o%s}}}=20=
%{!shared:crtbegin.o%s}=20%{shared:crtbeginS.o%s}=0A=0A=
*startfile_windiss:=0Acrt0.o%s=20crtbegin.o%s=0A=0A*startfile_default:=0A=
%(startfile_freebsd)=0A=0A*endfile_ads:=0Acrtend.o%s=20ecrtn.o%s=0A=0A=
*endfile_yellowknife:=0Acrtend.o%s=20ecrtn.o%s=0A=0A*endfile_mvme:=0A=
crtend.o%s=20ecrtn.o%s=0A=0A*endfile_sim:=0Acrtend.o%s=20ecrtn.o%s=0A=0A=
*endfile_freebsd:=0A=20=20%{!shared:crtend.o%s}=20=20=20=
%{shared:crtendS.o%s}=20=20=20crtn.o%s=20=0A=0A*endfile_gnu:=0A=
%{!shared:crtend.o%s}=20%{shared:crtendS.o%s}=20%{mnewlib:=20ecrtn.o%s}=20=
%{!mnewlib:=20crtn.o%s}=0A=0A*endfile_linux:=0A=
%{shared|pie:crtendS.o%s;:crtend.o%s}=20%{mnewlib:ecrtn.o%s;:crtn.o%s}=0A=
=0A*endfile_netbsd:=0A%{!shared:crtend.o%s}=20%{shared:crtendS.o%s}=20=
ncrtn.o%s=0A=0A*endfile_openbsd:=0A%{!shared:crtend.o%s}=20=
%{shared:crtendS.o%s}=0A=0A*endfile_windiss:=0Acrtend.o%s=0A=0A=
*endfile_default:=0A%(endfile_freebsd)=0A=0A*link_path:=0A%{!R*:%{L*:-R=20=
%*}}=20%{!nostdlib:=20%{!YP,*:=20=20=20=20=20%{compat-bsd:=20=09%{p:-Y=20=
P,/usr/ucblib:/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib}=20=09=
%{!p:-Y=20P,/usr/ucblib:/usr/ccs/lib:/usr/lib}}=20=09%{!R*:=20%{!L*:=20=
-R=20/usr/ucblib}}=20=20=20=20=20%{!compat-bsd:=20=09%{p:-Y=20=
P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib}=20=09%{!p:-Y=20=
P,/usr/ccs/lib:/usr/lib}}}}=0A=0A*link_shlib:=0A%{shared:-shared}=20=
%{!shared:=20%{static:-static}}=0A=0A*link_target:=0A%{mlittle:=20=
--oformat=20elf32-powerpcle=20}=20%{mlittle-endian:=20--oformat=20=
elf32-powerpcle=20}=20%{!mlittle:=20%{!mlittle-endian:=20%{!mbig:=20=
%{!mbig-endian:=20=20=20=20=20%{mcall-i960-old:=20--oformat=20=
elf32-powerpcle}=20=20=20}}}}=0A=0A*link_start:=0A%{mads=20=20=20=20=20=20=
=20=20=20:=20%(link_start_ads)=20=20=20=20=20=20=20=20=20;=20=20=20=
myellowknife=20:=20%(link_start_yellowknife)=20;=20=20=20mmvme=20=20=20=20=
=20=20=20=20:=20%(link_start_mvme)=20=20=20=20=20=20=20=20;=20=20=20msim=20=
=20=20=20=20=20=20=20=20:=20%(link_start_sim)=20=20=20=20=20=20=20=20=20=
;=20=20=20mwindiss=20=20=20=20=20:=20%(link_start_windiss)=20=20=20=20=20=
;=20=20=20mcall-freebsd:=20%(link_start_freebsd)=20=20=20=20=20;=20=20=20=
mcall-linux=20=20:=20%(link_start_linux)=20=20=20=20=20=20=20;=20=20=20=
mcall-gnu=20=20=20=20:=20%(link_start_gnu)=20=20=20=20=20=20=20=20=20;=20=
=20=20mcall-netbsd=20:=20%(link_start_netbsd)=20=20=20=20=20=20;=20=20=20=
mcall-openbsd:=20%(link_start_openbsd)=20=20=20=20=20;=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20:=20%(link_start_default)=20=20=20=20=20}=0A=0A=
*link_start_ads:=0A-T=20ads.ld%s=0A=0A*link_start_yellowknife:=0A-T=20=
yellowknife.ld%s=0A=0A*link_start_mvme:=0A-Ttext=200x40000=0A=0A=
*link_start_sim:=0A=0A=0A*link_start_freebsd:=0A=0A=0A*link_start_gnu:=0A=
=0A=0A*link_start_linux:=0A=0A=0A*link_start_netbsd:=0A=0A=0A=
*link_start_openbsd:=0A-Ttext=200x400074=0A=0A*link_start_windiss:=0A=0A=0A=
*link_start_default:=0A%(link_start_freebsd)=0A=0A*link_os:=0A%{mads=20=20=
=20=20=20=20=20=20=20:=20%(link_os_ads)=20=20=20=20=20=20=20=20=20;=20=20=
=20myellowknife=20:=20%(link_os_yellowknife)=20;=20=20=20mmvme=20=20=20=20=
=20=20=20=20:=20%(link_os_mvme)=20=20=20=20=20=20=20=20;=20=20=20msim=20=20=
=20=20=20=20=20=20=20:=20%(link_os_sim)=20=20=20=20=20=20=20=20=20;=20=20=
=20mwindiss=20=20=20=20=20:=20%(link_os_windiss)=20=20=20=20=20;=20=20=20=
mcall-freebsd:=20%(link_os_freebsd)=20=20=20=20=20;=20=20=20mcall-linux=20=
=20:=20%(link_os_linux)=20=20=20=20=20=20=20;=20=20=20mcall-gnu=20=20=20=20=
:=20%(link_os_gnu)=20=20=20=20=20=20=20=20=20;=20=20=20mcall-netbsd=20:=20=
%(link_os_netbsd)=20=20=20=20=20=20;=20=20=20mcall-openbsd:=20=
%(link_os_openbsd)=20=20=20=20=20;=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20:=20%(link_os_default)=20=20=20=20=20}=0A=0A*link_os_ads:=0A=0A=0A=
*link_os_yellowknife:=0A=0A=0A*link_os_mvme:=0A=0A=0A*link_os_sim:=0A-m=20=
elf32ppcsim=0A=0A*link_os_freebsd:=0A=20=20%{p:%nconsider=20using=20=
`-pg'=20instead=20of=20`-p'=20with=20gprof(1)}=20=20=20%{v:-V}=20=20=20=
%{assert*}=20%{R*}=20%{rpath*}=20%{defsym*}=20=20=20%{shared:-Bshareable=20=
%{h*}=20%{soname*}}=20=20=20%{!shared:=20=20=20=20=20%{!static:=20=20=20=20=
=20=20=20%{rdynamic:=20-export-dynamic}=20=20=20=20=20=20=20=
%{!dynamic-linker:-dynamic-linker=20%(fbsd_dynamic_linker)=20}}=20=20=20=20=
=20%{static:-Bstatic}}=20=20=20%{symbolic:-Bsymbolic}=0A=0A=
*link_os_linux:=0A-m=20elf32ppclinux=20%{!shared:=20%{!static:=20=20=20=
%{rdynamic:-export-dynamic}=20=20=20%{!dynamic-linker:-dynamic-linker=20=
%{muclibc:%{mglibc:%e-mglibc=20and=20-muclibc=20used=20=
together}/lib/ld-uClibc.so.0;:/lib/ld.so.1}}}}=0A=0A*link_os_gnu:=0A-m=20=
elf32ppclinux=20%{!shared:=20%{!static:=20=20=20=
%{rdynamic:-export-dynamic}=20=20=20%{!dynamic-linker:-dynamic-linker=20=
/lib/ld.so.1}}}=0A=0A*link_os_netbsd:=0A%{!shared:=20%{!static:=20=20=20=
%{rdynamic:-export-dynamic}=20=20=20%{!dynamic-linker:-dynamic-linker=20=
/usr/libexec/ld.elf_so}}}=0A=0A*link_os_openbsd:=0A=0A=0A=
*link_os_windiss:=0A=0A=0A*link_os_default:=0A%(link_os_freebsd)=0A=0A=
*cc1_endian_big:=0A=0A=0A*cc1_endian_little:=0A%{!mstrict-align:=20=
%{!mno-strict-align:=20=20=20=20=20%{!mcall-i960-old:=20=09=
-mstrict-align=20=20=20=20=20}=20}}=0A=0A*cc1_endian_default:=0A=
%(cc1_endian_big)=0A=0A*cc1_secure_plt_default:=0A=0A=0A*cpp_os_ads:=0A=0A=
=0A*cpp_os_yellowknife:=0A=0A=0A*cpp_os_mvme:=0A=0A=0A*cpp_os_sim:=0A=0A=0A=
*cpp_os_freebsd:=0A=20=20-D__PPC__=20-D__ppc__=20-D__PowerPC__=20=
-D__powerpc__=20=20=20-Acpu=3Dpowerpc=20-Amachine=3Dpowerpc=20=0A=0A=
*cpp_os_gnu:=0A-D__unix__=20-D__gnu_hurd__=20-D__GNU__=09%{!undef:=09=09=09=
=09=09=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20%{!ansi:=20=
-Dunix=20-D__unix}}=09=09=09=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20-Asystem=3Dgnu=20-Asystem=3Dunix=20-Asystem=3Dposix=20=
%{pthread:-D_REENTRANT}=0A=0A*cpp_os_linux:=0A-D__unix__=20=
-D__gnu_linux__=20-D__linux__=20%{!undef:=09=09=09=09=09=09=09=20=20=20=20=
%{!ansi:=09=09=09=09=09=09=09=20=20=20=20=20=20%{!std=3D*:-Dunix=20=
-D__unix=20-Dlinux=20-D__linux}=09=09=09=20=20=20=20=20=20=
%{std=3Dgnu*:-Dunix=20-D__unix=20-Dlinux=20-D__linux}}}=09=09=20=20=
-Asystem=3Dlinux=20-Asystem=3Dunix=20-Asystem=3Dposix=20=
%{pthread:-D_REENTRANT}=0A=0A*cpp_os_netbsd:=0A-D__powerpc__=20=
-D__NetBSD__=20-D__KPRINTF_ATTRIBUTE__=0A=0A*cpp_os_openbsd:=0A=
%{posix:-D_POSIX_SOURCE}=20%{pthread:-D_POSIX_THREADS}=0A=0A=
*cpp_os_windiss:=0A-D__rtasim=20-D__EABI__=20-D__ppc=20%{!msoft-float:=20=
-D__hardfp}=20=0A=0A*cpp_os_default:=0A%(cpp_os_freebsd)=0A=0A=
*fbsd_dynamic_linker:=0A/libexec/ld-elf.so.1=0A=0A*link_command:=0A=
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:=20=20=20=20%(linker)=20%l=20=
%{pie:-pie}=20%X=20%{o*}=20%{A}=20%{d}=20%{e*}=20%{m}=20%{N}=20%{n}=20=
%{r}=20=20=20=20%{s}=20%{t}=20%{u*}=20%{x}=20%{z}=20%{Z}=20=
%{!A:%{!nostdlib:%{!nostartfiles:%S}}}=20=20=20=20%{static:}=20%{L*}=20=
%(mfwrap)=20%(link_libgcc)=20%o=20=20=20=20%{fopenmp:=20-lgomp}=20=
%(mflib)=20=20=20=20%{fprofile-arcs|fprofile-generate|coverage:-lgcov}=20=
=20=20=20%{!nostdlib:%{!nodefaultlibs:%(link_ssp)=20=
%(link_gcc_c_sequence)}}=20=20=20=20=
%{!A:%{!nostdlib:%{!nostartfiles:%E}}}=20%{T*}=20}}}}}}=0A=0A=

--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)
Content-type: text/plain; charset=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT



--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)
Content-type: application/octet-stream; x-unix-mode=0700; name=gecko.diff
Content-transfer-encoding: 7bit
Content-disposition: attachment; filename=gecko.diff

Index: Mk/bsd.gecko.mk
===================================================================
RCS file: /home/ncvs/ports/Mk/bsd.gecko.mk,v
retrieving revision 1.6
diff -u -r1.6 bsd.gecko.mk
--- Mk/bsd.gecko.mk	23 Jan 2009 16:27:14 -0000	1.6
+++ Mk/bsd.gecko.mk	21 Mar 2009 04:35:14 -0000
@@ -272,7 +272,7 @@
 PORT_MOZCONFIG?=	${FILESDIR}/mozconfig.in
 MOZCONFIG?=		${WRKSRC}/.mozconfig
 MOZILLA_PLIST_DIRS?=	bin include lib share/idl
-GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
+GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread: | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
 PKGINSTALL?=	${WRKDIR}/pkg-install
 PKGDEINSTALL?=	${WRKDIR}/pkg-deinstall
 MASTER_MOZDIR?=	${PORTSDIR}/www/mozilla
Index: www/firefox/Makefile
===================================================================
RCS file: /home/ncvs/ports/www/firefox/Makefile,v
retrieving revision 1.208
diff -u -r1.208 Makefile
--- www/firefox/Makefile	8 Mar 2009 22:16:15 -0000	1.208
+++ www/firefox/Makefile	21 Mar 2009 04:35:39 -0000
@@ -51,7 +51,7 @@
 
 .include <bsd.port.pre.mk>
 
-GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
+GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread: | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
 
 .if ${HAVE_GNOME:Mlibgnomeui}!=""
 USE_GNOME+=	libgnomeui

--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)
Content-type: text/plain; charset=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT



--Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?198EF89D-3A64-4C5F-873B-A1F1E8C8E630>