* [gentoo-commits] gentoo-x86 commit in sci-mathematics/ggnfs/files: ggnfs-0.77.1-gentoo.patch
@ 2013-03-07 8:34 Justin Lecher (jlec)
0 siblings, 0 replies; only message in thread
From: Justin Lecher (jlec) @ 2013-03-07 8:34 UTC (permalink / raw
To: gentoo-commits
jlec 13/03/07 08:34:59
Added: ggnfs-0.77.1-gentoo.patch
Log:
sci-mathematics/ggnfs: Respect CC and CFLAGS and link properly respecting LDFLAGS, #451046
(Portage version: 2.2.0_alpha166/cvs/Linux x86_64, signed Manifest commit with key 70EB7916)
Revision Changes Path
1.1 sci-mathematics/ggnfs/files/ggnfs-0.77.1-gentoo.patch
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-mathematics/ggnfs/files/ggnfs-0.77.1-gentoo.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-mathematics/ggnfs/files/ggnfs-0.77.1-gentoo.patch?rev=1.1&content-type=text/plain
Index: ggnfs-0.77.1-gentoo.patch
===================================================================
src/Makefile | 34 +++++++++++++++++-----------------
src/lasieve4/Makefile | 6 +++---
src/pol5/Makefile | 8 ++++----
3 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/src/Makefile b/src/Makefile
index 01f66be..59b433f 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,15 +1,15 @@
# Workaround for PPC
# Due to unknown reason -march isn't supported there
ifeq ($(ARCH),970)
- ALLOPT=-mcpu=$(ARCH) -m64 -pipe
+ ALLOPT=
else
- ALLOPT=-march=$(ARCH) -pipe
+ ALLOPT=
endif
INC=-I. -I.. -I../include $(LOCALINC)
LIBS=-lgmp -lm
BINDIR=../bin
-LIBFLAGS=$(LOCALLIB)
+LDFLAGS+=$(LOCALLIB)
MATBUILD_TPIE=0
TPIE_DIR=../../tpie
@@ -17,7 +17,7 @@ TPIE_DIR=../../tpie
# Turn on\off workaround for GMP 4.2 bug
# Consult http://swox.com/list-archives/gmp-bugs/2006-May/000475.html
# for more info
-GMP_BUG=1
+GMP_BUG=0
ifeq ($(HOST),generic)
ALLOPT+= -DGGNFS_HOST_GENERIC
@@ -32,10 +32,10 @@ ifeq ($(ARCH),prescott)
ALLOPT+= -DL2_CACHE_SIZE=1024
endif
-DEBUGOPT=-W -Wall -g -pg
+DEBUGOPT=-W -Wall
-CFLAGS=-DNDEBUG -O3 -funroll-loops -finline-functions \
- -ftracer -fomit-frame-pointer -W -Wall $(ALLOPT)
+CFLAGS+=-DNDEBUG \
+ -W -Wall $(ALLOPT)
# CFLAGS=$(DEBUGOPT) $(ALLOPT)
# -ffast-math removed since -funsafe-math-optimizations seems to cause occasional problems, especially in sqrt
@@ -71,7 +71,7 @@ endif
ifeq ($(MATBUILD_TPIE),1)
BINS+= $(BINDIR)/matbuild-tpie
INC+= -I$(TPIE_DIR)/include
- LIBFLAGS+= -L$(TPIE_DIR)/lib
+ LDFLAGS+= -L$(TPIE_DIR)/lib
LIBS+=-ltpie
endif
@@ -97,35 +97,35 @@ bins : $(BINS)
$(CC) $(CFLAGS) -o $@ -c $*.S
$(BINDIR)/sieve : sieve.c clsieve.c $(OBJS) makefb.o
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ $^ $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
$(BINDIR)/makefb : makefb.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -D_MAKEFB_STANDALONE -o $@ \
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -D_MAKEFB_STANDALONE -o $@ \
makefb.c $(OBJS) $(LIBS)
$(BINDIR)/procrels : procrels.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ procrels.c $(OBJS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ procrels.c $(OBJS) $(LIBS)
$(BINDIR)/matbuild : matbuild.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ matbuild.c combparts.c \
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ matbuild.c combparts.c \
$(OBJS) $(LIBS)
$(BINDIR)/matbuild-tpie : matbuild.c $(OBJS)
- $(CPP) $(INC) $(CFLAGS) $(LIBFLAGS) -DGGNFS_TPIE -o $@ matbuild.c \
+ $(CPP) $(INC) $(CFLAGS) $(LDFLAGS) -DGGNFS_TPIE -o $@ matbuild.c \
experimental/combparts_tpie.cpp experimental/llist_tpie.cpp \
$(OBJS) $(LIBS)
$(BINDIR)/matprune : matprune.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ matprune.c $(OBJS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ matprune.c $(OBJS) $(LIBS)
$(BINDIR)/matsolve : matsolve.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ matsolve.c $(OBJS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ matsolve.c $(OBJS) $(LIBS)
$(BINDIR)/sqrt : sqrt.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ sqrt.c $(OBJS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ sqrt.c $(OBJS) $(LIBS)
$(BINDIR)/polyselect : polyselect.c $(OBJS)
- $(CC) $(INC) $(CFLAGS) $(LIBFLAGS) -o $@ polyselect.c $(OBJS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(LDFLAGS) -o $@ polyselect.c $(OBJS) $(LIBS)
latsiever :
$(MAKE) -C lasieve4
diff --git a/src/lasieve4/Makefile b/src/lasieve4/Makefile
index 31e05a9..6886b16 100644
--- a/src/lasieve4/Makefile
+++ b/src/lasieve4/Makefile
@@ -10,8 +10,8 @@
# 6/13/04: Hacked up for use in GGNFS by Chris Monico.
INC=-I.. -I../../include $(LOCALINC)
-LIBFLAGS=-L. $(LOCALLIB)
-CFLAGS+=-Os
+LDFLAGS+=-L. $(LOCALLIB)
+CFLAGS+=
BINDIR=../../bin
FACT=prho.o
@@ -58,7 +58,7 @@ gnfs-lasieve4eI%.o: gnfs-lasieve4e.c lasieve.h asm/siever-config.h
$(BINDIR)/gnfs-lasieve4I%e: gnfs-lasieve4eI%.o $(OBJS) libgmp-aux.a \
asm/liblasieve.a asm/liblasieveI%.a $(FACT)
- $(CC) $(CFLAGS) $(INC) $(LIBFLAGS) -o $@ $^ $(LIBS)
+ $(CC) $(CFLAGS) $(INC) $(LDFLAGS) -o $@ $^ $(LIBS)
asm/lib%.a:
$(MAKE) -C asm
diff --git a/src/pol5/Makefile b/src/pol5/Makefile
index 44b08be..e474ffb 100644
--- a/src/pol5/Makefile
+++ b/src/pol5/Makefile
@@ -1,6 +1,6 @@
BINDIR=../../bin
INC=-I.. -I../../include $(LOCALINC)
-LIBFLAGS=$(LOCALLIB)
+LDFLAGS+=$(LOCALLIB)
LIBS=-lm -lgmp
CFLAGS2=
@@ -46,13 +46,13 @@ all: $(BINS)
$(CC) $(INC) -c $(CFLAGS) $(CFLAGS2) $^
$(BINDIR)/pol51m0b: pol51m0b.o $(OBJS) $(OBJS2)
- $(CC) $(INC) -o $@ $(CFLAGS) $(CFLAGS2) $^ $(LIBFLAGS) $(LIBS)
+ $(CC) $(INC) $(LDFLAGS) -o $@ $(CFLAGS) $(CFLAGS2) $^ $(LIBS)
$(BINDIR)/pol51m0n: pol51m0n.o $(OBJS) $(OBJS3)
- $(CC) $(INC) $(CFLAGS) $(CFLAGS2) -o $@ $^ $(LIBFLAGS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(CFLAGS2) $(LDFLAGS) -o $@ $^ $(LIBS)
$(BINDIR)/pol51opt: pol51opt.o $(OBJS) $(OBJS4)
- $(CC) $(INC) $(CFLAGS) $(CFLAGS2) -o $@ $^ $(LIBFLAGS) $(LIBS)
+ $(CC) $(INC) $(CFLAGS) $(CFLAGS2) $(LDFLAGS) -o $@ $^ $(LIBS)
clean : ;
rm -f $(BINS) *.o core
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2013-03-07 8:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-07 8:34 [gentoo-commits] gentoo-x86 commit in sci-mathematics/ggnfs/files: ggnfs-0.77.1-gentoo.patch Justin Lecher (jlec)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox