]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/52122 (incorrect ln -s replacement for mingw like targets in configure...
authorKai Tietz <ktietz@redhat.com>
Wed, 13 Feb 2013 10:20:30 +0000 (11:20 +0100)
committerKai Tietz <ktietz@gcc.gnu.org>
Wed, 13 Feb 2013 10:20:30 +0000 (11:20 +0100)
PR target/52122
* Makefile.in (LN_S_RECUSIVE): New.
(adainclude, adalib): Use LN_S_RECURSIVE for copy.

From-SVN: r196003

libada/ChangeLog
libada/Makefile.in

index 6fec9657929cc648e192d9b5968e5d3f9ca88bed..54df34a8a8141b7cb65a3242ab035d0b35f31b85 100644 (file)
@@ -1,3 +1,9 @@
+2013-02-13  Kai Tietz  <ktietz@redhat.com>
+
+       PR target/52122
+       * Makefile.in (LN_S_RECUSIVE): New.
+       (adainclude, adalib): Use LN_S_RECURSIVE for copy.
+
 2012-09-20  Release Manager
 
        * GCC 4.7.2 released.
index 389a2fb2f79991b8281cac427ff618fcd99207fa..68c846fe94e5e81b7fc176f3e06c2a87c9c07a7a 100644 (file)
@@ -43,6 +43,12 @@ enable_shared = @enable_shared@
 LN_S=@LN_S@
 AWK=@AWK@
 
+ifeq (cp -p,$(LN_S))
+LN_S_RECURSIVE = cp -pR
+else
+LN_S_RECURSIVE = $(LN_S)
+endif
+
 # Variables for the user (or the top level) to override.
 objext=.o
 THREAD_KIND=native
@@ -100,8 +106,8 @@ gnatlib-plain: osconstool $(GCC_DIR)/ada/Makefile
        && touch stamp-libada
        -rm -rf adainclude
        -rm -rf adalib
-       $(LN_S) $(ADA_RTS_DIR) adainclude
-       $(LN_S) $(ADA_RTS_DIR) adalib
+       $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+       $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
 
 gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile
        test -f stamp-libada || \
@@ -109,8 +115,8 @@ gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile
        && touch stamp-libada
        -rm -rf adainclude
        -rm -rf adalib
-       $(LN_S) $(ADA_RTS_DIR) adainclude
-       $(LN_S) $(ADA_RTS_DIR) adalib
+       $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+       $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
 
 osconstool:
        $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) ./bldtools/oscons/xoscons