]> git.pld-linux.org Git - packages/gcc.git/blob - gcc32-ada-link.patch
- another correction of md5sum
[packages/gcc.git] / gcc32-ada-link.patch
1 diff -Nur gcc-3.2.2/gcc/ada/link.c gcc-3.2.2-20030218/gcc/ada/link.c
2 --- gcc-3.2.2/gcc/ada/link.c    Sat May  4 05:28:18 2002
3 +++ gcc-3.2.2-20030218/gcc/ada/link.c   Tue Sep 24 15:07:49 2002
4 @@ -158,11 +158,11 @@
5  
6  #elif defined (linux)
7  const char *object_file_option = "";
8 -const char *run_path_option = "-Wl,-rpath,";
9 -char shared_libgnat_default = STATIC;
10 +const char *run_path_option = "";
11 +char shared_libgnat_default = SHARED;
12  int link_max = 2147483647;
13  unsigned char objlist_file_supported = 0;
14 -unsigned char using_gnu_linker = 0;
15 +unsigned char using_gnu_linker = 1;
16  const char *object_library_extension = ".a";
17  
18  #elif defined (__svr4__) && defined (i386)
19 diff -Nur gcc-3.2.2/gcc/ada/Makefile.in gcc-3.2.2-20030218/gcc/ada/Makefile.in
20 --- gcc-3.2.2/gcc/ada/Makefile.in       Wed Jan 29 18:34:08 2003
21 +++ gcc-3.2.2-20030218/gcc/ada/Makefile.in      Tue Feb 18 17:05:26 2003
22 @@ -134,7 +134,7 @@
23  objext = .o
24  exeext =
25  arext  = .a
26 -soext  = .so
27 +soext  = .so.1
28  shext  =
29  
30  HOST_CC=$(CC)
31 @@ -1214,6 +1214,69 @@
32    endif
33  endif
34  
35 +ifeq ($(strip $(filter-out alpha% linux%,$(arch) $(osys))),)
36 +  MLIB_TGT=5lml-tgt
37 +  MISCLIB=
38 +  THREADSLIB=-lpthread
39 +  GNATLIB_SHARED=gnatlib-shared-dual
40 +  GMEM_LIB=gmemlib
41 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
42 +endif
43 +
44 +ifeq ($(strip $(filter-out sparc% linux%,$(arch) $(osys))),)
45 +  MLIB_TGT=5lml-tgt
46 +  MISCLIB=
47 +  THREADSLIB=-lpthread
48 +  GNATLIB_SHARED=gnatlib-shared-dual
49 +  GMEM_LIB=gmemlib
50 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
51 +endif
52 +
53 +ifeq ($(strip $(filter-out ia64 linux%,$(arch) $(osys))),)
54 +  MLIB_TGT=5lml-tgt
55 +  MISCLIB=
56 +  THREADSLIB=-lpthread
57 +  GNATLIB_SHARED=gnatlib-shared-dual
58 +  GMEM_LIB=gmemlib
59 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
60 +endif
61 +
62 +ifeq ($(strip $(filter-out x86_64 linux%,$(arch) $(osys))),)
63 +  MLIB_TGT=5lml-tgt
64 +  MISCLIB=
65 +  THREADSLIB=-lpthread
66 +  GNATLIB_SHARED=gnatlib-shared-dual
67 +  GMEM_LIB=gmemlib
68 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
69 +endif
70 +
71 +ifeq ($(strip $(filter-out ppc linux%,$(arch) $(osys))),)
72 +  MLIB_TGT=5lml-tgt
73 +  MISCLIB=
74 +  THREADSLIB=-lpthread
75 +  GNATLIB_SHARED=gnatlib-shared-dual
76 +  GMEM_LIB=gmemlib
77 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
78 +endif
79 +
80 +ifeq ($(strip $(filter-out s390 linux%,$(arch) $(osys))),)
81 +  MLIB_TGT=5lml-tgt
82 +  MISCLIB=
83 +  THREADSLIB=-lpthread
84 +  GNATLIB_SHARED=gnatlib-shared-dual
85 +  GMEM_LIB=gmemlib
86 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
87 +endif
88 +
89 +ifeq ($(strip $(filter-out s390x linux%,$(arch) $(osys))),)
90 +  MLIB_TGT=5lml-tgt
91 +  MISCLIB=
92 +  THREADSLIB=-lpthread
93 +  GNATLIB_SHARED=gnatlib-shared-dual
94 +  GMEM_LIB=gmemlib
95 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
96 +endif
97 +
98  ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
99    ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
100      LIBGNAT_TARGET_PAIRS = \
101 @@ -2179,6 +2242,9 @@
102  
103  gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2
104  #      ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
105 +       $(RMDIR) save
106 +       $(MKDIR) save
107 +       $(MV) *.o save/
108         $(MAKE) -C rts CC="../../xgcc -B../../" \
109                 INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
110                  CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \
111 @@ -2192,6 +2258,8 @@
112                 srcdir=$(fsrcdir) \
113                 -f ../Makefile \
114                 $(GNATRTL_OBJS)
115 +       $(MV) save/*.o .
116 +       $(RMDIR) save
117         $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
118         $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
119            $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS))
120 @@ -2288,7 +2358,7 @@
121                 $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm
122         cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
123                 -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \
124 -               $(GNATRTL_TASKING_OBJS) $(THREADSLIB)
125 +               $(GNATRTL_TASKING_OBJS) $(THREADSLIB) ./libgnat-$(LIBRARY_VERSION)$(soext)
126         cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
127         cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
128  
129 @@ -2358,62 +2426,62 @@
130  
131  ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
132  
133 -b_gnat1.c : $(GNAT1_ADA_OBJS)
134 +b_gnat1.c : $(GNAT1_ADA_OBJS) interfac.o
135         $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
136  b_gnat1.o : b_gnat1.c
137  
138 -b_gnatb.c : $(GNATBIND_OBJS)
139 +b_gnatb.c : $(GNATBIND_OBJS) interfac.o
140         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
141  b_gnatb.o : b_gnatb.c
142  
143 -b_gnatc.c : $(GNATCMD_OBJS)
144 +b_gnatc.c : $(GNATCMD_OBJS) interfac.o
145         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali
146  b_gnatc.o : b_gnatc.c
147  
148 -b_gnatch.c : $(GNATCHOP_OBJS)
149 +b_gnatch.c : $(GNATCHOP_OBJS) interfac.o
150         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali
151  b_gnatch.o : b_gnatch.c
152  
153 -b_gnatkr.c : $(GNATKR_OBJS)
154 +b_gnatkr.c : $(GNATKR_OBJS) interfac.o
155         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali
156  b_gnatkr.o : b_gnatkr.c
157  
158 -b_gnatl.c : $(GNATLINK_OBJS)
159 +b_gnatl.c : $(GNATLINK_OBJS) interfac.o
160         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
161  b_gnatl.o : b_gnatl.c
162  
163 -b_gnatls.c : $(GNATLS_OBJS)
164 +b_gnatls.c : $(GNATLS_OBJS) interfac.o
165         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali
166  
167 -b_gnatm.c : $(GNATMAKE_OBJS)
168 +b_gnatm.c : $(GNATMAKE_OBJS) interfac.o
169         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
170  b_gnatm.o : b_gnatm.c
171  
172 -b_gnatmem.c : $(GNATMEM_OBJS)
173 +b_gnatmem.c : $(GNATMEM_OBJS) interfac.o
174         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali
175  b_gnatmem.o : b_gnatmem.c
176  
177 -b_gnatp.c : $(GNATPREP_OBJS)
178 +b_gnatp.c : $(GNATPREP_OBJS) interfac.o
179         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali
180  b_gnatp.o : b_gnatp.c
181  
182 -b_gnatpa.c : $(GNATPSTA_OBJS)
183 +b_gnatpa.c : $(GNATPSTA_OBJS) interfac.o
184         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali
185  b_gnatpa.o : b_gnatpa.c
186  
187 -b_gnatps.c : $(GNATPSYS_OBJS)
188 +b_gnatps.c : $(GNATPSYS_OBJS) interfac.o
189         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali
190  b_gnatps.o : b_gnatps.c
191  
192 -b_gnatxref.c : $(GNATXREF_OBJS)
193 +b_gnatxref.c : $(GNATXREF_OBJS) interfac.o
194         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali
195  b_gnatxref.o : b_gnatxref.c
196  
197 -b_gnatfind.c : $(GNATFIND_OBJS)
198 +b_gnatfind.c : $(GNATFIND_OBJS) interfac.o
199         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali
200  b_gnatfind.o : b_gnatfind.c
201  
202 -b_gnatdll.c : $(GNATDLL_OBJS)
203 +b_gnatdll.c : $(GNATDLL_OBJS) interfac.o
204         $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali
205  b_gnatdll.o : b_gnatdll.c
206  
This page took 0.048878 seconds and 3 git commands to generate.