This is unreviewed for 2 weeks.

I am sure that this issue will be affecting Ada on Darwin10/11 with the latest toolchains.

It might be subtle without LTO - OTOH when LTO is engaged it breaks things completely.


On 22 Oct 2011, at 08:37, Iain Sandoe wrote:


On 14 Oct 2011, at 10:37, Iain Sandoe wrote:

As per the PR audit trail, there is no reason to retain this in the building of GCC.

As for its use as a general option in tool-builds;
With current darwin toolsets it has the potential to cause issues when using convenience libs containing common.
OK for trunk?
Iain

gcc/ada:

        PR target/49992
        * mlib-tgt-specific-darwin.adb: Remove ranlib special case.
        * gcc-interface/Makefile.in (darwin): Likewise.
        

Index: gcc/ada/mlib-tgt-specific-darwin.adb
===================================================================
--- gcc/ada/mlib-tgt-specific-darwin.adb        (revision 179962)
+++ gcc/ada/mlib-tgt-specific-darwin.adb        (working copy)
@@ -68,7 +68,7 @@ package body MLib.Tgt.Specific is

  function Archive_Indexer_Options return String_List_Access is
  begin
-      return new String_List'(1 => new String'("-c"));
+      return new String_List'(1 => new String'(""));
  end Archive_Indexer_Options;

  ---------------------------
Index: gcc/ada/gcc-interface/Makefile.in
===================================================================
--- gcc/ada/gcc-interface/Makefile.in   (revision 179962)
+++ gcc/ada/gcc-interface/Makefile.in   (working copy)
@@ -2179,7 +2179,6 @@ ifeq ($(strip $(filter-out darwin%,$(osys))),)

 EH_MECHANISM=-gcc
 GNATLIB_SHARED = gnatlib-shared-darwin
-  RANLIB = ranlib -c
 GMEM_LIB = gmemlib
 LIBRARY_VERSION := $(LIB_VERSION)
 soext = .dylib




Reply via email to