summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2002-12-22 06:46:41 +0000
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2002-12-22 06:46:41 +0000
commitb437616a3285d0224c38dbdbf83ff4c4fcc88e20 (patch)
tree1361e8cea98abab9e0a1a3a3aa529933797f0a4e
parent24d6a3e75ae68d1323f2c6cc943aef3e2ed3f404 (diff)
downloadgcc-b437616a3285d0224c38dbdbf83ff4c4fcc88e20.tar.gz
* configure.in (extra_ranlibflags_for_target): New variable.
(*-*-darwin): Add -c to ranlib commands. * configure (tooldir): Handle extra_ranlibflags_for_target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60397 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--ChangeLog6
-rwxr-xr-xconfigure3
-rw-r--r--configure.in5
3 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index a2423d408b8..3b3f386cb3a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-12-21 Geoffrey Keating <geoffk@apple.com>
+
+ * configure.in (extra_ranlibflags_for_target): New variable.
+ (*-*-darwin): Add -c to ranlib commands.
+ * configure (tooldir): Handle extra_ranlibflags_for_target.
+
2002-12-19 Nathanael Nerode <neroden@gcc.gnu.org>
* Makefile.tpl: Revert HJL's change.
diff --git a/configure b/configure
index 3a275076b8d..8314a84b530 100755
--- a/configure
+++ b/configure
@@ -87,7 +87,7 @@ srctrigger=
target_alias=NOTARGET
target_makefile_frag=
undefs=NOUNDEFS
-version="$Revision: 1.46.6.11 $"
+version="$Revision: 1.50 $"
x11=default
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
@@ -1013,6 +1013,7 @@ else
NM_FOR_TARGET='\$(USUAL_NM_FOR_TARGET)'
NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
RANLIB_FOR_TARGET='\$(USUAL_RANLIB_FOR_TARGET)'
+ RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
WINDRES=windres
WINDRES_FOR_TARGET='\$(USUAL_WINDRES_FOR_TARGET)'
LEX='\$(USUAL_LEX)'
diff --git a/configure.in b/configure.in
index 82cca6c2383..15347aabdb9 100644
--- a/configure.in
+++ b/configure.in
@@ -1146,6 +1146,7 @@ fi
extra_arflags_for_target=
extra_nmflags_for_target=
+extra_ranlibflags_for_target=
case "${target}" in
i[3456]86-*-netware*)
target_makefile_frag="config/mt-netware"
@@ -1163,6 +1164,10 @@ case "${target}" in
extra_arflags_for_target=" -X32_64"
extra_nmflags_for_target=" -B -X32_64"
;;
+ *-*-darwin*)
+ # ranlib from Darwin requires the -c flag to look at common symbols.
+ extra_ranlibflags_for_target=" -c"
+ ;;
mips*-*-pe | sh*-*-pe | *arm-wince-pe)
target_makefile_frag="config/mt-wince"
;;