diff --git a/ChangeLog b/ChangeLog
index 5ef350e35984c43f4e4b882ea5ebe37624641b0a..5a20c89f21145091fca1253c363ae37f1d3ba56e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2014-09-03  Niels Möller  <nisse@lysator.liu.se>
 
+	* Makefile.in: Delete all uses of *.po files, use the same object
+	files for both shared and static libraries.
+	* configure.ac (dummy-dep-files): Don't create any .po.d files.
+
 	* aclocal.m4 (LSH_CCPIC): Don't substitute CCPIC here, let
 	configure.ac do that if needed.
 
diff --git a/Makefile.in b/Makefile.in
index 3f859b2a0ea221b2917bce99eacf63db07bc801f..43aac2de82dd6274e130df0331afee54c38a8500 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -221,10 +221,8 @@ DISTFILES = $(SOURCES) $(HEADERS) getopt.h getopt_int.h \
 
 # Rules building static libraries
 nettle_OBJS = $(nettle_SOURCES:.c=.$(OBJEXT)) $(OPT_ASM_NETTLE_SOURCES:.asm=.$(OBJEXT))
-nettle_PURE_OBJS = $(nettle_OBJS:.$(OBJEXT)=.p$(OBJEXT))
 
 hogweed_OBJS = $(hogweed_SOURCES:.c=.$(OBJEXT)) $(OPT_ASM_HOGWEED_SOURCES:.asm=.$(OBJEXT))
-hogweed_PURE_OBJS = $(hogweed_OBJS:.$(OBJEXT)=.p$(OBJEXT))
 
 libnettle.a: $(nettle_OBJS)
 	-rm -f $@
@@ -243,8 +241,8 @@ libhogweed.a: $(hogweed_OBJS)
 	&& $(DEP_PROCESS)
 
 # Rules building shared libraries.
-$(LIBNETTLE_FORLINK): $(nettle_PURE_OBJS)
-	$(LIBNETTLE_LINK) $(nettle_PURE_OBJS) -o $@ $(LIBNETTLE_LIBS)
+$(LIBNETTLE_FORLINK): $(nettle_OBJS)
+	$(LIBNETTLE_LINK) $(nettle_OBJS) -o $@ $(LIBNETTLE_LIBS)
 	-mkdir .lib 2>/dev/null
 	(cd .lib \
           && rm -f $(LIBNETTLE_FORLINK) \
@@ -254,8 +252,8 @@ $(LIBNETTLE_FORLINK): $(nettle_PURE_OBJS)
 	       && $(LN_S) $(LIBNETTLE_FORLINK) $(LIBNETTLE_SONAME) ; } )
 	echo nettle > libnettle.stamp
 
-$(LIBHOGWEED_FORLINK): $(hogweed_PURE_OBJS) $(LIBNETTLE_FORLINK)
-	$(LIBHOGWEED_LINK) $(hogweed_PURE_OBJS) -o $@ $(LIBHOGWEED_LIBS)
+$(LIBHOGWEED_FORLINK): $(hogweed_OBJS) $(LIBNETTLE_FORLINK)
+	$(LIBHOGWEED_LINK) $(hogweed_OBJS) -o $@ $(LIBHOGWEED_LIBS)
 	-mkdir .lib 2>/dev/null
 	(cd .lib \
           && rm -f $(LIBHOGWEED_FORLINK) \
@@ -265,10 +263,6 @@ $(LIBHOGWEED_FORLINK): $(hogweed_PURE_OBJS) $(LIBNETTLE_FORLINK)
 	       && $(LN_S) $(LIBHOGWEED_FORLINK) $(LIBHOGWEED_SONAME) ; } )
 	echo hogweed > libhogweed.stamp
 
-.c.p$(OBJEXT):
-	$(COMPILE) -c $< -o $@ \
-	&& $(DEP_PROCESS)
-
 # For Solaris and BSD make, we have to use an explicit rule for each
 # executable. Avoid object file targets to make it easy to run the
 # right compiler.
@@ -309,7 +303,6 @@ $(des_headers): desdata.c
 	  test -s $${f}T && mv -f $${f}T $$f
 
 des.$(OBJEXT): des.c des.h $(des_headers)
-des.p$(OBJEXT): des.c des.h $(des_headers)
 
 # Generate ECC files.
 # Some possible choices for 192:
@@ -367,13 +360,6 @@ ecc-384.$(OBJEXT): ecc-384.h
 ecc-521.$(OBJEXT): ecc-521.h
 ecc-25519.$(OBJEXT): ecc-25519.h
 
-ecc-192.p$(OBJEXT): ecc-192.h
-ecc-224.p$(OBJEXT): ecc-224.h
-ecc-256.p$(OBJEXT): ecc-256.h
-ecc-384.p$(OBJEXT): ecc-384.h
-ecc-521.p$(OBJEXT): ecc-521.h
-ecc-25519.p$(OBJEXT): ecc-25519.h
-
 .asm.s: $(srcdir)/asm.m4 machine.m4 config.m4
 	$(M4) $(srcdir)/asm.m4 machine.m4 config.m4 $< >$@T \
 	&& test -s $@T && mv -f $@T $@
@@ -382,10 +368,6 @@ ecc-25519.p$(OBJEXT): ecc-25519.h
 	$(COMPILE) -c $<
 	@echo > $@.d
 
-.s.p$(OBJEXT):
-	$(COMPILE) -c $< -o $@
-	@echo > $@.d
-
 # Texinfo rules
 .texinfo.info:
 	cd $(srcdir) && $(MAKEINFO) --output $@ `basename "$<"`
@@ -629,7 +611,7 @@ distcheck: dist
 	$(rm_distcheck)
 
 clean-here:
-	-rm -f $(TARGETS) $(IMPLICIT_TARGETS) *.$(OBJEXT) *.p$(OBJEXT) *.s \
+	-rm -f $(TARGETS) $(IMPLICIT_TARGETS) *.$(OBJEXT) *.s \
 		ecc-192.h ecc-224.h ecc-256.h ecc-384.h ecc-521.h ecc-25519.h \
 		eccdata$(EXEEXT_FOR_BUILD) eccdata.stamp
 	-rm -rf .lib libnettle.stamp libhogweed.stamp
@@ -646,5 +628,5 @@ maintainer-clean-here:
 tags-here:	
 	etags -o $(srcdir)/TAGS $(srcdir)/*.c $(srcdir)/*.h
 
-DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d) $(SOURCES:.c=.p$(OBJEXT).d) asm.d
+DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d) asm.d
 @DEP_INCLUDE@ $(DEP_FILES)
diff --git a/configure.ac b/configure.ac
index 4591701d62e3325db1dd9945c79160ffc1453e6e..07fc994456f28ebf5950de05dee4a4dc4e2168d0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -148,7 +148,6 @@ if test x$enable_dependency_tracking = xyes ; then
   [(cd "$srcdir" && find . '(' -name '*.c' -o -name '*.cxx' ')' -print) \
  | sed 's/\.cx*$//' | (while read f; do \
       test -f "$f.o.d" || echo > "$f.o.d"; \
-      test -f "$f.po.d" || echo > "$f.po.d"; \
    done)
 ])
 fi