diff -urN xianyi-OpenBLAS-956397f-orig/exports/Makefile xianyi-OpenBLAS-956397f/exports/Makefile --- xianyi-OpenBLAS-956397f-orig/exports/Makefile 2012-06-30 02:26:10.000000000 +0200 +++ xianyi-OpenBLAS-956397f/exports/Makefile 2012-07-02 21:45:45.204536642 +0200 @@ -107,6 +107,7 @@ ../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ + -Wl,-z,noexecstack \ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \ -Wl,--retain-symbols-file=linux.def -Wl,-soname,$(LIBPREFIX).so.$(MAJOR_VERSION) $(EXTRALIB) $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. @@ -120,6 +121,7 @@ ../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ + -Wl,-z,noexecstack \ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \ -Wl,--retain-symbols-file=linux.def $(FEXTRALIB) $(EXTRALIB) $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. @@ -139,6 +141,7 @@ so : ../$(LIBSONAME) $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ + -Wl,-z,noexecstack \ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB) $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. rm -f linktest