From owner-freebsd-gnome@FreeBSD.ORG Sat Mar 21 18:28:27 2009 Return-Path: Delivered-To: freebsd-gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DCC8106566B; Sat, 21 Mar 2009 18:28:27 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from asmtpout011.mac.com (asmtpout011.mac.com [17.148.16.86]) by mx1.freebsd.org (Postfix) with ESMTP id 1099E8FC1D; Sat, 21 Mar 2009 18:28:27 +0000 (UTC) (envelope-from xcllnt@mac.com) MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_dnI9k/n/+bKoq0pN4Xd5aQ)" Received: from [192.168.4.253] (mail.xcllnt.net [75.101.29.67]) by asmtp011.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KGV00C4ICNDU800@asmtp011.mac.com>; Sat, 21 Mar 2009 11:28:26 -0700 (PDT) Message-id: <198EF89D-3A64-4C5F-873B-A1F1E8C8E630@mac.com> From: Marcel Moolenaar To: freebsd-gnome@FreeBSD.org Date: Sat, 21 Mar 2009 11:28:25 -0700 X-Mailer: Apple Mail (2.930.3) Cc: Marcel Moolenaar Subject: [PATCH] firefox: build breakage on PowerPC X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Mar 2009 18:28:27 -0000 --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 -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)--