summaryrefslogtreecommitdiffstats
path: root/usr.bin/xlint
diff options
context:
space:
mode:
authoreivind <eivind@FreeBSD.org>1999-01-23 15:07:10 +0000
committereivind <eivind@FreeBSD.org>1999-01-23 15:07:10 +0000
commita46648c3bc9b84e02e9017422ad131332206a603 (patch)
tree834556f4372a59d360e79da5768770954f63c5db /usr.bin/xlint
parentf6d7769c5440a40f7052e0e698124030003065d5 (diff)
downloadFreeBSD-src-a46648c3bc9b84e02e9017422ad131332206a603.zip
FreeBSD-src-a46648c3bc9b84e02e9017422ad131332206a603.tar.gz
I may have forgotten to upgrade this value, but that will never happen
again. (Fully clone the value of __FreeBSD__ from the compiler.)
Diffstat (limited to 'usr.bin/xlint')
-rw-r--r--usr.bin/xlint/xlint/xlint.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/usr.bin/xlint/xlint/xlint.c b/usr.bin/xlint/xlint/xlint.c
index 84799b4..5e3b0fd 100644
--- a/usr.bin/xlint/xlint/xlint.c
+++ b/usr.bin/xlint/xlint/xlint.c
@@ -284,6 +284,12 @@ usage()
terminate(-1);
}
+/* Transform the value of a preprocessor symbol to a string, by using
+ ANSI features of the preprocessor. STRINGIZEINT() is for internal
+ use. */
+#define STRINGIZEINT(a) #a
+#define STRINGIZE(a) STRINGIZEINT(a)
+
int
main(argc, argv)
int argc;
@@ -325,12 +331,8 @@ main(argc, argv)
appcstrg(&cppflags, "-$");
appcstrg(&cppflags, "-C");
appcstrg(&cppflags, "-Wcomment");
-#if defined (__FreeBSD__) && (__FreeBSD__ == 4)
- appcstrg(&cppflags, "-D__FreeBSD__=4");
-#elif defined (__FreeBSD__) && (__FreeBSD__ == 3)
- appcstrg(&cppflags, "-D__FreeBSD__=3");
-#elif defined (__FreeBSD__) && (__FreeBSD__ == 2)
- appcstrg(&cppflags, "-D__FreeBSD__=2");
+#ifdef __FreeBSD__
+ appcstrg(&cppflags, "-D__FreeBSD__=" STRINGIZE(__FreeBSD__));
#else
# error "This ain't NetBSD. You lose!"
appcstrg(&cppflags, "-D__NetBSD__");
OpenPOWER on IntegriCloud