X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gcc-ada-link.patch;h=240790ad474bb6000d076441070696e12534c37a;hb=d3ce3beb29607c8f647ba3ad089338739ddaee49;hp=21fb2a68d5fe50dd92110d027002cea0162d3b73;hpb=2925561935ec74b7a1118098cec3780e9c1805e4;p=packages%2Fgcc.git diff --git a/gcc-ada-link.patch b/gcc-ada-link.patch index 21fb2a6..240790a 100644 --- a/gcc-ada-link.patch +++ b/gcc-ada-link.patch @@ -1,21 +1,22 @@ ---- gcc-4.0-20040919/gcc/ada/link.c.orig 2004-09-13 12:18:40.000000000 +0200 -+++ gcc-4.0-20040919/gcc/ada/link.c 2004-09-26 12:24:29.079704096 +0200 -@@ -164,9 +164,9 @@ +--- a/gcc/ada/link.c 2004-09-13 12:18:40.000000000 +0200 ++++ b/gcc/ada/link.c 2004-09-26 12:24:29.079704096 +0200 +@@ -157,10 +157,10 @@ - #elif defined (linux) - const char *__gnat_object_file_option = ""; + #elif defined (linux) || defined(__GLIBC__) + const char *__gnat_object_file_option = "-Wl,@"; -const char *__gnat_run_path_option = "-Wl,-rpath,"; --char __gnat_shared_libgnat_default = STATIC; --int __gnat_link_max = 8192; +const char *__gnat_run_path_option = ""; -+char __gnat_shared_libgnat_default = SHARED; + char __gnat_shared_libgnat_default = STATIC; +-char __gnat_shared_libgcc_default = STATIC; +-int __gnat_link_max = 8192; ++char __gnat_shared_libgcc_default = SHARED; +int __gnat_link_max = 131072; unsigned char __gnat_objlist_file_supported = 1; - unsigned char __gnat_using_gnu_linker = 1; const char *__gnat_object_library_extension = ".a"; ---- gcc-4.0-20040919/gcc/ada/Makefile.in.orig 2004-09-26 11:40:30.000000000 +0200 -+++ gcc-4.0-20040919/gcc/ada/Makefile.in 2004-09-26 12:29:16.913946640 +0200 -@@ -139,7 +139,7 @@ + unsigned char __gnat_separate_run_path_options = 0; +--- a/gcc/ada/gcc-interface/Makefile.in 2005-05-26 10:48:40.000000000 +0000 ++++ b/gcc/ada/gcc-interface/Makefile.in 2005-05-26 10:59:25.000000000 +0000 +@@ -126,7 +126,7 @@ objext = .o exeext = arext = .a @@ -24,73 +25,41 @@ shext = hyphen = - -@@ -1413,6 +1413,31 @@ - LIBRARY_VERSION := $(LIB_VERSION) - endif +@@ -210,7 +210,7 @@ + # Link flags used to build gnat tools. By default we prefer to statically + # link with libgcc to avoid a dependency on shared libgcc (which is tricky + # to deal with as it may conflict with the libgcc provided by the system). +-GCC_LINK_FLAGS=-static-libstdc++ -static-libgcc ++GCC_LINK_FLAGS=-static-libstdc++ -+ifeq ($(strip $(filter-out sparc% linux%,$(arch) $(osys))),) -+ LIBGNAT_TARGET_PAIRS = \ -+ a-intnam.ads