Call gcc directly to build assembly files, so that CFLAGS which are needed
during preprocessing (-DPIC) get properly passed to the preprocessor.
--- gnupg-1.4.1/mpi/Makefile.am 2005-03-11 05:27:02.000000000 -0500
+++ gnupg-1.4.1/mpi/Makefile.am 2005-03-15 23:47:29.000000000 -0500
@@ -71,9 +71,14 @@
# cancel the default rules used by libtool which do not really
# work and add one to cpp .S files
+if USING_GCC
+.S.o:
+ $(COMPILE) $(AM_CCASFLAGS) -c $<
+else
.S.o:
$(CPP) $(INCLUDES) $(DEFS) $< | grep -v '^#' > _$*.s
$(COMPILE) $(AM_CCASFLAGS) -c _$*.s
mv -f _$*.o $*.o
+endif
.S.lo:
--- gnupg-1.4.1/configure.ac 2005-03-15 10:51:52.000000000 -0500
+++ gnupg-1.4.1/configure.ac 2005-03-15 23:47:29.000000000 -0500
@@ -1232,6 +1232,7 @@
AM_CONDITIONAL(CROSS_COMPILING, test x$cross_compiling = xyes)
+AM_CONDITIONAL(USING_GCC, test x$GCC = xyes)
# add some extra libs here so that previous tests don't fail for
# mysterious reasons - the final link step should bail out.