summaryrefslogtreecommitdiff
path: root/sci-mathematics/flint/files/flint-2.5.2-pie.patch
blob: 442d0254e82dbb98f0861b87dd6be938f08d50a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
In newer binutils, ld options -r and -pie conflict.
Patch due to Jörg-Volker Peetz
(source : https://groups.google.com/d/msg/sage-devel/TduebNoZuBE/sEULolL0BQAJ),
packaged by Emmanuel Charpentier

diff -ru flint-2.5.2-orig/fq/Makefile flint-2.5.2-new/fq/Makefile
--- flint-2.5.2-orig/fq/Makefile	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/fq/Makefile	2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
 	$(CC) $(CFLAGS) -c $(INCS) $< -o $@
 
 $(MOD_LOBJ): $(LOBJS)
-	$(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 $(BUILD_DIR)/%.lo: %.c
 	$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/fq_poly/Makefile flint-2.5.2-new/fq_poly/Makefile
--- flint-2.5.2-orig/fq_poly/Makefile	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/fq_poly/Makefile	2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
 	$(CC) $(CFLAGS) -c $(INCS) $< -o $@
 
 $(MOD_LOBJ): $(LOBJS)
-	$(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 $(BUILD_DIR)/%.lo: %.c
 	$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/Makefile.subdirs flint-2.5.2-new/Makefile.subdirs
--- flint-2.5.2-orig/Makefile.subdirs	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/Makefile.subdirs	2016-11-07 18:41:09.144996522 +0100
@@ -59,7 +59,7 @@
 	$(QUIET_CC) $(CC) $(CFLAGS) $(INCS) -c $< -o $@ -MMD -MP -MF "$(BUILD_DIR)/$(MOD_DIR)_$*.d" -MT "$(BUILD_DIR)/$(MOD_DIR)_$*.d" -MT "$@"
 
 $(MOD_LOBJ): $(LOBJS)
-	$(QUIET_CC) $(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(QUIET_CC) $(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 -include $(LOBJS:.lo=.d)
 
Seulement dans flint-2.5.2-new/: Makefile.subdirs.orig
diff -ru flint-2.5.2-orig/padic_mat/Makefile flint-2.5.2-new/padic_mat/Makefile
--- flint-2.5.2-orig/padic_mat/Makefile	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/padic_mat/Makefile	2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
 	$(CC) $(CFLAGS) -c $(INCS) $< -o $@
 
 $(MOD_LOBJ): $(LOBJS)
-	$(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 $(BUILD_DIR)/%.lo: %.c
 	$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/padic_poly/Makefile flint-2.5.2-new/padic_poly/Makefile
--- flint-2.5.2-orig/padic_poly/Makefile	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/padic_poly/Makefile	2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
 	$(CC) $(CFLAGS) -c $(INCS) $< -o $@
 
 $(MOD_LOBJ): $(LOBJS)
-	$(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 $(BUILD_DIR)/%.lo: %.c
 	$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@
diff -ru flint-2.5.2-orig/qadic/Makefile flint-2.5.2-new/qadic/Makefile
--- flint-2.5.2-orig/qadic/Makefile	2015-08-13 18:16:22.000000000 +0200
+++ flint-2.5.2-new/qadic/Makefile	2016-11-07 18:41:09.148996528 +0100
@@ -35,7 +35,7 @@
 	$(CC) $(CFLAGS) -c $(INCS) $< -o $@
 
 $(MOD_LOBJ): $(LOBJS)
-	$(CC) $(ABI_FLAG) -Wl,-r $^ -o $@ -nostdlib
+	$(CC) $(ABI_FLAG) -r $^ -o $@ -nostdlib
 
 $(BUILD_DIR)/%.lo: %.c
 	$(CC) $(PICFLAG) $(CFLAGS) $(INCS) -c $< -o $@