bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Exponential behavior


From: Bonzini
Subject: Exponential behavior
Date: Fri, 20 Jun 2003 08:47:37 -0400
User-agent: Mutt/1.3.28i

The attached configure.in + Makefile.am are distilled
from a test case that triggers exponential behavior
in Automake 1.7.x (tested with 1.7 and 1.7.5).

There is a workaround, namely to set

nodist_libffi_a_SOURCES =

out of the loop, and then using the nodist_ variable,
so I suspect that it is something related to the
dist target.

In addition, something goes wrong with automake so
that you actually have to run

   autoreconf || automake Makefile

to build the Makefile.

Paolo

diff -rNu dummy/Makefile.am libffi-expon/Makefile.am
--- dummy/Makefile.am   1970-01-01 01:00:00.000000000 +0100
+++ libffi-expon/Makefile.am    2003-06-20 14:30:51.000000000 +0200
@@ -0,0 +1,68 @@
+## Process this with automake to create Makefile.in
+
+AUTOMAKE_OPTIONS = 1.7 foreign
+
+EXTRA_DIST = ffi.c
+
+## ################################################################
+
+noinst_LIBRARIES = libffi.a
+
+libffi_a_SOURCES = src/debug.c src/prep_cif.c src/types.c \
+               src/raw_api.c src/java_raw_api.c
+
+
+if MIPS_GCC
+libffi_a_SOURCES += ffi.c
+endif
+if MIPS_LINUX
+libffi_a_SOURCES += ffi.c
+endif
+if MIPS_SGI
+libffi_a_SOURCES += ffi.c
+endif
+if X86
+libffi_a_SOURCES += ffi.c
+endif
+if X86_WIN32
+libffi_a_SOURCES += ffi.c
+endif
+if SPARC
+libffi_a_SOURCES += ffi.c
+endif
+if ALPHA
+libffi_a_SOURCES += ffi.c
+endif
+if IA64
+libffi_a_SOURCES += ffi.c
+endif
+if M68K
+libffi_a_SOURCES += ffi.c
+endif
+if POWERPC
+libffi_a_SOURCES += ffi.c
+endif
+if POWERPC_AIX
+libffi_a_SOURCES += ffi.c
+endif
+if POWERPC_DARWIN
+libffi_a_SOURCES += ffi.c
+endif
+if ARM
+libffi_a_SOURCES += ffi.c
+endif
+if S390
+libffi_a_SOURCES += ffi.c
+endif
+if X86_64
+libffi_a_SOURCES += ffi.c
+endif
+if SH
+libffi_a_SOURCES += ffi.c
+endif
+if SH64
+libffi_a_SOURCES += ffi.c
+endif
+
+INCLUDES = -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
+AM_CCASFLAGS = $(INCLUDES)
diff -rNu dummy/configure.in libffi-expon/configure.in
--- dummy/configure.in  1970-01-01 01:00:00.000000000 +0100
+++ libffi-expon/configure.in   2003-06-20 14:31:41.000000000 +0200
@@ -0,0 +1,26 @@
+dnl Process this with autoconf to create configure
+AC_INIT(Makefile.in)
+AM_INIT_AUTOMAKE(libffi,2.00)
+AC_PROG_CC
+AC_PROG_RANLIB
+
+AM_CONDITIONAL(MIPS_GCC, :)
+AM_CONDITIONAL(MIPS_SGI, :)
+AM_CONDITIONAL(MIPS_LINUX, :)
+AM_CONDITIONAL(SPARC, :)
+AM_CONDITIONAL(X86, :)
+AM_CONDITIONAL(X86_WIN32, :)
+AM_CONDITIONAL(ALPHA, :)
+AM_CONDITIONAL(IA64, :)
+AM_CONDITIONAL(M68K, :)
+AM_CONDITIONAL(POWERPC, :)
+AM_CONDITIONAL(POWERPC_AIX, :)
+AM_CONDITIONAL(POWERPC_DARWIN, :)
+AM_CONDITIONAL(ARM, :)
+AM_CONDITIONAL(S390, :)
+AM_CONDITIONAL(X86_64, :)
+AM_CONDITIONAL(SH, :)
+AM_CONDITIONAL(SH64, :)
+
+AC_CONFIG_FILES (Makefile)
+AC_OUTPUT
diff -rNu dummy/ffi.c libffi-expon/ffi.c
--- dummy/ffi.c 1970-01-01 01:00:00.000000000 +0100
+++ libffi-expon/ffi.c  2003-06-20 14:31:20.000000000 +0200
@@ -0,0 +1,3 @@
+/* DUMMY FILE */
+
+int x;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]