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)
