Commit 811e551b by Benjamin Kosnik

[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
parent d67b9d00
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> 2000-05-16 Nathan C. Myers <ncm@cantrip.org>
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
......
...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@ ...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
OPTLEVEL = @OPTLEVEL@ OPTLEVEL = @OPTLEVEL@
PACKAGE = @PACKAGE@ PACKAGE = @PACKAGE@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SHADOW_INCLUDES = @SHADOW_INCLUDES@
THREADDEPS = @THREADDEPS@ THREADDEPS = @THREADDEPS@
THREADINCS = @THREADINCS@ THREADINCS = @THREADINCS@
THREADLIBS = @THREADLIBS@ THREADLIBS = @THREADLIBS@
......
...@@ -35,4 +35,5 @@ ...@@ -35,4 +35,5 @@
// No include guards on this header... // No include guards on this header...
# pragma system_header
# include_next <assert.h> # include_next <assert.h>
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
#define __NO_CTYPE 1 #define __NO_CTYPE 1
#endif #endif
# pragma system_header
# include_next <ctype.h> # include_next <ctype.h>
// Sequester the C non-inline implementations in the _C_Swamp:: // Sequester the C non-inline implementations in the _C_Swamp::
......
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CERRNO #ifndef _CPP_CERRNO
#define _CPP_CERRNO 1 #define _CPP_CERRNO 1
# pragma system_header
# include_next <errno.h> # include_next <errno.h>
#endif #endif
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#ifndef _CPP_CFLOAT #ifndef _CPP_CFLOAT
#define _CPP_CFLOAT 1 #define _CPP_CFLOAT 1
# pragma system_header
# include_next <float.h> # include_next <float.h>
#if 0 #if 0
......
// -*- C++ -*- forwarding header. // -*- 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 // 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 // software; you can redistribute it and/or modify it under the
...@@ -31,9 +31,12 @@ ...@@ -31,9 +31,12 @@
// ISO C++ 14882: 18.2.2 Implementation properties: C library // 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 #ifndef _CPP_CLIMITS
#define _CPP_CLIMITS 1 #define _CPP_CLIMITS 1
# pragma system_header
# include_next <limits.h> # include_next <limits.h>
#endif #endif
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#ifndef _CPP_CLOCALE #ifndef _CPP_CLOCALE
#define _CPP_CLOCALE 1 #define _CPP_CLOCALE 1
# pragma system_header
# include_next <locale.h> # include_next <locale.h>
#endif #endif
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#ifndef _CPP_CMATH #ifndef _CPP_CMATH
#define _CPP_CMATH 1 #define _CPP_CMATH 1
# pragma system_header
# include_next <math.h> # include_next <math.h>
# include_next <stdlib.h> # include_next <stdlib.h>
...@@ -233,7 +234,7 @@ namespace std { ...@@ -233,7 +234,7 @@ namespace std {
sqrt(float __x) { return ::sqrtf(__x); } sqrt(float __x) { return ::sqrtf(__x); }
#else #else
inline float inline float
sqrt(float __x) { return ::fabs(static_cast<double>(__x)); } sqrt(float __x) { return ::sqrt(static_cast<double>(__x)); }
#endif #endif
// XXX long double // XXX long double
......
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CSETJMP #ifndef _CPP_CSETJMP
#define _CPP_CSETJMP 1 #define _CPP_CSETJMP 1
# pragma system_header
# include_next <setjmp.h> # include_next <setjmp.h>
#endif #endif
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CSIGNAL #ifndef _CPP_CSIGNAL
#define _CPP_CSIGNAL 1 #define _CPP_CSIGNAL 1
# pragma system_header
# include_next <signal.h> # include_next <signal.h>
#endif #endif
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CSTDARG #ifndef _CPP_CSTDARG
#define _CPP_CSTDARG 1 #define _CPP_CSTDARG 1
# pragma system_header
# include_next <stdarg.h> # include_next <stdarg.h>
#endif #endif
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CSTDDEF #ifndef _CPP_CSTDDEF
#define _CPP_CSTDDEF 1 #define _CPP_CSTDDEF 1
# pragma system_header
# include_next <stddef.h> # include_next <stddef.h>
#endif #endif
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#ifndef _CPP_CSTDIO #ifndef _CPP_CSTDIO
#define _CPP_CSTDIO 1 #define _CPP_CSTDIO 1
# pragma system_header
# include_next <stdio.h> # include_next <stdio.h>
#ifndef SEEK_CUR #ifndef SEEK_CUR
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#define __USE_ISOC9X 1 #define __USE_ISOC9X 1
#endif #endif
# pragma system_header
# include_next <stdlib.h> # include_next <stdlib.h>
#endif // _CPP_CSTDLIB #endif // _CPP_CSTDLIB
......
...@@ -39,5 +39,6 @@ ...@@ -39,5 +39,6 @@
// We must not see the optimized string functions GNU libc defines. // We must not see the optimized string functions GNU libc defines.
# define __NO_STRING_INLINES # define __NO_STRING_INLINES
# endif # endif
# pragma system_header
# include_next <string.h> # include_next <string.h>
#endif #endif
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
#ifndef _CPP_CTIME #ifndef _CPP_CTIME
#define _CPP_CTIME 1 #define _CPP_CTIME 1
# pragma system_header
# include_next <time.h> # include_next <time.h>
#endif #endif
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
#include <bits/c++config.h> #include <bits/c++config.h>
#ifdef _GLIBCPP_USE_WCHAR_T #ifdef _GLIBCPP_USE_WCHAR_T
# pragma system_header
# include_next <wchar.h> # include_next <wchar.h>
#endif #endif
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
#define __NO_WCTYPE 1 #define __NO_WCTYPE 1
#endif #endif
# pragma system_header
# include_next <wctype.h> # include_next <wctype.h>
// Sequester the C non-inline implementations in the _C_Swamp:: // Sequester the C non-inline implementations in the _C_Swamp::
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#define _CPP_EXCEPTION 1 #define _CPP_EXCEPTION 1
#ifdef __GNUG__ #ifdef __GNUG__
#pragma system_header
#include_next <exception> #include_next <exception>
#else #else
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include <bits/c++config.h> #include <bits/c++config.h>
#ifdef __GNUG__ #ifdef __GNUG__
# pragma system_header
# include_next <new> # include_next <new>
#else #else
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include <bits/std_exception.h> #include <bits/std_exception.h>
#ifdef __GNUG__ #ifdef __GNUG__
# pragma system_header
# include_next <typeinfo> # include_next <typeinfo>
#else #else
......
...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@ ...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
OPTLEVEL = @OPTLEVEL@ OPTLEVEL = @OPTLEVEL@
PACKAGE = @PACKAGE@ PACKAGE = @PACKAGE@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SHADOW_INCLUDES = @SHADOW_INCLUDES@
THREADDEPS = @THREADDEPS@ THREADDEPS = @THREADDEPS@
THREADINCS = @THREADINCS@ THREADINCS = @THREADINCS@
THREADLIBS = @THREADLIBS@ THREADLIBS = @THREADLIBS@
......
...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@ ...@@ -90,6 +90,7 @@ OBJDUMP = @OBJDUMP@
OPTLEVEL = @OPTLEVEL@ OPTLEVEL = @OPTLEVEL@
PACKAGE = @PACKAGE@ PACKAGE = @PACKAGE@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SHADOW_INCLUDES = @SHADOW_INCLUDES@
THREADDEPS = @THREADDEPS@ THREADDEPS = @THREADDEPS@
THREADINCS = @THREADINCS@ THREADINCS = @THREADINCS@
THREADLIBS = @THREADLIBS@ THREADLIBS = @THREADLIBS@
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
// defines a global used in other headers, we are sunk. // defines a global used in other headers, we are sunk.
extern "C" { extern "C" {
# pragma system_header
# include_next <assert.h> # include_next <assert.h>
} }
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <ctype.h> # include_next <ctype.h>
} }
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <errno.h> # include_next <errno.h>
} }
......
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <float.h> # include_next <float.h>
} }
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <limits.h> # include_next <limits.h>
} }
namespace _C_Shadow { } namespace _C_Shadow { }
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <locale.h> # include_next <locale.h>
} }
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <math.h> # include_next <math.h>
} }
inline double _CPP_HUGE_VAL_capture() { return HUGE_VAL; } inline double _CPP_HUGE_VAL_capture() { return HUGE_VAL; }
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <setjmp.h> # include_next <setjmp.h>
} }
typedef jmp_buf _CPP_jmp_buf_capture; typedef jmp_buf _CPP_jmp_buf_capture;
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <signal.h> # include_next <signal.h>
typedef void (*_CPP_CSIGFUN_capture)(int); // a C function pointer typedef void (*_CPP_CSIGFUN_capture)(int); // a C function pointer
typedef sig_atomic_t _CPP_sig_atomic_t_capture; typedef sig_atomic_t _CPP_sig_atomic_t_capture;
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <stdarg.h> # include_next <stdarg.h>
} }
typedef va_list _CPP_va_list_capture; typedef va_list _CPP_va_list_capture;
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <stddef.h> # include_next <stddef.h>
} }
typedef ptrdiff_t _CPP_ptrdiff_t_capture; typedef ptrdiff_t _CPP_ptrdiff_t_capture;
......
...@@ -47,6 +47,7 @@ ...@@ -47,6 +47,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <stdio.h> # include_next <stdio.h>
} }
// size_t handled in <cstddef> // size_t handled in <cstddef>
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <stdlib.h> # include_next <stdlib.h>
typedef int (*_C_cmp_fun_ptr)(const void*, const void*); // C fn ptr typedef int (*_C_cmp_fun_ptr)(const void*, const void*); // C fn ptr
} }
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <string.h> # include_next <string.h>
} }
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <time.h> # include_next <time.h>
} }
inline clock_t _CPP_CLOCKS_PER_SEC_capture() inline clock_t _CPP_CLOCKS_PER_SEC_capture()
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <wchar.h> # include_next <wchar.h>
} }
// NULL, size_t handled in <cstddef> // NULL, size_t handled in <cstddef>
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <wctype.h> # include_next <wctype.h>
} }
typedef wctype_t _CPP_wctype_t_capture; typedef wctype_t _CPP_wctype_t_capture;
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <libio.h> # include_next <libio.h>
} }
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
namespace _C_Swamp { namespace _C_Swamp {
extern "C" { extern "C" {
# define _IN_C_SWAMP_ # define _IN_C_SWAMP_
# pragma system_header
# include_next <unistd.h> # include_next <unistd.h>
} }
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#ifndef _CPP_SYS_CDEFS_H #ifndef _CPP_SYS_CDEFS_H
# define _CPP_SYS_CDEFS_H # define _CPP_SYS_CDEFS_H
# pragma system_header
# include_next <sys/cdefs.h> # include_next <sys/cdefs.h>
// glibc-2 hackery. Other systems likely require other hacks. // glibc-2 hackery. Other systems likely require other hacks.
......
...@@ -83,7 +83,7 @@ headers = \ ...@@ -83,7 +83,7 @@ headers = \
bits/valarray_array.h bits/valarray_array.tcc bits/valarray_meta.h \ 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/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/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_cerrno.h bits/std_cfloat.h bits/std_climits.h \
bits/std_clocale.h bits/std_cmath.h \ bits/std_clocale.h bits/std_cmath.h \
bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \ bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \
......
...@@ -89,6 +89,7 @@ OBJDUMP = @OBJDUMP@ ...@@ -89,6 +89,7 @@ OBJDUMP = @OBJDUMP@
OPTLEVEL = @OPTLEVEL@ OPTLEVEL = @OPTLEVEL@
PACKAGE = @PACKAGE@ PACKAGE = @PACKAGE@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SHADOW_INCLUDES = @SHADOW_INCLUDES@
THREADDEPS = @THREADDEPS@ THREADDEPS = @THREADDEPS@
THREADINCS = @THREADINCS@ THREADINCS = @THREADINCS@
THREADLIBS = @THREADLIBS@ THREADLIBS = @THREADLIBS@
...@@ -165,7 +166,7 @@ headers = \ ...@@ -165,7 +166,7 @@ headers = \
bits/valarray_array.h bits/valarray_array.tcc bits/valarray_meta.h \ 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/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/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_cerrno.h bits/std_cfloat.h bits/std_climits.h \
bits/std_clocale.h bits/std_cmath.h \ bits/std_clocale.h bits/std_cmath.h \
bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \ bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h \
......
#ifndef _CPP_ISO646
#include <bits/std_ciso646.h>
#endif
...@@ -100,15 +100,11 @@ bool test02() ...@@ -100,15 +100,11 @@ bool test02()
int int1 = 45; int int1 = 45;
int int2 = 0; 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 && int1;
test &= arg1 and int1; test &= arg1 and int1;
test &= (arg1 && arg2) == (arg1 and arg2); test &= (arg1 && arg2) == (arg1 and arg2);
test &= (arg1 && int1) == (arg1 and int1); test &= (arg1 && int1) == (arg1 and int1);
#endif
#ifdef DEBUG_ASSERT #ifdef DEBUG_ASSERT
assert(test); assert(test);
...@@ -129,3 +125,7 @@ int main(void) ...@@ -129,3 +125,7 @@ int main(void)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment