mirror of
git://git.savannah.gnu.org/guix.git
synced 2023-12-14 03:33:07 +01:00
Efraim Flashner
1a753385c7
* gnu/packages/multiprecision.scm (libtommath): New variable. * gnu/packages/patches/libtommath.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
55 lines
2 KiB
Diff
55 lines
2 KiB
Diff
https://github.com/libtom/libtommath/commit/93dea3a4162527346cd8856bfda6f17ffe98ab04.patch
|
|
|
|
From 93dea3a4162527346cd8856bfda6f17ffe98ab04 Mon Sep 17 00:00:00 2001
|
|
From: Steffen Jaeckel <s@jaeckel.eu>
|
|
Date: Thu, 31 Jan 2019 14:12:03 +0100
|
|
Subject: [PATCH] makefile.shared: fix compilation and linkage
|
|
|
|
---
|
|
makefile.shared | 15 ++++++++-------
|
|
1 file changed, 8 insertions(+), 7 deletions(-)
|
|
|
|
diff --git a/makefile.shared b/makefile.shared
|
|
index 3955f830..870b18d1 100644
|
|
--- a/makefile.shared
|
|
+++ b/makefile.shared
|
|
@@ -18,6 +18,7 @@ ifndef LIBTOOL
|
|
endif
|
|
endif
|
|
LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC)
|
|
+LTLINK = $(LIBTOOL) --mode=link --tag=CC $(CC)
|
|
|
|
LCOV_ARGS=--directory .libs --directory .
|
|
|
|
@@ -59,7 +60,7 @@ objs: $(OBJECTS)
|
|
LOBJECTS = $(OBJECTS:.o=.lo)
|
|
|
|
$(LIBNAME): $(OBJECTS)
|
|
- $(LIBTOOL) --mode=link --tag=CC $(CC) $(LDFLAGS) $(LOBJECTS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_SO) $(LIBTOOLFLAGS)
|
|
+ $(LTLINK) $(LDFLAGS) $(LOBJECTS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_SO) $(LIBTOOLFLAGS)
|
|
|
|
install: $(LIBNAME)
|
|
install -d $(DESTDIR)$(LIBPATH)
|
|
@@ -76,16 +77,16 @@ uninstall:
|
|
rm $(DESTDIR)$(LIBPATH)/pkgconfig/libtommath.pc
|
|
|
|
test: $(LIBNAME) demo/demo.o
|
|
- $(CC) $(CFLAGS) -c demo/demo.c -o demo/demo.o
|
|
- $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o test demo/demo.o $(LIBNAME)
|
|
+ $(LTCOMPILE) $(CFLAGS) -c demo/demo.c -o demo/demo.o
|
|
+ $(LTLINK) $(LDFLAGS) -o test demo/demo.o $(LIBNAME)
|
|
|
|
test_standalone: $(LIBNAME) demo/demo.o
|
|
- $(CC) $(CFLAGS) -c demo/demo.c -o demo/demo.o
|
|
- $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o test demo/demo.o $(LIBNAME)
|
|
+ $(LTCOMPILE) $(CFLAGS) -c demo/demo.c -o demo/demo.o
|
|
+ $(LTLINK) $(LDFLAGS) -o test demo/demo.o $(LIBNAME)
|
|
|
|
.PHONY: mtest
|
|
mtest:
|
|
- cd mtest ; $(CC) $(CFLAGS) $(LDFLAGS) mtest.c -o mtest
|
|
+ cd mtest ; $(CC) $(CFLAGS) -O0 mtest.c $(LDFLAGS) -o mtest
|
|
|
|
timing: $(LIBNAME) demo/timing.c
|
|
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -DTIMER demo/timing.c $(LIBNAME) -o timing
|
|
+ $(LTLINK) $(CFLAGS) $(LDFLAGS) -DTIMER demo/timing.c $(LIBNAME) -o timing
|