]> git.pld-linux.org Git - packages/gcc.git/blobdiff - gcc32-ada-link.patch
- libstdc++-devel R: glibc-devel
[packages/gcc.git] / gcc32-ada-link.patch
index fdab7f1f9749168a66be54eaed9dce7246a474d3..8b6042b3998f1ea2430ed934fc920857097e32cd 100644 (file)
@@ -68,7 +68,7 @@ diff -Nur gcc-3.2.2/gcc/ada/Makefile.in gcc-3.2.2-20030218/gcc/ada/Makefile.in
 +  LIBRARY_VERSION := $(strip $(shell grep Library_Version $(fsrcpfx)gnatvsn.ads | sed -e 's/.*GNAT Lib v\(.*\)[ "].*/\1/'))
 +endif
 +
-+ifeq ($(strip $(filter-out ppc linux%,$(arch) $(osys))),)
++ifeq ($(strip $(filter-out powerpc linux%,$(arch) $(osys))),)
 +  MLIB_TGT=5lml-tgt
 +  MISCLIB=
 +  THREADSLIB=-lpthread
@@ -98,7 +98,7 @@ diff -Nur gcc-3.2.2/gcc/ada/Makefile.in gcc-3.2.2-20030218/gcc/ada/Makefile.in
  ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),)
    ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),)
      LIBGNAT_TARGET_PAIRS = \
-@@ -2179,9 +2242,12 @@
+@@ -2179,6 +2242,9 @@
  
  gnatlib: ../stamp-gnatlib1 ../stamp-gnatlib2
  #     ../xgcc -B../ -dD -E ../tconfig.h $(INCLUDES) > rts/tconfig.h
@@ -107,11 +107,7 @@ diff -Nur gcc-3.2.2/gcc/ada/Makefile.in gcc-3.2.2-20030218/gcc/ada/Makefile.in
 +      $(MV) *.o save/
        $(MAKE) -C rts CC="../../xgcc -B../../" \
                INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
--                CFLAGS="$(GNATLIBCFLAGS) $(LIBGCC2_CFLAGS) -DIN_RTS" \
-+                CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \
-               ADA_CFLAGS="$(GNATLIBCFLAGS)" \
-               srcdir=$(fsrcdir) \
-               -f ../Makefile $(LIBGNAT_OBJS)
+                 CFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -DIN_RTS" \
 @@ -2192,6 +2258,8 @@
                srcdir=$(fsrcdir) \
                -f ../Makefile \
@@ -121,102 +117,11 @@ diff -Nur gcc-3.2.2/gcc/ada/Makefile.in gcc-3.2.2-20030218/gcc/ada/Makefile.in
        $(RM) rts/libgnat$(arext) rts/libgnarl$(arext)
        $(AR) $(AR_FLAGS) rts/libgnat$(arext) \
           $(addprefix rts/,$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS))
