mirror of
https://git.freebsd.org/ports.git
synced 2025-04-30 10:36:38 -04:00
Don't use -march=native, it breaks compilation with GCC. Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D21995
31 lines
971 B
Text
31 lines
971 B
Text
--- makefile.orig 2015-07-13 15:16:24 UTC
|
|
+++ makefile
|
|
@@ -6,12 +6,11 @@
|
|
# you will want to change the optimization level. (For example change
|
|
# -ggdb to -O3 or -O2.
|
|
|
|
-FC = /usr/bin/gfortran
|
|
-std_flags=-march=native -fimplicit-none -fno-f2c -fno-backslash\
|
|
+std_flags=-fimplicit-none -fno-f2c -fno-backslash\
|
|
-funroll-loops -ffpe-trap=zero,overflow,invalid -finit-real=NAN\
|
|
- -ftree-vectorize -floop-interchange -floop-strip-mine -floop-block -pipe
|
|
+ -ftree-vectorize -pipe
|
|
|
|
-FFLAGS = -ggdb $(std_flags) -Wall
|
|
+FFLAGS+= $(std_flags) -Wall
|
|
#
|
|
objm77 = $(patsubst %.f,%.o, $(wildcard *.f))
|
|
#
|
|
@@ -20,10 +19,10 @@ all: libmath77.a
|
|
.SUFFIXES:
|
|
.SUFFIXES: .f .o
|
|
%.o: %.f
|
|
- $(FC) -c $(FFLAGS) $(FOPTS) -o $@ $*.f &>>compile.msg
|
|
+ $(FC) -c $(FFLAGS) $(FOPTS) -o $@ $*.f
|
|
|
|
libmath77.a: $(objm77)
|
|
- ar r $@ $(objm77) &>>compile.msg
|
|
+ ar r $@ $(objm77)
|
|
|
|
demo: libmath77.a makefile demo/dr$(code).f
|
|
$(FC) $(FFLAGS) -o demo/dr$(code) demo/dr$(code).f -L. -lmath77;\
|