summaryrefslogtreecommitdiffstats
path: root/gnu/gnu2bmake/libg++-2.6.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/gnu2bmake/libg++-2.6.patch')
-rw-r--r--gnu/gnu2bmake/libg++-2.6.patch71
1 files changed, 71 insertions, 0 deletions
diff --git a/gnu/gnu2bmake/libg++-2.6.patch b/gnu/gnu2bmake/libg++-2.6.patch
new file mode 100644
index 0000000..922a6de
--- /dev/null
+++ b/gnu/gnu2bmake/libg++-2.6.patch
@@ -0,0 +1,71 @@
+This patch fixes two things:
+config.guess:
+ i[34]86-*-FreeBSD* -> i386--bsd
+
+libio/gen-params:
+ We use hex in limits.h
+
+Poul-Henning Kamp
+phk@login.dkuug.dk
+
+diff -C2 -r libg++-2.6.orig/config.guess libg++-2.6/config.guess
+*** libg++-2.6.orig/config.guess Sat Jul 16 12:11:08 1994
+--- libg++-2.6/config.guess Sun Jul 31 20:45:59 1994
+***************
+*** 197,201 ****
+ exit 0 ;;
+ i[34]86:FreeBSD:*:*)
+! echo ${UNAME_MACHINE}-unknown-freebsd${UNAME_RELEASE}
+ exit 0 ;;
+ i[34]86:NetBSD:*:*)
+--- 197,201 ----
+ exit 0 ;;
+ i[34]86:FreeBSD:*:*)
+! echo ${UNAME_MACHINE}-unknown-bsd
+ exit 0 ;;
+ i[34]86:NetBSD:*:*)
+diff -C2 -r libg++-2.6.orig/libio/gen-params libg++-2.6/libio/gen-params
+*** libg++-2.6.orig/libio/gen-params Mon Jul 18 18:04:09 1994
+--- libg++-2.6/libio/gen-params Sun Jul 31 20:50:12 1994
+***************
+*** 415,432 ****
+ default_int64=
+ INT16=32767
+ INT32=2147483647
+ INT64=9223372036854775807
+
+! if [ "${SHRT_MAX}" = $INT16 ] ; then
+ default_int16=short
+! if [ "${LONG_MAX}" = $INT32 ] ; then
+ default_int32=long
+! if [ "${LONG_LONG_MAX}" = $INT64 ] ; then
+ # Most Unices, DOS
+ default_int64="long long"
+ fi
+! elif [ "${INT_MAX}" = $INT32 ] ; then
+ default_int32=int
+! if [ "${LONG_MAX}" = $INT64 ] ; then
+ # Some 64-bit Unices, like OSF/1 on the Alpha
+ default_int64=long
+--- 415,435 ----
+ default_int64=
+ INT16=32767
++ INT16X=0x7fff
+ INT32=2147483647
++ INT32X=0x7fffffff
+ INT64=9223372036854775807
++ INT64X=0x7fffffffffffffff
+
+! if [ "${SHRT_MAX}" = $INT16 -o "${SHRT_MAX}" = $INT16X ] ; then
+ default_int16=short
+! if [ "${LONG_MAX}" = $INT32 -o "${LONG_MAX}" = $INT32X] ; then
+ default_int32=long
+! if [ "${LONG_LONG_MAX}" = $INT64 -o "${LONG_LONG_MAX}" = $INT64X] ; then
+ # Most Unices, DOS
+ default_int64="long long"
+ fi
+! elif [ "${INT_MAX}" = $INT32 -o "${INT_MAX}" = $INT32X] ; then
+ default_int32=int
+! if [ "${LONG_MAX}" = $INT64 -o "${LONG_MAX}" = $INT64X] ; then
+ # Some 64-bit Unices, like OSF/1 on the Alpha
+ default_int64=long
OpenPOWER on IntegriCloud