Committed, MMIX: libstdc++-v3/config/cpu/mmix/bits/cpu_limits.h

Hans-Peter Nilsson hp@bitrange.com
Tue Apr 23 10:48:00 GMT 2002


Without this, there was:
FAIL: 27_io/ostream_inserter_arith.cc execution test
FAIL: 18_support/numeric_limits.cc execution test

I'd like to install this on the 3.1 branch too.

libstdc++-v3:

	* config/cpu/mmix/bits/cpu_limits.h: New file.
	* configure.target (CPULIMITSH): Use it.

Index: configure.target
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/configure.target,v
retrieving revision 1.38
diff -p -c -r1.38 configure.target
*** configure.target	17 Jan 2002 16:14:08 -0000	1.38
--- configure.target	23 Apr 2002 17:26:35 -0000
*************** case "${target}" in
*** 160,165 ****
--- 160,168 ----
     m68k-*-* | m680[246]0-*-*)
       CPULIMITSH=config/cpu/m68k
       ;;
+    mmix-*-*)
+      CPULIMITSH=config/cpu/mmix
+      ;;
     powerpc-*-*)
       CPULIMITSH=config/cpu/powerpc
       ;;
*** /dev/null	Tue Jan  1 05:00:00 1980
--- config/cpu/mmix/bits/cpu_limits.h	Tue Apr 23 09:48:57 2002
***************
*** 0 ****
--- 1,34 ----
+ // Copyright (C) 2002 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
+ // terms of the GNU General Public License as published by the
+ // Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+
+ // This library is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+
+ // You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING.  If not, write to the Free
+ // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+ // USA.
+
+ // As a special exception, you may use this file as part of a free software
+ // library without restriction.  Specifically, if other files instantiate
+ // templates or use macros or inline functions from this file, or you compile
+ // this file and link it with other files to produce an executable, this
+ // file does not by itself cause the resulting executable to be covered by
+ // the GNU General Public License.  This exception does not however
+ // invalidate any other reasons why the executable file might be covered by
+ // the GNU General Public License.
+
+ #ifndef _GLIBCPP_CPU_LIMITS
+ #define _GLIBCPP_CPU_LIMITS 1
+
+ #define __glibcpp_long_bits 64
+ #define __glibcpp_long_double_bits 64
+
+ #endif

brgds, H-P



More information about the Gcc-patches mailing list