]> gcc.gnu.org Git - gcc.git/commitdiff
Makefile.in: Exterminate all references to assert.h.
authorZack Weinberg <zackw@stanford.edu>
Fri, 11 May 2001 17:03:02 +0000 (17:03 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Fri, 11 May 2001 17:03:02 +0000 (17:03 +0000)
* Makefile.in: Exterminate all references to assert.h.
* cross-make: Likewise.
* assert.h: Delete.
* configure.in: Correct commentary.
* configure: Regenerate.
* po/POTFILES.in: Remove assert.h.

* libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h:
Remove __eprintf.

* config/t-freebsd, config/t-linux, config/t-linux-aout,
config/t-netbsd, config/t-rtems, config/x-linux,
config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe:
No need to override INSTALL_ASSERT_H.

* fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx,
fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap,
fixinc/fixincl.sh: Don't install assert.h into objdir/include.

From-SVN: r41972

29 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/assert.h [deleted file]
gcc/config/i386/t-beos
gcc/config/mcore/t-mcore
gcc/config/mcore/t-mcore-pe
gcc/config/t-freebsd
gcc/config/t-linux
gcc/config/t-linux-aout
gcc/config/t-netbsd
gcc/config/t-rtems
gcc/config/x-linux
gcc/configure
gcc/configure.in
gcc/cross-make
gcc/fixinc/fixinc.dgux
gcc/fixinc/fixinc.interix
gcc/fixinc/fixinc.ptx
gcc/fixinc/fixinc.svr4
gcc/fixinc/fixinc.winnt
gcc/fixinc/fixinc.wrap
gcc/fixinc/fixincl.sh
gcc/libgcc-std.ver
gcc/libgcc2.c
gcc/libgcc2.h
gcc/po/ChangeLog
gcc/po/POTFILES.in
gcc/scan-decls.c
gcc/sys-protos.h

index 483f5a0e50ba971920404caf290af9ad03950fc7..98147208517a5ab528f9fc7a42cc4288a0392437 100644 (file)
@@ -1,3 +1,23 @@
+2001-05-11  Zack Weinberg  <zackw@stanford.edu>
+
+       * Makefile.in: Exterminate all references to assert.h.
+       * cross-make: Likewise.
+       * assert.h: Delete.
+       * configure.in: Correct commentary.
+       * configure: Regenerate.
+
+       * libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h:
+       Remove __eprintf.
+
+       * config/t-freebsd, config/t-linux, config/t-linux-aout,
+       config/t-netbsd, config/t-rtems, config/x-linux,
+       config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe:
+       No need to override INSTALL_ASSERT_H.
+
+       * fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx,
+       fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap,
+       fixinc/fixincl.sh: Don't install assert.h into objdir/include.
+
 2001-05-11  Graham Stott  <grahams@redhat.com>
 
        * combine.c (simplify_comparison): Fix typo.
index 5cc99af8c2f4373c15b19fda3cdbd70b04eba937..eb720383c6f287f6c8a742508456f84fc4689321 100644 (file)
@@ -172,10 +172,6 @@ USER_H = $(srcdir)/ginclude/stdarg.h $(srcdir)/ginclude/stddef.h \
     $(srcdir)/ginclude/stdbool.h $(srcdir)/ginclude/iso646.h \
     $(EXTRA_HEADERS) $(LANG_EXTRA_HEADERS)
 
-# Target to use whe installing assert.h.  Some systems may
-# want to set this empty.
-INSTALL_ASSERT_H = install-assert-h
-
 # The GCC to use for compiling libgcc.a, enquire, and libgcc1-test.
 # Usually the one we just built.
 # Don't use this as a dependency--use $(GCC_PASSES) or $(GCC_PARTS).
@@ -320,9 +316,6 @@ build_tooldir = $(exec_prefix)/$(target_alias)
 gcc_gxx_include_dir = @gcc_gxx_include_dir@
 # Directory to search for site-specific includes.
 includedir = $(local_prefix)/include
-# assertdir is overridden in cross-make.
-# (But this currently agrees with what is in cross-make.)
-assertdir = $(gcc_tooldir)/include
 # where the info files go
 infodir = @infodir@
 # Where cpp should go besides $prefix/bin if necessary
@@ -2130,8 +2123,8 @@ stmp-fixinc: fixinc.sh gsyslimits.h
        rm -rf include; mkdir include
        -chmod a+rx include
        (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); pwd`; \
-       INSTALL_ASSERT_H='$(INSTALL_ASSERT_H)'; SHELL='$(SHELL)' ;\
-       export TARGET_MACHINE srcdir INSTALL_ASSERT_H SHELL ; \
+       SHELL='$(SHELL)' ;\
+       export TARGET_MACHINE srcdir SHELL ; \
        $(SHELL) ./fixinc.sh `pwd`/include $(SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS); \
        rm -f include/syslimits.h; \
        if [ -f include/limits.h ]; then \
@@ -2510,7 +2503,6 @@ installdirs:
        -if [ -d $(bindir) ] ; then true ; else mkdir $(bindir) ; chmod a+rx $(bindir) ; fi
        -if [ -d $(includedir) ] ; then true ; else mkdir $(includedir) ; chmod a+rx $(includedir) ; fi
        -if [ -d $(gcc_tooldir) ] ; then true ; else mkdir $(gcc_tooldir) ; chmod a+rx $(gcc_tooldir) ; fi
-       -if [ -d $(assertdir) ] ; then true ; else mkdir $(assertdir) ; chmod a+rx $(assertdir) ; fi
        -if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; chmod a+rx $(infodir) ; fi
        -if [ -d $(slibdir) ] ; then true ; else mkdir $(slibdir) ; chmod a+rx $(slibdir) ; fi
 # We don't use mkdir -p to create the parents of man1dir,
@@ -2694,7 +2686,7 @@ install-multilib: stmp-multilib installdirs
          -f libgcc.mk install
 
 # Install all the header files built in the include subdirectory.
-install-headers: $(INSTALL_HEADERS_DIR) $(INSTALL_ASSERT_H)
+install-headers: $(INSTALL_HEADERS_DIR)
 # Fix symlinks to absolute paths in the installed include directory to
 # point to the installed directory, not the build directory.
 # Don't need to use LN_S here since we really do need ln -s and no substitutes.
@@ -2734,29 +2726,6 @@ install-headers-cpio: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
        cd `pwd`/include ; \
        find . -print | cpio -pdum $(libsubdir)/include
 
-# Put assert.h where it won't override GNU libc's assert.h.
-# It goes in a dir that is searched after GNU libc's headers;
-# thus, the following conditionals are no longer needed.
-# But it's not worth deleting them now.
-## Don't replace the assert.h already there if it is not from GCC.
-## This code would be simpler if it tested for -f ... && ! grep ...
-## but supposedly the ! operator is missing in sh on some systems.
-install-assert-h: assert.h installdirs
-       if [ -f $(assertdir)/assert.h ]; \
-       then \
-         if grep "__eprintf" $(assertdir)/assert.h >/dev/null; \
-           then \
-           rm -f $(assertdir)/assert.h; \
-           $(INSTALL_DATA) $(srcdir)/assert.h $(assertdir)/assert.h; \
-           chmod a-x $(assertdir)/assert.h; \
-         else true; \
-         fi; \
-       else \
-         rm -f $(assertdir)/assert.h; \
-         $(INSTALL_DATA) $(srcdir)/assert.h $(assertdir)/assert.h; \
-         chmod a-x $(assertdir)/assert.h; \
-       fi
-
 # Use this target to install the program `collect2' under the name `collect2'.
 install-collect2: collect2 installdirs
        $(INSTALL_PROGRAM) collect2$(exeext) $(libsubdir)/collect2$(exeext)
diff --git a/gcc/assert.h b/gcc/assert.h
deleted file mode 100644 (file)
index ecc02ee..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Allow this file to be included multiple times
-   with different settings of NDEBUG.  */
-#undef assert
-#undef __assert
-
-#ifdef NDEBUG
-#define assert(ignore) ((void) 0)
-#else
-
-#ifndef __GNUC__
-
-#define assert(expression)  \
-  ((void) ((expression) ? 0 : __assert (expression, __FILE__, __LINE__)))
-
-#define __assert(expression, file, lineno)  \
-  (printf ("%s:%u: failed assertion\n", file, lineno), \
-   abort (), 0)
-
-#else
-
-#if defined(__STDC__) || defined (__cplusplus)
-
-/* Defined in libgcc.a */
-#ifdef __cplusplus
-extern "C" {
-extern void __eprintf (const char *, const char *, unsigned, const char *)
-    __attribute__ ((noreturn));
-}
-#else
-extern void __eprintf (const char *, const char *, unsigned, const char *)
-    __attribute__ ((noreturn));
-#endif
-
-#define assert(expression)  \
-  ((void) ((expression) ? 0 : __assert (#expression, __FILE__, __LINE__)))
-
-#define __assert(expression, file, line)  \
-  (__eprintf ("%s:%u: failed assertion `%s'\n",                \
-             file, line, expression), 0)
-
-#else /* no __STDC__ and not C++; i.e. -traditional.  */
-
-extern void __eprintf () __attribute__ ((noreturn)); /* Defined in libgcc.a */
-
-#define assert(expression)  \
-  ((void) ((expression) ? 0 : __assert (expression, __FILE__, __LINE__)))
-
-#define __assert(expression, file, lineno)  \
-  (__eprintf ("%s:%u: failed assertion `%s'\n",                \
-             file, lineno, "expression"), 0)
-
-#endif /* no __STDC__ and not C++; i.e. -traditional.  */
-#endif /* no __GNU__; i.e., /bin/cc.  */
-#endif
index e8e8e50682f0bf268380e0d7d0831575e58cb2c2..f63e2d4e1b571d61cd739201a21e6639d7fe91b1 100644 (file)
@@ -6,6 +6,3 @@ CROSS_LIBGCC1 =
 # we are most likely to want to apply any fixes to.
 SYSTEM_HEADER_DIR = /boot/develop/headers/posix
 CROSS_SYSTEM_HEADER_DIR = $(tooldir)/sys-include/posix
-
-# Use the system assert.h
-INSTALL_ASSERT_H =
index baeb9d2780a1218bbeb6cf30422af730f7dfc608..de526942f96314d91eea7dcfb11edecdf46ade3a 100644 (file)
@@ -38,9 +38,6 @@ TARGET_LIBGCC2_CFLAGS=-O3 -DNO_FLOATLIB_FIXUNSDFSI #-msifilter
 # We have values for float.h.
 CROSS_FLOAT_H = $(srcdir)/config/mcore/gfloat.h
 
-# let the library provider supply an <assert.h>
-INSTALL_ASSERT_H=
-
 # If support for -m4align is ever re-enabled then comment out the
 # following line and uncomment the mutlilib lines below.
 
index 6955c9905fa41120a6c0100499965de089f3642e..c055a7113997371f42e2f9c5240e41a41879d41e 100644 (file)
@@ -29,9 +29,6 @@ TARGET_LIBGCC2_CFLAGS=-O3 -DNO_FLOATLIB_FIXUNSDFSI #-msifilter
 # We have values for float.h.
 CROSS_FLOAT_H = $(srcdir)/config/mcore/gfloat.h
 
-# let the library provider supply an <assert.h>
-INSTALL_ASSERT_H=
-
 MULTILIB_OPTIONS     = mbig-endian/mlittle-endian m210/m340
 MULTILIB_DIRNAMES    = big little m210 m340
 MULTILIB_MATCHES     = 
index cb4418ab7a2c8b47293a9fe35fd62a0b63ac1ea1..1360ea0e8113ba9bc92d2d6beb8970e94095e251 100644 (file)
@@ -1,8 +1,5 @@
 # Don't run fixproto
 STMP_FIXPROTO =
 
-# Don't install "assert.h" in gcc.  We use the system one.
-INSTALL_ASSERT_H =
-
 # Compile crtbeginS.o and crtendS.o with pic.
 CRTSTUFF_T_CFLAGS_S = -fPIC
index cac5d2e936a6c9b8852dd71043bfad0a16ca2338..0becd19f8e8545b37a8ab1d43ef3561588d7b34c 100644 (file)
@@ -1,9 +1,6 @@
 # Don't run fixproto
 STMP_FIXPROTO =
 
-# Don't install "assert.h" in gcc. We use the one in glibc.
-INSTALL_ASSERT_H =
-
 # Compile crtbeginS.o and crtendS.o with pic.
 CRTSTUFF_T_CFLAGS_S = -fPIC
 # Compile libgcc2.a with pic.
index 8826cddcab655f2de5c5ae9818e4b7513966c209..d08bcff98677a29ebba1ae61bc8aa193fde887bf 100644 (file)
@@ -1,9 +1,6 @@
 # Don't run fixproto
 STMP_FIXPROTO =
 
-# Don't install "assert.h" in gcc. We use the one in glibc.
-INSTALL_ASSERT_H =
-
 # Do not build libgcc1. Let gcc generate those functions. The GNU/Linux
 # C library can handle them.
 LIBGCC1 = 
index 85d6057feb04d10d2640ed0e4bfdfe6ed056290a..f64fe29b6d1fb0b0b36fa1a9cae3d4240a04c014 100644 (file)
@@ -4,6 +4,3 @@ LIBGCC1_TEST=
 
 # Don't run fixproto
 STMP_FIXPROTO =
-
-# Don't install "assert.h" in gcc. We use the one in glibc.
-INSTALL_ASSERT_H =
index 5d7d5696c3d2fbef781db85aeecc0a586de460bc..c403ff85ddaffb9b190d3c44e83a2a45c800e38f 100644 (file)
@@ -1,9 +1,6 @@
 # RTEMS uses newlib which does not require prototype fixing
 STMP_FIXPROTO =
 
-# Don't install "assert.h" in gcc.  RTEMS uses the one in newlib.
-INSTALL_ASSERT_H =
-
 # RTEMS always has limits.h.
 LIMITS_H_TEST = true
 
index a7c091799e89db21d8f8d1371221d2aebba53e51..d284b3e7e413c2e4a7f5d3b9a3592bf88e81cdc2 100644 (file)
@@ -1,5 +1,2 @@
 # Don't run fixproto
 STMP_FIXPROTO =
-
-# Don't install "assert.h" in gcc. We use the one in glibc.
-INSTALL_ASSERT_H =
index 7255406a70d78fe899231c17c8259fbfd9809a22..9ce92cf1b414b12a176ca59d9030834edf040457 100755 (executable)
@@ -6471,10 +6471,9 @@ fi
 # have its own set of headers then define
 # inhibit_libc
 
-# If this is using newlib, then define inhibit_libc in
-# LIBGCC2_CFLAGS.  This will cause __eprintf to be left out of
-# libgcc.a, but that's OK because newlib should have its own version of
-# assert.h.
+# If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
+# This prevents libgcc2 from containing any code which requires libc
+# support.
 inhibit_libc=
 if test x$host != x$target && test x$with_headers = x; then
        inhibit_libc=-Dinhibit_libc
@@ -6544,7 +6543,7 @@ fi
 
 # Figure out what assembler we will be using.
 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
-echo "configure:6548: checking what assembler to use" >&5
+echo "configure:6547: checking what assembler to use" >&5
 gcc_cv_as=
 gcc_cv_gas_major_version=
 gcc_cv_gas_minor_version=
@@ -6629,7 +6628,7 @@ fi
 
 # Figure out what nm we will be using.
 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
-echo "configure:6633: checking what nm to use" >&5
+echo "configure:6632: checking what nm to use" >&5
 if test -x nm$host_exeext; then
        gcc_cv_nm=./nm$host_exeext
 elif test x$host = x$target; then
@@ -6640,7 +6639,7 @@ echo "$ac_t""$gcc_cv_nm" 1>&6
 
 # Figure out what assembler alignment features are present.
 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
-echo "configure:6644: checking assembler alignment features" >&5
+echo "configure:6643: checking assembler alignment features" >&5
 gcc_cv_as_alignment_features=none
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
        # Gas version 2.6 and later support for .balign and .p2align.
@@ -6688,7 +6687,7 @@ fi
 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
 
 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
-echo "configure:6692: checking assembler subsection support" >&5
+echo "configure:6691: checking assembler subsection support" >&5
 gcc_cv_as_subsections=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -6728,7 +6727,7 @@ fi
 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
 
 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
-echo "configure:6732: checking assembler weak support" >&5
+echo "configure:6731: checking assembler weak support" >&5
 gcc_cv_as_weak=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
@@ -6751,7 +6750,7 @@ fi
 echo "$ac_t""$gcc_cv_as_weak" 1>&6
 
 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
-echo "configure:6755: checking assembler hidden support" >&5
+echo "configure:6754: checking assembler hidden support" >&5
 gcc_cv_as_hidden=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -6775,7 +6774,7 @@ fi
 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
 
 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
-echo "configure:6779: checking assembler leb128 support" >&5
+echo "configure:6778: checking assembler leb128 support" >&5
 gcc_cv_as_leb128=no
 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
@@ -6822,7 +6821,7 @@ echo "$ac_t""$gcc_cv_as_leb128" 1>&6
 case "$target" in 
   sparc*-*-*)
     echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
-echo "configure:6826: checking assembler .register pseudo-op support" >&5
+echo "configure:6825: checking assembler .register pseudo-op support" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -6850,7 +6849,7 @@ EOF
     fi
 
     echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
-echo "configure:6854: checking assembler supports -relax" >&5
+echo "configure:6853: checking assembler supports -relax" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -6880,7 +6879,7 @@ EOF
     case "$tm_file" in
     *64*)
        echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
-echo "configure:6884: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
+echo "configure:6883: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -6925,7 +6924,7 @@ EOF
 
     if test "x$gcc_cv_as_flags64" != xno; then
        echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
-echo "configure:6929: checking for assembler offsetable %lo() support" >&5
+echo "configure:6928: checking for assembler offsetable %lo() support" >&5
 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -6964,7 +6963,7 @@ EOF
 
   i[34567]86-*-*)
     echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
-echo "configure:6968: checking assembler instructions" >&5
+echo "configure:6967: checking assembler instructions" >&5
     gcc_cv_as_instructions=
     if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
       if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
@@ -6993,7 +6992,7 @@ EOF
 esac
 
 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
-echo "configure:6997: checking assembler dwarf2 debug_line support" >&5
+echo "configure:6996: checking assembler dwarf2 debug_line support" >&5
 gcc_cv_as_dwarf2_debug_line=no
 # ??? Not all targets support dwarf2 debug_line, even within a version
 # of gas.  Moreover, we need to emit a valid instruction to trigger any
@@ -7178,7 +7177,7 @@ fi
 
 
 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:7182: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:7181: checking whether to enable maintainer-specific portions of Makefiles" >&5
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
 if test "${enable_maintainer_mode+set}" = set; then
   enableval="$enable_maintainer_mode"
index 893e2f89880f7eb72cdd3e9bd9b2ab3691c7e8ec..84c48e090f914044d1ce5bc227f35409dbdd62b3 100644 (file)
@@ -1075,10 +1075,9 @@ fi
 # have its own set of headers then define
 # inhibit_libc
 
-# If this is using newlib, then define inhibit_libc in
-# LIBGCC2_CFLAGS.  This will cause __eprintf to be left out of
-# libgcc.a, but that's OK because newlib should have its own version of
-# assert.h.
+# If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
+# This prevents libgcc2 from containing any code which requires libc
+# support.
 inhibit_libc=
 if [test x$host != x$target] && [test x$with_headers = x]; then
        inhibit_libc=-Dinhibit_libc
index fef123c40cd4f97a37ac0264213e93269b873a81..241edba8ad0a2a2b9850919d747e7d056d494a29 100644 (file)
@@ -9,6 +9,3 @@ SYSTEM_HEADER_DIR = $(CROSS_SYSTEM_HEADER_DIR)
 
 # Don't try to compile the things we can't compile.
 ALL = all.cross
-
-# Don't install assert.h in /usr/local/include.
-assertdir = $(tooldir)/include
index 23f63da086036314ac159cde2eec15cf4eeabdcd..d73d4e85a006bf4e0fa374498ad276e97c31dc7d 100755 (executable)
@@ -221,12 +221,4 @@ fi
 
 done
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index 42bde423cbe1feb1cffca71d43836d460f872987..d0fe4cfba788fd9841e2f14956e1b967613f248a 100644 (file)
@@ -162,12 +162,4 @@ done
 
 done # for include directory list
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index 700a725bd35df5a88a97176c9a89f921d1fad25f..b4f92689981ef7ca1ab943ce1c043d8d7ec5df52 100644 (file)
@@ -263,12 +263,4 @@ fi
 
 done
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index bc2eab1f45cd5df022b1ff7901d0227de5eee022..4bb69fc523a621eb254ea801d7b2749ae390729e 100755 (executable)
@@ -1806,12 +1806,4 @@ chmod a+r ${LIB}/sys/byteorder.h
 
 done
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index 323b79a93b809e0d5627e726226bcdab6d741a8b..8fd6e53331f811d21e646b7938723ded48edf8f9 100644 (file)
@@ -229,12 +229,4 @@ for file in $files; do
   rmdir $LIB/$file > NUL 2>&1
 done
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index 46318967c70a319a1437fdd3fe657b16147bd300..e242d5aa5cf3a10d3393daf2a05a9071620d0978 100755 (executable)
@@ -133,12 +133,4 @@ fi
 
 done
 
-if [ x${INSTALL_ASSERT_H} != x ]
-then
-  cd ${ORIG_DIR}
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
-
 exit 0
index 18b5fb24651367155429f449e27c8cc3534015ed..fa2982f9d6335fd27cec1b97b1b57809ba9917d2 100755 (executable)
@@ -470,11 +470,3 @@ then echo fixincludes is done ; fi
 done
 #
 # # # # # # # # # # # # # # # # # # # # #
-
-if [ x${INSTALL_ASSERT_H} != x ] && [ -f ${srcdir}/assert.h ]
-then
-  cd $ORIGDIR
-  rm -f include/assert.h
-  cp ${srcdir}/assert.h include/assert.h || exit 1
-  chmod a+r include/assert.h
-fi
index 3344a19d4dc885e5863fb44ff486a5ff752c0c93..43e6fcf9c691341a98c9ba4a60c46747e10be955 100644 (file)
@@ -107,7 +107,6 @@ GCC_3.0 {
 
   # ??? Symbols that perhaps unused should be nuked.
   __clear_cache
-  __eprintf
   __gcc_bcmp
 
   # EH symbols
index 1d772ee7737b7f7c8ba0623c62e8b7bc8c09d99d..b0daa70d9e1507af35dd6c919fadb417b97129ec 100644 (file)
@@ -1237,24 +1237,6 @@ __gcc_bcmp (const unsigned char *s1, const unsigned char *s2, size_t size)
   return 0;
 }
 
-#endif
-\f
-#ifdef L_eprintf
-#ifndef inhibit_libc
-
-#undef NULL /* Avoid errors if stdio.h and our stddef.h mismatch.  */
-#include <stdio.h>
-/* This is used by the `assert' macro.  */
-void
-__eprintf (const char *string, const char *expression,
-          unsigned int line, const char *filename)
-{
-  fprintf (stderr, string, expression, line, filename);
-  fflush (stderr);
-  abort ();
-}
-
-#endif
 #endif
 
 #ifdef L_bb
index 693c2f78bb63ced2836cac9162e93e30b9100e81..ce85398769738cacb2e5078f49482f4c369c242d 100644 (file)
@@ -24,8 +24,6 @@ Boston, MA 02111-1307, USA.  */
 
 extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t);
 extern void __clear_cache (char *, char *);
