Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/ChangeLog8
-rw-r--r--config/elf.m44
-rw-r--r--config/picflag.m495
3 files changed, 2 insertions, 105 deletions
diff --git a/config/ChangeLog b/config/ChangeLog
index cd8a7ef28..ec4a0bef6 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,11 +1,3 @@
-2011-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- * picflag.m4: New file.
-
-2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- * elf.m4 (target_elf): Remove *-netware*.
-
2011-04-20 Eric Botcazou <ebotcazou@adacore.com>
* bootstrap-lto.mk: Remove obsolete requirement.
diff --git a/config/elf.m4 b/config/elf.m4
index da051cbe6..007006eae 100644
--- a/config/elf.m4
+++ b/config/elf.m4
@@ -1,4 +1,4 @@
-dnl Copyright (C) 2010, 2011 Free Software Foundation, Inc.
+dnl Copyright (C) 2010 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
@@ -14,7 +14,7 @@ AC_REQUIRE([AC_CANONICAL_TARGET])
target_elf=no
case $target in
*-darwin* | *-aix* | *-cygwin* | *-mingw* | *-aout* | *-*coff* | \
- *-msdosdjgpp* | *-vms* | *-wince* | *-*-pe* | \
+ *-msdosdjgpp* | *-netware* | *-vms* | *-wince* | *-*-pe* | \
alpha*-dec-osf* | *-interix* | hppa[[12]]*-*-hpux*)
target_elf=no
;;
diff --git a/config/picflag.m4 b/config/picflag.m4
deleted file mode 100644
index f6f1b444e..000000000
--- a/config/picflag.m4
+++ /dev/null
@@ -1,95 +0,0 @@
-# _GCC_PICFLAG(FLAG, DISPATCH)
-# ----------------------------
-# Store PIC flag corresponding to DISPATCH triplet in FLAG.
-# Explit use of -fpic in CFLAGS corresponding to FLAG overrides default.
-AC_DEFUN([_GCC_PICFLAG], [
-
-case "${$2}" in
- # PIC is the default on some targets or must not be used.
- *-*-darwin*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- $1=-fno-common
- ;;
- alpha*-dec-osf5*)
- # PIC is the default.
- ;;
- hppa*64*-*-hpux*)
- # PIC is the default for 64-bit PA HP-UX.
- ;;
- i[[34567]]86-*-cygwin* | i[[34567]]86-*-mingw* | x86_64-*-mingw*)
- ;;
- i[[34567]]86-*-interix3*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
- i[[34567]]86-*-nto-qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- $1='-fPIC -shared'
- ;;
- i[[34567]]86-pc-msdosdjgpp*)
- # DJGPP does not support shared libraries at all.
- ;;
- ia64*-*-hpux*)
- # On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- $1=-fPIC
- ;;
- mips-sgi-irix6*)
- # PIC is the default.
- ;;
- rs6000-ibm-aix* | powerpc-ibm-aix*)
- # All AIX code is PIC.
- ;;
-
- # Some targets support both -fPIC and -fpic, but prefer the latter.
- # FIXME: Why?
- i[[34567]]86-*-* | x86_64-*-*)
- $1=-fpic
- ;;
- m68k-*-*)
- $1=-fpic
- ;;
- s390*-*-*)
- $1=-fpic
- ;;
- # FIXME: Override -fPIC default in libgcc only?
- sh-*-linux* | sh[[2346lbe]]*-*-linux*)
- $1=-fpic
- ;;
- # FIXME: Simplify to sh*-*-netbsd*?
- sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
- sh64-*-netbsd* | sh64l*-*-netbsd*)
- $1=-fpic
- ;;
- # Default to -fPIC unless specified otherwise.
- *)
- $1=-fPIC
- ;;
-esac
-
-# If the user explicitly uses -fpic/-fPIC, keep that.
-case "${m4_bpatsubsts($1, PICFLAG, CFLAGS)}" in
- *-fpic*)
- $1=-fpic
- ;;
- *-fPIC*)
- $1=-fPIC
- ;;
-esac
-])
-
-# GCC_PICFLAG
-# -----------
-# Store host PIC flag in PICFLAG.
-AC_DEFUN([GCC_PICFLAG], [
- AC_REQUIRE([AC_CANONICAL_HOST])
- _GCC_PICFLAG([PICFLAG], [host])])
-
-# GCC_PICFLAG_FOR_TARGET
-# ----------------------
-# Store target PIC flag in PICFLAG_FOR_TARGET.
-AC_DEFUN([GCC_PICFLAG_FOR_TARGET], [
- AC_REQUIRE([AC_CANONICAL_TARGET])
- _GCC_PICFLAG([PICFLAG_FOR_TARGET], [target])])