From owner-ports-jp@jp.freebsd.org  Wed Sep 30 10:14:39 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id KAA19656;
	Wed, 30 Sep 1998 10:14:39 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from diana.infonets.hiroshima-u.ac.jp (diana.infonets.hiroshima-u.ac.jp [133.41.33.53])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id KAA19650
	for <ports-jp@jp.freebsd.org>; Wed, 30 Sep 1998 10:14:36 +0900 (JST)
	(envelope-from taoka@infonets.hiroshima-u.ac.jp)
Received: from cal.infonets.hiroshima-u.ac.jp (cal.infonets.hiroshima-u.ac.jp [133.41.33.61])
	by diana.infonets.hiroshima-u.ac.jp (8.8.8/3.6W) with ESMTP id KAA01416
	for <ports-jp@jp.freebsd.org>; Wed, 30 Sep 1998 10:14:36 +0900 (JST)
Received: from localhost (localhost.infonets.hiroshima-u.ac.jp [127.0.0.1]) by cal.infonets.hiroshima-u.ac.jp (8.8.8/3.6W) with ESMTP
	id KAA11593 for <ports-jp@jp.freebsd.org>; Wed, 30 Sep 1998 10:14:35 +0900 (JST)
To: ports-jp@jp.freebsd.org
From: TAOKA Satoshi <taoka@infonets.hiroshima-u.ac.jp>
In-Reply-To: Your message of "Tue, 29 Sep 1998 13:54:45 +0900"
	<19980929135445Y.taoka@infonets.hiroshima-u.ac.jp>
References: <19980929135445Y.taoka@infonets.hiroshima-u.ac.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.93 (procmail reader for Mew)
X-URL: http://www.infonets.hiroshima-u.ac.jp/~taoka/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980930101435D.taoka@infonets.hiroshima-u.ac.jp>
Date: Wed, 30 Sep 1998 10:14:35 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 51
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: ports-jp 4541
Subject: [ports-jp 4541] Re: XEmacs under ELF (Re: mule cannot be made)
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org


$BED2,$G$9!#(B

> > 
> > $B2H1J$5$s$N%Q%C%A$r$=$N$^$^(BXEmacs 20.4$B$KEv$j$^$9!#(B


$B$3$N%Q%C%A$H(Bemacs 20.3$B$rHf$Y$k$H(B

 #ifndef NO_SHARED_LIBS
 #define LD_SWITCH_SYSTEM -e start -dc -dp
 #define HAVE_TEXT_START		/* No need to define `start_of_text'. */
+#if __FreeBSD_version >= 300002
+#define START_FILES pre-crt0.o /usr/lib/aout/crt0.o
+#else /* __FreeBSD_version < 300002 */
 #define START_FILES pre-crt0.o /usr/lib/crt0.o
-#define UNEXEC unexsunos4.o
+#endif /* __FreeBSD_version < 300002 */
+#define UNEXEC unexfreebsd.o
 #define RUN_TIME_REMAP
+#define LIB_GCC -lgcc


$B$3$NCf$N!V(B#define UNEXEC unexfreebsd.o$B!W0J30$NJQ99$,B-$j$^$;$s!#$3$l$r$7(B
$B$F$*$+$J$$$H(B3.0-BETA$B$J$I$G(Baout$B$J(BXEmacs$B$r:n$k$3$H$,$G$-$^$;$s!#(B

# unexfreebsd.c$B$O(Beditors/emacs/patches/patch-ad$B$K$"$j$^$9!#(BXEmacs$B$G$bI,(B
# $BMW$+$J!)(B

$B$b$7$+$7$?$i!"(B

--- orig/s/freebsd.h	Mon Jun 10 05:14:32 1996
+++ src/s/freebsd.h	Tue Sep 29 11:35:32 1998
@@ -1,5 +1,15 @@
 /* s/ file for freebsd system.  */
 
+/* Get the correct __FreeBSD_version, even if this is before that was
+   defined. */
+#ifndef __FreeBSD__
+#define __FreeBSD_version 199401
+#elif __FreeBSD__ == 1
+#define __FreeBSD_version 199405
+#else
+#include <osreldate.h>
+#endif
+
 /* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up.
    Earlier versions do not have shared libraries, so inhibit them.
    You can inhibit them on newer systems if you wish

$B$3$l$,I,MW$+$bCN$l$^$;$s!#(B