-extern void __eprintf (const char *, const char *, unsigned int, const char *)
-  __attribute__ ((__noreturn__));
 
 struct bb;
 extern void __bb_exit_func (void);
index d7848eea80faa30cb405f034ac586dba6b3da738..e436c13f8e976e7b9b0ee2ebd2ad458a61429e9e 100644 (file)
@@ -1,3 +1,7 @@
+2001-05-11  Zack Weinberg  <zackw@stanford.edu>
+
+       * POTFILES.in: Remove assert.h.
+
 2001-05-07  Zack Weinberg  <zackw@stanford.edu>
 
        * POTFILES.in: Remove config/i386/sco.h, config/i386/sco4.h,
index e942c130f6417a05d5023a237c39fde28576b5f4..4e204514924fe2ee475550bf69e976aa7ca73382 100644 (file)
@@ -50,7 +50,6 @@
 
 acconfig.h
 alias.c
-assert.h
 basic-block.h
 bb-reorder.c
 bitmap.c
index 55f10abb8d6e3a4296d87292ecbe45a0d40ca938..336ced71889e5bd4b92d1a9435c7559d19217eac 100644 (file)
@@ -187,8 +187,12 @@ scan_decls (pfile, argc, argv)
                  skip_to_closing_brace (pfile);
                  goto new_statement;
                }
-             if (token.type == CPP_SEMICOLON)
-               goto new_statement;
+
+             /* skip a possible __attribute__ or throw expression after the
+                parameter list */
+             while (token.type != CPP_SEMICOLON && token.type != CPP_EOF)
+               cpp_get_token (pfile, &token);
+             goto new_statement;
            }
          break;
        case CPP_NAME:
index b676ea27f53e33437e39688651b5e2a611a8066e..3f06f274e15dbf6ad9092fb649e3a895eaa4742f 100644 (file)
@@ -16,7 +16,6 @@ extern int                    __aread(int, int, char *, uint, ecb_t *);
 extern void                   __assert(const char *, const char *, int);
 extern int                    __asyncio(int, aioop_t *, int);
 extern int                    __awrite(int, int, char *, uint, ecb_t *);
-extern void                   __eprintf(const char *);
 extern int                    __evcntl(evver_t, evcntlcmds_t, long int, long int);
 extern int                    __evexit(evver_t, idtype_t, id_t, const ecb_t *);
 extern int                    __evexitset(evver_t, const procset_t *, hostid_t, const ecb_t *);
This page took 0.106232 seconds and 5 git commands to generate.