Gentoo Archives: gentoo-commits

From: "Keri Harris (keri)" <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/mercury/files: mercury-10.04-linker-flags.patch
Date: Sun, 22 Aug 2010 06:10:03
Message-Id: 20100822060958.501F12004A@flycatcher.gentoo.org
1 keri 10/08/22 06:09:58
2
3 Added: mercury-10.04-linker-flags.patch
4 Log:
5 Respect LDFLAGS
6 (Portage version: 2.1.8.3/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-lang/mercury/files/mercury-10.04-linker-flags.patch
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/files/mercury-10.04-linker-flags.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/files/mercury-10.04-linker-flags.patch?rev=1.1&content-type=text/plain
13
14 Index: mercury-10.04-linker-flags.patch
15 ===================================================================
16 diff -ur mercury-compiler-10.04.orig/boehm_gc/Makefile.direct mercury-compiler-10.04/boehm_gc/Makefile.direct
17 --- mercury-compiler-10.04.orig/boehm_gc/Makefile.direct 2010-02-24 20:04:32.000000000 +1300
18 +++ mercury-compiler-10.04/boehm_gc/Makefile.direct 2010-08-22 17:21:08.000000000 +1200
19 @@ -351,7 +351,7 @@
20 -ldl `./threadlibs`
21 ./if_not_there on_sparc_sunos5_so $(MAKE) dyn_load.o
22 ./if_not_there on_sparc_sunos5_so \
23 - $(LINK_SHARED_OBJ) -o lib$(GC_GRADE).so $(OBJS) dyn_load.o -lc
24 + $(LINK_SHARED_OBJ) -o lib$(GC_GRADE).so $(OBJS) dyn_load.o -lc $(EXTRA_LDFLAGS)
25
26 # Darwin shared library version of the gc.
27 lib$(GC_GRADE).dylib: $(OBJS) $(UTILS)
28 diff -ur mercury-compiler-10.04.orig/runtime/Mmakefile mercury-compiler-10.04/runtime/Mmakefile
29 --- mercury-compiler-10.04.orig/runtime/Mmakefile 2010-07-16 03:24:52.000000000 +1200
30 +++ mercury-compiler-10.04/runtime/Mmakefile 2010-08-22 16:44:33.000000000 +1200
31 @@ -387,7 +387,7 @@
32 $(LINK_SHARED_OBJ) $(ERROR_UNDEFINED) \
33 -o lib$(RT_LIB_NAME).so $(PIC_OBJS) \
34 $(SHLIB_RPATH_OPT)$(FINAL_INSTALL_MERC_GC_LIB_DIR) \
35 - $(LDFLAGS) $(LDLIBS) $(THREADLIBS) \
36 + $(ALL_LDFLAGS) $(LDLIBS) $(THREADLIBS) \
37 $(SHARED_LIBS)
38
39 # For Darwin we should pass the -install_name option.
40 diff -ur mercury-compiler-10.04.orig/trace/Mmakefile mercury-compiler-10.04/trace/Mmakefile
41 --- mercury-compiler-10.04.orig/trace/Mmakefile 2008-07-30 05:58:58.000000000 +1200
42 +++ mercury-compiler-10.04/trace/Mmakefile 2010-08-22 16:57:29.000000000 +1200
43 @@ -273,6 +273,7 @@
44 $(LINK_SHARED_OBJ) $(ERROR_UNDEFINED) \
45 -o lib$(TRACE_LIB_NAME).so $(TRACE_PIC_OBJS) \
46 $(RPATH_1)$(RPATH_2) \
47 + $(ALL_LDFLAGS) \
48 $(TRACE_LDFLAGS) $(TRACE_LDLIBS) $(THREADLIBS) \
49 $(SHARED_LIBS)
50
51 @@ -280,6 +281,7 @@
52 $(LINK_SHARED_OBJ) $(ERROR_UNDEFINED) \
53 -o lib$(EVENTSPEC_LIB_NAME).so $(EVENTSPEC_PIC_OBJS) \
54 $(RPATH_1)$(RPATH_2) \
55 + $(ALL_LDFLAGS) \
56 $(EVENTSPEC_LDFLAGS) $(EVENTSPEC_LDLIBS) $(THREADLIBS) \
57 $(SHARED_LIBS)
58
59 diff -ur mercury-compiler-10.04.orig/util/Mmakefile mercury-compiler-10.04/util/Mmakefile
60 --- mercury-compiler-10.04.orig/util/Mmakefile 2010-07-12 04:31:03.000000000 +1200
61 +++ mercury-compiler-10.04/util/Mmakefile 2010-08-22 11:54:02.000000000 +1200
62 @@ -41,16 +41,16 @@
63
64 .c:
65 $(MGNUC) --no-mercury-stdlib-dir \
66 - $(GRADEFLAGS) $(ALL_MGNUCFLAGS) -o $@ $< $(GETOPT_SRC)
67 + $(GRADEFLAGS) $(ALL_MGNUCFLAGS) $(ALL_LDFLAGS) -o $@ $< $(GETOPT_SRC)
68
69 mkinit: mkinit.c mkinit_common.c mkinit_common.h
70 $(MGNUC) --no-mercury-stdlib-dir \
71 - $(GRADEFLAGS) $(ALL_MGNUCFLAGS) -o $@ \
72 + $(GRADEFLAGS) $(ALL_MGNUCFLAGS) $(ALL_LDFLAGS) -o $@ \
73 mkinit.c mkinit_common.c $(GETOPT_SRC)
74
75 mkinit_erl: mkinit_erl.c mkinit_common.c mkinit_common.h
76 $(MGNUC) --no-mercury-stdlib-dir \
77 - $(GRADEFLAGS) $(ALL_MGNUCFLAGS) -o $@ \
78 + $(GRADEFLAGS) $(ALL_MGNUCFLAGS) $(ALL_LDFLAGS) -o $@ \
79 mkinit_erl.c mkinit_common.c $(GETOPT_SRC)
80
81 tags: