This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix build of libstdc++ on ARM targets


I've installed the following patch to restore building libstdc++ on ARM 
targets.

R.

2002-08-29  Richard Earnshaw  <rearnshaw@arm.com>

	* config/cpu/arm/cpu_limits.h: New file.
	* configure.target: Use config/cpu/arm for XScale and StrongARM
	configurations.


Index: configure.target
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/configure.target,v
retrieving revision 1.49
diff -p -r1.49 configure.target
*** configure.target	23 Aug 2002 19:33:41 -0000	1.49
--- configure.target	29 Aug 2002 09:11:58 -0000
*************** case "${target_cpu}" in
*** 72,78 ****
    alpha*)
      cpu_include_dir="cpu/alpha"
      ;;
!   arm*)
      cpu_include_dir="cpu/arm"
      ;;
    i486 | i586 | i686 | i786)
--- 72,78 ----
    alpha*)
      cpu_include_dir="cpu/alpha"
      ;;
!   arm* | strongarm* | xscale* )
      cpu_include_dir="cpu/arm"
      ;;
    i486 | i586 | i686 | i786)
Index: config/cpu/arm/cpu_limits.h
===================================================================
RCS file: config/cpu/arm/cpu_limits.h
diff -N config/cpu/arm/cpu_limits.h
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- config/cpu/arm/cpu_limits.h	29 Aug 2002 09:11:59 -0000
***************
*** 0 ****
--- 1,33 ----
+ // 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_double_bits 64
+ 
+ #endif

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]