File: hardening.patch

package info (click to toggle)
papi 7.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 31,272 kB
  • sloc: ansic: 485,669; cpp: 7,483; fortran: 3,138; makefile: 2,501; xml: 2,460; f90: 1,374; python: 1,062; sh: 780; perl: 242; pascal: 167; asm: 5
file content (103 lines) | stat: -rw-r--r-- 5,223 bytes parent folder | download
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Author: Andreas Beckmann <anbe@debian.org>
Description: add missing hardening flags

--- a/src/components/sde/tests/Makefile
+++ b/src/components/sde/tests/Makefile
@@ -57,7 +57,7 @@ Minimal_Test++: $(prfx)/Minimal_Test++.c
 prfx=Simple
 
 libSimple.so: $(prfx)/Simple_Lib.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Simple_Test: $(prfx)/Simple_Driver.c libSimple.so
 	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lSimple $(LDFLAGS) -lm
@@ -67,16 +67,16 @@ Simple_Test: $(prfx)/Simple_Driver.c lib
 prfx=Simple2
 
 libSimple2.so: $(prfx)/Simple2_Lib.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Simple2_Test: $(prfx)/Simple2_Driver.c libSimple2.so
 	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lSimple2 $(LDFLAGS) -lm
 
 Simple2_NoPAPI_Test: $(prfx)/Simple2_NoPAPI_Driver.c libSimple2.so
-	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) -Llib -lSimple2 -L$(datadir) -lsde -lm -ldl
+	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(LDFLAGS) -Llib -lSimple2 -L$(datadir) -lsde -lm -ldl
 
 libSimple2++.so: $(prfx)/Simple2_Lib++.cpp
-	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Simple2_Test++: $(prfx)/Simple2_Driver++.cpp libSimple2++.so
 	$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lSimple2++ $(LDFLAGS) -lm
@@ -86,13 +86,13 @@ Simple2_Test++: $(prfx)/Simple2_Driver++
 prfx=Recorder
 
 libRecorder.so: $(prfx)/Lib_With_Recorder.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Recorder_Test: $(prfx)/Recorder_Driver.c libRecorder.so
 	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lRecorder $(LDFLAGS) -lm
 
 libRecorder++.so: $(prfx)/Lib_With_Recorder++.cpp
-	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Recorder_Test++: $(prfx)/Recorder_Driver++.cpp libRecorder++.so
 	$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lRecorder++ $(LDFLAGS) -lm
@@ -103,7 +103,7 @@ Recorder_Test++: $(prfx)/Recorder_Driver
 prfx=Created_Counter
 
 libCreated_Counter.so: $(prfx)/Lib_With_Created_Counter.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 libCreated_Counter_static.a: $(prfx)/Lib_With_Created_Counter.c
 	$(CC) -Bstatic -static -Wall $(CFLAGS) $(INCLUDE) -c -o lib/Lib_With_Created_Counter.o $^
@@ -115,10 +115,10 @@ Created_Counter_Test: $(prfx)/Created_Co
 Overflow_Test: $(prfx)/Overflow_Driver.c libCreated_Counter.so
 	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lCreated_Counter $(LDFLAGS) -lm
 Overflow_Static_Test: $(prfx)/Overflow_Driver.c libCreated_Counter_static.a
-	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) lib/libCreated_Counter_static.a $(datadir)/libpapi.a $(datadir)/libsde.a -lpfm -ldl -lrt
+	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(LDFLAGS) $(UTILOBJS) lib/libCreated_Counter_static.a $(datadir)/libpapi.a $(datadir)/libsde.a -lpfm -ldl -lrt
 
 libCreated_Counter++.so: $(prfx)/Lib_With_Created_Counter++.cpp
-	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Created_Counter_Test++: $(prfx)/Created_Counter_Driver++.cpp libCreated_Counter++.so
 	$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCreated_Counter++ $(LDFLAGS) -lm
@@ -128,7 +128,7 @@ Created_Counter_Test++: $(prfx)/Created_
 prfx=Counting_Set
 
 libCounting_Set++.so: $(prfx)/CountingSet_Lib++.cpp $(prfx)/cset_lib.hpp
-	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(INCLUDE) -o lib/$@ $<
+	$(CXX) -shared -Wall -fPIC $(CXXFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $<
 
 Counting_Set_MemLeak_Test++: $(prfx)/MemoryLeak_CountingSet_Driver++.cpp libCounting_Set++.so
 	$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCounting_Set++ $(LDFLAGS)
@@ -137,7 +137,7 @@ Counting_Set_Simple_Test++: $(prfx)/Simp
 	$(CXX) $< -o $@ $(INCLUDE) $(CXXFLAGS) $(UTILOBJS) -lCounting_Set++ $(LDFLAGS)
 
 libCounting_Set.so: $(prfx)/CountingSet_Lib.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 Counting_Set_Simple_Test: $(prfx)/Simple_CountingSet_Driver.c libCounting_Set.so
 	$(CC) $< -o $@ $(INCLUDE) $(CFLAGS) $(UTILOBJS) -lCounting_Set $(LDFLAGS)
@@ -151,10 +151,10 @@ prfx=Advanced_C+FORTRAN
 rcrd_prfx=Recorder
 
 libXandria.so: $(prfx)/Xandria.F90
-	$(F77) -shared -Wall -fPIC $(FFLAGS) $(INCLUDE) -o lib/$@ $(SDE_F08_API) $<
+	$(F77) -shared -Wall -fPIC $(FFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $(SDE_F08_API) $<
 
 libGamum.so: $(prfx)/Gamum.c
-	$(CC) -shared -Wall -fPIC $(CFLAGS) $(INCLUDE) -o lib/$@ $^
+	$(CC) -shared -Wall -fPIC $(CFLAGS) $(LDFLAGS) $(INCLUDE) -o lib/$@ $^
 
 sde_test_f08: $(prfx)/sde_test_f08.F90 $(UTILOBJS) $(PAPILIB) libXandria.so libGamum.so libRecorder.so
 	$(F77) $< -o $@ $(INCLUDE) $(FFLAGS) $(UTILOBJS) -lXandria -lGamum -lRecorder $(LDFLAGS)