From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Jan  8 02:13:11 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j07HDBC20547;
	Sat, 8 Jan 2005 02:13:11 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pelsia.private.ensure-tech.co.jp (cl-server.ensure-tech.co.jp [211.18.249.19])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j07HDA820513
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 8 Jan 2005 02:13:10 +0900 (JST)
	(envelope-from nork@ensure-tech.co.jp)
Received: from pelsia.private.ensure-tech.co.jp (localhost [127.0.0.1])
	by pelsia.private.ensure-tech.co.jp (8.12.9/8.12.9) with ESMTP id j07HD9V4041050
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 8 Jan 2005 02:13:09 +0900 (JST)
	(envelope-from nork@ensure-tech.co.jp)
Received: (from nork@localhost)
	by pelsia.private.ensure-tech.co.jp (8.12.9/8.12.9/Submit) id j07HD91A041049;
	Sat, 8 Jan 2005 02:13:09 +0900 (JST)
	(envelope-from nork)
From: nork@cityfujisawa.ne.jp (Norikatsu Shigemura)
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: Your message of "Wed, 05 Jan 2005 14:02:53 +0900".
	<20050105.140253.226722993.kgotoh@cic-kk.co.jp>
X-Mailer: mnews [version 1.22PL5] 2001-02/07(Wed)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <050108021309.M0140775@pelsia.ensure-tech.co.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 8 Jan 2005 02:13:09 +0900
X-Sequence: FreeBSD-users-jp 82383
Subject: [FreeBSD-users-jp 82383] Re: gcc34
	=?ISO-2022-JP?B?GyRCJE4lMyVzJVElJCVrJSglaSE8GyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: nork@cityfujisawa.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041223

$B=EB<K!9n$G$9!#(B

