CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64

2021-04-25 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Apr 25 15:09:08 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64:
Makefile

Log Message:
fix cargo-cult


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile:1.1	Fri Sep 19 13:23:24 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile	Sun Apr 25 11:09:08 2021
@@ -1,7 +1,7 @@
-#	$NetBSD: Makefile,v 1.1 2014/09/19 17:23:24 matt Exp $
+#	$NetBSD: Makefile,v 1.2 2021/04/25 15:09:08 christos Exp $
 
 GCC_MACHINE_ARCH=riscv64
 .include "../Makefile.arch_bits"
 
-# mips64 files are in mips64e[lb] subdirs.
+# riscv64 files are in riscv64 subdirs.
 .PATH: ${.CURDIR}/../../../../arch/${MACHINE_ARCH}



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch

2021-04-25 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Apr 25 15:08:28 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch: Makefile

Log Message:
- include 
- use MACHINE_MIPS64


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.5	Fri Feb  8 21:36:56 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile	Sun Apr 25 11:08:28 2021
@@ -1,6 +1,7 @@
-#	$NetBSD: Makefile,v 1.5 2019/02/09 02:36:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2021/04/25 15:08:28 christos Exp $
 
 # install multilib c++config.h files
+.include 
 
 .if ${MACHINE_ARCH} == "sparc64"
 SUBDIR=		sparc sparc64
@@ -12,7 +13,7 @@ SUBDIR=		i386 x86_64
 CXXCONFIGARGS=	x86_64 _LP64 i386
 .endif
 
-.if ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el"
+.if ${MACHINE_MIPS64}
 SUBDIR=		mips64 mips32 mipso32
 CXXCONFIGARGS=	mips64 _ABI64 mipso32 _ABIO32 mips32
 .endif



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64

2019-04-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Apr 23 22:22:22 UTC 2019

Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: symver-config.h

Log Message:
add missing symver-config.h


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h:1.1
--- /dev/null	Tue Apr 23 22:22:22 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h	Tue Apr 23 22:22:22 2019
@@ -0,0 +1,1319 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
+
+/* config.h.  Generated from config.h.in by configure.  */
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to 1 if you have the `acosf' function. */
+#define HAVE_ACOSF 1
+
+/* Define to 1 if you have the `acosl' function. */
+#define HAVE_ACOSL 1
+
+/* Define to 1 if you have the `aligned_alloc' function. */
+#define HAVE_ALIGNED_ALLOC 1
+
+/* Define to 1 if you have the `asinf' function. */
+#define HAVE_ASINF 1
+
+/* Define to 1 if you have the `asinl' function. */
+#define HAVE_ASINL 1
+
+/* Define to 1 if the target assembler supports .symver directive. */
+#define HAVE_AS_SYMVER_DIRECTIVE 1
+
+/* Define to 1 if you have the `atan2f' function. */
+#define HAVE_ATAN2F 1
+
+/* Define to 1 if you have the `atan2l' function. */
+#define HAVE_ATAN2L 1
+
+/* Define to 1 if you have the `atanf' function. */
+#define HAVE_ATANF 1
+
+/* Define to 1 if you have the `atanl' function. */
+#define HAVE_ATANL 1
+
+/* Define to 1 if you have the `at_quick_exit' function. */
+#define HAVE_AT_QUICK_EXIT 1
+
+/* Define to 1 if the target assembler supports thread-local storage. */
+/* #undef HAVE_CC_TLS */
+
+/* Define to 1 if you have the `ceilf' function. */
+#define HAVE_CEILF 1
+
+/* Define to 1 if you have the `ceill' function. */
+#define HAVE_CEILL 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_COMPLEX_H 1
+
+/* Define to 1 if you have the `cosf' function. */
+#define HAVE_COSF 1
+
+/* Define to 1 if you have the `coshf' function. */
+#define HAVE_COSHF 1
+
+/* Define to 1 if you have the `coshl' function. */
+#define HAVE_COSHL 1
+
+/* Define to 1 if you have the `cosl' function. */
+#define HAVE_COSL 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_DIRENT_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define if EBADMSG exists. */
+#define HAVE_EBADMSG 1
+
+/* Define if ECANCELED exists. */
+#define HAVE_ECANCELED 1
+
+/* Define if ECHILD exists. */
+#define HAVE_ECHILD 1
+
+/* Define if EIDRM exists. */
+#define HAVE_EIDRM 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_ENDIAN_H 1
+
+/* Define if ENODATA exists. */
+#define HAVE_ENODATA 1
+
+/* Define if ENOLINK exists. */
+#define HAVE_ENOLINK 1
+
+/* Define if ENOSPC exists. */
+#define HAVE_ENOSPC 1
+
+/* Define if ENOSR exists. */
+#define HAVE_ENOSR 1
+
+/* Define if ENOSTR exists. */
+#define HAVE_ENOSTR 1
+
+/* Define if ENOTRECOVERABLE exists. */
+/* #undef HAVE_ENOTRECOVERABLE */
+
+/* Define if ENOTSUP exists. */
+#define HAVE_ENOTSUP 1
+
+/* Define if EOVERFLOW exists. */
+#define HAVE_EOVERFLOW 1
+
+/* Define if EOWNERDEAD exists. */
+/* #undef HAVE_EOWNERDEAD */
+
+/* Define if EPERM exists. */
+#define HAVE_EPERM 1
+
+/* Define if EPROTO exists. */
+#define HAVE_EPROTO 1
+
+/* Define if ETIME exists. */
+#define HAVE_ETIME 1
+
+/* Define if ETIMEDOUT exists. */
+#define HAVE_ETIMEDOUT 1
+
+/* Define if ETXTBSY exists. */
+#define HAVE_ETXTBSY 1
+
+/* Define if EWOULDBLOCK exists. */
+#define HAVE_EWOULDBLOCK 1
+
+/* Define to 1 if GCC 4.6 supported std::exception_ptr for the target */
+#define HAVE_EXCEPTION_PTR_SINCE_GCC46 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_EXECINFO_H 1
+
+/* Define to 1 if you have the `expf' function. */
+#define HAVE_EXPF 1
+
+/* Define to 1 if you have the `expl' function. */
+#define HAVE_EXPL 1
+
+/* Define to 1 if you have the `fabsf' function. */
+#define HAVE_FABSF 1
+
+/* Define to 1 if you have the `fabsl' function. */
+#define HAVE_FABSL 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the  header file. */
+#define HAVE_FENV_H 1
+
+/* Define to 1 if you have the `finite' function. */
+#define HAVE_FINITE 1
+
+/* Define to 1 if you have the `finitef' function. */
+#define HAVE_FINITEF 1
+
+/* Define to 1 if you have the `finitel' function. */
+/* #undef HAVE_FINITEL */
+
+/* Define to 1 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64

2019-04-15 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Mon Apr 15 14:51:23 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: c++config.h
defs.mk
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: symver-config.h

Log Message:
more fake mknative


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/symver-config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h:1.5	Tue Jul 11 15:21:34 2017
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h	Mon Apr 15 14:51:23 2019
@@ -1,10 +1,10 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.79 2014/05/29 16:27:50 skrll Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
 
-// Copyright (C) 1997-2013 Free Software Foundation, Inc.
+// Copyright (C) 1997-2017 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
@@ -34,8 +34,11 @@
 #ifndef _GLIBCXX_CXX_CONFIG_H
 #define _GLIBCXX_CXX_CONFIG_H 1
 
-// The current version of the C++ library in compressed ISO date format.
-#define __GLIBCXX__ 20141219
+// The major release number for the GCC release the C++ library belongs to.
+#define _GLIBCXX_RELEASE 7
+
+// The datestamp of the C++ library in compressed ISO date format.
+#define __GLIBCXX__ 20181206
 
 // Macros for various attributes.
 //   _GLIBCXX_PURE
@@ -107,14 +110,40 @@
 # endif
 #endif
 
+#ifndef _GLIBCXX14_CONSTEXPR
+# if __cplusplus >= 201402L
+#  define _GLIBCXX14_CONSTEXPR constexpr
+# else
+#  define _GLIBCXX14_CONSTEXPR
+# endif
+#endif
+
+#ifndef _GLIBCXX17_CONSTEXPR
+# if __cplusplus > 201402L
+#  define _GLIBCXX17_CONSTEXPR constexpr
+# else
+#  define _GLIBCXX17_CONSTEXPR
+# endif
+#endif
+
+#ifndef _GLIBCXX17_INLINE
+# if __cplusplus > 201402L
+#  define _GLIBCXX17_INLINE inline
+# else
+#  define _GLIBCXX17_INLINE
+# endif
+#endif
+
 // Macro for noexcept, to support in mixed 03/0x mode.
 #ifndef _GLIBCXX_NOEXCEPT
 # if __cplusplus >= 201103L
 #  define _GLIBCXX_NOEXCEPT noexcept
+#  define _GLIBCXX_NOEXCEPT_IF(_COND) noexcept(_COND)
 #  define _GLIBCXX_USE_NOEXCEPT noexcept
 #  define _GLIBCXX_THROW(_EXC)
 # else
 #  define _GLIBCXX_NOEXCEPT
+#  define _GLIBCXX_NOEXCEPT_IF(_COND)
 #  define _GLIBCXX_USE_NOEXCEPT throw()
 #  define _GLIBCXX_THROW(_EXC) throw(_EXC)
 # endif
@@ -125,14 +154,22 @@
 #endif
 
 #ifndef _GLIBCXX_THROW_OR_ABORT
-# if __EXCEPTIONS
+# if __cpp_exceptions
 #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
 # else
 #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
 # endif
 #endif
 
-// Macro for extern template, ie controling template linkage via use
+#if __cpp_noexcept_function_type
+#define _GLIBCXX_NOEXCEPT_PARM , bool _NE
+#define _GLIBCXX_NOEXCEPT_QUAL noexcept (_NE)
+#else
+#define _GLIBCXX_NOEXCEPT_PARM
+#define _GLIBCXX_NOEXCEPT_QUAL
+#endif
+
+// Macro for extern template, ie controlling template linkage via use
 // of extern keyword on template declaration. As documented in the g++
 // manual, it inhibits all implicit instantiations and is used
 // throughout the library to avoid multiple weak definitions for
@@ -154,7 +191,9 @@
 namespace __profile { }
 namespace __cxx1998 { }
 
-namespace __detail { }
+namespace __detail {
+  namespace __variant { }// C++17
+}
 
 namespace rel_ops { }
 
@@ -169,10 +208,16 @@
 
 namespace decimal { }
 
-namespace chrono { }
-namespace placeholders { }
-namespace regex_constants { }
-namespace this_thread { }
+namespace chrono { }// C++11
+namespace placeholders { }// C++11
+namespace regex_constants { }			// C++11
+namespace this_thread { }// C++11
+inline namespace literals {// C++14
+  inline namespace chrono_literals { }		// C++14
+  inline namespace complex_literals { }		// C++14
+  inline namespace string_literals { }		// C++14
+  inline namespace string_view_literals { }		// C++17
+}
   }
 
   namespace abi { }
@@ -195,6 +240,37 @@ 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2019-02-27 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Feb 27 08:21:42 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
avoid hand maintained lists but use values mknative pulls out.
unfortunately, somefiles have hand coded rules.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.43 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.44
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.43	Sun Feb 17 00:05:11 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed Feb 27 08:21:42 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.43 2019/02/17 00:05:11 mrg Exp $
+#	$NetBSD: Makefile,v 1.44 2019/02/27 08:21:42 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -20,7 +20,7 @@ COPTS.random.cc+=	${${ACTIVE_CC} == "cla
 
 SYMBOLS=	libstdc++-symbols.ver
 .if ${MKPIC} != "no"
-${SYMBOLS}:
+${SYMBOLS}: Makefile
 	cat ${DIST}/libstdc++-v3/config/abi/pre/gnu.ver ${G_port_specific_symbol_files} | \
 	${TOOL_GREP} -E -v '^[ ]*#(#| |$$)' | \
 	${CXX} -I${DESTDIR}/usr/include/g++ -E -P -include ${.CURDIR}/arch/${LIBSTDCXX_MACHINE_ARCH}/c++config.h - > \
@@ -146,27 +146,15 @@ SRCS+=	c98-codecvt.cc c11-codecvt.cc
 
 .include "../Makefile.gthr"
 
-# XXX Make this either/or, not one, and maybe another
-# XXX pull out libstdc++/Makefile/cxx11_sources for many of these.
+# XXX Special rules in c++98/Makefile; may move into c++11 in future GCC.
 CXX11_ALWAYS=	localename.cc \
-		locale_init.cc \
-		compatibility-c++0x.cc \
-		compatibility-atomic-c++0x.cc \
-		compatibility-thread-c++0x.cc \
-		compatibility-chrono.cc \
-		compatibility-condvar.cc \
-		ios_failure.cc
+		locale_init.cc
 
-.for _s in ${CXX11_ALWAYS}
+.for _s in ${G_cxx11_sources} ${CXX11_ALWAYS}
 COPTS.${_s}+= -std=gnu++11
 .endfor
 
-# XXX pull out libstdc++/Makefile/cxx98_sources for many of these.
-CXX98_ALWAYS=	compatibility.cc \
-		compatibility-debug_list.cc \
-		compatibility-debug_list-2.cc
-
-.for _s in ${CXX98_ALWAYS}
+.for _s in ${G_cxx98_sources}
 COPTS.${_s}+= -std=gnu++98
 .endfor
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2019-02-16 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb 17 00:05:11 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
apply -std=gnu++98 to some more files.

state that some hard coded stuff here should be pulled out with mknative.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.42 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.43
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.42	Fri Feb  8 03:59:34 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sun Feb 17 00:05:11 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.42 2019/02/08 03:59:34 mrg Exp $
+#	$NetBSD: Makefile,v 1.43 2019/02/17 00:05:11 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -147,6 +147,7 @@ SRCS+=	c98-codecvt.cc c11-codecvt.cc
 .include "../Makefile.gthr"
 
 # XXX Make this either/or, not one, and maybe another
+# XXX pull out libstdc++/Makefile/cxx11_sources for many of these.
 CXX11_ALWAYS=	localename.cc \
 		locale_init.cc \
 		compatibility-c++0x.cc \
@@ -160,6 +161,15 @@ CXX11_ALWAYS=	localename.cc \
 COPTS.${_s}+= -std=gnu++11
 .endfor
 
+# XXX pull out libstdc++/Makefile/cxx98_sources for many of these.
+CXX98_ALWAYS=	compatibility.cc \
+		compatibility-debug_list.cc \
+		compatibility-debug_list-2.cc
+
+.for _s in ${CXX98_ALWAYS}
+COPTS.${_s}+= -std=gnu++98
+.endfor
+
 COPTS.cp-demangle.c += -Wno-unused-function
 
 COPTS.ext-inst.cc+= -Wno-error



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch

2019-02-08 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Feb  9 02:36:57 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch: Makefile

Log Message:
remove old comment.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.4	Sun Jul 15 00:18:13 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile	Sat Feb  9 02:36:56 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2018/07/15 00:18:13 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2019/02/09 02:36:56 mrg Exp $
 
 # install multilib c++config.h files
 
@@ -40,7 +40,6 @@ c++config.h: Makefile mkcxxconfig_h.sh
 CLEANFILES+=	c++config.h
 
 INCS+=			c++config.h
-#INCSNAME_c++config.h=	cxxconfig.h
 INCSDIR=		/usr/include/g++/bits
 
 .include 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2019-02-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Feb  6 02:57:39 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
revert, somehow I got the generated file in the wrong directory.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.40 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.41
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.40	Tue Feb  5 21:55:54 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Tue Feb  5 21:57:39 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.40 2019/02/06 02:55:54 christos Exp $
+#	$NetBSD: Makefile,v 1.41 2019/02/06 02:57:39 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -33,7 +33,7 @@ libstdc++.a:: libstdc++-symbols.ver
 
 LDFLAGS+=	-Wl,-O1 \
 		-Wl,--gc-sections \
-		-Wl,--version-script=${.CURDIR}/libstdc++-symbols.ver
+		-Wl,--version-script=libstdc++-symbols.ver
 .endif
 
 CXXFLAGS.clang+=	-stdlib=libstdc++ -std=c++11 -D_GLIBCXX_ABI_TAG_CXX11=



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2019-02-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Feb  6 02:55:54 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
fix objdir build


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.39 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.40
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.39	Fri Feb  1 05:37:13 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Tue Feb  5 21:55:54 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.39 2019/02/01 10:37:13 mrg Exp $
+#	$NetBSD: Makefile,v 1.40 2019/02/06 02:55:54 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -33,7 +33,7 @@ libstdc++.a:: libstdc++-symbols.ver
 
 LDFLAGS+=	-Wl,-O1 \
 		-Wl,--gc-sections \
-		-Wl,--version-script=libstdc++-symbols.ver
+		-Wl,--version-script=${.CURDIR}/libstdc++-symbols.ver
 .endif
 
 CXXFLAGS.clang+=	-stdlib=libstdc++ -std=c++11 -D_GLIBCXX_ABI_TAG_CXX11=



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2019-01-31 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 08:42:03 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
only a relatively small number of files that aren't in the c++98/ dir
need to be compiled in gnu++98 mode.  list them explicitly instead of
assuming anything with no -std should be gnu++98.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.37 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.38
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.37	Thu Jan 31 06:50:51 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Thu Jan 31 08:42:03 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.37 2019/01/31 06:50:51 mrg Exp $
+#	$NetBSD: Makefile,v 1.38 2019/01/31 08:42:03 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -161,9 +161,22 @@ COPTS.${_s}+= -std=gnu++11
 COPTS.${_s}+= -std=gnu++14
 .endfor
 
-.for _s in ${SRCS:M*.cc}
+CXX98_ALWAYS=	collate_members_cow.cc \
+		messages_members_cow.cc \
+		monetary_members_cow.cc \
+		numeric_members_cow.cc \
+		atomicity.cc \
+		collate_members.cc \
+		messages_members.cc \
+		monetary_members.cc \
+		numeric_members.cc \
+		time_members.cc \
+		basic_file.cc \
+		c++locale.cc
+
+.for _s in ${CXX98_ALWAYS}
 . if empty(COPTS.${_s}:M-std=*)
-COPTS.${_s}+= -std=gnu++98
+#COPTS.${_s}+= -std=gnu++98
 . endif
 .endfor
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2018-11-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Nov  5 08:45:32 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
GCC 6.5 ios_failure.cc needs to be compiled with cxx mode.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.33 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.34
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.33	Sat Apr  7 22:17:52 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Mon Nov  5 08:45:32 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.33 2018/04/07 22:17:52 mrg Exp $
+#	$NetBSD: Makefile,v 1.34 2018/11/05 08:45:32 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -154,7 +154,8 @@ CXX11_ALWAYS=	localename.cc \
 		compatibility-atomic-c++0x.cc \
 		compatibility-thread-c++0x.cc \
 		compatibility-chrono.cc \
-		compatibility-condvar.cc
+		compatibility-condvar.cc \
+		ios_failure.cc
 .for _s in ${SRCS:M*.cc}
 . if empty(COPTS.${_s}:M-std=*)
 COPTS.${_s}+= -std=gnu++98



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch

2018-07-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jul 15 00:18:13 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch: Makefile
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64:
Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm: Makefile

Log Message:
c++config for 32/64 arm


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.3	Fri Sep 19 13:23:24 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile	Sat Jul 14 20:18:13 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2014/09/19 17:23:24 matt Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/15 00:18:13 christos Exp $
 
 # install multilib c++config.h files
 
@@ -27,9 +27,10 @@ SUBDIR=		riscv32 riscv64
 CXXCONFIGARGS=	riscv64 _LP64 riscv32
 .endif
 
-# XXX arm variants are missing, but hopefully won't need them
-# until aarch64 anyway.
-
+.if ${MACHINE_ARCH} == "aarch64"
+SUBDIR=		arm aarch64
+CXXCONFIGARGS=	aarch64 _LP64 arm
+.endif
 
 # now install the generated front end
 

Added files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64/Makefile:1.1
--- /dev/null	Sat Jul 14 20:18:14 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64/Makefile	Sat Jul 14 20:18:13 2018
@@ -0,0 +1,4 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/15 00:18:13 christos Exp $
+
+GCC_MACHINE_ARCH=aarch64
+.include "../Makefile.arch_bits"

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm/Makefile:1.1
--- /dev/null	Sat Jul 14 20:18:14 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm/Makefile	Sat Jul 14 20:18:13 2018
@@ -0,0 +1,4 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/15 00:18:13 christos Exp $
+
+GCC_MACHINE_ARCH=arm
+.include "../Makefile.arch_bits"



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2018-04-07 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Apr  7 22:17:52 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
fix the grep pattern for inside a makefile.  fixes build issue
reported by thorpej on tech-toolchain - we both found the same
fix around the same time.

XXX: kamil says solaris-type hosts will fail here as they need
XXX: 'egrep' not 'grep -E'.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.32 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.33
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.32	Wed Feb  7 02:30:39 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sat Apr  7 22:17:52 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.32 2018/02/07 02:30:39 mrg Exp $
+#	$NetBSD: Makefile,v 1.33 2018/04/07 22:17:52 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -21,7 +21,7 @@ COPTS.random.cc+=	${${ACTIVE_CC} == "cla
 .if ${MKPIC} != "no"
 libstdc++-symbols.ver:
 	cat ${DIST}/libstdc++-v3/config/abi/pre/gnu.ver ${G_port_specific_symbol_files} | \
-	${TOOL_GREP} -E -v '^[ ]*#(#| |$)' | \
+	${TOOL_GREP} -E -v '^[ ]*#(#| |$$)' | \
 	${CXX} -I${DESTDIR}/usr/include/g++ -E -P -include ${.CURDIR}/arch/${LIBSTDCXX_MACHINE_ARCH}/c++config.h - > \
 	${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET} && rm -f ${.TARGET}.tmp
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2018-02-06 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Feb  7 02:30:39 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
handle MKPICLIB=no builds.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.31 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.32
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.31	Sun Feb  4 01:16:33 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed Feb  7 02:30:39 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.31 2018/02/04 01:16:33 mrg Exp $
+#	$NetBSD: Makefile,v 1.32 2018/02/07 02:30:39 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -25,7 +25,11 @@ libstdc++-symbols.ver:
 	${CXX} -I${DESTDIR}/usr/include/g++ -E -P -include ${.CURDIR}/arch/${LIBSTDCXX_MACHINE_ARCH}/c++config.h - > \
 	${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET} && rm -f ${.TARGET}.tmp
 
+.if ${MKPICLIB} != "no"
 libstdc++_pic.a:: libstdc++-symbols.ver
+.else
+libstdc++.a:: libstdc++-symbols.ver
+.endif
 
 LDFLAGS+=	-Wl,-O1 \
 		-Wl,--gc-sections \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64

2018-02-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Feb  4 20:22:42 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: c++config.h

Log Message:
regen mknative-gcc 6.4 and amd64.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.26 src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.27
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.26	Sun Feb  4 01:17:45 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h	Sun Feb  4 20:22:42 2018
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.90 2017/10/04 21:42:20 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.91 2018/02/03 19:06:25 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.15 2017/11/29 03:32:28 christos Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -610,31 +610,31 @@ namespace std
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
 /* Define to 1 if you have the `acosf' function. */
