Skip to content
Snippets Groups Projects
Commit 1f3c9f58 authored by Andrew Waterman's avatar Andrew Waterman
Browse files

Merge pull request #3 from ucb-bar/lm

Pass -lm at end of linker command line
parents a926ed3c 1c351c66
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,8 @@ COMPILE_SLOWFLOAT_C = \
gcc -c -Werror-implicit-function-declaration $(TESTFLOAT_OPTS) \
$(C_INCLUDES) -O3 -o $@
MAKELIB = ar crs $@
LINK = gcc -lm -o $@
LINK = gcc -o $@
LIBS = -lm
OBJ = .o
LIB = .a
......@@ -241,7 +242,7 @@ testsoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c
testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ)
......@@ -251,7 +252,7 @@ timesoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c
timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ)
......@@ -267,7 +268,7 @@ testfloat_gen$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c
testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ)
......@@ -284,7 +285,7 @@ testfloat_ver$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c
testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ)
......@@ -304,7 +305,7 @@ testfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat.c
testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
.PHONY: clean
clean:
......
......@@ -55,7 +55,8 @@ COMPILE_SLOWFLOAT_C = \
gcc -c -Werror-implicit-function-declaration $(TESTFLOAT_OPTS) \
$(C_INCLUDES) -O3 -o $@
MAKELIB = ar crs $@
LINK = gcc -lm -o $@
LINK = gcc -o $@
LIBS = -lm
OBJ = .o
LIB = .a
......@@ -241,7 +242,7 @@ testsoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c
testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ)
......@@ -251,7 +252,7 @@ timesoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c
timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ)
......@@ -267,7 +268,7 @@ testfloat_gen$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c
testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ)
......@@ -284,7 +285,7 @@ testfloat_ver$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c
testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ)
......@@ -304,7 +305,7 @@ testfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat.c
testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
.PHONY: clean
clean:
......
......@@ -56,6 +56,7 @@ COMPILE_SLOWFLOAT_C = \
$(C_INCLUDES) -O3 -o $@
MAKELIB = ar crs $@
LINK = gcc -lm -o $@
LIBS = -lm
OBJ = .o
LIB = .a
......@@ -241,7 +242,7 @@ testsoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c
testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ)
......@@ -251,7 +252,7 @@ timesoftfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c
timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ)
......@@ -267,7 +268,7 @@ testfloat_gen$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c
testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ)
......@@ -284,7 +285,7 @@ testfloat_ver$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c
testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ)
......@@ -304,7 +305,7 @@ testfloat$(OBJ): \
$(COMPILE_C) $(SOURCE_DIR)/testfloat.c
testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB)
$(LINK) $^
$(LINK) $^ $(LIBS)
.PHONY: clean
clean:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment