[multiple changes]
2000-05-17 Nathan C. Myers <ncm@cantrip.org> * bits/std_cmath.h: fix sqrt(float) 2000-05-16 Loren J. Rittle <ljrittle@acm.org> * bits/std_cassert.h: Use system_header pragma. * bits/std_cctype.h: Likewise. * bits/std_cerrno.h: Likewise. * bits/std_cfloat.h: Likewise. * bits/std_climits.h: Likewise. * bits/std_clocale.h: Likewise. * bits/std_cmath.h: Likewise. * bits/std_csetjmp.h: Likewise. * bits/std_csignal.h: Likewise. * bits/std_cstdarg.h: Likewise. * bits/std_cstddef.h: Likewise. * bits/std_cstdio.h: Likewise. * bits/std_cstdlib.h: Likewise. * bits/std_cstring.h: Likewise. * bits/std_ctime.h: Likewise. * bits/std_cwchar.h: Likewise. * bits/std_cwctype.h: Likewise. * bits/std_exception.h: Likewise. * bits/std_new.h: Likewise. * bits/std_typeinfo.h: Likewise. * shadow/bits/std_cassert.h: Likewise. * shadow/bits/std_cctype.h: Likewise. * shadow/bits/std_cerrno.h: Likewise. * shadow/bits/std_cfloat.h: Likewise. * shadow/bits/std_climits.h: Likewise. * shadow/bits/std_clocale.h: Likewise. * shadow/bits/std_cmath.h: Likewise. * shadow/bits/std_csetjmp.h: Likewise. * shadow/bits/std_csignal.h: Likewise. * shadow/bits/std_cstdarg.h: Likewise. * shadow/bits/std_cstddef.h: Likewise. * shadow/bits/std_cstdio.h: Likewise. * shadow/bits/std_cstdlib.h: Likewise. * shadow/bits/std_cstring.h: Likewise. * shadow/bits/std_ctime.h: Likewise. * shadow/bits/std_cwchar.h: Likewise. * shadow/bits/std_cwctype.h: Likewise. * shadow/bits/wrap_libio.h: Likewise. * shadow/bits/wrap_unistd.h: Likewise. * shadow/sys/cdefs.h: Likewise. 2000-05-16 Nathan C. Myers <ncm@cantrip.org> It appears that gcc-2.96 supports the keyword "and" now. * bits/std_ciso646.h: remove. * std/ciso646: gut. * testsuite/17_intro/header_ciso646.c: enable testing. * src/Makefile.am, src/Makefile.in: remove mention of bits/std_ciso646.h From-SVN: r33967
This commit is contained in:
parent
d67b9d0011
commit
811e551b36
@ -1,3 +1,59 @@
|
||||
2000-05-17 Nathan C. Myers <ncm@cantrip.org>
|
||||
|
||||
* bits/std_cmath.h: fix sqrt(float)
|
||||
|
||||
2000-05-16 Loren J. Rittle <ljrittle@acm.org>
|
||||
|
||||
* bits/std_cassert.h: Use system_header pragma.
|
||||
* bits/std_cctype.h: Likewise.
|
||||
* bits/std_cerrno.h: Likewise.
|
||||
* bits/std_cfloat.h: Likewise.
|
||||
* bits/std_climits.h: Likewise.
|
||||
* bits/std_clocale.h: Likewise.
|
||||
* bits/std_cmath.h: Likewise.
|
||||
* bits/std_csetjmp.h: Likewise.
|
||||
* bits/std_csignal.h: Likewise.
|
||||
* bits/std_cstdarg.h: Likewise.
|
||||
* bits/std_cstddef.h: Likewise.
|
||||
* bits/std_cstdio.h: Likewise.
|
||||
* bits/std_cstdlib.h: Likewise.
|
||||
* bits/std_cstring.h: Likewise.
|
||||
* bits/std_ctime.h: Likewise.
|
||||
* bits/std_cwchar.h: Likewise.
|
||||
* bits/std_cwctype.h: Likewise.
|
||||
* bits/std_exception.h: Likewise.
|
||||
* bits/std_new.h: Likewise.
|
||||
* bits/std_typeinfo.h: Likewise.
|
||||
* shadow/bits/std_cassert.h: Likewise.
|
||||
* shadow/bits/std_cctype.h: Likewise.
|
||||
* shadow/bits/std_cerrno.h: Likewise.
|
||||
* shadow/bits/std_cfloat.h: Likewise.
|
||||
* shadow/bits/std_climits.h: Likewise.
|
||||
* shadow/bits/std_clocale.h: Likewise.
|
||||
* shadow/bits/std_cmath.h: Likewise.
|
||||
* shadow/bits/std_csetjmp.h: Likewise.
|
||||
* shadow/bits/std_csignal.h: Likewise.
|
||||
* shadow/bits/std_cstdarg.h: Likewise.
|
||||
* shadow/bits/std_cstddef.h: Likewise.
|
||||
* shadow/bits/std_cstdio.h: Likewise.
|
||||
* shadow/bits/std_cstdlib.h: Likewise.
|
||||
* shadow/bits/std_cstring.h: Likewise.
|
||||
* shadow/bits/std_ctime.h: Likewise.
|
||||
* shadow/bits/std_cwchar.h: Likewise.
|
||||
* shadow/bits/std_cwctype.h: Likewise.
|
||||
* shadow/bits/wrap_libio.h: Likewise.
|
||||
* shadow/bits/wrap_unistd.h: Likewise.
|
||||
* shadow/sys/cdefs.h: Likewise.
|
||||
|
||||
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
|
||||
|
||||
It appears that gcc-2.96 supports the keyword "and" now.
|
||||
* bits/std_ciso646.h: remove.
|
||||
* std/ciso646: gut.
|
||||
* testsuite/17_intro/header_ciso646.c: enable testing.
|
||||
* src/Makefile.am, src/Makefile.in: remove mention of
|
||||
bits/std_ciso646.h
|
||||
|
||||
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
|
||||
|
||||
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
|
||||
|
@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
|
||||
OPTLEVEL = @OPTLEVEL@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
SHADOW_INCLUDES = @SHADOW_INCLUDES@
|
||||
THREADDEPS = @THREADDEPS@
|
||||
THREADINCS = @THREADINCS@
|
||||
THREADLIBS = @THREADLIBS@
|
||||
|
@ -35,4 +35,5 @@
|
||||
|
||||
// No include guards on this header...
|
||||
|
||||
# pragma system_header
|
||||
# include_next <assert.h>
|
||||
|
@ -39,6 +39,7 @@
|
||||
#define __NO_CTYPE 1
|
||||
#endif
|
||||
|
||||
# pragma system_header
|
||||
# include_next <ctype.h>
|
||||
|
||||
// Sequester the C non-inline implementations in the _C_Swamp::
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CERRNO
|
||||
#define _CPP_CERRNO 1
|
||||
# pragma system_header
|
||||
# include_next <errno.h>
|
||||
#endif
|
||||
|
@ -35,6 +35,7 @@
|
||||
|
||||
#ifndef _CPP_CFLOAT
|
||||
#define _CPP_CFLOAT 1
|
||||
# pragma system_header
|
||||
# include_next <float.h>
|
||||
|
||||
#if 0
|
||||
|
@ -1,6 +1,6 @@
|
||||
// -*- C++ -*- forwarding header.
|
||||
|
||||
// Copyright (C) 1997-1999 Free Software Foundation, Inc.
|
||||
// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of the GNU ISO C++ Library. This library is free
|
||||
// software; you can redistribute it and/or modify it under the
|
||||
@ -31,9 +31,12 @@
|
||||
// ISO C++ 14882: 18.2.2 Implementation properties: C library
|
||||
//
|
||||
|
||||
// Note: this is not a conforming implementation.
|
||||
// Note: This is not a conforming implementation.
|
||||
|
||||
#ifndef _CPP_CLIMITS
|
||||
#define _CPP_CLIMITS 1
|
||||
# pragma system_header
|
||||
# include_next <limits.h>
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -35,6 +35,7 @@
|
||||
|
||||
#ifndef _CPP_CLOCALE
|
||||
#define _CPP_CLOCALE 1
|
||||
# pragma system_header
|
||||
# include_next <locale.h>
|
||||
#endif
|
||||
|
||||
|
@ -35,6 +35,7 @@
|
||||
|
||||
#ifndef _CPP_CMATH
|
||||
#define _CPP_CMATH 1
|
||||
# pragma system_header
|
||||
# include_next <math.h>
|
||||
# include_next <stdlib.h>
|
||||
|
||||
@ -233,7 +234,7 @@ namespace std {
|
||||
sqrt(float __x) { return ::sqrtf(__x); }
|
||||
#else
|
||||
inline float
|
||||
sqrt(float __x) { return ::fabs(static_cast<double>(__x)); }
|
||||
sqrt(float __x) { return ::sqrt(static_cast<double>(__x)); }
|
||||
#endif
|
||||
|
||||
// XXX long double
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CSETJMP
|
||||
#define _CPP_CSETJMP 1
|
||||
# pragma system_header
|
||||
# include_next <setjmp.h>
|
||||
#endif
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CSIGNAL
|
||||
#define _CPP_CSIGNAL 1
|
||||
# pragma system_header
|
||||
# include_next <signal.h>
|
||||
#endif
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CSTDARG
|
||||
#define _CPP_CSTDARG 1
|
||||
# pragma system_header
|
||||
# include_next <stdarg.h>
|
||||
#endif
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CSTDDEF
|
||||
#define _CPP_CSTDDEF 1
|
||||
# pragma system_header
|
||||
# include_next <stddef.h>
|
||||
#endif
|
||||
|
@ -35,6 +35,7 @@
|
||||
|
||||
#ifndef _CPP_CSTDIO
|
||||
#define _CPP_CSTDIO 1
|
||||
# pragma system_header
|
||||
# include_next <stdio.h>
|
||||
|
||||
#ifndef SEEK_CUR
|
||||
|
@ -41,6 +41,7 @@
|
||||
#define __USE_ISOC9X 1
|
||||
#endif
|
||||
|
||||
# pragma system_header
|
||||
# include_next <stdlib.h>
|
||||
|
||||
#endif // _CPP_CSTDLIB
|
||||
|
@ -39,5 +39,6 @@
|
||||
// We must not see the optimized string functions GNU libc defines.
|
||||
# define __NO_STRING_INLINES
|
||||
# endif
|
||||
# pragma system_header
|
||||
# include_next <string.h>
|
||||
#endif
|
||||
|
@ -35,5 +35,6 @@
|
||||
|
||||
#ifndef _CPP_CTIME
|
||||
#define _CPP_CTIME 1
|
||||
# pragma system_header
|
||||
# include_next <time.h>
|
||||
#endif
|
||||
|
@ -38,6 +38,7 @@
|
||||
|
||||
#include <bits/c++config.h>
|
||||
#ifdef _GLIBCPP_USE_WCHAR_T
|
||||
# pragma system_header
|
||||
# include_next <wchar.h>
|
||||
#endif
|
||||
|
||||
|
@ -39,6 +39,7 @@
|
||||
#define __NO_WCTYPE 1
|
||||
#endif
|
||||
|
||||
# pragma system_header
|
||||
# include_next <wctype.h>
|
||||
|
||||
// Sequester the C non-inline implementations in the _C_Swamp::
|
||||
|
@ -30,6 +30,7 @@
|
||||
#define _CPP_EXCEPTION 1
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma system_header
|
||||
#include_next <exception>
|
||||
#else
|
||||
|
||||
|
@ -32,6 +32,7 @@
|
||||
#include <bits/c++config.h>
|
||||
|
||||
#ifdef __GNUG__
|
||||
# pragma system_header
|
||||
# include_next <new>
|
||||
#else
|
||||
|
||||
|
@ -34,6 +34,7 @@
|
||||
#include <bits/std_exception.h>
|
||||
|
||||
#ifdef __GNUG__
|
||||
# pragma system_header
|
||||
# include_next <typeinfo>
|
||||
#else
|
||||
|
||||
|
@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
|
||||
OPTLEVEL = @OPTLEVEL@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
SHADOW_INCLUDES = @SHADOW_INCLUDES@
|
||||
THREADDEPS = @THREADDEPS@
|
||||
THREADINCS = @THREADINCS@
|
||||
THREADLIBS = @THREADLIBS@
|
||||
|
@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
|
||||
OPTLEVEL = @OPTLEVEL@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
SHADOW_INCLUDES = @SHADOW_INCLUDES@
|
||||
THREADDEPS = @THREADDEPS@
|
||||
THREADINCS = @THREADINCS@
|
||||
THREADLIBS = @THREADLIBS@
|
||||
|
@ -37,6 +37,7 @@
|
||||
// defines a global used in other headers, we are sunk.
|
||||
|
||||
extern "C" {
|
||||
# pragma system_header
|
||||
# include_next <assert.h>
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <ctype.h>
|
||||
}
|
||||
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <errno.h>
|
||||
}
|
||||
|
||||
|
@ -44,6 +44,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <float.h>
|
||||
}
|
||||
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <limits.h>
|
||||
}
|
||||
namespace _C_Shadow { }
|
||||
|
@ -39,6 +39,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <locale.h>
|
||||
}
|
||||
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <math.h>
|
||||
}
|
||||
inline double _CPP_HUGE_VAL_capture() { return HUGE_VAL; }
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <setjmp.h>
|
||||
}
|
||||
typedef jmp_buf _CPP_jmp_buf_capture;
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <signal.h>
|
||||
typedef void (*_CPP_CSIGFUN_capture)(int); // a C function pointer
|
||||
typedef sig_atomic_t _CPP_sig_atomic_t_capture;
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <stdarg.h>
|
||||
}
|
||||
typedef va_list _CPP_va_list_capture;
|
||||
|
@ -37,6 +37,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <stddef.h>
|
||||
}
|
||||
typedef ptrdiff_t _CPP_ptrdiff_t_capture;
|
||||
|
@ -47,6 +47,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <stdio.h>
|
||||
}
|
||||
// size_t handled in <cstddef>
|
||||
|
@ -43,6 +43,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <stdlib.h>
|
||||
typedef int (*_C_cmp_fun_ptr)(const void*, const void*); // C fn ptr
|
||||
}
|
||||
|
@ -43,6 +43,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <string.h>
|
||||
}
|
||||
|
||||
|
@ -39,6 +39,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <time.h>
|
||||
}
|
||||
inline clock_t _CPP_CLOCKS_PER_SEC_capture()
|
||||
|
@ -43,6 +43,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <wchar.h>
|
||||
}
|
||||
// NULL, size_t handled in <cstddef>
|
||||
|
@ -41,6 +41,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <wctype.h>
|
||||
}
|
||||
typedef wctype_t _CPP_wctype_t_capture;
|
||||
|
@ -39,6 +39,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <libio.h>
|
||||
}
|
||||
|
||||
|
@ -39,6 +39,7 @@
|
||||
namespace _C_Swamp {
|
||||
extern "C" {
|
||||
# define _IN_C_SWAMP_
|
||||
# pragma system_header
|
||||
# include_next <unistd.h>
|
||||
}
|
||||
|
||||
|
@ -31,6 +31,7 @@
|
||||
#ifndef _CPP_SYS_CDEFS_H
|
||||
# define _CPP_SYS_CDEFS_H
|
||||
|
||||
# pragma system_header
|
||||
# include_next <sys/cdefs.h>
|
||||
|
||||
// glibc-2 hackery. Other systems likely require other hacks.
|
||||
|
@ -83,7 +83,7 @@ headers = \
|
||||
bits/valarray_array.h bits/valarray_array.tcc bits/valarray_meta.h \
|
||||
bits/std_valarray.h bits/mask_array.h bits/slice.h bits/slice_array.h \
|
||||
bits/gslice.h bits/gslice_array.h bits/indirect_array.h \
|
||||
bits/std_cassert.h bits/std_cwctype.h bits/std_ciso646.h \
|
||||
bits/std_cassert.h bits/std_cwctype.h \
|
||||
bits/std_cerrno.h bits/std_cfloat.h bits/std_climits.h \
|
||||
bits/std_clocale.h bits/std_cmath.h \
|
||||
bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \
|
||||
|
@ -89,6 +89,7 @@ OBJDUMP = @OBJDUMP@
|
||||
OPTLEVEL = @OPTLEVEL@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
SHADOW_INCLUDES = @SHADOW_INCLUDES@
|
||||
THREADDEPS = @THREADDEPS@
|
||||
THREADINCS = @THREADINCS@
|
||||
THREADLIBS = @THREADLIBS@
|
||||
@ -165,7 +166,7 @@ headers = \
|
||||
bits/valarray_array.h bits/valarray_array.tcc bits/valarray_meta.h \
|
||||
bits/std_valarray.h bits/mask_array.h bits/slice.h bits/slice_array.h \
|
||||
bits/gslice.h bits/gslice_array.h bits/indirect_array.h \
|
||||
bits/std_cassert.h bits/std_cwctype.h bits/std_ciso646.h \
|
||||
bits/std_cassert.h bits/std_cwctype.h \
|
||||
bits/std_cerrno.h bits/std_cfloat.h bits/std_climits.h \
|
||||
bits/std_clocale.h bits/std_cmath.h \
|
||||
bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \
|
||||
|
@ -1,3 +0,0 @@
|
||||
#ifndef _CPP_ISO646
|
||||
#include <bits/std_ciso646.h>
|
||||
#endif
|
@ -100,15 +100,11 @@ bool test02()
|
||||
int int1 = 45;
|
||||
int int2 = 0;
|
||||
|
||||
#if 0
|
||||
// XXX g++ doesn't like this. Recognizes the keyword, but can't
|
||||
// parse what's next.
|
||||
test &= arg1 && int1;
|
||||
test &= arg1 and int1;
|
||||
|
||||
test &= (arg1 && arg2) == (arg1 and arg2);
|
||||
test &= (arg1 && int1) == (arg1 and int1);
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_ASSERT
|
||||
assert(test);
|
||||
@ -129,3 +125,7 @@ int main(void)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user