Date: Sat, 20 Nov 1999 01:01:50 +0900 From: SANETO Takanori <sanewo@ba2.so-net.ne.jp> To: "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net> Cc: freebsd-current@FreeBSD.ORG Subject: Re: gcc 2.95.2 Message-ID: <199911191601.BAA26542@mail.ba2.so-net.ne.jp> In-Reply-To: freebsd@gndrsh.dnsmgr.net's message of Tue, 16 Nov 1999 20:15:17 -0800. <199911170415.UAA20119@gndrsh.dnsmgr.net>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <199911170415.UAA20119@gndrsh.dnsmgr.net>
"Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net> said:
>Something weird is going on... I can confirm Manfred's claim, I also just
>build XFree86 just before the compiler change. I'm certainly not going to
>cvs update right now... :-)
After some investigation, I found that following reasons (both cpp
related) caused the failure of build/installing XFree86:
1. /usr/libexec/cpp now has no predefined symbols like __FreeBSD__,
which makes imake unable to detect OS type automatically.
Following patch may fix it.
Index: config/imake/imakemdep.h
===================================================================
--- imakemdep.h 1999/09/05 14:53:23 1.1.1.5
+++ imakemdep.h 1999/11/16 15:17:39
@@ -330,6 +330,12 @@
# ifdef __GNUC__
"-traditional",
# endif
+# if defined(__GNUC__) && (__GNUC__ > 2 || __GNUC__ == 2 && __GNUC_MINOR__ >= 90)
+/* this version of cpp doesn't predefine any specific symbols. driver (gcc) does. */
+# if defined(__FreeBSD__)
+ "-D__FreeBSD__",
+# endif
+# endif
#endif
#ifdef M4330
"-DM4330", /* Tektronix */
2. /usr/libexec/cpp does not accept "-undef" option any more.
Index: config/cf/host.def
===================================================================
--- host.def 1999/09/23 23:00:33 1.7
+++ host.def 1999/11/18 13:42:23
@@ -4,6 +4,10 @@
#define DefaultGcc2i386Opt -Os -pipe -march=pentiumpro
+#if OSMajorVersion >= 4
+#define RawCppCmd /usr/libexec/cpp /* -undef */
+#endif
+
#define HasTk YES
#define XF86SetupUsesStaticTk NO
With these two patches, I can successfully build/install XFree86 with
gcc-2.95.2.
Hope it helps,
--
さねを <URL:mailto:sanewo@ba2.so-net.ne.jp>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199911191601.BAA26542>
