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