From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Oct 15 00:16:45 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g9EFGjt88186;
	Tue, 15 Oct 2002 00:16:45 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from deneb.buildkernel.org (deneb.buildkernel.org [203.141.147.253])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g9EFGi388179
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 15 Oct 2002 00:16:45 +0900 (JST)
	(envelope-from sakichan@sakichan.org)
Received: from alioth.sakichan.org (alioth.sakichan.org [192.168.1.3])
	by deneb.buildkernel.org (Postfix) with ESMTP
	id DDC4272501; Tue, 15 Oct 2002 00:16:38 +0900 (JST)
Received: from castor.sakichan.org (castor.sakichan.org [192.168.1.4])
	by alioth.sakichan.org (Postfix) with ESMTP
	id BD5D031C1; Tue, 15 Oct 2002 00:16:38 +0900 (JST)
Received: from castor.sakichan.org (localhost [127.0.0.1])
	by castor.sakichan.org (Postfix) with ESMTP
	id 5D1E820F24; Tue, 15 Oct 2002 00:16:38 +0900 (JST)
Message-ID: <vtrwuol125m.wl@castor.sakichan.org>
From: SAKIYAMA Nobuo <sakichan@sakichan.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
Cc: Fuhito Inagawa <fuhito@mx.biwa.ne.jp>
In-Reply-To: <3DA88E1C.6030201@mx.biwa.ne.jp>
References: <021012223625.M0104800@mistral.imasy.or.jp>
	<3DA88E1C.6030201@mx.biwa.ne.jp>
User-Agent: Wanderlust/2.8.1 (Something) SEMI/1.14.4 (Hosorogi) FLIM/1.14.4
 (=?ISO-8859-4?Q?Kashiharajing=FE-mae?=) APEL/10.3 MULE XEmacs/21.4 (patch
 9) (Informed Management) (i386--freebsd)
MIME-Version: 1.0 (generated by SEMI 1.14.4 - "Hosorogi")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 15 Oct 2002 00:16:37 +0900
X-Sequence: FreeBSD-users-jp 71404
Subject: [FreeBSD-users-jp 71404] Re: Flash Plugin for mozilla
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: sakichan@sakichan.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021014

FreeBSD-current $B$G$b;n$7$F$_$^$7$?!#(B

1. stderr $B$^$o$j$N=hM}$,0[$J$j$^$9!#(B-current $B$G$O(Bstdio $B$^$o$j$GJQ99$,$"$k$N$G(B

FILE *stderr;
static void fpwrapper_init() __attribute__ ((constructor));
void fpwrapper_init() {
  stderr = __stderrp;
}

$B$H$$$C$?%3!<%I$K$7$F$_$^$7$?!#$3$l$G$-$A$s$H(B stderr $B$K%a%C%;!<%8$,$G$k(B
$B$N$+$I$&$+$OITL@$G$9$,!"$H$j$"$($:F0$-$^$9!#(B

2.  gcc 3.x $B$J$N$G(B C++ $B$^$o$j$,0[$J$k$?$a!"(B__builtin_vec_new(),
__builtin_vec_delete() $B$,(B Mozilla $B$K4^$^$l$^$;$s!#(B
stable $B$N(B src/contrib/gcc/cp/new1.cc $B$H(B src/contrib/gcc/cp/new2.cc
$B$r;29M$K(B
  ----
struct nothrow_t {};
void *__builtin_vec_new(size_t sz, const struct nothrow_t* nothrow) {
  void *p;
  if (sz == 0) sz = 1;
  p = malloc(sz);

  return p; 
}
void __builtin_vec_delete(void *ptr)
{
  if (ptr)
    free (ptr);
}
  ----
$B$H$$$C$?(B C $B$N%3!<%I$GF($2$F$_$^$7$?!#(BC++$B$G=q$$$F$bI8=`$N(Bcc $B$G$O%7%s%\(B
$B%k2r7h$K$D$J$,$k%*%V%8%'%/%H$O@8@.$G$-$^$;$s!#K\Ev$O!"(B
ports/lang/gcc295 $B$r%$%s%9%H!<%k$7$F(B libgcc_r.a $B$+$iH4$-=P$7$?$[$&$,$$(B
$B$$$N$+$b!#(B
-- 
SAKIYAMA Nobuo        sakichan@sakichan.org