2005/01/05 14:02 $B$K(BKazumasa Gotoh$B$5$s$O=q$-$^$7$?(B.
>> > $B%P!<%8%g%s$O0c$&$N$G$9$,$d$O$j(Bgcc34$B$N(Bmake$B$,$G$-$^$;$s!#(B
>> > $B;d$N>l9g$O!"2<5-$N$h$&$K$J$C$F$7$^$$!"(B/usr/bin/ld$B$,(B-lpthread$B$,8+IU$+$i$J$$$H8@$C$F$-$^$9!#(B
>> > $B;HMQ$7$F$$$k(BFreeBSD$B$O(B5.2.1-RELEASE-p10$B!"(Bgcc34$B$O(Bgcc 3.4.4-20041224$B$G$9!#(B
>> > $B$I$J$?$+;w$?;v>]$NJ}$$$i$C$7$c$$$^$9$+!)(B
>> $B:rG/$N(B 10$B7n$K;w$?$h$&$J8=>]$KAx6x$7!"$3$3$K$b%]%9%H$7$^$7$?$,(B
>> $B$&$^$$2r7h:v$b$J$/!"(BFreeBSD 5.2.1 $B$G$"$l$3$l$9$k$h$j$b$5$C$5$H(B
>> FreeBSD 5.3 $B$K$7$?J}$,5H$H$$$&7kO@$K;j$j$^$7$?!#(B
>> FreeBSD 5.3 $B$NI8=`(B cc $B$O(B gcc 3.4.2 $B$K$J$C$F$$$^$9!#$"$l$3$l(B
>> $BG:$`$h$j$b(B 5.3 $B$K$7$F$7$^$C$?J}$,3Z$@$H;W$$$^$9!#(B
>> $B8=;~E@$N(B ports-current $B$N(B gcc34 $B$O(B gcc 3.4.4 $B$N$h$&$G$9$,!"(B
>> Eclipse 3.0.1 $B$O(B gcc 3.4.2 $B$G$b(B Build $B$G$-$k$N$G(B ports $B$N(B gcc34
>> $B$r(B Build $B$7$K$O$$$-$^$;$s$7!"(BFreeBSD 5.3 $B$G$"$l$P(B ports $B$N(B gcc 3.4.4
>> $B$b(B Build $B$G$-$k$G$7$g$&!#(B

	$B$3$NLdBj(B, $B:#$J$i@bL@$G$-$k$h$&$K$J$j$^$7$?!#7kO@$+$i8@$($P(B,
	$B$`$h!<(B(?)$B$J%H%i%V%k$K4,$-9~$^$l$k$/$i$$$J$i$5$C$5$H%P!<%8%g(B
	$B%s%"%C%W$7$?J}$,$$$$$h!#$H$$$&$3$H$G(B($BGz(B)$B!#$^$!$=$l$G$b$O$^$k(B
	$B$N$G%U%)%m!<$7$J$$$H%"%+%s$N$G$9$,!#!#(B orz

	1. 5.0 $B"*(B 5.3 $B$N4V$K(B POSIX $B%9%l%C%I%i%$%V%i%j(B($B?d>)(B)$B$N(B
	   $BL>A0$,(B($B2?EY$+(B)$BJQ$o$C$F$k(B(libc_r $B"*(B libthr $B"*(B libkse
	   $B"*(B libpthread)$B!#8x<0$K$O(B libc_r $B"*(B libpthread $B$+$J!#(B
	2. gcc $B$O$=$NJQ99$KDI?o$7$F$J$$(B($B$^$!EvA3!*(B)$B!#(B
	3. $B$=$N$?$a$N%U%)%m!<$,$*$6$J$j!#(B
	$B$,860x$G$7$?!#$A$J$_$K(B, 5.2.1 $BA08e$G49$o$C$F$k4X78$G(B,
	$BFC$K$O$^$j$d$9$/$J$C$F$$$^$9!#(B

	$B$H$j$"$($:(B, lang/gcc32, lang/gcc34 $B$K$D$$$F$O%U%)%m!<$9(B
	$B$k$D$b$j$G$9!#(B< ports freeze $B$,2r$1<!Bh(B

	$B=$@5(B:
	lang/gcc32: $B0J2<$N%Q%C%A$r;2>H$N$3$H(B
	http://lists.freebsd.org/pipermail/freebsd-openoffice/2005-January/001190.html

	lang/gcc34: 5.x $B$O(B -pthread $B$H$$$&$N$,LdBj!#0J2<$N%Q%C%A(B
	$B$rEv$F$k$3$H!#(Bgcc-ooo(3.4.1) $B$H$OK\<AE*$KF1$8$O$:$@$,(B
	(/usr/ports/lang/gcc-ooo/files/patch-freebsd-spec.h),
	$B%P!<%8%g%s$,0c$&$;$$$+Ev$FJ}$bHyL/$K0[$J$k$_$?$$!#(B

--- gcc/config/freebsd-spec.h.orig	Wed Dec 22 03:00:24 2004
+++ gcc/config/freebsd-spec.h	Sat Jan  8 02:00:23 2005
@@ -130,11 +130,19 @@
   }"
 #else
 #if FBSD_MAJOR >= 5
+#if __FreeBSD_version < 502102 /* upto FreeBSD 5.2.1 */
+#define FBSD_LIB_SPEC "							\
+  %{!shared:								\
+    %{!pg: %{pthread:-lc_r} -lc}					\
+    %{pg:  %{pthread:-lc_r_p} -lc_p}				\
+  }"
+#else
 #define FBSD_LIB_SPEC "							\
   %{!shared:								\
     %{!pg: %{pthread:-lpthread} -lc}					\
     %{pg:  %{pthread:-lpthread_p} -lc_p}				\
   }"
+#endif
 #else
 #define FBSD_LIB_SPEC "							\
   %{!shared:								\

	openoffice-1.1 $B$O%Q%C%A$rEv$F$?(B gcc32 $B$8$c$J$$$H$^(B
	$B$H$b$K%3%s%Q%$%k$G$-$^$;$s$,(B, 4.x $B$G$O%/%j%F%#%+%k(B
	$B$JLdBj$G$O$J$$!#$H$$$&$3$H$G(B, $B5Q2<$5$l$F$7$^$$$^$7(B
	$B$?!#$H$$$&$o$1$G(B, ports freeze $B$,2r=|$5$l$k$^$G(B,
	$B<+1R$7$F$/$@$5$$!#(B

# $B5nG/$N$&$A$K5$$,$D$$$F$$$l$P!D(B....