-@@ -2279,16 +2347,16 @@
- gnatlib-shared-default:
-       $(MAKE) $(FLAGS_TO_PASS) \
-              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
--           GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(LIBGCC2_CFLAGS)" \
-+           GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
-            THREAD_KIND="$(THREAD_KIND)" \
-              gnatlib
-       $(RM) rts/libgnat$(soext) rts/libgnarl$(soext)
--      cd rts; ../../xgcc -B../../ -shared $(LIBGCC2_CFLAGS) \
-+      cd rts; ../../xgcc -B../../ -shared -shared-libgcc $(TARGET_LIBGCC2_CFLAGS) \
-               -o libgnat-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnat-$(LIBRARY_VERSION)$(soext) \
-               $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) $(MISCLIB) -lm
--      cd rts; ../../xgcc -B../../ -shared $(LIBGCC2_CFLAGS) \
-+      cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
-               -o libgnarl-$(LIBRARY_VERSION)$(soext) $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) \
--              $(GNATRTL_TASKING_OBJS) $(THREADSLIB)
-+              $(GNATRTL_TASKING_OBJS) $(THREADSLIB) ./libgnat-$(LIBRARY_VERSION)$(soext)
-       cd rts; $(LN) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
-       cd rts; $(LN) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
-@@ -2358,62 +2426,62 @@
- ada_extra_files : treeprs.ads einfo.h sinfo.h nmake.adb nmake.ads
--b_gnat1.c : $(GNAT1_ADA_OBJS)
-+b_gnat1.c : $(GNAT1_ADA_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnat1.c -n gnat1drv.ali
- b_gnat1.o : b_gnat1.c
--b_gnatb.c : $(GNATBIND_OBJS)
-+b_gnatb.c : $(GNATBIND_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatb.c gnatbind.ali
- b_gnatb.o : b_gnatb.c
--b_gnatc.c : $(GNATCMD_OBJS)
-+b_gnatc.c : $(GNATCMD_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatc.c gnatcmd.ali
- b_gnatc.o : b_gnatc.c
--b_gnatch.c : $(GNATCHOP_OBJS)
-+b_gnatch.c : $(GNATCHOP_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatch.c gnatchop.ali
- b_gnatch.o : b_gnatch.c
--b_gnatkr.c : $(GNATKR_OBJS)
-+b_gnatkr.c : $(GNATKR_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatkr.c gnatkr.ali
- b_gnatkr.o : b_gnatkr.c
--b_gnatl.c : $(GNATLINK_OBJS)
-+b_gnatl.c : $(GNATLINK_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatl.c gnatlink.ali
- b_gnatl.o : b_gnatl.c
--b_gnatls.c : $(GNATLS_OBJS)
-+b_gnatls.c : $(GNATLS_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatls.c gnatls.ali
--b_gnatm.c : $(GNATMAKE_OBJS)
-+b_gnatm.c : $(GNATMAKE_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
- b_gnatm.o : b_gnatm.c
--b_gnatmem.c : $(GNATMEM_OBJS)
-+b_gnatmem.c : $(GNATMEM_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatmem.c gnatmem.ali
- b_gnatmem.o : b_gnatmem.c
--b_gnatp.c : $(GNATPREP_OBJS)
-+b_gnatp.c : $(GNATPREP_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatp.c gnatprep.ali
- b_gnatp.o : b_gnatp.c
--b_gnatpa.c : $(GNATPSTA_OBJS)
-+b_gnatpa.c : $(GNATPSTA_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatpa.c gnatpsta.ali
- b_gnatpa.o : b_gnatpa.c
--b_gnatps.c : $(GNATPSYS_OBJS)
-+b_gnatps.c : $(GNATPSYS_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatps.c gnatpsys.ali
- b_gnatps.o : b_gnatps.c
--b_gnatxref.c : $(GNATXREF_OBJS)
-+b_gnatxref.c : $(GNATXREF_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatxref.c gnatxref.ali
- b_gnatxref.o : b_gnatxref.c
--b_gnatfind.c : $(GNATFIND_OBJS)
-+b_gnatfind.c : $(GNATFIND_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatfind.c gnatfind.ali
- b_gnatfind.o : b_gnatfind.c
--b_gnatdll.c : $(GNATDLL_OBJS)
-+b_gnatdll.c : $(GNATDLL_OBJS) interfac.o
-       $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali
- b_gnatdll.o : b_gnatdll.c
+@@ -2041,6 +2041,7 @@
+       cd rts; ../../xgcc -B../../ -shared $(TARGET_LIBGCC2_CFLAGS) \
+               -o libgnarl-$(LIBRARY_VERSION)$(soext) \
+               $(GNATRTL_TASKING_OBJS) \
++              ./libgnat-$(LIBRARY_VERSION)$(soext) \
+               $(SO_OPTS)libgnarl-$(LIBRARY_VERSION)$(soext) $(THREADSLIB)
+       cd rts; $(LN_S) libgnat-$(LIBRARY_VERSION)$(soext) libgnat$(soext)
+       cd rts; $(LN_S) libgnarl-$(LIBRARY_VERSION)$(soext) libgnarl$(soext)
This page took 0.063691 seconds and 4 git commands to generate.