-#define _GLIBCXX_HAVE_ACOSF 1
+/* #undef _GLIBCXX_HAVE_ACOSF */
 
 /* Define to 1 if you have the `acosl' function. */
-#define _GLIBCXX_HAVE_ACOSL 1
+/* #undef _GLIBCXX_HAVE_ACOSL */
 
 /* Define to 1 if you have the `asinf' function. */
-#define _GLIBCXX_HAVE_ASINF 1
+/* #undef _GLIBCXX_HAVE_ASINF */
 
 /* Define to 1 if you have the `asinl' function. */
-#define _GLIBCXX_HAVE_ASINL 1
+/* #undef _GLIBCXX_HAVE_ASINL */
 
 /* Define to 1 if the target assembler supports .symver directive. */
 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
 
 /* Define to 1 if you have the `atan2f' function. */
-#define _GLIBCXX_HAVE_ATAN2F 1
+/* #undef _GLIBCXX_HAVE_ATAN2F */
 
 /* Define to 1 if you have the `atan2l' function. */
-#define _GLIBCXX_HAVE_ATAN2L 1
+/* #undef _GLIBCXX_HAVE_ATAN2L */
 
 /* Define to 1 if you have the `atanf' function. */
-#define _GLIBCXX_HAVE_ATANF 1
+/* #undef _GLIBCXX_HAVE_ATANF */
 
 /* Define to 1 if you have the `atanl' function. */
-#define _GLIBCXX_HAVE_ATANL 1
+/* #undef _GLIBCXX_HAVE_ATANL */
 
 /* Define to 1 if you have the `at_quick_exit' function. */
 #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
@@ -643,25 +643,25 @@ namespace std
 /* #undef _GLIBCXX_HAVE_CC_TLS */
 
 /* Define to 1 if you have the `ceilf' function. */
-#define _GLIBCXX_HAVE_CEILF 1
+/* #undef _GLIBCXX_HAVE_CEILF */
 
 /* Define to 1 if you have the `ceill' function. */
