summaryrefslogtreecommitdiffstats
path: root/tools/build
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-02-27 11:22:58 +0000
committerru <ru@FreeBSD.org>2005-02-27 11:22:58 +0000
commit0434ec5fe811d1420d080ae4e36fbdb6cf6d0bc3 (patch)
tree6b6782895333e40cf577e160ec68407ae1dc29a2 /tools/build
parent6583ba44969fe32288dc749181da1bfadfa39edd (diff)
downloadFreeBSD-src-0434ec5fe811d1420d080ae4e36fbdb6cf6d0bc3.zip
FreeBSD-src-0434ec5fe811d1420d080ae4e36fbdb6cf6d0bc3.tar.gz
As threatened, drop support for source upgrades from pre-5.3.
Inspired by: obrien
Diffstat (limited to 'tools/build')
-rw-r--r--tools/build/Makefile54
-rw-r--r--tools/build/endian.h52
-rw-r--r--tools/build/langinfo.h17
-rw-r--r--tools/build/mk/Makefile.boot8
-rw-r--r--tools/build/progname.c25
-rw-r--r--tools/build/regex.h4
6 files changed, 0 insertions, 160 deletions
diff --git a/tools/build/Makefile b/tools/build/Makefile
index 885a4c8..5b76f09 100644
--- a/tools/build/Makefile
+++ b/tools/build/Makefile
@@ -9,65 +9,11 @@ INCS=
BOOTSTRAPPING?= 0
-# Some tools need <sys/endian.h>.
-.if !exists(/usr/include/sys/endian.h) || ${BOOTSTRAPPING} < 500000
-INCSGROUPS+= SYSHDRS
-SYSHDRS= endian.h
-SYSHDRSDIR= ${INCLUDEDIR}/sys
-.endif
-
-# gnu/usr.bin/binutils/ld needs <elf-hints.h>.
-.if !exists(/usr/include/elf-hints.h)
-INCS+= elf-hints.h
-.endif
-
-# lib/libncurses needs <stdbool.h>.
-.if !exists(/usr/include/stdbool.h)
-INCS+= stdbool.h
-.endif
-
# usr.bin/mklocale needs <runefile.h>.
.if !exists(/usr/include/runefile.h)
INCS+= runefile.h
.endif
-# usr.bin/xargs needs <nl_langinfo.h>.
-.if !exists(/usr/include/langinfo.h)
-INCS+= langinfo.h
-.endif
-
-# Some tools need basename(3).
-.if !exists(/usr/include/libgen.h)
-INCS+= libgen.h
-.PATH: ${.CURDIR}/../../lib/libc/gen
-SRCS+= basename.c
-.endif
-
-# Some tools need {get,set}progname(3).
-.if ( ${BOOTSTRAPPING} < 440001 || \
- ( ${BOOTSTRAPPING} >= 500000 && ${BOOTSTRAPPING} < 500023 ))
-SRCS+= progname.c
-.endif
-
-# install(1) needs strtofflags(3).
-.if ( ${BOOTSTRAPPING} < 400021 || \
- ( ${BOOTSTRAPPING} >= 500000 && ${BOOTSTRAPPING} < 500007 ))
-.PATH: ${.CURDIR}/../../lib/libc/gen
-SRCS+= strtofflags.c
-.endif
-
-# Lot of tools need <getopt.h> and getopt_long(3).
-.if !exists(/usr/include/getopt.h) || ${BOOTSTRAPPING} < 502104
-INCS+= getopt.h
-.PATH: ${.CURDIR}/../../lib/libc/stdlib
-SRCS+= getopt_long.c
-.endif
-
-# Some tools depend on a new <regex.h> not requiring <sys/types.h>.
-.if ${BOOTSTRAPPING} < 500042
-INCS+= regex.h
-.endif
-
.if empty(SRCS)
SRCS= dummy.c
.endif
diff --git a/tools/build/endian.h b/tools/build/endian.h
deleted file mode 100644
index bde044e..0000000
--- a/tools/build/endian.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * $FreeBSD$
- */
-
-#include <sys/types.h>
-#include <machine/endian.h>
-
-#define bswap16(x) (uint16_t) \
- ((x >> 8) | (x << 8))
-
-#define bswap32(x) (uint32_t) \
- ((x >> 24) | ((x >> 8) & 0xff00) | ((x << 8) & 0xff0000) | (x << 24))
-
-#define bswap64(x) (uint64_t) \
- ((x >> 56) | ((x >> 40) & 0xff00) | ((x >> 24) & 0xff0000) | \
- ((x >> 8) & 0xff000000) | ((x << 8) & ((uint64_t)0xff << 32)) | \
- ((x << 24) & ((uint64_t)0xff << 40)) | \
- ((x << 40) & ((uint64_t)0xff << 48)) | ((x << 56)))
-
-/*
- * Host to big endian, host to little endian, big endian to host, and little
- * endian to host byte order functions as detailed in byteorder(9).
- */
-#if _BYTE_ORDER == _LITTLE_ENDIAN
-#define htobe16(x) bswap16((uint16_t)(x))
-#define htobe32(x) bswap32((uint32_t)(x))
-#define htobe64(x) bswap64((uint64_t)(x))
-#define htole16(x) ((uint16_t)(x))
-#define htole32(x) ((uint32_t)(x))
-#define htole64(x) ((uint64_t)(x))
-
-#define be16toh(x) bswap16((uint16_t)(x))
-#define be32toh(x) bswap32((uint32_t)(x))
-#define be64toh(x) bswap64((uint64_t)(x))
-#define le16toh(x) ((uint16_t)(x))
-#define le32toh(x) ((uint32_t)(x))
-#define le64toh(x) ((uint64_t)(x))
-#else /* _BYTE_ORDER != _LITTLE_ENDIAN */
-#define htobe16(x) ((uint16_t)(x))
-#define htobe32(x) ((uint32_t)(x))
-#define htobe64(x) ((uint64_t)(x))
-#define htole16(x) bswap16((uint16_t)(x))
-#define htole32(x) bswap32((uint32_t)(x))
-#define htole64(x) bswap64((uint64_t)(x))
-
-#define be16toh(x) ((uint16_t)(x))
-#define be32toh(x) ((uint32_t)(x))
-#define be64toh(x) ((uint64_t)(x))
-#define le16toh(x) bswap16((uint16_t)(x))
-#define le32toh(x) bswap32((uint32_t)(x))
-#define le64toh(x) bswap64((uint64_t)(x))
-#endif /* _BYTE_ORDER == _LITTLE_ENDIAN */
diff --git a/tools/build/langinfo.h b/tools/build/langinfo.h
deleted file mode 100644
index 419c721..0000000
--- a/tools/build/langinfo.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/* $FreeBSD$ */
-
-#ifndef LANGINFO_H
-#define LANGINFO_H
-
-#include <sys/cdefs.h>
-
-#define YESEXPR 1
-
-/* xargs only needs yesexpr, so that's all we implement, for english */
-static inline const char *
-nl_langinfo(int type __unused)
-{
- return ("^[yY]");
-}
-
-#endif /* LANGINFO_H */
diff --git a/tools/build/mk/Makefile.boot b/tools/build/mk/Makefile.boot
index ba2c5f7..0707ae2 100644
--- a/tools/build/mk/Makefile.boot
+++ b/tools/build/mk/Makefile.boot
@@ -1,13 +1,5 @@
# $FreeBSD$
-# FreeBSD didn't always have the __FBSDID() macro in <sys/cdefs.h>.
-# We could do this with a sys/cdefs.h wrapper, but given that this would
-# slow down all new builds for such a simple concept, we do it here.
-.if ( ${BOOTSTRAPPING} < 440001 || \
- ( ${BOOTSTRAPPING} >= 500000 && ${BOOTSTRAPPING} < 500024 ))
-CFLAGS+= -D__FBSDID=__RCSID
-.endif
-
CFLAGS+= -I${WORLDTMP}/legacy/usr/include
DPADD+= ${WORLDTMP}/legacy/usr/lib/libegacy.a
LDADD+= -legacy
diff --git a/tools/build/progname.c b/tools/build/progname.c
deleted file mode 100644
index dc1611e..0000000
--- a/tools/build/progname.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* $FreeBSD$ */
-
-/*
- * Compat shims for those programs that use this newer interface. These
- * are more minimal than their libc bretheren as far as namespaces and
- * such go because their use is so limited. Also, the libc versions
- * have too many depends on libc build environment; it is more of a pain
- * to set that up than to recreate them here shorn of all the other goo.
- */
-
-extern const char *__progname;
-
-void
-setprogname(const char *p)
-{
-
- __progname = p;
-}
-
-const char *
-getprogname(void)
-{
-
- return (__progname);
-}
diff --git a/tools/build/regex.h b/tools/build/regex.h
deleted file mode 100644
index 3de6076..0000000
--- a/tools/build/regex.h
+++ /dev/null
@@ -1,4 +0,0 @@
-/* $FreeBSD$ */
-
-#include <sys/types.h>
-#include "/usr/include/regex.h"
OpenPOWER on IntegriCloud