1 --- bnlib-1.1.4/Makefile.in.orig 2000-08-03 05:37:09.000000000 +0200
2 +++ bnlib-1.1.4/Makefile.in 2013-01-31 17:19:03.019425863 +0100
7 +top_builddir=@top_builddir@
9 +includedir=@includedir@
12 # If you have a machine-specific assembly file, add it to AUXOBJS.
13 OBJS = bn00.o lbn00.o bn.o lbnmem.o sieve.o prime.o \
14 bnprint.o jacobi.o germain.o $(AUXOBJS)
17 +LTOBJS=$(OBJS:.o=.lo)
21 all: $(BNLIB) bntest germtest
26 bntest: bntest00.o $(BNLIB)
27 - $(LD) $(LDFLAGS) -o $@ bntest00.o $(BNLIB) $(LIBS)
28 + $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) $(CFLAGS) -o $@ bntest00.o $(BNLIB) $(LIBS)
30 germtest: germtest.o $(BNLIB)
31 - $(LD) $(LDFLAGS) -o $@ germtest.o $(BNLIB) $(LIBS)
32 + $(LIBTOOL) --mode=link $(LD) $(LDFLAGS) $(CFLAGS) -o $@ germtest.o $(BNLIB) $(LIBS)
38 + $(LIBTOOL) --mode=link --tag=CC $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $? -rpath $(libdir)
40 # Here we get tricky... if we're compiling with GCC, then GCCMAGIC1 and
41 # GCCMAGIC2 are set so that we actually do a link, but with the -r flag
43 # has by far the most math in it, will have a call to every interesting
44 # support-library function.
46 -lbn00.o: $(srcdir)/lbn00.c $(HDRS) config.h
47 - $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ @GCCMAGIC1@ lbn00.c @GCCMAGIC2@
49 -lbn16.o: $(srcdir)/lbn16.c $(HDRS) config.h
50 - $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ @GCCMAGIC1@ lbn16.c @GCCMAGIC2@
52 -lbn32.o: $(srcdir)/lbn32.c $(HDRS) config.h
53 - $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ @GCCMAGIC1@ lbn32.c @GCCMAGIC2@
55 -lbn64.o: $(srcdir)/lbn64.c $(HDRS) config.h
56 - $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ @GCCMAGIC1@ lbn64.c @GCCMAGIC2@
58 # The default .o rule.
60 - $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ -c $<
62 + $(LIBTOOL) --mode=compile --tag=CC $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I$(srcdir) -o $@ -c $<
64 # Extra, non-obvious dependencies. Bnlib can be compiled in three
65 # word sizes, and the *00.c files #include the right .c files based
67 # subset of these files. Duplicated here in case someone regenerates
68 # dependencies with cc -M and they get lost.
70 -lbn00.o: lbn16.c lbn32.c lbn64.c lbn16.h lbn32.h lbn64.h
71 -bn00.o: bn16.c bn32.c bn64.c bn16.h bn32.h bn64.h \
72 +lbn00.lo: lbn16.c lbn32.c lbn64.c lbn16.h lbn32.h lbn64.h
73 +bn00.lo: bn16.c bn32.c bn64.c bn16.h bn32.h bn64.h \
74 bninit16.c bninit32.c bninit64.c
75 -bntest00.o: bntest16.c bntest32.c bntest64.c lbn16.h lbn32.h lbn64.h
76 +bntest00.lo: bntest16.c bntest32.c bntest64.c lbn16.h lbn32.h lbn64.h
78 # Actual build commented out to prevent confusion by people without autoconf.
79 # Do it manually for now.
81 @echo "configure script is out of date; run autoconf"
85 + install -d $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
86 + $(LIBTOOL) --mode=install install $(BNLIB) $(DESTDIR)$(libdir)
87 + install -m644 bn.h $(DESTDIR)$(includedir)
90 $(RM) -f *.o *32.[ch] *64.[ch]
97 -bn00.o: bn00.c bnsize00.h lbn.h bn16.c bn32.c bn64.c lbn16.c lbn32.h \
99 +bn00.lo: bn00.c bnsize00.h lbn.h bn16.c bn32.c bn64.c lbn16.c lbn32.h \
100 lbn64.h lbnmem.h bn16.h bn32.h bn64.h bn.h kludge.h bninit16.c \
101 bninit32.c bninit64.c
102 -bn16.o: bn16.c lbn.h lbn16.h lbnmem.h bn16.h bn.h kludge.h
103 -bn32.o: bn32.c lbn.h lbn32.h lbnmem.h bn32.h bn.h kludge.h
104 -bn64.o: bn64.c lbn.h lbn64.h lbnmem.h bn64.h bn.h kludge.h
105 -bn68000.o: bn68000.c lbn.h lbn68000.h bn16.h bn32.h
106 -bn8086.o: bn8086.c lbn.h bn64.h lbn8086.h bn32.h
107 -bninit16.o: bninit16.c bn.h bn16.h
108 -bninit32.o: bninit32.c bn.h bn32.h
109 -bninit64.o: bninit64.c bn.h bn64.h
110 -bnprint.o: bnprint.c bn.h bnprint.h kludge.h
111 -bntest00.o: bntest00.c bnsize00.h lbn.h bntest16.c bntest32.c \
112 +bn16.lo: bn16.c lbn.h lbn16.h lbnmem.h bn16.h bn.h kludge.h
113 +bn32.lo: bn32.c lbn.h lbn32.h lbnmem.h bn32.h bn.h kludge.h
114 +bn64.lo: bn64.c lbn.h lbn64.h lbnmem.h bn64.h bn.h kludge.h
115 +bn68000.lo: bn68000.c lbn.h lbn68000.h bn16.h bn32.h
116 +bn8086.lo: bn8086.c lbn.h bn64.h lbn8086.h bn32.h
117 +bninit16.lo: bninit16.c bn.h bn16.h
118 +bninit32.lo: bninit32.c bn.h bn32.h
119 +bninit64.lo: bninit64.c bn.h bn64.h
120 +bnprint.lo: bnprint.c bn.h bnprint.h kludge.h
121 +bntest00.lo: bntest00.c bnsize00.h lbn.h bntest16.c bntest32.c \
122 bntest64.c cputime.h lbn16.h lbn32.h lbn64.h kludge.h
123 -bntest16.o: bntest16.c cputime.h lbn16.h lbn.h kludge.h
124 -bntest32.o: bntest32.c cputime.h lbn32.h lbn.h kludge.h
125 -bntest64.o: bntest64.c cputime.h lbn64.h lbn.h kludge.h
126 -germain.o: germain.c bn.h germain.h jacobi.h lbnmem.h sieve.h kludge.h
127 -germtest.o: germtest.c bn.h germain.h sieve.h cputime.h bnprint.h
128 -jacobi.o: jacobi.c bn.h jacobi.h
129 -lbn00.o: lbn00.c bnsize00.h lbn.h lbn16.c lbn16.h lbn32.c lbn32.h \
130 +bntest16.lo: bntest16.c cputime.h lbn16.h lbn.h kludge.h
131 +bntest32.lo: bntest32.c cputime.h lbn32.h lbn.h kludge.h
132 +bntest64.lo: bntest64.c cputime.h lbn64.h lbn.h kludge.h
133 +germain.lo: germain.c bn.h germain.h jacobi.h lbnmem.h sieve.h kludge.h
134 +germtest.lo: germtest.c bn.h germain.h sieve.h cputime.h bnprint.h
135 +jacobi.lo: jacobi.c bn.h jacobi.h
136 +lbn00.lo: lbn00.c bnsize00.h lbn.h lbn16.c lbn16.h lbn32.c lbn32.h \
137 lbn64.c lbn64.h lbnmem.h kludge.h
138 -lbn16.o: lbn16.c lbn.h lbn16.h lbnmem.h kludge.h
139 -lbn32.o: lbn32.c lbn.h lbn32.h lbnmem.h kludge.h
140 -lbn64.o: lbn64.c lbn.h lbn64.h lbnmem.h kludge.h
141 -lbn68000.o: lbn68000.c lbn.h lbn68000.h
142 -lbn68020.o: lbn68020.c lbn.h lbn68020.h
143 -lbnmem.o: lbnmem.c lbn.h lbnmem.h kludge.h
144 -lbnppc.o: lbnppc.c lbnppc.h ppcasm.h
145 -prime.o: prime.c bn.h lbnmem.h prime.h sieve.h kludge.h
146 -sieve.o: sieve.c bn.h sieve.h kludge.h
147 +lbn16.lo: lbn16.c lbn.h lbn16.h lbnmem.h kludge.h
148 +lbn32.lo: lbn32.c lbn.h lbn32.h lbnmem.h kludge.h
149 +lbn64.lo: lbn64.c lbn.h lbn64.h lbnmem.h kludge.h
150 +lbn68000.lo: lbn68000.c lbn.h lbn68000.h
151 +lbn68020.lo: lbn68020.c lbn.h lbn68020.h
152 +lbnmem.lo: lbnmem.c lbn.h lbnmem.h kludge.h
153 +lbnppc.lo: lbnppc.c lbnppc.h ppcasm.h
154 +prime.lo: prime.c bn.h lbnmem.h prime.h sieve.h kludge.h
155 +sieve.lo: sieve.c bn.h sieve.h kludge.h
156 sizetest.c: bnsize00.h
157 --- bnlib-1.1.4/configure.in.orig 2013-01-31 16:00:34.612857334 +0100
158 +++ bnlib-1.1.4/configure.in 2013-01-31 16:22:09.572830343 +0100
161 # Find "ranlib". Sone systems don't have or need ranlib. If so,
162 # ":" (do nothing) is used instead.
166 dnl Checks for libraries.
167 dnl (we don't have any)