-#define _GLIBCXX_HAVE_CEILL 1
+/* #undef _GLIBCXX_HAVE_CEILL */
 
 /* Define to 1 if you have the  header file. */
 #define _GLIBCXX_HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
-#define _GLIBCXX_HAVE_COSF 1
+/* #undef _GLIBCXX_HAVE_COSF */
 
 /* Define to 1 if you have the `coshf' function. */
-#define _GLIBCXX_HAVE_COSHF 1
+/* #undef _GLIBCXX_HAVE_COSHF */
 
 /* Define to 1 if you have the `coshl' function. */
-#define _GLIBCXX_HAVE_COSHL 1
+/* #undef _GLIBCXX_HAVE_COSHL */
 
 /* Define to 1 if you have the `cosl' function. */
-#define _GLIBCXX_HAVE_COSL 1
+/* #undef _GLIBCXX_HAVE_COSL */
 
 /* Define to 1 if you have the  header file. */
 #define _GLIBCXX_HAVE_DIRENT_H 1
@@ -733,16 +733,16 @@ namespace std
 #define _GLIBCXX_HAVE_EXECINFO_H 1
 
 /* Define to 1 if you have the `expf' function. */
-#define _GLIBCXX_HAVE_EXPF 1
+/* #undef _GLIBCXX_HAVE_EXPF */
 
 /* Define to 1 if you have the `expl' function. */
-#define _GLIBCXX_HAVE_EXPL 1
+/* #undef _GLIBCXX_HAVE_EXPL */
 
 /* Define to 1 if you have the `fabsf' function. */
-#define _GLIBCXX_HAVE_FABSF 1
+/* #undef _GLIBCXX_HAVE_FABSF */
 
 /* Define to 1 if you have the `fabsl' function. */
-#define _GLIBCXX_HAVE_FABSL 1
+/* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the  header file. */
 #define _GLIBCXX_HAVE_FCNTL_H 1
@@ -751,10 +751,10 @@ namespace std
 #define _GLIBCXX_HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
-#define _GLIBCXX_HAVE_FINITE 1
+/* #undef _GLIBCXX_HAVE_FINITE */
 
 /* Define to 1 if you have the `finitef' function. */
-#define _GLIBCXX_HAVE_FINITEF 1
+/* #undef _GLIBCXX_HAVE_FINITEF */
 
 /* Define to 1 if you have the `finitel' function. */
 /* #undef _GLIBCXX_HAVE_FINITEL */
@@ -763,16 +763,16 @@ namespace std
 #define _GLIBCXX_HAVE_FLOAT_H 1
 
 /* Define to 1 if you have the `floorf' function. */
-#define _GLIBCXX_HAVE_FLOORF 1
+/* #undef _GLIBCXX_HAVE_FLOORF */
 
 /* Define to 1 if you have the `floorl' function. */
-#define _GLIBCXX_HAVE_FLOORL 1
+/* #undef _GLIBCXX_HAVE_FLOORL */
 
 /* Define to 1 if you have the `fmodf' function. */
-#define _GLIBCXX_HAVE_FMODF 1
+/* #undef _GLIBCXX_HAVE_FMODF */
 
 /* Define to 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Nov 14 00:55:29 UTC 2017

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
from gcc.old:
>it's ${BUILDINCS} not {BUILDINCS}


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.18 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.19
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.18	Tue Mar 22 04:53:17 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Tue Nov 14 00:55:29 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.18 2016/03/22 04:53:17 mrg Exp $
+#	$NetBSD: Makefile,v 1.19 2017/11/14 00:55:29 mrg Exp $
 
 .include 
 
@@ -29,7 +29,7 @@ INCSDIR=	/usr/include/g++/bits
 
 .include "${.CURDIR}/../Makefile.includes"
 
-CLEANFILES+=	{BUILDINCS}
+CLEANFILES+=	${BUILDINCS}
 
 CXXDIST=			${DIST}/libstdc++-v3
 COPYHEADERS= \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2017-01-15 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jan 15 21:27:38 UTC 2017

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
elide psabi errors on i386


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.25 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.26
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.25	Thu Jan 12 20:14:27 2017
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sun Jan 15 16:27:38 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.25 2017/01/13 01:14:27 christos Exp $
+#	$NetBSD: Makefile,v 1.26 2017/01/15 21:27:38 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -79,6 +79,11 @@ CPPFLAGS.compatibility-parallel_list.cc 
 
 cp-demangle.d cp-demangle.o: cp-demangle.h
 
+.if ${MACHINE_ARCH} == "i386"
+COPTS.random.cc += -Wno-error=psabi
+COPTS.cow-string-inst.cc += -Wno-error=psabi
+.endif
+
 # XXX
 MKDEPFLAGS+=	-I$(GLIBCPP_INCLUDE_DIR)/backward
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000

2016-09-17 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Sep 18 02:03:16 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: defs.mk

Log Message:
XXX: manually add uniform_int_dist.h because everyone else has it and
it breaks the build!


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk:1.4	Tue Mar 22 04:15:25 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk	Sat Sep 17 22:03:16 2016
@@ -37,7 +37,7 @@ G_pb_headers4=ext/pb_ds/detail/hash_fn/s
 G_pb_headers5=ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/traits.hpp ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp ext/pb_ds/detail/pat_trie_/pat_trie_.hpp ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp ext/pb_ds/detail/pat_trie_/policy_access
 _fn_imps.hpp ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp ext/pb_ds/detail/pat_trie_/traits.hpp ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp ext/pb_ds/detail/priority_queue_base_dispatch.hpp ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
 G_pb_headers6=ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/node.hpp ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/traits.hpp ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp ext/pb_ds/detail/rc_binomial_heap_/rc.hpp ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp ext/pb_ds/detail/resize_p
 olicy/hash_load_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp ext/pb_ds/detail/resize_policy/sample_size_policy.hpp ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp ext/pb_ds/detail/splay_tree_/node.hpp ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp ext/pb_ds/detail/splay_tree_/splay_tree_.hpp ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp ext/pb_ds/detail/splay_tree_/traits.hpp ext/pb_ds/detail/standard_policies.hpp ext/pb_ds/detail/thi
 n_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
 G_pb_headers7=ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/thin_heap_/thin_heap_.hpp ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb

2016-08-25 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Aug 25 13:17:09 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: defs.mk

Log Message:
XXX stop gap fix for atomicity.
U __gnu_cxx::__atomic_add(int volatile*, int)
U __gnu_cxx::__exchange_and_add(int volatile*, int)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk:1.5	Tue Jun  7 14:53:11 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk	Thu Aug 25 09:17:09 2016
@@ -10,7 +10,7 @@ G_SRC_SOURCES=compatibility.cc compatibi
 G_CPP11_SOURCES=chrono.cc c11-codecvt.cc condition_variable.cc cow-stdexcept.cc ctype.cc debug.cc functexcept.cc functional.cc futex.cc future.cc hash_c++0x.cc hashtable_c++0x.cc ios.cc limits.cc mutex.cc placeholders.cc random.cc regex.cc shared_ptr.cc snprintf_lite.cc system_error.cc thread.cc cow-locale_init.cc cow-shim_facets.cc cxx11-hash_tr1.cc cxx11-ios_failure.cc cxx11-shim_facets.cc cxx11-stdexcept.cc ctype_configure_char.cc ctype_members.cc  cow-fstream-inst.cc cow-sstream-inst.cc cow-string-inst.cc cow-wstring-inst.cc cxx11-locale-inst.cc cxx11-wlocale-inst.cc ext11-inst.cc fstream-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc locale-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc string-inst.cc wlocale-inst.cc wstring-inst.cc
 G_GLIBCXX_ABI_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
 G_CPP98_SOURCES=bitmap_allocator.cc pool_allocator.cc mt_allocator.cc c98-codecvt.cc complex_io.cc globals_io.cc hash_tr1.cc hashtable_tr1.cc ios_failure.cc ios_init.cc ios_locale.cc list.cc list-aux.cc list-aux-2.cc list_associated.cc list_associated-2.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc tree.cc istream.cc istream-string.cc streambuf.cc valarray.cc cow-istream-string.cc collate_members_cow.cc messages_members_cow.cc monetary_members_cow.cc numeric_members_cow.cc atomicity.cc codecvt_members.cc collate_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc allocator-inst.cc concept-inst.cc ext-inst.cc misc-inst.cc parallel_settings.cc
-G_ATOMICITY_SRCDIR=config/cpu/sh
+G_ATOMICITY_SRCDIR=config/cpu/generic/atomicity_mutex
 G_BASIC_FILE_CC=config/io/basic_file_stdio.cc
 G_CLOCALE_CC=config/locale/generic/c_locale.cc
 G_CCODECVT_CC=config/locale/generic/codecvt_members.cc



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 03:33:28 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: defs.mk gstdint.h

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk:1.4	Wed Mar 23 17:24:53 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk	Wed Mar 23 23:33:28 2016
@@ -37,8 +37,8 @@ G_pb_headers4=ext/pb_ds/detail/hash_fn/s
 G_pb_headers5=ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/traits.hpp ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp ext/pb_ds/detail/pat_trie_/pat_trie_.hpp ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp ext/pb_ds/detail/pat_trie_/policy_access
 _fn_imps.hpp ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp ext/pb_ds/detail/pat_trie_/traits.hpp ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp ext/pb_ds/detail/priority_queue_base_dispatch.hpp ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
 G_pb_headers6=ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/node.hpp ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/traits.hpp ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp ext/pb_ds/detail/rc_binomial_heap_/rc.hpp ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp ext/pb_ds/detail/resize_p
 olicy/hash_load_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp ext/pb_ds/detail/resize_policy/sample_size_policy.hpp ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp ext/pb_ds/detail/splay_tree_/node.hpp ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp ext/pb_ds/detail/splay_tree_/splay_tree_.hpp ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp ext/pb_ds/detail/splay_tree_/traits.hpp ext/pb_ds/detail/standard_policies.hpp ext/pb_ds/detail/thi
 n_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
 G_pb_headers7=ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/thin_heap_/thin_heap_.hpp ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2016-03-21 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 22 04:53:17 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
hand-edit some not-yet-regenerated files that break the libstdc++
includes during mknative.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk:1.2	Sat Mar  1 10:00:45 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/defs.mk	Tue Mar 22 04:53:16 2016
@@ -36,7 +36,7 @@ G_pb_headers4=ext/pb_ds/detail/hash_fn/s
 G_pb_headers5=ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/traits.hpp ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp ext/pb_ds/detail/pat_trie_/pat_trie_.hpp ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp ext/pb_ds/detail/pat_trie_/policy_access
 _fn_imps.hpp ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp ext/pb_ds/detail/pat_trie_/traits.hpp ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp ext/pb_ds/detail/priority_queue_base_dispatch.hpp ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
 G_pb_headers6=ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/node.hpp ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/traits.hpp ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2016-03-19 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 17 00:55:54 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
Need more no stack protector


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.22 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.23
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.22	Tue Mar 15 17:42:59 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed Mar 16 20:55:54 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2016/03/15 21:42:59 mrg Exp $
+#	$NetBSD: Makefile,v 1.23 2016/03/17 00:55:54 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -53,8 +53,10 @@ COPTS.fstream-inst.cc = -Wno-stack-prote
 COPTS.locale-inst.cc = -Wno-stack-protector
 COPTS.misc-inst.cc = -Wno-stack-protector
 COPTS.ostream-inst.cc = -Wno-stack-protector
+COPTS.functexcept.cc = -Wno-stack-protector
 COPTS.valarray-inst.cc = -Wno-stack-protector
 COPTS.wlocale-inst.cc = -Wno-stack-protector
+COPTS.snprintf_lite.cc = -Wno-stack-protector
 COPTS.concept-inst.cc=	-fimplicit-templates
 COPTS.hashtable_c++0x.cc=  -fimplicit-templates
 COPTS.bitmap_allocator.cc = -fimplicit-templates



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2016-03-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 15 21:42:59 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
- fix build for c98/c11 versions of codecvt.cc
- the c99 subdir localename.cc and locale_init.cc need -std=gnu++11


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.21 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.22
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.21	Tue Mar 15 06:13:47 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Tue Mar 15 21:42:59 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.21 2016/03/15 06:13:47 mrg Exp $
+#	$NetBSD: Makefile,v 1.22 2016/03/15 21:42:59 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -91,6 +91,13 @@ BUILDSYMLINKS+=	\
 	${GLIBCXX_SRCDIR}/${G_CMONEY_CC} monetary_members_cow.cc \
 	${GLIBCXX_SRCDIR}/${G_CNUMERIC_CC} numeric_members_cow.cc
 
+# XXX both c++98 and c++11 have codecvt.cc files.
+BUILDSYMLINKS+=	\
+	${GLIBCXX_SRCDIR}/src/c++98/codecvt.cc c98-codecvt.cc
+BUILDSYMLINKS+=	\
+	${GLIBCXX_SRCDIR}/src/c++11/codecvt.cc c11-codecvt.cc
+SRCS+=	c98-codecvt.cc c11-codecvt.cc
+
 .if ${HAVE_LIBGCC_EH} == "no"
 G_CONFIGLINKS:= ${G_CONFIGLINKS:S,libgcc/config/arm/unwind-arm.h,libgcc/unwind-generic.h,}
 .endif
@@ -108,7 +115,7 @@ DPSRCS+=   ${_dst}
 .for _s in ${SRCS:M*.cc}
 COPTS.${_s}+= -std=gnu++11
 .endfor
-.for _s in ${G_CPP98_SOURCES:M*.cc}
+.for _s in ${G_CPP98_SOURCES:Nlocalename.cc:Nlocale_init.cc:M*.cc}
 COPTS.${_s}+= -std=gnu++98
 .endfor
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch

2014-10-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Oct 11 09:15:04 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k: c++config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: c++config.h
defs.mk gstdint.h

Log Message:
more regen after complex and other fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h:1.2	Fri Sep 19 00:24:28 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/or1k/c++config.h	Sat Oct 11 09:15:04 2014
@@ -804,7 +804,7 @@ namespace std
 #define _GLIBCXX_HAVE_SINL 1
 
 /* Defined if sleep exists. */
-#define _GLIBCXX_HAVE_SLEEP 1
+/* #undef _GLIBCXX_HAVE_SLEEP */
 
 /* Define to 1 if you have the `sqrtf' function. */
 #define _GLIBCXX_HAVE_SQRTF 1
@@ -919,7 +919,7 @@ namespace std
 #define _GLIBCXX_HAVE_UNISTD_H 1
 
 /* Defined if usleep exists. */
-#define _GLIBCXX_HAVE_USLEEP 1
+/* #undef _GLIBCXX_HAVE_USLEEP */
 
 /* Defined if vfwscanf exists. */
 #define _GLIBCXX_HAVE_VFWSCANF 1
@@ -1239,12 +1239,12 @@ namespace std
 
 /* Define if C99 functions or macros from wchar.h, math.h, complex.h,
stdio.h, and stdlib.h can be used or exposed. */
-/* #undef _GLIBCXX_USE_C99 */
+#define _GLIBCXX_USE_C99 1
 
 /* Define if C99 functions in complex.h should be used in complex. Using
compiler builtins for these functions requires corresponding C99 library
functions to be present. */
-/* #undef _GLIBCXX_USE_C99_COMPLEX */
+#define _GLIBCXX_USE_C99_COMPLEX 1
 
 /* Define if C99 functions in complex.h should be used in tr1/complex.
Using compiler builtins for these functions requires corresponding C99
@@ -1280,13 +1280,13 @@ namespace std
 #define _GLIBCXX_USE_C99_STDINT_TR1 1
 
 /* Defined if clock_gettime has monotonic clock support. */
-/* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */
+#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
 
 /* Defined if clock_gettime syscall has monotonic and realtime clock support. */
 /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
 
 /* Defined if clock_gettime has realtime clock support. */
-/* #undef _GLIBCXX_USE_CLOCK_REALTIME */
+#define _GLIBCXX_USE_CLOCK_REALTIME 1
 
 /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
this host. */
@@ -1311,7 +1311,7 @@ namespace std
 #define _GLIBCXX_USE_LONG_LONG 1
 
 /* Defined if nanosleep is available. */
-/* #undef _GLIBCXX_USE_NANOSLEEP */
+#define _GLIBCXX_USE_NANOSLEEP 1
 
 /* Define if NLS translations are to be used. */
 /* #undef _GLIBCXX_USE_NLS */
@@ -1324,7 +1324,7 @@ namespace std
 #define _GLIBCXX_USE_RANDOM_TR1 1
 
 /* Defined if sched_yield is available. */
-/* #undef _GLIBCXX_USE_SCHED_YIELD */
+#define _GLIBCXX_USE_SCHED_YIELD 1
 
 /* Define if _SC_NPROCESSORS_ONLN is available in unistd.h. */
 #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.3	Mon Jun 23 02:29:20 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h	Sat Oct 11 09:15:04 2014
@@ -603,7 +603,7 @@ namespace std
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-#define _GLIBCXX_HAVE_FENV_H 1
+/* #undef _GLIBCXX_HAVE_FENV_H */
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
@@ -804,7 +804,7 @@ namespace std
 #define _GLIBCXX_HAVE_SINL 1
 
 /* Defined if sleep exists. */
-#define _GLIBCXX_HAVE_SLEEP 1
+/* #undef _GLIBCXX_HAVE_SLEEP */
 
 /* Define to 1 if you have the `sqrtf' function. */
 #define _GLIBCXX_HAVE_SQRTF 1
@@ -919,7 +919,7 @@ namespace std
 #define _GLIBCXX_HAVE_UNISTD_H 1
 
 /* Defined if usleep exists. */
-#define _GLIBCXX_HAVE_USLEEP 1
+/* #undef _GLIBCXX_HAVE_USLEEP */
 
 /* Defined if vfwscanf exists. */
 #define _GLIBCXX_HAVE_VFWSCANF 1
@@ -1184,7 +1184,7 @@ namespace std
 /* #undef _GLIBCXX_VERSION */
 
 /* Define if the compiler supports C++11 atomics. */
-/* #undef _GLIBCXX_ATOMIC_BUILTINS */
+#define _GLIBCXX_ATOMIC_BUILTINS 1
 
 /* Define to use concept checking code from the boost libraries. */
 /* #undef 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax

2014-10-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Oct 11 19:55:59 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++config.h

Log Message:
more regen for complex and more.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.13 src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.14
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.13	Fri Aug 22 05:39:21 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h	Sat Oct 11 19:55:59 2014
@@ -654,7 +654,7 @@ namespace std
 #define _GLIBCXX_HAVE_HYPOTF 1
 
 /* Define to 1 if you have the `hypotl' function. */
-/* #undef _GLIBCXX_HAVE_HYPOTL */
+#define _GLIBCXX_HAVE_HYPOTL 1
 
 /* Define if you have the iconv() function. */
 #define _GLIBCXX_HAVE_ICONV 1
@@ -771,7 +771,7 @@ namespace std
 #define _GLIBCXX_HAVE_POWF 1
 
 /* Define to 1 if you have the `powl' function. */
-#define _GLIBCXX_HAVE_POWL 1
+/* #undef _GLIBCXX_HAVE_POWL */
 
 /* Define to 1 if you have the `qfpclass' function. */
 /* #undef _GLIBCXX_HAVE_QFPCLASS */
@@ -804,7 +804,7 @@ namespace std
 /* #undef _GLIBCXX_HAVE_SINL */
 
 /* Defined if sleep exists. */
-#define _GLIBCXX_HAVE_SLEEP 1
+/* #undef _GLIBCXX_HAVE_SLEEP */
 
 /* Define to 1 if you have the `sqrtf' function. */
 #define _GLIBCXX_HAVE_SQRTF 1
@@ -919,7 +919,7 @@ namespace std
 #define _GLIBCXX_HAVE_UNISTD_H 1
 
 /* Defined if usleep exists. */
-#define _GLIBCXX_HAVE_USLEEP 1
+/* #undef _GLIBCXX_HAVE_USLEEP */
 
 /* Defined if vfwscanf exists. */
 #define _GLIBCXX_HAVE_VFWSCANF 1
@@ -1239,12 +1239,12 @@ namespace std
 
 /* Define if C99 functions or macros from wchar.h, math.h, complex.h,
stdio.h, and stdlib.h can be used or exposed. */
-/* #undef _GLIBCXX_USE_C99 */
+#define _GLIBCXX_USE_C99 1
 
 /* Define if C99 functions in complex.h should be used in complex. Using
compiler builtins for these functions requires corresponding C99 library
functions to be present. */
-/* #undef _GLIBCXX_USE_C99_COMPLEX */
+#define _GLIBCXX_USE_C99_COMPLEX 1
 
 /* Define if C99 functions in complex.h should be used in tr1/complex.
Using compiler builtins for these functions requires corresponding C99
@@ -1280,13 +1280,13 @@ namespace std
 #define _GLIBCXX_USE_C99_STDINT_TR1 1
 
 /* Defined if clock_gettime has monotonic clock support. */
-/* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */
+#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
 
 /* Defined if clock_gettime syscall has monotonic and realtime clock support. */
 /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
 
 /* Defined if clock_gettime has realtime clock support. */
-/* #undef _GLIBCXX_USE_CLOCK_REALTIME */
+#define _GLIBCXX_USE_CLOCK_REALTIME 1
 
 /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
this host. */
@@ -1311,7 +1311,7 @@ namespace std
 #define _GLIBCXX_USE_LONG_LONG 1
 
 /* Defined if nanosleep is available. */
-/* #undef _GLIBCXX_USE_NANOSLEEP */
+#define _GLIBCXX_USE_NANOSLEEP 1
 
 /* Define if NLS translations are to be used. */
 /* #undef _GLIBCXX_USE_NLS */
@@ -1324,7 +1324,7 @@ namespace std
 #define _GLIBCXX_USE_RANDOM_TR1 1
 
 /* Defined if sched_yield is available. */
-/* #undef _GLIBCXX_USE_SCHED_YIELD */
+#define _GLIBCXX_USE_SCHED_YIELD 1
 
 /* Define if _SC_NPROCESSORS_ONLN is available in unistd.h. */
 #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch

2014-10-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Oct 11 21:28:43 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: c++config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: c++config.h

Log Message:
more regen for complex and more.  only sun2 and ia64 missing now.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64/c++config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h:1.1	Fri Sep 19 17:23:24 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32/c++config.h	Sat Oct 11 21:28:43 2014
@@ -471,31 +471,31 @@ namespace std
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
 /* Define to 1 if you have the `acosf' function. */
-/* #undef _GLIBCXX_HAVE_ACOSF */
+#define _GLIBCXX_HAVE_ACOSF 1
 
 /* Define to 1 if you have the `acosl' function. */
-/* #undef _GLIBCXX_HAVE_ACOSL */
+#define _GLIBCXX_HAVE_ACOSL 1
 
 /* Define to 1 if you have the `asinf' function. */
-/* #undef _GLIBCXX_HAVE_ASINF */
+#define _GLIBCXX_HAVE_ASINF 1
 
 /* Define to 1 if you have the `asinl' function. */
-/* #undef _GLIBCXX_HAVE_ASINL */
+#define _GLIBCXX_HAVE_ASINL 1
 
 /* Define to 1 if the target assembler supports .symver directive. */
 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
 
 /* Define to 1 if you have the `atan2f' function. */
-/* #undef _GLIBCXX_HAVE_ATAN2F */
+#define _GLIBCXX_HAVE_ATAN2F 1
 
 /* Define to 1 if you have the `atan2l' function. */
-/* #undef _GLIBCXX_HAVE_ATAN2L */
+#define _GLIBCXX_HAVE_ATAN2L 1
 
 /* Define to 1 if you have the `atanf' function. */
-/* #undef _GLIBCXX_HAVE_ATANF */
+#define _GLIBCXX_HAVE_ATANF 1
 
 /* Define to 1 if you have the `atanl' function. */
-/* #undef _GLIBCXX_HAVE_ATANL */
+#define _GLIBCXX_HAVE_ATANL 1
 
 /* Define to 1 if you have the `at_quick_exit' function. */
 #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
@@ -504,25 +504,25 @@ namespace std
 /* #undef _GLIBCXX_HAVE_CC_TLS */
 
 /* Define to 1 if you have the `ceilf' function. */
-/* #undef _GLIBCXX_HAVE_CEILF */
+#define _GLIBCXX_HAVE_CEILF 1
 
 /* Define to 1 if you have the `ceill' function. */
-/* #undef _GLIBCXX_HAVE_CEILL */
+#define _GLIBCXX_HAVE_CEILL 1
 
 /* Define to 1 if you have the complex.h header file. */
 #define _GLIBCXX_HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
-/* #undef _GLIBCXX_HAVE_COSF */
+#define _GLIBCXX_HAVE_COSF 1
 
 /* Define to 1 if you have the `coshf' function. */
-/* #undef _GLIBCXX_HAVE_COSHF */
+#define _GLIBCXX_HAVE_COSHF 1
 
 /* Define to 1 if you have the `coshl' function. */
-/* #undef _GLIBCXX_HAVE_COSHL */
+#define _GLIBCXX_HAVE_COSHL 1
 
 /* Define to 1 if you have the `cosl' function. */
