Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/doc vax does not use gcc 2.95



details:   https://anonhg.NetBSD.org/src/rev/002116b75fe8
branches:  trunk
changeset: 342873:002116b75fe8
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Jan 12 23:03:33 2016 +0000

description:
vax does not use gcc 2.95

diffstat:

 doc/HACKS |  84 +--------------------------------------------------------------
 1 files changed, 1 insertions(+), 83 deletions(-)

diffs (105 lines):

diff -r 28a68c2104e1 -r 002116b75fe8 doc/HACKS
--- a/doc/HACKS Tue Jan 12 22:59:53 2016 +0000
+++ b/doc/HACKS Tue Jan 12 23:03:33 2016 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: HACKS,v 1.163 2016/01/11 22:50:35 christos Exp $
+# $NetBSD: HACKS,v 1.164 2016/01/12 23:03:33 christos Exp $
 #
 # This file is intended to document workarounds for currently unsolved
 # (mostly) compiler bugs.
@@ -439,47 +439,6 @@
                GCC4 on vax crashes.  -O0 stops it happening so far...
        kcah
 
-       hack    gcc 2.95/vax doesn't like abort being used as function pointer
-       cdate   Tue Dec 13 05:54:50 GMT 2005
-       who     jmc
-       file    lib/libc/rpc/svc_vc.c 1.15
-       descr
-               Provide a local definition for abort which doesn't include
-               the noreturn attribute which trips up gcc 2.95 on vax.
-       kcah
-       
-       hack    gcc 2.95/vax doesn't have stdbool.h and gettext needs it
-       cdate   Mon May  9 12:16:22 CDT 2005
-       who     jmc
-       file    gnu/usr.bin/gettext/Makefile.inc.prog 1.5
-               gnu/usr.bin/gettext/libgrep/Makefile 1.3
-               gnu/usr.bin/gettext/libnlspr/Makefile 1.5
-               gnu/usr.bin/gettext/libnlsut/Makefile 1.3   
-       descr
-               The latest gettext assumes a C99 environment or at least
-               configure checks to work around this. As we don't use configure
-               provide a stdbool.h for vax builds locally in directories from
-               the template provided by the gettext code.
-       kcah
-       
-       hack    gcc 2.95/vax cannot handle __builtin_ffs()
-       cdate   Fri Aug 23 21:31:15 CEST 2002
-       who     ragge
-       file    sys/lib/libkern/libkern.h : 1.42
-       descr
-               __builtin_ffs() is ifdef'd away if __vax__. Matt Thomas has
-               added this feature to GCC 3 so it can be removed when switching.
-       kcah
-
-       hack    gcc 2.95/vax libbz2
-       mdate   27 Jun 2002
-       who     thorpej
-       file    lib/libbz2/Makefile
-       descr
-               libbz2 is mis-compiled with optimization with GCC 2.95.3
-               on VAX.  -O0 works around this problem.
-       kcah
-
        hack    vax Toolchain bug
        cdate   28 Mar 2003
        who     he
@@ -491,47 +450,6 @@
                Workaround uses `brw' instead of `brb' instruction.
        kcah
 
-       hack    vax gcc 2.95.3 -Wuninitialized workarounds
-       cdate   6 Nov 2003
-       who     he
-       file    sys/dev/bi/if_ni.c : 1.22
-       file    sys/arch/vax/vax/ctu.c : 1.20
-       descr
-               Workaround for gcc 2.95.3 failing to detect that certain
-               variables will be initialized; so that this code compiles
-               with -Wuninitialized.  Should be reviewed and possibly
-               reverted when gcc 3.3.2 is ready for vax.
-       kcah
-
-       hack    vax gcc 2.95.3 structure initialization
-       cdat    13 May 2004
-       who     cl
-       file    sys/miscfs/kernfs/kernfs_vnops.c : 1.104
-       descr
-               Workaround for gcc 2.95.3 failing to initialize structures
-               and/or unions inside structures using nested designators.
-               Should be reverted when gcc >=3.3.3 is ready for vax.
-       kcah
-
-       hack    vax gcc 2.95.3 needs -I. to build nslexer.c
-       cdat    6 Jun 2004
-       who     mhitch
-       file    lib/libc/arch/vax/Makefile.inc : 1.6
-       descr
-               It appears necessary to add -I. to CPPFLAGS when building
-               nslesxer.c.  This may be caused by gcc 2.95.3 being used.
-               Should be reverted when a newer gcc is ready for vax.
-       kcah
-
-       hack    vax gcc 2.95.3 doesn't understand "-std=c99"
-       cdat    5 April 2005
-       who     tron
-       file    src/share/mk/bsd.sys.mk
-       descr
-               We cannot use "-std=c99" for compiler warning level 4 and above
-               because gcc 2.95.3 doesn't support that option.
-       kcah
-
        hack    declare boolean_t in two IPF user-mode programs
        cdate   Tue Mar  7 19:19:20 CET 2006
        who     he



Home | Main Index | Thread Index | Old Index