-/* #undef _GLIBCXX_HAVE_COSL */
+#define _GLIBCXX_HAVE_COSL 1
 
 /* Define to 1 if you have the dlfcn.h header file. */
 #define _GLIBCXX_HAVE_DLFCN_H 1
@@ -591,13 +591,13 @@ namespace std
 #define _GLIBCXX_HAVE_EXECINFO_H 1
 
 /* Define to 1 if you have the `expf' function. */
-/* #undef _GLIBCXX_HAVE_EXPF */
+#define _GLIBCXX_HAVE_EXPF 1
 
 /* Define to 1 if you have the `expl' function. */
-/* #undef _GLIBCXX_HAVE_EXPL */
+#define _GLIBCXX_HAVE_EXPL 1
 
 /* Define to 1 if you have the `fabsf' function. */
-/* #undef _GLIBCXX_HAVE_FABSF */
+#define _GLIBCXX_HAVE_FABSF 1
 
 /* Define to 1 if you have the `fabsl' function. */
 #define _GLIBCXX_HAVE_FABSL 1
@@ -606,10 +606,10 @@ namespace std
 #define _GLIBCXX_HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
-/* #undef _GLIBCXX_HAVE_FINITE */
+#define _GLIBCXX_HAVE_FINITE 1
 
 /* Define to 1 if you have the `finitef' function. */
-/* #undef _GLIBCXX_HAVE_FINITEF */
+#define _GLIBCXX_HAVE_FINITEF 1
 
 /* Define to 1 if you have the `finitel' function. */
 /* #undef _GLIBCXX_HAVE_FINITEL */
@@ -618,16 +618,16 @@ namespace std
 #define _GLIBCXX_HAVE_FLOAT_H 1
 
 /* Define to 1 if you have the `floorf' function. */
-/* #undef _GLIBCXX_HAVE_FLOORF */
+#define _GLIBCXX_HAVE_FLOORF 1
 
 /* Define to 1 if you have the `floorl' function. */
-/* #undef _GLIBCXX_HAVE_FLOORL */
+#define _GLIBCXX_HAVE_FLOORL 1
 
 /* Define to 1 if you have the `fmodf' function. */
-/* #undef _GLIBCXX_HAVE_FMODF */
+#define _GLIBCXX_HAVE_FMODF 1
 
 /* Define to 1 if you have the `fmodl' function. */
-/* #undef _GLIBCXX_HAVE_FMODL */
+#define _GLIBCXX_HAVE_FMODL 1
 
 /* Define to 1 if you have the `fpclass' function. */
 /* #undef _GLIBCXX_HAVE_FPCLASS */
@@ -636,7 +636,7 @@ namespace std
 /* #undef _GLIBCXX_HAVE_FP_H */
 
 /* Define 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-10-01 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Wed Oct  1 22:26:05 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
Building random.cc with clang requires -mrdrnd on x86.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.16 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.17
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.16	Sat Jun 14 20:49:36 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed Oct  1 22:26:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2014/06/14 20:49:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.17 2014/10/01 22:26:05 joerg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -14,6 +14,9 @@ LIBDPLIBS+=	m ${.CURDIR}/../../../../../
 
 #COPTS+=		-pthread
 #LDFLAGS+=	-pthread
+.if ${MACHINE_ARCH} == i386 || ${MACHINE_ARCH} == x86_64
+COPTS.random.cc+=	${${ACTIVE_CC} == clang:? -mrdrnd :}
+.endif
 
 UNSUPPORTED_COMPILER.clang=	# defined
 CWARNFLAGS.clang+=	-Wno-logical-op-parentheses \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-10-01 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Wed Oct  1 22:27:33 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
Explicitly request using the libstdc++ header path for clang, C++11 for
everything and disable the unsupported ABI tagging.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.17 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.18
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.17	Wed Oct  1 22:26:05 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed Oct  1 22:27:33 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2014/10/01 22:26:05 joerg Exp $
+#	$NetBSD: Makefile,v 1.18 2014/10/01 22:27:33 joerg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -18,7 +18,8 @@ LIBDPLIBS+=	m ${.CURDIR}/../../../../../
 COPTS.random.cc+=	${${ACTIVE_CC} == clang:? -mrdrnd :}
 .endif
 
-UNSUPPORTED_COMPILER.clang=	# defined
+CXXFLAGS.clang+=	-stdlib=libstdc++ -std=c++11 -D_GLIBCXX_ABI_TAG_CXX11=
+CXXFLAGS+=	${CXXFLAGS.${ACTIVE_CC}}
 CWARNFLAGS.clang+=	-Wno-logical-op-parentheses \
 			-Wno-deprecated-writable-strings -Wno-parentheses
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch

2014-08-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Aug 22 15:27:51 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch: Makefile
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc:
Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64:
Makefile

Log Message:
add powerpc64 support


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile:1.1	Sat Mar  1 10:00:47 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile	Fri Aug 22 15:27:50 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2014/03/01 10:00:47 mrg Exp $
+#	$NetBSD: Makefile,v 1.2 2014/08/22 15:27:50 matt Exp $
 
 # install multilib c++config.h files
 
@@ -17,6 +17,11 @@ SUBDIR=		mips64 mips32 mipso32
 CXXCONFIGARGS=	mips64 _ABI64 mipso32 _ABIO32 mips32
 .endif
 
+.if ${MACHINE_ARCH} == powerpc64
+SUBDIR=		powerpc powerpc64
+CXXCONFIGARGS=	powerpc64 _LP64 powerpc
+.endif
+
 # XXX arm variants are missing, but hopefully won't need them
 # until aarch64 anyway.
 

Added files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile:1.1
--- /dev/null	Fri Aug 22 15:27:51 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile	Fri Aug 22 15:27:51 2014
@@ -0,0 +1,4 @@
+#	$NetBSD: Makefile,v 1.1 2014/08/22 15:27:51 matt Exp $
+
+GCC_MACHINE_ARCH=powerpc
+.include ../Makefile.arch_bits

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile:1.1
--- /dev/null	Fri Aug 22 15:27:51 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile	Fri Aug 22 15:27:51 2014
@@ -0,0 +1,4 @@
+#	$NetBSD: Makefile,v 1.1 2014/08/22 15:27:51 matt Exp $
+
+GCC_MACHINE_ARCH=powerpc64
+.include ../Makefile.arch_bits



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-06-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jun 23 18:37:45 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
Allow always setting MKCOMPAT (and not failing in weird ways like
creating a c++config.h that only contains #endif), by selecting
only machine_archs that contain *64* in their name.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.15 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.16
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.15	Sun Jun  1 15:51:02 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Mon Jun 23 14:37:45 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2014/06/01 19:51:02 mrg Exp $
+#	$NetBSD: Makefile,v 1.16 2014/06/23 18:37:45 christos Exp $
 
 .include bsd.init.mk
 
@@ -19,7 +19,7 @@ INCS+=		${BUILDINCS}
 INCS+=		nested_exception.h hash_bytes.h atomic_lockfree_defines.h
 INCS+=		cxxabi_forced.h	exception_defines.h exception_ptr.h
 
-.if ${MKCOMPAT} != no
+.if ${MKCOMPAT} != no  !empty(MACHINE_ARCH:M*64*)
 SUBDIR+=	arch
 .else
 INCS+=		c++config.h



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-06-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Jun  8 02:23:46 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile.inc

Log Message:
include relative to the parse directory.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.4	Sun Jun  1 15:51:01 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc	Sat Jun  7 22:23:46 2014
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile.inc,v 1.4 2014/06/01 19:51:01 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.5 2014/06/08 02:23:46 christos Exp $
 
 .ifndef _EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_MAKEFILE_INC_
 _EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_MAKEFILE_INC_=1
 
 GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/}
 
-.include ../../Makefile.inc
-.sinclude ../../../Makefile.gcc_path
-.sinclude ../../../../Makefile.gcc_path
+.include ${.PARSEDIR}/../Makefile.inc
+.include ${.PARSEDIR}/../../Makefile.gcc_path
 
 .endif



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-05-31 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat May 31 14:03:08 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
use weak symbols instead of linking against libpthread.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.12 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.13
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.12	Wed May 28 12:41:06 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sat May 31 10:03:08 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2014/05/28 16:41:06 mrg Exp $
+#	$NetBSD: Makefile,v 1.13 2014/05/31 14:03:08 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -12,8 +12,8 @@ LDADD=		-lgcc_s
 
 LIBDPLIBS+=	m ${.CURDIR}/../../../../../lib/libm
 
-COPTS+=		-pthread
-LDFLAGS+=	-pthread
+#COPTS+=		-pthread
+#LDFLAGS+=	-pthread
 
 UNSUPPORTED_COMPILER.clang=	# defined
 CWARNFLAGS.clang+=	-Wno-logical-op-parentheses \
@@ -37,7 +37,7 @@ CXXFLAGS+=	-fno-implicit-templates -fdia
 CPPFLAGS+=	-I${DIST}/libstdc++-v3/include
 CPPFLAGS+=	-I${.CURDIR}/arch/${LIBSTDCXX_MACHINE_ARCH}
 # include backwards compatible code
-CPPFLAGS+= -D_GLIBCXX_SHARED
+CPPFLAGS+= -D_GLIBCXX_SHARED -D_GLIBCXX_GTHREAD_USE_WEAK
 
 CONF=		${DIST}/libstdc++-v3/config
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-05-31 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat May 31 20:09:15 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
Add different defines to force weak pthread symbols.
XXX: I think these should be generated automatically.
XXX[2]: Why:
gthr-default.h - $NETBSDSRCDIR/external/gpl3/gcc/dist/libgcc/gthr-posix.h
and wes still have old arch/*/gthr* files?


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.13 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.14
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.13	Sat May 31 10:03:08 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sat May 31 16:09:15 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2014/05/31 14:03:08 christos Exp $
+#	$NetBSD: Makefile,v 1.14 2014/05/31 20:09:15 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -37,7 +37,7 @@ CXXFLAGS+=	-fno-implicit-templates -fdia
 CPPFLAGS+=	-I${DIST}/libstdc++-v3/include
 CPPFLAGS+=	-I${.CURDIR}/arch/${LIBSTDCXX_MACHINE_ARCH}
 # include backwards compatible code
-CPPFLAGS+= -D_GLIBCXX_SHARED -D_GLIBCXX_GTHREAD_USE_WEAK
+CPPFLAGS+= -D_GLIBCXX_SHARED -DGTHREAD_USE_WEAK -DSUPPORTS_WEAK
 
 CONF=		${DIST}/libstdc++-v3/config
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch

2014-05-29 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu May 29 16:28:29 UTC 2014

Removed Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: config.h

Log Message:
Remove unused files.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/config.h
cvs rdiff -u -r1.11 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h
cvs rdiff -u -r1.10 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/config.h
cvs rdiff -u -r1.5 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/config.h
cvs rdiff -u -r1.9 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/config.h
cvs rdiff -u -r1.7 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/config.h
cvs rdiff -u -r1.7 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/config.h
cvs rdiff -u -r1.5 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/config.h
cvs rdiff -u -r1.4 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/config.h
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/config.h
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/config.h
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/config.h
cvs rdiff -u -r1.8 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/config.h
cvs rdiff -u -r1.9 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/config.h
cvs rdiff -u -r1.9 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/config.h
cvs rdiff -u -r1.10 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/config.h
cvs rdiff -u -r1.9 -r0 \

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-05-28 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed May 28 16:41:06 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
add -pthread to compiler/linker flags.  fixes 1/3 of the link issues.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.11 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.12
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.11	Fri May 16 09:36:51 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Wed May 28 16:41:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2014/05/16 09:36:51 mrg Exp $
+#	$NetBSD: Makefile,v 1.12 2014/05/28 16:41:06 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -12,6 +12,9 @@ LDADD=		-lgcc_s
 
 LIBDPLIBS+=	m ${.CURDIR}/../../../../../lib/libm
 
+COPTS+=		-pthread
+LDFLAGS+=	-pthread
+
 UNSUPPORTED_COMPILER.clang=	# defined
 CWARNFLAGS.clang+=	-Wno-logical-op-parentheses \
 			-Wno-deprecated-writable-strings -Wno-parentheses



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-05-16 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri May 16 09:36:51 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
apply -fimplicit-templates instead of forcing -O2.  fix the
build fix on platforms that don't use -O2 by default, and
also enables building with -O0.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.10 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.11
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.10	Thu May 15 14:37:08 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Fri May 16 09:36:51 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2014/05/15 14:37:08 joerg Exp $
+#	$NetBSD: Makefile,v 1.11 2014/05/16 09:36:51 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -40,18 +40,7 @@ CONF=		${DIST}/libstdc++-v3/config
 
 GLIBCPP_INCLUDE_DIR=	${DESTDIR}/usr/include/g++
 
-.if ${HAVE_GCC} = 48
-# Template instantiation bug workaround for -Os
-.if (${MACHINE_ARCH} == coldfire || \
- ${MACHINE_ARCH} == sh3eb || \
- ${MACHINE_ARCH} == sh3el || \
- ${MACHINE_ARCH} == m68k || \
- ${MACHINE_ARCH} == m68000 || \
- ${MACHINE_ARCH} == vax)
-COPTS.hashtable_c++0x.cc = -O2
-COPTS.bitmap_allocator.cc = -O2
-.endif
-.endif
+# Template instantiation bug workaround for -O2/s
 COPTS.cp-demangle.c = -Wno-stack-protector
 COPTS.cp-demangle.c = -Wno-stack-protector
 COPTS.fstream-inst.cc = -Wno-stack-protector
@@ -60,7 +49,9 @@ COPTS.misc-inst.cc = -Wno-stack-protecto
 COPTS.ostream-inst.cc = -Wno-stack-protector
 COPTS.valarray-inst.cc = -Wno-stack-protector
 COPTS.wlocale-inst.cc = -Wno-stack-protector
-COPTS.concept-inst.cc=	-D_GLIBCPP_CONCEPT_CHECKS -fimplicit-templates
+COPTS.concept-inst.cc=	-fimplicit-templates
+COPTS.hashtable_c++0x.cc=  -fimplicit-templates
+COPTS.bitmap_allocator.cc = -fimplicit-templates
 CPPFLAGS.strstream.cc=	-I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated
 
 # For GCC 4.5



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-03-13 Thread Greg Troxel
Module Name:src
Committed By:   gdt
Date:   Thu Mar 13 16:14:27 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
Use cp -pf rather than cp -p.

Otherwise, those with sources that are 444 encounter failures.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.13 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.14
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.13	Sun Mar  2 04:31:55 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Thu Mar 13 16:14:27 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2014/03/02 04:31:55 mrg Exp $
+#	$NetBSD: Makefile,v 1.14 2014/03/13 16:14:27 gdt Exp $
 
 .include bsd.own.mk
 .include bsd.init.mk
@@ -52,7 +52,7 @@ COPYHEADERS+=	${_dst} ${_src}
 
 .for _h _s in ${COPYHEADERS}
 ${_h}: ${_s}
-	cp -p ${.ALLSRC} ${.TARGET}
+	cp -pf ${.ALLSRC} ${.TARGET}
 .endfor
 
 .PATH: ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH} \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Mar  1 10:28:02 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
convert BUILDSYMLINKS to INCSNAME_*.  one less step to take.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.8 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.9
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.8	Sat Mar  1 10:00:47 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sat Mar  1 10:28:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2014/03/01 10:00:47 mrg Exp $
+#	$NetBSD: Makefile,v 1.9 2014/03/01 10:28:02 mrg Exp $
 
 .include bsd.own.mk
 .include bsd.init.mk
@@ -9,12 +9,14 @@
 
 DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
 
-BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
-BUILDINCS+=	messages_members.h time_members.h opt_random.h
+#BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
+#BUILDINCS+=	messages_members.h time_members.h opt_random.h
 
 INCS=		${G_bits_headers} ${G_c_base_headers_extra} ${G_host_headers}
 INCS+=		gthr.h gthr-single.h gthr-posix.h gthr-default.h
-INCS+=		${BUILDINCS}
+INCS+=		${G_BASIC_FILE_H} ${G_ALLOCATOR_H} ${G_CLOCALE_H}
+INCS+=		${G_CSTDIO_H} ${G_CMESSAGES_H} ${G_CTIME_H}
+INCS+=		${G_CPU_OPT_BITS_RANDOM}
 
 # libsupc++
 INCS+=		nested_exception.h hash_bytes.h atomic_lockfree_defines.h
@@ -32,20 +34,13 @@ INCSDIR=	/usr/include/g++/bits
 
 CLEANFILES+=	{BUILDINCS}
 
-opt_random.h:	${G_CPU_OPT_BITS_RANDOM}
-	cp -p ${.ALLSRC} ${.TARGET}
-basic_file.h:	${G_BASIC_FILE_H}
-	cp -p ${.ALLSRC} ${.TARGET}
-c++allocator.h:	${G_ALLOCATOR_H}
-	cp -p ${.ALLSRC} ${.TARGET}
-c++locale.h:	$(G_CLOCALE_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-c++io.h:	$(G_CSTDIO_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-messages_members.h:	$(G_CMESSAGES_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-time_members.h:	$(G_CTIME_H)
-	cp -p ${.ALLSRC} ${.TARGET}
+INCSNAME_${G_BASIC_FILE_H}	= basic_file.h
+INCSNAME_${G_ALLOCATOR_H}	= c++allocator.h
+INCSNAME_${G_CLOCALE_H}		= c++locale.h
+INCSNAME_${G_CSTDIO_H}		= c++io.h
+INCSNAME_${G_CMESSAGES_H}	= messages_members.h 
+INCSNAME_${G_CTIME_H}		= time_members.h
+INCSNAME_${G_CPU_OPT_BITS_RANDOM}	= opt_random.h	
 
 .PATH: ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH} \
 	${DIST}/libstdc++-v3/include \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Mar  1 21:03:01 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
revert the previous; it doesn't work.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.9 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.10
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.9	Sat Mar  1 10:28:02 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sat Mar  1 21:03:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/03/01 10:28:02 mrg Exp $
+#	$NetBSD: Makefile,v 1.10 2014/03/01 21:03:01 mrg Exp $
 
 .include bsd.own.mk
 .include bsd.init.mk
@@ -9,14 +9,12 @@
 
 DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
 
-#BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
-#BUILDINCS+=	messages_members.h time_members.h opt_random.h
+BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
+BUILDINCS+=	messages_members.h time_members.h opt_random.h
 
 INCS=		${G_bits_headers} ${G_c_base_headers_extra} ${G_host_headers}
 INCS+=		gthr.h gthr-single.h gthr-posix.h gthr-default.h
-INCS+=		${G_BASIC_FILE_H} ${G_ALLOCATOR_H} ${G_CLOCALE_H}
-INCS+=		${G_CSTDIO_H} ${G_CMESSAGES_H} ${G_CTIME_H}
-INCS+=		${G_CPU_OPT_BITS_RANDOM}
+INCS+=		${BUILDINCS}
 
 # libsupc++
 INCS+=		nested_exception.h hash_bytes.h atomic_lockfree_defines.h
@@ -34,13 +32,20 @@ INCSDIR=	/usr/include/g++/bits
 
 CLEANFILES+=	{BUILDINCS}
 
-INCSNAME_${G_BASIC_FILE_H}	= basic_file.h
-INCSNAME_${G_ALLOCATOR_H}	= c++allocator.h
-INCSNAME_${G_CLOCALE_H}		= c++locale.h
-INCSNAME_${G_CSTDIO_H}		= c++io.h
-INCSNAME_${G_CMESSAGES_H}	= messages_members.h 
-INCSNAME_${G_CTIME_H}		= time_members.h
-INCSNAME_${G_CPU_OPT_BITS_RANDOM}	= opt_random.h	
+opt_random.h:	${G_CPU_OPT_BITS_RANDOM}
+	cp -p ${.ALLSRC} ${.TARGET}
+basic_file.h:	${G_BASIC_FILE_H}
+	cp -p ${.ALLSRC} ${.TARGET}
+c++allocator.h:	${G_ALLOCATOR_H}
+	cp -p ${.ALLSRC} ${.TARGET}
+c++locale.h:	$(G_CLOCALE_H)
+	cp -p ${.ALLSRC} ${.TARGET}
+c++io.h:	$(G_CSTDIO_H)
+	cp -p ${.ALLSRC} ${.TARGET}
+messages_members.h:	$(G_CMESSAGES_H)
+	cp -p ${.ALLSRC} ${.TARGET}
+time_members.h:	$(G_CTIME_H)
+	cp -p ${.ALLSRC} ${.TARGET}
 
 .PATH: ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH} \
 	${DIST}/libstdc++-v3/include \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Mar  1 22:49:43 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
add a caveat about a construct in this makefile:

# XXX these rules don't always work if the ${.TARGET} ends up being the
# copy in ../../arch/$arch/ and that version is older.  (but will
# only break read-only source builds.)


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.10 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.11
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.10	Sat Mar  1 21:03:01 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sat Mar  1 22:49:43 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2014/03/01 21:03:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.11 2014/03/01 22:49:43 mrg Exp $
 
 .include bsd.own.mk
 .include bsd.init.mk
@@ -32,6 +32,9 @@ INCSDIR=	/usr/include/g++/bits
 
 CLEANFILES+=	{BUILDINCS}
 
+# XXX these rules don't always work if the ${.TARGET} ends up being the
+# copy in ../../arch/$arch/ and that version is older.  (but will
+# only break read-only source builds.)
 opt_random.h:	${G_CPU_OPT_BITS_RANDOM}
 	cp -p ${.ALLSRC} ${.TARGET}
 basic_file.h:	${G_BASIC_FILE_H}



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Mar  2 03:16:22 UTC 2014

Removed Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++allocator.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: c++allocator.h

Log Message:
delete files we know the source of and don't need to collect with
mknative anymore.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++allocator.h
cvs rdiff -u -r1.1 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64/c++allocator.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++allocator.h
cvs rdiff -u -r1.2 -r0 \

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Mar  2 03:47:57 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
rearrange the code to copy renamed files to have more explicit paths.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.11 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.12
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.11	Sat Mar  1 22:49:43 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sun Mar  2 03:47:57 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2014/03/01 22:49:43 mrg Exp $
+#	$NetBSD: Makefile,v 1.12 2014/03/02 03:47:57 mrg Exp $
 
 .include bsd.own.mk
 .include bsd.init.mk
@@ -32,23 +32,20 @@ INCSDIR=	/usr/include/g++/bits
 
 CLEANFILES+=	{BUILDINCS}
 
-# XXX these rules don't always work if the ${.TARGET} ends up being the
-# copy in ../../arch/$arch/ and that version is older.  (but will
-# only break read-only source builds.)
-opt_random.h:	${G_CPU_OPT_BITS_RANDOM}
-	cp -p ${.ALLSRC} ${.TARGET}
-basic_file.h:	${G_BASIC_FILE_H}
-	cp -p ${.ALLSRC} ${.TARGET}
-c++allocator.h:	${G_ALLOCATOR_H}
-	cp -p ${.ALLSRC} ${.TARGET}
-c++locale.h:	$(G_CLOCALE_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-c++io.h:	$(G_CSTDIO_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-messages_members.h:	$(G_CMESSAGES_H)
-	cp -p ${.ALLSRC} ${.TARGET}
-time_members.h:	$(G_CTIME_H)
+CXXDIST=			${DIST}/libstdc++-v3
+COPYHEADERS= \
+	opt_random.h		${G_CPU_OPT_BITS_RANDOM} \
+	basic_file.h		${G_BASIC_FILE_H} \
+	c++allocator.h		${G_ALLOCATOR_H} \
+	c++locale.h		${G_CLOCALE_H} \
+	c++io.h			${G_CSTDIO_H} \
+	messages_members.h	${G_CMESSAGES_H} \
+	time_members.h		${G_CTIME_H}
+
+.for _h _s in ${COPYHEADERS}
+${_h}: ${CXXDIST}/${_s}
 	cp -p ${.ALLSRC} ${.TARGET}
+.endfor
 
 .PATH: ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH} \
 	${DIST}/libstdc++-v3/include \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2014-03-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Mar  2 04:31:55 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
Removed Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: gthr-default.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: gthr-default.h

Log Message:
- set DIST based upon EXTERNAL_GCC_SUBDIR
- set GNUHOSTDIST
- move gthr-default.h to BUILDINCS, and add glue to add it to COPYHEADERS
- adjust COPYHEADERS to cope with files outside of dist/libstdc++-v3/.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gthr-default.h
cvs rdiff -u -r1.2 -r0 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gthr-default.h
cvs rdiff 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2013-11-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Nov  1 18:11:49 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
pick up omp.h from the libgomp directory not from /usr/include/gcc-4.5. Makes
the code compilable with gcc-4.8.1


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.6 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.7
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.6	Thu Aug 22 12:03:30 2013
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Fri Nov  1 14:11:49 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2013/08/22 16:03:30 matt Exp $
+#	$NetBSD: Makefile,v 1.7 2013/11/01 18:11:49 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -33,6 +33,7 @@ SRCS=		${LIBSUPCXXSRCS} ${LIBSTDCXXSRCS}
 CXXFLAGS+=	-fno-implicit-templates -fdiagnostics-show-location=once
 CPPFLAGS+=	-I${DIST}/libstdc++-v3/include
 CPPFLAGS+=	-I${.CURDIR}/arch/${GCC_MACHINE_ARCH}
+CPPFLAGS+=	-I${.CURDIR}/../libgomp/arch/${GCC_MACHINE_ARCH}
 
 CONF=		${DIST}/libstdc++-v3/config
 



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2013-08-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Aug 22 16:03:31 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/backward: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/debug: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl: Makefile
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile.inc
src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile.inc

Log Message:
Make earmv5 work.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.5	Tue Aug  9 13:00:04 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Thu Aug 22 16:03:30 2013
@@ -1,10 +1,12 @@
-#	$NetBSD: Makefile,v 1.5 2011/08/09 13:00:04 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2013/08/22 16:03:30 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
 
 .include bsd.own.mk
 
+.include Makefile.inc
+
 LIB=		stdc++
 LDADD=		-lgcc_s
 
@@ -14,8 +16,8 @@ UNSUPPORTED_COMPILER.clang=	# defined
 CWARNFLAGS.clang+=	-Wno-logical-op-parentheses \
 			-Wno-deprecated-writable-strings -Wno-parentheses
 
-.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk)  ${MKGCC} != no
-.include ${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk
+.if exists(${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk)  ${MKGCC} != no
+.include ${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk
 
 SHLIB_MAJOR=	7
 SHLIB_MINOR=	1
@@ -30,7 +32,7 @@ SRCS=		${LIBSUPCXXSRCS} ${LIBSTDCXXSRCS}
 #CXXFLAGS+=	-ffunction-sections -fdata-sections 
 CXXFLAGS+=	-fno-implicit-templates -fdiagnostics-show-location=once
 CPPFLAGS+=	-I${DIST}/libstdc++-v3/include
-CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_ARCH}
+CPPFLAGS+=	-I${.CURDIR}/arch/${GCC_MACHINE_ARCH}
 
 CONF=		${DIST}/libstdc++-v3/config
 
@@ -150,9 +152,9 @@ CLEANFILES+= unwind.h
 	${DIST}/libstdc++-v3/libsupc++ \
 	${DIST}/libiberty \
 	${CONF}/locale/generic \
-	${.CURDIR}/arch/${MACHINE_ARCH}
+	${.CURDIR}/arch/${GCC_MACHINE_ARCH}
 
-${OBJS}: ${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk
+${OBJS}: ${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk
 .else
 .include bsd.prog.mk # do nothing
 .endif

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.5	Fri Jul  1 01:21:38 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile	Thu Aug 22 16:03:30 2013
@@ -1,11 +1,12 @@
-#	$NetBSD: Makefile,v 1.5 2011/07/01 01:21:38 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2013/08/22 16:03:30 matt Exp $
 
 SUBDIR=		backward ext bits debug decimal parallel tr1 tr1_impl
 #SUBDIR+=	pb_assoc
 
+.include bsd.init.mk
 .include bsd.own.mk
 
-.include ${.CURDIR}/../arch/${MACHINE_ARCH}/defs.mk
+.include ${.CURDIR}/../arch/${GCC_MACHINE_ARCH}/defs.mk
 
 .cc: # disable .cc-NULL transform
 

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile:1.3
--- 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits

2013-04-30 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Tue Apr 30 20:45:41 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
Re-order .PATH so that mknative headers are picked up first. Fixes
earm* builds.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.4	Wed Jun 29 02:01:37 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Tue Apr 30 20:45:41 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/06/29 02:01:37 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2013/04/30 20:45:41 skrll Exp $
 
 .include bsd.own.mk
 
@@ -33,7 +33,8 @@ BITS_CPUDIR=${BITS_CPUDIR.${MACHINE_ARCH
 BITS_CPUDIR=${MACHINE_GNU_ARCH}
 .endif
 
-.PATH:	${DIST}/libstdc++-v3/include/bits \
+.PATH: ${.CURDIR}/../../arch/${MACHINE_ARCH} \
+	${DIST}/libstdc++-v3/include/bits \
 	${DIST}/libstdc++-v3/include/c_std \
 	${DIST}/libstdc++-v3/include/precompiled \
 	${CONF}/os/bsd/netbsd \
@@ -41,8 +42,7 @@ BITS_CPUDIR=${MACHINE_GNU_ARCH}
 	${CONF}/io \
 	${CONF}/cpu/${BITS_CPUDIR} \
 	${CONF}/cpu/generic \
-	${CONF}/locale/generic \
-	${.CURDIR}/../../arch/${MACHINE_ARCH}
+	${CONF}/locale/generic
 
 # Get default targets including bsd.inc.mk.
 .include bsd.prog.mk



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax

2011-07-20 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jul 21 03:10:24 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++config.h config.h

Log Message:
regenerate.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h:1.3	Wed Jul 20 00:53:58 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h	Thu Jul 21 03:10:24 2011
@@ -499,7 +499,7 @@
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-/* #undef _GLIBCXX_HAVE_FENV_H */
+#define _GLIBCXX_HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h:1.3	Wed Jul 20 00:53:58 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/config.h	Thu Jul 21 03:10:24 2011
@@ -120,7 +120,7 @@
 /* #undef HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-/* #undef HAVE_FENV_H */
+#define HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
 #define HAVE_FINITE 1



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el

2011-07-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Jul  4 12:01:56 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: c++config.h config.h

Log Message:
regenerate


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h:1.2	Sun Jul  3 14:41:54 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h	Mon Jul  4 12:01:56 2011
@@ -499,7 +499,7 @@
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-#define _GLIBCXX_HAVE_FENV_H 1
+/* #undef _GLIBCXX_HAVE_FENV_H */
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
@@ -662,7 +662,7 @@
 /* #undef _GLIBCXX_HAVE_NAN_H */
 
 /* Define if poll is available in poll.h. */
-/* #undef _GLIBCXX_HAVE_POLL */
+#define _GLIBCXX_HAVE_POLL 1
 
 /* Define to 1 if you have the `powf' function. */
 /* #undef _GLIBCXX_HAVE_POWF */
@@ -773,7 +773,7 @@
 /* #undef _GLIBCXX_HAVE_S_IFREG */
 
 /* Define if S_IFREG is available in sys/stat.h. */
-/* #undef _GLIBCXX_HAVE_S_ISREG */
+#define _GLIBCXX_HAVE_S_ISREG 1
 
 /* Define to 1 if you have the `tanf' function. */
 /* #undef _GLIBCXX_HAVE_TANF */
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define _GLIBCXX_HAVE_TGMATH_H 1
+/* #undef _GLIBCXX_HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef _GLIBCXX_HAVE_TLS */
@@ -815,7 +815,7 @@
 #define _GLIBCXX_HAVE_WCTYPE_H 1
 
 /* Define if writev is available in sys/uio.h. */
-/* #undef _GLIBCXX_HAVE_WRITEV */
+#define _GLIBCXX_HAVE_WRITEV 1
 
 /* Define to 1 if you have the `_acosf' function. */
 /* #undef _GLIBCXX_HAVE__ACOSF */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h:1.2	Sun Jul  3 14:41:54 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/config.h	Mon Jul  4 12:01:56 2011
@@ -120,7 +120,7 @@
 /* #undef HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-#define HAVE_FENV_H 1
+/* #undef HAVE_FENV_H */
 
 /* Define to 1 if you have the `finite' function. */
 #define HAVE_FINITE 1
@@ -283,7 +283,7 @@
 /* #undef HAVE_NAN_H */
 
 /* Define if poll is available in poll.h. */
-/* #undef HAVE_POLL */
+#define HAVE_POLL 1
 
 /* Define to 1 if you have the `powf' function. */
 /* #undef HAVE_POWF */
@@ -394,7 +394,7 @@
 /* #undef HAVE_S_IFREG */
 
 /* Define if S_IFREG is available in sys/stat.h. */
-/* #undef HAVE_S_ISREG */
+#define HAVE_S_ISREG 1
 
 /* Define to 1 if you have the `tanf' function. */
 /* #undef HAVE_TANF */
@@ -409,7 +409,7 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define HAVE_TGMATH_H 1
+/* #undef HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef HAVE_TLS */
@@ -436,7 +436,7 @@
 #define HAVE_WCTYPE_H 1
 
 /* Define if writev is available in sys/uio.h. */
-/* #undef HAVE_WRITEV */
+#define HAVE_WRITEV 1
 
 /* Define to 1 if you have the `_acosf' function. */
 /* #undef HAVE__ACOSF */



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc

2011-07-03 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Jul  3 08:45:42 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: c++config.h
config.h

Log Message:
regenerate.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.2	Fri Jul  1 05:10:28 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h	Sun Jul  3 08:45:42 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.56 2011/07/01 01:27:17 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -499,7 +499,7 @@
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-#define _GLIBCXX_HAVE_FENV_H 1
+/* #undef _GLIBCXX_HAVE_FENV_H */
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define _GLIBCXX_HAVE_TGMATH_H 1
+/* #undef _GLIBCXX_HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef _GLIBCXX_HAVE_TLS */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h:1.2	Fri Jul  1 05:10:28 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h	Sun Jul  3 08:45:42 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.56 2011/07/01 01:27:17 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -120,7 +120,7 @@
 /* #undef HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-#define HAVE_FENV_H 1
+/* #undef HAVE_FENV_H */
 
 /* Define to 1 if you have the `finite' function. */
 #define HAVE_FINITE 1
@@ -409,7 +409,7 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define HAVE_TGMATH_H 1
+/* #undef HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef HAVE_TLS */



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm

2011-07-01 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Jul  1 10:06:01 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: c++config.h config.h

Log Message:
mknative-gcc regeneration.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h:1.1	Fri Jul  1 01:57:07 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h	Fri Jul  1 10:06:01 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.55 2011/06/30 07:16:59 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -421,7 +421,7 @@
 /* #undef _GLIBCXX_HAVE_CEILL */
 
 /* Define to 1 if you have the complex.h header file. */
-/* #undef _GLIBCXX_HAVE_COMPLEX_H */
+#define _GLIBCXX_HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
 /* #undef _GLIBCXX_HAVE_COSF */
@@ -499,7 +499,7 @@
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-/* #undef _GLIBCXX_HAVE_FENV_H */
+#define _GLIBCXX_HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-/* #undef _GLIBCXX_HAVE_TGMATH_H */
+#define _GLIBCXX_HAVE_TGMATH_H 1
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef _GLIBCXX_HAVE_TLS */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h:1.1	Fri Jul  1 01:57:07 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h	Fri Jul  1 10:06:01 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.55 2011/06/30 07:16:59 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -42,7 +42,7 @@
 /* #undef HAVE_CEILL */
 
 /* Define to 1 if you have the complex.h header file. */
-/* #undef HAVE_COMPLEX_H */
+#define HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
 /* #undef HAVE_COSF */
@@ -120,7 +120,7 @@
 /* #undef HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-/* #undef HAVE_FENV_H */
+#define HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
 #define HAVE_FINITE 1
@@ -409,7 +409,7 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-/* #undef HAVE_TGMATH_H */
+#define HAVE_TGMATH_H 1
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef HAVE_TLS */



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include

2011-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Jul  1 01:21:39 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl: Makefile

Log Message:
install decimal, parallel and tr1_impl headers


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.4	Wed Jun 29 02:01:37 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile	Fri Jul  1 01:21:38 2011
@@ -1,6 +1,6 @@
-#	$NetBSD: Makefile,v 1.4 2011/06/29 02:01:37 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2011/07/01 01:21:38 mrg Exp $
 
-SUBDIR=		backward ext bits debug tr1
+SUBDIR=		backward ext bits debug decimal parallel tr1 tr1_impl
 #SUBDIR+=	pb_assoc
 
 .include bsd.own.mk

Added files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile:1.1
--- /dev/null	Fri Jul  1 01:21:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile	Fri Jul  1 01:21:38 2011
@@ -0,0 +1,17 @@
+#	$NetBSD: Makefile,v 1.1 2011/07/01 01:21:38 mrg Exp $
+
+.include bsd.own.mk
+
+.include ${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk
+
+.cc: # disable .cc-NULL transform
+
+DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+
+INCS=		${G_decimal_headers}
+INCSDIR=	/usr/include/g++/decimal
+
+.PATH: ${DIST}/libstdc++-v3/include/decimal
+
+# Get default targets including bsd.inc.mk.
+.include bsd.prog.mk

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile:1.1
--- /dev/null	Fri Jul  1 01:21:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile	Fri Jul  1 01:21:38 2011
@@ -0,0 +1,17 @@
+#	$NetBSD: Makefile,v 1.1 2011/07/01 01:21:38 mrg Exp $
+
+.include bsd.own.mk
+
+.include ${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk
+
+.cc: # disable .cc-NULL transform
+
+DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+
+INCS=		${G_parallel_headers}
+INCSDIR=	/usr/include/g++/parallel
+
+.PATH: ${DIST}/libstdc++-v3/include/parallel
+
+# Get default targets including bsd.inc.mk.
+.include bsd.prog.mk

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile
diff -u /dev/null src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile:1.1
--- /dev/null	Fri Jul  1 01:21:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile	Fri Jul  1 01:21:39 2011
@@ -0,0 +1,17 @@
+#	$NetBSD: Makefile,v 1.1 2011/07/01 01:21:39 mrg Exp $
+
+.include bsd.own.mk
+
+.include ${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk
+
+.cc: # disable .cc-NULL transform
+
+DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+
+INCS=		${G_tr1_impl_headers}
+INCSDIR=	/usr/include/g++/tr1_impl
+
+.PATH: ${DIST}/libstdc++-v3/include/tr1_impl
+
+# Get default targets including bsd.inc.mk.
+.include bsd.prog.mk



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch

2011-06-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Jul  1 05:10:29 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: c++config.h config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: c++config.h
config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: c++config.h config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: c++config.h
config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: c++config.h
config.h

Log Message:
various mknative-gcc updates.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/config.h
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.2	Fri Jul  1 01:57:08 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h	Fri Jul  1 05:10:28 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.54 2011/06/30 07:01:14 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define _GLIBCXX_HAVE_TGMATH_H 1
+/* #undef _GLIBCXX_HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef _GLIBCXX_HAVE_TLS */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h:1.2	Fri Jul  1 01:57:08 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/config.h	Fri Jul  1 05:10:28 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.54 2011/06/30 07:01:14 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.57 2011/07/01 02:11:14 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -409,7 +409,7 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-#define HAVE_TGMATH_H 1
+/* #undef HAVE_TGMATH_H */
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef HAVE_TLS */

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h:1.1	Fri Jul  1 01:57:08 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h	Fri Jul  1 05:10:28 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.55 2011/06/30 07:16:59 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.56 2011/07/01 01:27:17 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -421,7 +421,7 @@
 /* #undef _GLIBCXX_HAVE_CEILL */
 
 /* Define to 1 if you have the complex.h header file. */
-/* #undef _GLIBCXX_HAVE_COMPLEX_H */
+#define _GLIBCXX_HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
 /* #undef _GLIBCXX_HAVE_COSF */
@@ -499,7 +499,7 @@
 /* #undef _GLIBCXX_HAVE_FABSL */
 
 /* Define to 1 if you have the fenv.h header file. */
-/* #undef _GLIBCXX_HAVE_FENV_H */
+#define _GLIBCXX_HAVE_FENV_H 1
 
 /* Define to 1 if you have the `finite' function. */
 #define _GLIBCXX_HAVE_FINITE 1
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h 

CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include/ext

2011-06-27 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 28 04:07:05 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext: Makefile

Log Message:
add the path to has_set file.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.2	Thu Jun 23 11:47:13 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile	Tue Jun 28 04:07:04 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/06/23 11:47:13 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/06/28 04:07:04 mrg Exp $
 
 .include bsd.own.mk
 
@@ -12,6 +12,8 @@
 INCSDIR=	/usr/include/g++/ext
 
 .PATH: ${DIST}/libstdc++-v3/include/ext
+# for ext/hash_set
+.PATH: ${DIST}/libstdc++-v3/include/backward
 
 # Get default targets including bsd.inc.mk.
 .include bsd.prog.mk



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/include

2011-06-27 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 28 04:07:36 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
adjustments for GCC 4.5 src include path changes.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.2	Thu Jun 23 11:47:12 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile	Tue Jun 28 04:07:36 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/06/23 11:47:12 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/06/28 04:07:36 mrg Exp $
 
 SUBDIR=		backward ext bits debug tr1
 #SUBDIR+=	pb_assoc
@@ -10,24 +10,19 @@
 .cc: # disable .cc-NULL transform
 
 DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+GNUHOSTDIST=	${DIST}
 
 INCS=		exception new typeinfo cxxabi.h exception_defines.h
-INCS+=		${G_std_headers_rename} ${G_c_base_headers_rename}
+INCS+=		cerrno
+INCS+=		${G_std_headers} ${G_c_base_headers}
 INCS+=		${G_c_compatibility_headers_extra}
 INCSDIR=	/usr/include/g++
 
-${G_std_headers_rename}: ${.CURDIR}/Makefile
-	cp ${DIST}/libstdc++-v3/include/std/std_${.TARGET}.h ${.TARGET}
-
-CLEANFILES+=	${G_std_headers_rename} ${G_c_base_headers_rename}
-
 .PATH: ${DIST}/libstdc++-v3 ${DIST}/libstdc++-v3/libsupc++
+.PATH: ${DIST}/libstdc++-v3/include/c_compatibility
+.PATH: ${DIST}/libstdc++-v3/include/c_global
+.PATH: ${DIST}/libstdc++-v3/include/std
 
 # Get default targets including bsd.inc.mk.
 .include bsd.prog.mk
 .include bsd.subdir.mk
-
-${G_c_base_headers_rename}: ${.CURDIR}/Makefile
-	cp ${DIST}/libstdc++-v3/include/c_std/std_${.TARGET}.h ${.TARGET}
-
-

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.2	Thu Jun 23 11:47:12 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Tue Jun 28 04:07:36 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/06/23 11:47:12 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/06/28 04:07:36 mrg Exp $
 
 .include bsd.own.mk
 
@@ -34,7 +34,9 @@
 
 .PATH:	${DIST}/libstdc++-v3/include/bits \
 	${DIST}/libstdc++-v3/include/c_std \
+	${DIST}/libstdc++-v3/include/precompiled \
 	${CONF}/os/bsd/netbsd \
+	${CONF}/os/generic \
 	${CONF}/io \
 	${CONF}/cpu/${BITS_CPUDIR} \
 	${CONF}/cpu/generic \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3

2011-06-27 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 28 04:08:58 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3: Makefile

Log Message:
- libmath is gone.
- add a bunch of file-specific CPP and compiler directives necessary.
  with a sucessful mknative-gcc run, this appears to run.  haven't yet
  confirmed that the resultant library is usable.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.2 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.3
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.2	Thu Jun 23 12:16:36 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Tue Jun 28 04:08:57 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/06/23 12:16:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/06/28 04:08:57 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -26,12 +26,13 @@
 
 .include ${.CURDIR}/../libsupc++/Makefile.common
 
-SRCS=		${LIBMATHSRCS} ${LIBSUPCXXSRCS} ${LIBSTDCXXSRCS}
+SRCS=		${LIBSUPCXXSRCS} ${LIBSTDCXXSRCS}
 # affects profiling; can't switch it off just for profiling easily.
 #CXXFLAGS+=	${G_SECTION_FLAGS}
 #CXXFLAGS+=	-ffunction-sections -fdata-sections 
 CXXFLAGS+=	-fno-implicit-templates -fdiagnostics-show-location=once
 CPPFLAGS+=	-I${DIST}/libstdc++-v3/include
+CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_ARCH}
 
 CONF=		${DIST}/libstdc++-v3/config
 
@@ -50,6 +51,32 @@
 COPTS.concept-inst.cc=	-D_GLIBCPP_CONCEPT_CHECKS -fimplicit-templates
 CPPFLAGS.strstream.cc=	-I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated
 
+# For GCC 4.5
+.if ${HAVE_GCC} = 45
+# XXX also need this for some PCHs.
+CPPFLAGS.atomic.cc = -std=gnu++0x
+CPPFLAGS.compatibility-c++0x.cc = -std=gnu++0x
+CPPFLAGS.functexcept.cc = -std=gnu++0x
+CPPFLAGS.hash_c++0x.cc = -std=gnu++0x
+CPPFLAGS.hashtable_c++0x.cc = -std=gnu++0x
+CPPFLAGS.limits.cc = -std=gnu++0x
+CPPFLAGS.system_error.cc = -std=gnu++0x
+CPPFLAGS.fstream-inst.cc = -std=gnu++0x
+CPPFLAGS.string-inst.cc = -std=gnu++0x
+CPPFLAGS.wstring-inst.cc = -std=gnu++0x
+CPPFLAGS.mutex.cc = -std=gnu++0x
+CPPFLAGS.condition_variable.cc = -std=gnu++0x
+CPPFLAGS.chrono.cc = -std=gnu++0x
+CPPFLAGS.thread.cc = -std=gnu++0x
+CPPFLAGS.future.cc = -std=gnu++0x
+
+CPPFLAGS.cp-demangle.cc += -DIN_GLIBCPP_V3
+CPPFLAGS.concept-inst.cc += -D_GLIBCXX_CONCEPT_CHECKS
+CPPFLAGS.parallel_list.cc += -D_GLIBCXX_PARALLEL
+CPPFLAGS.parallel_settings.cc += -D_GLIBCXX_PARALLEL
+CPPFLAGS.compatibility-parallel_list.cc += -D_GLIBCXX_PARALLEL
+.endif
+
 # XXX
 MKDEPFLAGS+=	-I$(GLIBCPP_INCLUDE_DIR)/backward
 
@@ -122,7 +149,6 @@
 CLEANFILES+= unwind.h
 
 .PATH:	${DIST}/libstdc++-v3/src \
-	${DIST}/libstdc++-v3/libmath \
 	${DIST}/libstdc++-v3/libsupc++ \
 	${DIST}/libiberty \
 	${CONF}/locale/generic \



CVS commit: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64

2011-06-27 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Jun 28 04:24:12 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: c++config.h
config.h defs.mk
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: gstdint.h omp.h

Log Message:
output of mknative-gcc updates for GCC 4.5.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/omp.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h:1.1	Fri Jun 24 05:31:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h	Tue Jun 28 04:24:12 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.46 2011/06/21 04:11:12 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.49 2011/06/28 03:58:55 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
@@ -421,7 +421,7 @@
 /* #undef _GLIBCXX_HAVE_CEILL */
 
 /* Define to 1 if you have the complex.h header file. */
-/* #undef _GLIBCXX_HAVE_COMPLEX_H */
+#define _GLIBCXX_HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
 /* #undef _GLIBCXX_HAVE_COSF */
@@ -788,7 +788,7 @@
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-/* #undef _GLIBCXX_HAVE_TGMATH_H */
+#define _GLIBCXX_HAVE_TGMATH_H 1
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef _GLIBCXX_HAVE_TLS */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h:1.1	Fri Jun 24 05:31:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/config.h	Tue Jun 28 04:24:12 2011
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-gcc,v 1.46 2011/06/21 04:11:12 mrg Exp  */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.49 2011/06/28 03:58:55 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -42,7 +42,7 @@
 /* #undef HAVE_CEILL */
 
 /* Define to 1 if you have the complex.h header file. */
-/* #undef HAVE_COMPLEX_H */
+#define HAVE_COMPLEX_H 1
 
 /* Define to 1 if you have the `cosf' function. */
 /* #undef HAVE_COSF */
@@ -409,7 +409,7 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the tgmath.h header file. */
-/* #undef HAVE_TGMATH_H */
+#define HAVE_TGMATH_H 1
 
 /* Define to 1 if the target supports thread-local storage. */
 /* #undef HAVE_TLS */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk:1.1	Fri Jun 24 05:31:39 2011
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk	Tue Jun 28 04:24:12 2011
@@ -1,4 +1,31 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-gcc,v 1.46 2011/06/21 04:11:12 mrg Exp 
+# Generated from: 	NetBSD: mknative-gcc,v 1.49 2011/06/28 03:58:55 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
+G_LIBSUPCXX_SOURCES=array_type_info.cc atexit_arm.cc bad_cast.cc bad_typeid.cc class_type_info.cc del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc dyncast.cc eh_alloc.cc eh_arm.cc eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc eh_personality.cc eh_ptr.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc eh_type.cc eh_unex_handler.cc enum_type_info.cc function_type_info.cc fundamental_type_info.cc guard.cc new_handler.cc new_op.cc new_opnt.cc new_opv.cc new_opvnt.cc pbase_type_info.cc pmem_type_info.cc pointer_type_info.cc pure.cc si_class_type_info.cc tinfo.cc tinfo2.cc vec.cc vmi_class_type_info.cc vterminate.cc
+G_LIBSUPCXX_C_SOURCES=cp-demangle.c 
+G_SRC_SOURCES=atomic.cc bitmap_allocator.cc pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc compatibility-c++0x.cc compatibility-debug_list.cc