Commit 7954e85c by Frank Ch. Eigler

Portability improvements, e.g., libmudflap/15293.

2004-06-04  Frank Ch. Eigler  <fche@redhat.com>

	Portability improvements, e.g., libmudflap/15293.
	* configure.in: Look for glibc extension functions.  Look for
	support of -f{function,data}-sections.  Look for more headers.
	Create testsuite/mfconfig.exp.  Correct more "test x.." thinkos.
	* Makefile.am: Use $(SECTION_FLAGS).  Collapse piecemeal-compiled
	mf-hooks* into usual single object per source.
	* mf-hooks*.c: Remove all #if WRAP_foo conditionals.
	* mf-hooks2.c: #include a bunch more system headers.  Define strnlen
	if system doesn't provide one.
	* mf-hooks3.c (struct pthread_info): Add stack_*_alloc fields.
	(pthread_create): Use it to properly GC dead thread stacks.
	* mf-runtime.c (__mf_violation): Correct snprintf type warning.
	* testsuite/Makefile.am: Stop generating site.exp.
	* testsuite/mfconfig.exp.in: New file.
	* testsuite/config/default.exp: Load new mfconfig.exp.
	* testsuite/lib/libmudflap.exp (libmudflap-init): Add extra libraries.
	(prune_gcc_output): Add glibc static linking warnings.
	* testsuite/libmudflap.*/*frags.exp: Enumerate needed -lmudflap* libs.
	* testsuite/libmudflap.c/pass46-frag.c: Ditto.
	* configure, Makefile, aclocal.m4, config.h.in, testsuite/Makefile.in:
	Regenerated with autoconf 2.57 and automake 1.7.

From-SVN: r82632
parent 28af2467
2004-06-04 Frank Ch. Eigler <fche@redhat.com>
Portability improvements, e.g., libmudflap/15293.
* configure.in: Look for glibc extension functions. Look for
support of -f{function,data}-sections. Look for more headers.
Create testsuite/mfconfig.exp. Correct more "test x.." thinkos.
* Makefile.am: Use $(SECTION_FLAGS). Collapse piecemeal-compiled
mf-hooks* into usual single object per source.
* mf-hooks*.c: Remove all #if WRAP_foo conditionals.
* mf-hooks2.c: #include a bunch more system headers. Define strnlen
if system doesn't provide one.
* mf-hooks3.c (struct pthread_info): Add stack_*_alloc fields.
(pthread_create): Use it to properly GC dead thread stacks.
* mf-runtime.c (__mf_violation): Correct snprintf type warning.
* testsuite/Makefile.am: Stop generating site.exp.
* testsuite/mfconfig.exp.in: New file.
* testsuite/config/default.exp: Load new mfconfig.exp.
* testsuite/lib/libmudflap.exp (libmudflap-init): Add extra libraries.
(prune_gcc_output): Add glibc static linking warnings.
* testsuite/libmudflap.*/*frags.exp: Enumerate needed -lmudflap* libs.
* testsuite/libmudflap.c/pass46-frag.c: Ditto.
* configure, Makefile, aclocal.m4, config.h.in, testsuite/Makefile.in:
Regenerated with autoconf 2.57 and automake 1.7.
2004-06-04 Per Bothner <per@bothner.com> 2004-06-04 Per Bothner <per@bothner.com>
* configure.in (LIBMUDFLAPTH): Fix thinko. * configure.in (LIBMUDFLAPTH): Fix thinko.
...@@ -13,7 +37,7 @@ ...@@ -13,7 +37,7 @@
* configure.in: Handle multilibs, support * configure.in: Handle multilibs, support
--enable-version-specific-runtime-libs. --enable-version-specific-runtime-libs.
* Makefile.am (lib_LTLIBRARIES): Rename to ... * Makefile.am (lib_LTLIBRARIES): Rename to ...
(toolexeclib_LTLIBRARIES): this for multilib support. (toolexeclib_LTLIBRARIES): this for multilib support.
* Makefile.in: Regenerated. * Makefile.in: Regenerated.
* configure: Regenerated. * configure: Regenerated.
* aclocal.m4: Regenerated. * aclocal.m4: Regenerated.
......
## Makefile for the toplevel directory of the mudflap library. ## Makefile for the toplevel directory of the mudflap library.
## ##
## Copyright (C) 2002, 2003 ## Copyright (C) 2002, 2003, 2004
## Free Software Foundation, Inc. ## Free Software Foundation, Inc.
## ##
...@@ -8,7 +8,8 @@ AUTOMAKE_OPTIONS = 1.3 foreign ...@@ -8,7 +8,8 @@ AUTOMAKE_OPTIONS = 1.3 foreign
MAINT_CHARSET = latin1 MAINT_CHARSET = latin1
SUBDIRS = testsuite SUBDIRS = testsuite
AM_CFLAGS = -Wall SECTION_FLAGS = @SECTION_FLAGS@
AM_CFLAGS = -Wall $(SECTION_FLAGS)
if LIBMUDFLAPTH if LIBMUDFLAPTH
libmudflapth = libmudflapth.la libmudflapth = libmudflapth.la
...@@ -21,289 +22,34 @@ include_HEADERS = mf-runtime.h ...@@ -21,289 +22,34 @@ include_HEADERS = mf-runtime.h
libmudflap_la_SOURCES = \ libmudflap_la_SOURCES = \
mf-runtime.c \ mf-runtime.c \
mf-heuristics.c mf-heuristics.c \
mf-hooks1.c \
HOOK1OBJS = \ mf-hooks2.c
malloc-hook.lo \ libmudflap_la_LIBADD =
free-hook.lo \ libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
calloc-hook.lo \
realloc-hook.lo \
mmap-hook.lo \
munmap-hook.lo \
alloca-hook.lo
HOOK2OBJS = \
memcpy-hook.lo \
memmove-hook.lo \
memset-hook.lo \
memcmp-hook.lo \
memchr-hook.lo \
memrchr-hook.lo \
strcpy-hook.lo \
strncpy-hook.lo \
strcat-hook.lo \
strncat-hook.lo \
strcmp-hook.lo \
strcasecmp-hook.lo \
strncmp-hook.lo \
strncasecmp-hook.lo \
strdup-hook.lo \
strndup-hook.lo \
strchr-hook.lo \
strrchr-hook.lo \
strstr-hook.lo \
memmem-hook.lo \
strlen-hook.lo \
strnlen-hook.lo \
bzero-hook.lo \
bcopy-hook.lo \
bcmp-hook.lo \
index-hook.lo \
rindex-hook.lo \
asctime-hook.lo \
ctime-hook.lo \
gmtime-hook.lo \
localtime-hook.lo \
time-hook.lo \
strerror-hook.lo \
fopen-hook.lo \
fclose-hook.lo \
fread-hook.lo \
fwrite-hook.lo \
fgetc-hook.lo \
fgets-hook.lo \
getc-hook.lo \
gets-hook.lo \
ungetc-hook.lo \
fputc-hook.lo \
fputs-hook.lo \
putc-hook.lo \
puts-hook.lo \
clearerr-hook.lo \
feof-hook.lo \
ferror-hook.lo \
fileno-hook.lo \
printf-hook.lo \
fprintf-hook.lo \
sprintf-hook.lo \
snprintf-hook.lo \
vprintf-hook.lo \
vfprintf-hook.lo \
vsprintf-hook.lo \
vsnprintf-hook.lo \
access-hook.lo \
remove-hook.lo \
fflush-hook.lo \
fseek-hook.lo \
ftell-hook.lo \
rewind-hook.lo \
fgetpos-hook.lo \
fsetpos-hook.lo \
stat-hook.lo \
fstat-hook.lo \
lstat-hook.lo \
mkfifo-hook.lo \
setvbuf-hook.lo \
setbuf-hook.lo \
opendir-hook.lo \
closedir-hook.lo \
readdir-hook.lo \
recv-hook.lo \
recvfrom-hook.lo \
recvmsg-hook.lo \
send-hook.lo \
sendto-hook.lo \
sendmsg-hook.lo \
setsockopt-hook.lo \
getsockopt-hook.lo \
accept-hook.lo \
bind-hook.lo \
connect-hook.lo \
gethostname-hook.lo \
sethostname-hook.lo \
gethostbyname-hook.lo \
wait-hook.lo \
waitpid-hook.lo \
popen-hook.lo \
pclose-hook.lo \
execve-hook.lo \
execv-hook.lo \
execvp-hook.lo \
system-hook.lo \
dlopen-hook.lo \
dlerror-hook.lo \
dlsym-hook.lo \
dlclose-hook.lo \
fopen64-hook.lo \
stat64-hook.lo \
fseeko64-hook.lo \
ftello64-hook.lo \
semop-hook.lo \
semctl-hook.lo \
shmctl-hook.lo \
shmat-hook.lo \
shmdt-hook.lo
HOOK3OBJS =
$(HOOK1OBJS): mf-hooks1.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks1.c -o $@
$(HOOK2OBJS): mf-hooks2.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks2.c -o $@
$(HOOK3OBJS): mf-hooks3.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks3.c -o $@
# Hook objects only for libmudflapth use
PTHHOOK1OBJS= \
pth/malloc-hook.lo \
pth/free-hook.lo \
pth/calloc-hook.lo \
pth/realloc-hook.lo \
pth/mmap-hook.lo \
pth/munmap-hook.lo \
pth/alloca-hook.lo
PTHHOOK2OBJS= \
pth/memcpy-hook.lo \
pth/memmove-hook.lo \
pth/memset-hook.lo \
pth/memcmp-hook.lo \
pth/memchr-hook.lo \
pth/memrchr-hook.lo \
pth/strcpy-hook.lo \
pth/strncpy-hook.lo \
pth/strcat-hook.lo \
pth/strncat-hook.lo \
pth/strcmp-hook.lo \
pth/strcasecmp-hook.lo \
pth/strncmp-hook.lo \
pth/strncasecmp-hook.lo \
pth/strdup-hook.lo \
pth/strndup-hook.lo \
pth/strchr-hook.lo \
pth/strrchr-hook.lo \
pth/strstr-hook.lo \
pth/memmem-hook.lo \
pth/strlen-hook.lo \
pth/strnlen-hook.lo \
pth/bzero-hook.lo \
pth/bcopy-hook.lo \
pth/bcmp-hook.lo \
pth/index-hook.lo \
pth/rindex-hook.lo \
pth/asctime-hook.lo \
pth/ctime-hook.lo \
pth/gmtime-hook.lo \
pth/localtime-hook.lo \
pth/time-hook.lo \
pth/strerror-hook.lo \
pth/fopen-hook.lo \
pth/fclose-hook.lo \
pth/fread-hook.lo \
pth/fwrite-hook.lo \
pth/fgetc-hook.lo \
pth/fgets-hook.lo \
pth/getc-hook.lo \
pth/gets-hook.lo \
pth/ungetc-hook.lo \
pth/fputc-hook.lo \
pth/fputs-hook.lo \
pth/putc-hook.lo \
pth/puts-hook.lo \
pth/clearerr-hook.lo \
pth/feof-hook.lo \
pth/ferror-hook.lo \
pth/fileno-hook.lo \
pth/printf-hook.lo \
pth/fprintf-hook.lo \
pth/sprintf-hook.lo \
pth/snprintf-hook.lo \
pth/vprintf-hook.lo \
pth/vfprintf-hook.lo \
pth/vsprintf-hook.lo \
pth/vsnprintf-hook.lo \
pth/access-hook.lo \
pth/remove-hook.lo \
pth/fflush-hook.lo \
pth/fseek-hook.lo \
pth/ftell-hook.lo \
pth/rewind-hook.lo \
pth/fgetpos-hook.lo \
pth/fsetpos-hook.lo \
pth/stat-hook.lo \
pth/fstat-hook.lo \
pth/lstat-hook.lo \
pth/mkfifo-hook.lo \
pth/setvbuf-hook.lo \
pth/setbuf-hook.lo \
pth/opendir-hook.lo \
pth/closedir-hook.lo \
pth/readdir-hook.lo \
pth/recv-hook.lo \
pth/recvfrom-hook.lo \
pth/recvmsg-hook.lo \
pth/send-hook.lo \
pth/sendto-hook.lo \
pth/sendmsg-hook.lo \
pth/setsockopt-hook.lo \
pth/getsockopt-hook.lo \
pth/accept-hook.lo \
pth/bind-hook.lo \
pth/connect-hook.lo \
pth/gethostname-hook.lo \
pth/sethostname-hook.lo \
pth/gethostbyname-hook.lo \
pth/wait-hook.lo \
pth/waitpid-hook.lo \
pth/popen-hook.lo \
pth/pclose-hook.lo \
pth/execve-hook.lo \
pth/execv-hook.lo \
pth/execvp-hook.lo \
pth/system-hook.lo \
pth/dlopen-hook.lo \
pth/dlerror-hook.lo \
pth/dlsym-hook.lo \
pth/dlclose-hook.lo \
pth/fopen64-hook.lo \
pth/stat64-hook.lo \
pth/fseeko64-hook.lo \
pth/ftello64-hook.lo \
pth/semop-hook.lo \
pth/semctl-hook.lo \
pth/shmctl-hook.lo \
pth/shmat-hook.lo \
pth/shmdt-hook.lo
PTHHOOK3OBJS= \
pth/pthreadstuff-hook.lo
clean-local: clean-local:
rm -f pth/*.o pth/*.lo rm -f pth/*.o pth/*.lo
libmudflapth_la_SOURCES =
pth/mf-runtime.lo: mf-runtime.c mf-runtime.h mf-impl.h pth/mf-runtime.lo: mf-runtime.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-runtime.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-runtime.c -o $@
pth/mf-heuristics.lo: mf-heuristics.c mf-runtime.h mf-impl.h pth/mf-heuristics.lo: mf-heuristics.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-heuristics.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-heuristics.c -o $@
$(PTHHOOK1OBJS): mf-hooks1.c mf-runtime.h mf-impl.h pth/mf-hooks1.lo: mf-hooks1.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks1.c -o $@
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks1.c -o $@ pth/mf-hooks2.lo: mf-hooks2.c mf-runtime.h mf-impl.h
$(PTHHOOK2OBJS): mf-hooks2.c mf-runtime.h mf-impl.h $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks2.c -o $@
hook=`basename $@ -hook.lo`; \ pth/mf-hooks3.lo: mf-hooks3.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks2.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks3.c -o $@
$(PTHHOOK3OBJS): mf-hooks3.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks3.c -o $@
libmudflap_la_LIBADD = $(HOOK1OBJS) $(HOOK2OBJS) $(HOOK3OBJS)
libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
libmudflapth_la_LIBADD = pth/mf-runtime.lo pth/mf-heuristics.lo \ libmudflapth_la_SOURCES =
$(PTHHOOK1OBJS) $(PTHHOOK2OBJS) $(PTHHOOK3OBJS) libmudflapth_la_LIBADD = \
pth/mf-runtime.lo \
pth/mf-heuristics.lo \
pth/mf-hooks1.lo \
pth/mf-hooks2.lo \
pth/mf-hooks3.lo
libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD) libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD)
......
# Makefile.in generated by automake 1.8.5 from Makefile.am. # Makefile.in generated by automake 1.7.8 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
# 2003, 2004 Free Software Foundation, Inc. # Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -14,9 +14,6 @@ ...@@ -14,9 +14,6 @@
@SET_MAKE@ @SET_MAKE@
SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
srcdir = @srcdir@ srcdir = @srcdir@
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
VPATH = @srcdir@ VPATH = @srcdir@
...@@ -24,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@ ...@@ -24,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = . top_builddir = .
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@ INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644 install_sh_DATA = $(install_sh) -c -m 644
...@@ -40,144 +38,6 @@ POST_UNINSTALL = : ...@@ -40,144 +38,6 @@ POST_UNINSTALL = :
build_triplet = @build@ build_triplet = @build@
host_triplet = @host@ host_triplet = @host@
target_triplet = @target@ target_triplet = @target@
DIST_COMMON = $(am__configure_deps) $(include_HEADERS) \
$(srcdir)/../config.guess $(srcdir)/../config.sub \
$(srcdir)/../depcomp $(srcdir)/../install-sh \
$(srcdir)/../ltmain.sh $(srcdir)/../missing \
$(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(srcdir)/mf-runtime.h.in $(top_srcdir)/configure ChangeLog
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno configure.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = mf-runtime.h
am__installdirs = "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(includedir)"
toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
am__DEPENDENCIES_1 = malloc-hook.lo free-hook.lo calloc-hook.lo \
realloc-hook.lo mmap-hook.lo munmap-hook.lo alloca-hook.lo
am__DEPENDENCIES_2 = memcpy-hook.lo memmove-hook.lo memset-hook.lo \
memcmp-hook.lo memchr-hook.lo memrchr-hook.lo strcpy-hook.lo \
strncpy-hook.lo strcat-hook.lo strncat-hook.lo strcmp-hook.lo \
strcasecmp-hook.lo strncmp-hook.lo strncasecmp-hook.lo \
strdup-hook.lo strndup-hook.lo strchr-hook.lo strrchr-hook.lo \
strstr-hook.lo memmem-hook.lo strlen-hook.lo strnlen-hook.lo \
bzero-hook.lo bcopy-hook.lo bcmp-hook.lo index-hook.lo \
rindex-hook.lo asctime-hook.lo ctime-hook.lo gmtime-hook.lo \
localtime-hook.lo time-hook.lo strerror-hook.lo fopen-hook.lo \
fclose-hook.lo fread-hook.lo fwrite-hook.lo fgetc-hook.lo \
fgets-hook.lo getc-hook.lo gets-hook.lo ungetc-hook.lo \
fputc-hook.lo fputs-hook.lo putc-hook.lo puts-hook.lo \
clearerr-hook.lo feof-hook.lo ferror-hook.lo fileno-hook.lo \
printf-hook.lo fprintf-hook.lo sprintf-hook.lo \
snprintf-hook.lo vprintf-hook.lo vfprintf-hook.lo \
vsprintf-hook.lo vsnprintf-hook.lo access-hook.lo \
remove-hook.lo fflush-hook.lo fseek-hook.lo ftell-hook.lo \
rewind-hook.lo fgetpos-hook.lo fsetpos-hook.lo stat-hook.lo \
fstat-hook.lo lstat-hook.lo mkfifo-hook.lo setvbuf-hook.lo \
setbuf-hook.lo opendir-hook.lo closedir-hook.lo \
readdir-hook.lo recv-hook.lo recvfrom-hook.lo recvmsg-hook.lo \
send-hook.lo sendto-hook.lo sendmsg-hook.lo setsockopt-hook.lo \
getsockopt-hook.lo accept-hook.lo bind-hook.lo connect-hook.lo \
gethostname-hook.lo sethostname-hook.lo gethostbyname-hook.lo \
wait-hook.lo waitpid-hook.lo popen-hook.lo pclose-hook.lo \
execve-hook.lo execv-hook.lo execvp-hook.lo system-hook.lo \
dlopen-hook.lo dlerror-hook.lo dlsym-hook.lo dlclose-hook.lo \
fopen64-hook.lo stat64-hook.lo fseeko64-hook.lo \
ftello64-hook.lo semop-hook.lo semctl-hook.lo shmctl-hook.lo \
shmat-hook.lo shmdt-hook.lo
am__DEPENDENCIES_3 =
am_libmudflap_la_OBJECTS = mf-runtime.lo mf-heuristics.lo
libmudflap_la_OBJECTS = $(am_libmudflap_la_OBJECTS)
am__DEPENDENCIES_4 = pth/malloc-hook.lo pth/free-hook.lo \
pth/calloc-hook.lo pth/realloc-hook.lo pth/mmap-hook.lo \
pth/munmap-hook.lo pth/alloca-hook.lo
am__DEPENDENCIES_5 = pth/memcpy-hook.lo pth/memmove-hook.lo \
pth/memset-hook.lo pth/memcmp-hook.lo pth/memchr-hook.lo \
pth/memrchr-hook.lo pth/strcpy-hook.lo pth/strncpy-hook.lo \
pth/strcat-hook.lo pth/strncat-hook.lo pth/strcmp-hook.lo \
pth/strcasecmp-hook.lo pth/strncmp-hook.lo \
pth/strncasecmp-hook.lo pth/strdup-hook.lo pth/strndup-hook.lo \
pth/strchr-hook.lo pth/strrchr-hook.lo pth/strstr-hook.lo \
pth/memmem-hook.lo pth/strlen-hook.lo pth/strnlen-hook.lo \
pth/bzero-hook.lo pth/bcopy-hook.lo pth/bcmp-hook.lo \
pth/index-hook.lo pth/rindex-hook.lo pth/asctime-hook.lo \
pth/ctime-hook.lo pth/gmtime-hook.lo pth/localtime-hook.lo \
pth/time-hook.lo pth/strerror-hook.lo pth/fopen-hook.lo \
pth/fclose-hook.lo pth/fread-hook.lo pth/fwrite-hook.lo \
pth/fgetc-hook.lo pth/fgets-hook.lo pth/getc-hook.lo \
pth/gets-hook.lo pth/ungetc-hook.lo pth/fputc-hook.lo \
pth/fputs-hook.lo pth/putc-hook.lo pth/puts-hook.lo \
pth/clearerr-hook.lo pth/feof-hook.lo pth/ferror-hook.lo \
pth/fileno-hook.lo pth/printf-hook.lo pth/fprintf-hook.lo \
pth/sprintf-hook.lo pth/snprintf-hook.lo pth/vprintf-hook.lo \
pth/vfprintf-hook.lo pth/vsprintf-hook.lo \
pth/vsnprintf-hook.lo pth/access-hook.lo pth/remove-hook.lo \
pth/fflush-hook.lo pth/fseek-hook.lo pth/ftell-hook.lo \
pth/rewind-hook.lo pth/fgetpos-hook.lo pth/fsetpos-hook.lo \
pth/stat-hook.lo pth/fstat-hook.lo pth/lstat-hook.lo \
pth/mkfifo-hook.lo pth/setvbuf-hook.lo pth/setbuf-hook.lo \
pth/opendir-hook.lo pth/closedir-hook.lo pth/readdir-hook.lo \
pth/recv-hook.lo pth/recvfrom-hook.lo pth/recvmsg-hook.lo \
pth/send-hook.lo pth/sendto-hook.lo pth/sendmsg-hook.lo \
pth/setsockopt-hook.lo pth/getsockopt-hook.lo \
pth/accept-hook.lo pth/bind-hook.lo pth/connect-hook.lo \
pth/gethostname-hook.lo pth/sethostname-hook.lo \
pth/gethostbyname-hook.lo pth/wait-hook.lo pth/waitpid-hook.lo \
pth/popen-hook.lo pth/pclose-hook.lo pth/execve-hook.lo \
pth/execv-hook.lo pth/execvp-hook.lo pth/system-hook.lo \
pth/dlopen-hook.lo pth/dlerror-hook.lo pth/dlsym-hook.lo \
pth/dlclose-hook.lo pth/fopen64-hook.lo pth/stat64-hook.lo \
pth/fseeko64-hook.lo pth/ftello64-hook.lo pth/semop-hook.lo \
pth/semctl-hook.lo pth/shmctl-hook.lo pth/shmat-hook.lo \
pth/shmdt-hook.lo
am__DEPENDENCIES_6 = pth/pthreadstuff-hook.lo
am_libmudflapth_la_OBJECTS =
libmudflapth_la_OBJECTS = $(am_libmudflapth_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
depcomp = $(SHELL) $(top_srcdir)/../depcomp
am__depfiles_maybe = depfiles
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/mf-heuristics.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/mf-runtime.Plo
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
DIST_SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-exec-recursive install-info-recursive \
install-recursive installcheck-recursive installdirs-recursive \
pdf-recursive ps-recursive uninstall-info-recursive \
uninstall-recursive
includeHEADERS_INSTALL = $(INSTALL_HEADER)
HEADERS = $(include_HEADERS)
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@ ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@ AMDEP_TRUE = @AMDEP_TRUE@
...@@ -226,6 +86,8 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ ...@@ -226,6 +86,8 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@ PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@ PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SET_MAKE = @SET_MAKE@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@ SHELL = @SHELL@
STRIP = @STRIP@ STRIP = @STRIP@
...@@ -243,6 +105,7 @@ bindir = @bindir@ ...@@ -243,6 +105,7 @@ bindir = @bindir@
build = @build@ build = @build@
build_alias = @build_alias@ build_alias = @build_alias@
build_cpu = @build_cpu@ build_cpu = @build_cpu@
build_libmudflapth = @build_libmudflapth@
build_os = @build_os@ build_os = @build_os@
build_vendor = @build_vendor@ build_vendor = @build_vendor@
datadir = @datadir@ datadir = @datadir@
...@@ -263,7 +126,6 @@ libexecdir = @libexecdir@ ...@@ -263,7 +126,6 @@ libexecdir = @libexecdir@
libtool_VERSION = @libtool_VERSION@ libtool_VERSION = @libtool_VERSION@
localstatedir = @localstatedir@ localstatedir = @localstatedir@
mandir = @mandir@ mandir = @mandir@
mkdir_p = @mkdir_p@
multi_basedir = @multi_basedir@ multi_basedir = @multi_basedir@
oldincludedir = @oldincludedir@ oldincludedir = @oldincludedir@
prefix = @prefix@ prefix = @prefix@
...@@ -278,271 +140,34 @@ target_os = @target_os@ ...@@ -278,271 +140,34 @@ target_os = @target_os@
target_vendor = @target_vendor@ target_vendor = @target_vendor@
toolexecdir = @toolexecdir@ toolexecdir = @toolexecdir@
toolexeclibdir = @toolexeclibdir@ toolexeclibdir = @toolexeclibdir@
AUTOMAKE_OPTIONS = 1.3 foreign AUTOMAKE_OPTIONS = 1.3 foreign
MAINT_CHARSET = latin1 MAINT_CHARSET = latin1
SUBDIRS = testsuite SUBDIRS = testsuite
AM_CFLAGS = -Wall AM_CFLAGS = -Wall $(SECTION_FLAGS)
@LIBMUDFLAPTH_FALSE@libmudflapth =
@LIBMUDFLAPTH_TRUE@libmudflapth = libmudflapth.la @LIBMUDFLAPTH_TRUE@libmudflapth = libmudflapth.la
@LIBMUDFLAPTH_FALSE@libmudflapth =
toolexeclib_LTLIBRARIES = libmudflap.la $(libmudflapth) toolexeclib_LTLIBRARIES = libmudflap.la $(libmudflapth)
include_HEADERS = mf-runtime.h include_HEADERS = mf-runtime.h
libmudflap_la_SOURCES = \ libmudflap_la_SOURCES = \
mf-runtime.c \ mf-runtime.c \
mf-heuristics.c mf-heuristics.c \
mf-hooks1.c \
HOOK1OBJS = \ mf-hooks2.c
malloc-hook.lo \
free-hook.lo \
calloc-hook.lo \
realloc-hook.lo \
mmap-hook.lo \
munmap-hook.lo \
alloca-hook.lo
HOOK2OBJS = \
memcpy-hook.lo \
memmove-hook.lo \
memset-hook.lo \
memcmp-hook.lo \
memchr-hook.lo \
memrchr-hook.lo \
strcpy-hook.lo \
strncpy-hook.lo \
strcat-hook.lo \
strncat-hook.lo \
strcmp-hook.lo \
strcasecmp-hook.lo \
strncmp-hook.lo \
strncasecmp-hook.lo \
strdup-hook.lo \
strndup-hook.lo \
strchr-hook.lo \
strrchr-hook.lo \
strstr-hook.lo \
memmem-hook.lo \
strlen-hook.lo \
strnlen-hook.lo \
bzero-hook.lo \
bcopy-hook.lo \
bcmp-hook.lo \
index-hook.lo \
rindex-hook.lo \
asctime-hook.lo \
ctime-hook.lo \
gmtime-hook.lo \
localtime-hook.lo \
time-hook.lo \
strerror-hook.lo \
fopen-hook.lo \
fclose-hook.lo \
fread-hook.lo \
fwrite-hook.lo \
fgetc-hook.lo \
fgets-hook.lo \
getc-hook.lo \
gets-hook.lo \
ungetc-hook.lo \
fputc-hook.lo \
fputs-hook.lo \
putc-hook.lo \
puts-hook.lo \
clearerr-hook.lo \
feof-hook.lo \
ferror-hook.lo \
fileno-hook.lo \
printf-hook.lo \
fprintf-hook.lo \
sprintf-hook.lo \
snprintf-hook.lo \
vprintf-hook.lo \
vfprintf-hook.lo \
vsprintf-hook.lo \
vsnprintf-hook.lo \
access-hook.lo \
remove-hook.lo \
fflush-hook.lo \
fseek-hook.lo \
ftell-hook.lo \
rewind-hook.lo \
fgetpos-hook.lo \
fsetpos-hook.lo \
stat-hook.lo \
fstat-hook.lo \
lstat-hook.lo \
mkfifo-hook.lo \
setvbuf-hook.lo \
setbuf-hook.lo \
opendir-hook.lo \
closedir-hook.lo \
readdir-hook.lo \
recv-hook.lo \
recvfrom-hook.lo \
recvmsg-hook.lo \
send-hook.lo \
sendto-hook.lo \
sendmsg-hook.lo \
setsockopt-hook.lo \
getsockopt-hook.lo \
accept-hook.lo \
bind-hook.lo \
connect-hook.lo \
gethostname-hook.lo \
sethostname-hook.lo \
gethostbyname-hook.lo \
wait-hook.lo \
waitpid-hook.lo \
popen-hook.lo \
pclose-hook.lo \
execve-hook.lo \
execv-hook.lo \
execvp-hook.lo \
system-hook.lo \
dlopen-hook.lo \
dlerror-hook.lo \
dlsym-hook.lo \
dlclose-hook.lo \
fopen64-hook.lo \
stat64-hook.lo \
fseeko64-hook.lo \
ftello64-hook.lo \
semop-hook.lo \
semctl-hook.lo \
shmctl-hook.lo \
shmat-hook.lo \
shmdt-hook.lo
HOOK3OBJS =
# Hook objects only for libmudflapth use
PTHHOOK1OBJS = \
pth/malloc-hook.lo \
pth/free-hook.lo \
pth/calloc-hook.lo \
pth/realloc-hook.lo \
pth/mmap-hook.lo \
pth/munmap-hook.lo \
pth/alloca-hook.lo
PTHHOOK2OBJS = \
pth/memcpy-hook.lo \
pth/memmove-hook.lo \
pth/memset-hook.lo \
pth/memcmp-hook.lo \
pth/memchr-hook.lo \
pth/memrchr-hook.lo \
pth/strcpy-hook.lo \
pth/strncpy-hook.lo \
pth/strcat-hook.lo \
pth/strncat-hook.lo \
pth/strcmp-hook.lo \
pth/strcasecmp-hook.lo \
pth/strncmp-hook.lo \
pth/strncasecmp-hook.lo \
pth/strdup-hook.lo \
pth/strndup-hook.lo \
pth/strchr-hook.lo \
pth/strrchr-hook.lo \
pth/strstr-hook.lo \
pth/memmem-hook.lo \
pth/strlen-hook.lo \
pth/strnlen-hook.lo \
pth/bzero-hook.lo \
pth/bcopy-hook.lo \
pth/bcmp-hook.lo \
pth/index-hook.lo \
pth/rindex-hook.lo \
pth/asctime-hook.lo \
pth/ctime-hook.lo \
pth/gmtime-hook.lo \
pth/localtime-hook.lo \
pth/time-hook.lo \
pth/strerror-hook.lo \
pth/fopen-hook.lo \
pth/fclose-hook.lo \
pth/fread-hook.lo \
pth/fwrite-hook.lo \
pth/fgetc-hook.lo \
pth/fgets-hook.lo \
pth/getc-hook.lo \
pth/gets-hook.lo \
pth/ungetc-hook.lo \
pth/fputc-hook.lo \
pth/fputs-hook.lo \
pth/putc-hook.lo \
pth/puts-hook.lo \
pth/clearerr-hook.lo \
pth/feof-hook.lo \
pth/ferror-hook.lo \
pth/fileno-hook.lo \
pth/printf-hook.lo \
pth/fprintf-hook.lo \
pth/sprintf-hook.lo \
pth/snprintf-hook.lo \
pth/vprintf-hook.lo \
pth/vfprintf-hook.lo \
pth/vsprintf-hook.lo \
pth/vsnprintf-hook.lo \
pth/access-hook.lo \
pth/remove-hook.lo \
pth/fflush-hook.lo \
pth/fseek-hook.lo \
pth/ftell-hook.lo \
pth/rewind-hook.lo \
pth/fgetpos-hook.lo \
pth/fsetpos-hook.lo \
pth/stat-hook.lo \
pth/fstat-hook.lo \
pth/lstat-hook.lo \
pth/mkfifo-hook.lo \
pth/setvbuf-hook.lo \
pth/setbuf-hook.lo \
pth/opendir-hook.lo \
pth/closedir-hook.lo \
pth/readdir-hook.lo \
pth/recv-hook.lo \
pth/recvfrom-hook.lo \
pth/recvmsg-hook.lo \
pth/send-hook.lo \
pth/sendto-hook.lo \
pth/sendmsg-hook.lo \
pth/setsockopt-hook.lo \
pth/getsockopt-hook.lo \
pth/accept-hook.lo \
pth/bind-hook.lo \
pth/connect-hook.lo \
pth/gethostname-hook.lo \
pth/sethostname-hook.lo \
pth/gethostbyname-hook.lo \
pth/wait-hook.lo \
pth/waitpid-hook.lo \
pth/popen-hook.lo \
pth/pclose-hook.lo \
pth/execve-hook.lo \
pth/execv-hook.lo \
pth/execvp-hook.lo \
pth/system-hook.lo \
pth/dlopen-hook.lo \
pth/dlerror-hook.lo \
pth/dlsym-hook.lo \
pth/dlclose-hook.lo \
pth/fopen64-hook.lo \
pth/stat64-hook.lo \
pth/fseeko64-hook.lo \
pth/ftello64-hook.lo \
pth/semop-hook.lo \
pth/semctl-hook.lo \
pth/shmctl-hook.lo \
pth/shmat-hook.lo \
pth/shmdt-hook.lo
PTHHOOK3OBJS = \
pth/pthreadstuff-hook.lo
libmudflapth_la_SOURCES = libmudflap_la_LIBADD =
libmudflap_la_LIBADD = $(HOOK1OBJS) $(HOOK2OBJS) $(HOOK3OBJS)
libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD) libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
libmudflapth_la_LIBADD = pth/mf-runtime.lo pth/mf-heuristics.lo \
$(PTHHOOK1OBJS) $(PTHHOOK2OBJS) $(PTHHOOK3OBJS) libmudflapth_la_SOURCES =
libmudflapth_la_LIBADD = \
pth/mf-runtime.lo \
pth/mf-heuristics.lo \
pth/mf-hooks1.lo \
pth/mf-hooks2.lo \
pth/mf-hooks3.lo
libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD) libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD)
...@@ -588,6 +213,7 @@ AM_MAKEFLAGS = \ ...@@ -588,6 +213,7 @@ AM_MAKEFLAGS = \
"RANLIB=$(RANLIB)" \ "RANLIB=$(RANLIB)" \
"DESTDIR=$(DESTDIR)" "DESTDIR=$(DESTDIR)"
MAKEOVERRIDES = MAKEOVERRIDES =
# Multilib support variables. # Multilib support variables.
...@@ -597,43 +223,71 @@ MULTIDIRS = ...@@ -597,43 +223,71 @@ MULTIDIRS =
MULTISUBDIR = MULTISUBDIR =
MULTIDO = true MULTIDO = true
MULTICLEAN = true MULTICLEAN = true
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = mf-runtime.h
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
libmudflap_la_LDFLAGS =
am_libmudflap_la_OBJECTS = mf-runtime.lo mf-heuristics.lo mf-hooks1.lo \
mf-hooks2.lo
libmudflap_la_OBJECTS = $(am_libmudflap_la_OBJECTS)
libmudflapth_la_LDFLAGS =
am_libmudflapth_la_OBJECTS =
libmudflapth_la_OBJECTS = $(am_libmudflapth_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
depcomp = $(SHELL) $(top_srcdir)/../depcomp
am__depfiles_maybe = depfiles
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/mf-heuristics.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/mf-hooks1.Plo ./$(DEPDIR)/mf-hooks2.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/mf-runtime.Plo
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
DIST_SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
HEADERS = $(include_HEADERS)
RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
ps-recursive install-info-recursive uninstall-info-recursive \
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive
DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.in \
$(srcdir)/configure ../config.guess ../config.sub ../depcomp \
../install-sh ../ltmain.sh ../missing ../mkinstalldirs \
ChangeLog Makefile.am acinclude.m4 aclocal.m4 config.h.in \
configure configure.in mf-runtime.h.in
DIST_SUBDIRS = $(SUBDIRS)
SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
all: config.h all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive $(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .c .lo .o .obj .SUFFIXES: .c .lo .o .obj
am--refresh:
@: am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) configure.lineno
@for dep in $?; do \ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
cd $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \ cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile $(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF) cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h1 config.h: stamp-h1
...@@ -645,23 +299,24 @@ config.h: stamp-h1 ...@@ -645,23 +299,24 @@ config.h: stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1 @rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER) cd $(top_srcdir) && $(AUTOHEADER)
rm -f stamp-h1 touch $(srcdir)/config.h.in
touch $@
distclean-hdr: distclean-hdr:
-rm -f config.h stamp-h1 -rm -f config.h stamp-h1
mf-runtime.h: $(top_builddir)/config.status $(srcdir)/mf-runtime.h.in mf-runtime.h: $(top_builddir)/config.status mf-runtime.h.in
cd $(top_builddir) && $(SHELL) ./config.status $@ cd $(top_builddir) && $(SHELL) ./config.status $@
toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
@$(NORMAL_INSTALL) @$(NORMAL_INSTALL)
test -z "$(toolexeclibdir)" || $(mkdir_p) "$(DESTDIR)$(toolexeclibdir)" $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \ if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \ f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(toolexeclibdir)/$$f'"; \ echo " $(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(toolexeclibdir)/$$f"; \
$(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(toolexeclibdir)/$$f"; \ $(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(toolexeclibdir)/$$f; \
else :; fi; \ else :; fi; \
done done
...@@ -669,15 +324,15 @@ uninstall-toolexeclibLTLIBRARIES: ...@@ -669,15 +324,15 @@ uninstall-toolexeclibLTLIBRARIES:
@$(NORMAL_UNINSTALL) @$(NORMAL_UNINSTALL)
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \ p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$p'"; \ echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p"; \
$(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(toolexeclibdir)/$$p"; \ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
done done
clean-toolexeclibLTLIBRARIES: clean-toolexeclibLTLIBRARIES:
-test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES) -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \ test "$$dir" = "$$p" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \ echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \ rm -f "$${dir}/so_locations"; \
done done
...@@ -687,37 +342,48 @@ libmudflapth.la: $(libmudflapth_la_OBJECTS) $(libmudflapth_la_DEPENDENCIES) ...@@ -687,37 +342,48 @@ libmudflapth.la: $(libmudflapth_la_OBJECTS) $(libmudflapth_la_DEPENDENCIES)
$(LINK) -rpath $(toolexeclibdir) $(libmudflapth_la_LDFLAGS) $(libmudflapth_la_OBJECTS) $(libmudflapth_la_LIBADD) $(LIBS) $(LINK) -rpath $(toolexeclibdir) $(libmudflapth_la_LDFLAGS) $(libmudflapth_la_OBJECTS) $(libmudflapth_la_LIBADD) $(LIBS)
mostlyclean-compile: mostlyclean-compile:
-rm -f *.$(OBJEXT) -rm -f *.$(OBJEXT) core *.core
distclean-compile: distclean-compile:
-rm -f *.tab.c -rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-heuristics.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-heuristics.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-hooks1.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-hooks2.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-runtime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mf-runtime.Plo@am__quote@
.c.o: .c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
@am__fastdepCC_TRUE@ fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $< @am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
.c.obj: .c.obj:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
@am__fastdepCC_TRUE@ fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` @am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
.c.lo: .c.lo:
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
@am__fastdepCC_TRUE@ fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
mostlyclean-libtool: mostlyclean-libtool:
-rm -f *.lo -rm -f *.lo
...@@ -728,22 +394,23 @@ clean-libtool: ...@@ -728,22 +394,23 @@ clean-libtool:
distclean-libtool: distclean-libtool:
-rm -f libtool -rm -f libtool
uninstall-info-am: uninstall-info-am:
includeHEADERS_INSTALL = $(INSTALL_HEADER)
install-includeHEADERS: $(include_HEADERS) install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL) @$(NORMAL_INSTALL)
test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" $(mkinstalldirs) $(DESTDIR)$(includedir)
@list='$(include_HEADERS)'; for p in $$list; do \ @list='$(include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \ f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ echo " $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f"; \
$(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f; \
done done
uninstall-includeHEADERS: uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL) @$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; for p in $$list; do \ @list='$(include_HEADERS)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \ f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ echo " rm -f $(DESTDIR)$(includedir)/$$f"; \
rm -f "$(DESTDIR)$(includedir)/$$f"; \ rm -f $(DESTDIR)$(includedir)/$$f; \
done done
# This directory's subdirectories are mostly independent; you can cd # This directory's subdirectories are mostly independent; you can cd
...@@ -805,6 +472,14 @@ ctags-recursive: ...@@ -805,6 +472,14 @@ ctags-recursive:
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
done done
ETAGS = etags
ETAGSFLAGS =
CTAGS = ctags
CTAGSFLAGS =
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \ unique=`for i in $$list; do \
...@@ -813,22 +488,19 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) ...@@ -813,22 +488,19 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
$(AWK) ' { files[$$0] = 1; } \ $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \ END { for (i in files) print i; }'`; \
mkid -fID $$unique mkid -fID $$unique
tags: TAGS
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP) $(TAGS_FILES) $(LISP)
tags=; \ tags=; \
here=`pwd`; \ here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ if (etags --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \ include_option=--etags-include; \
empty_fix=.; \
else \ else \
include_option=--include; \ include_option=--include; \
empty_fix=; \
fi; \ fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \ list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \ if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \ test -f $$subdir/TAGS && \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \ fi; \
done; \ done; \
...@@ -838,11 +510,10 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ ...@@ -838,11 +510,10 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
done | \ done | \
$(AWK) ' { files[$$0] = 1; } \ $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \ END { for (i in files) print i; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -z "$(ETAGS_ARGS)$$tags$$unique" \
test -n "$$unique" || unique=$$empty_fix; \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique
$$tags $$unique; \
fi
ctags: CTAGS ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP) $(TAGS_FILES) $(LISP)
...@@ -865,11 +536,24 @@ GTAGS: ...@@ -865,11 +536,24 @@ GTAGS:
distclean-tags: distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = .
distdir = $(PACKAGE)-$(VERSION)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES) distdir: $(DISTFILES)
$(am__remove_distdir) $(am__remove_distdir)
mkdir $(distdir) mkdir $(distdir)
$(mkdir_p) $(distdir)/. $(distdir)/.. $(mkinstalldirs) $(distdir)/. $(distdir)/.. $(distdir)/testsuite
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \ list='$(DISTFILES)'; for file in $$list; do \
...@@ -881,7 +565,7 @@ distdir: $(DISTFILES) ...@@ -881,7 +565,7 @@ distdir: $(DISTFILES)
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \ dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \
else \ else \
dir=''; \ dir=''; \
fi; \ fi; \
...@@ -898,13 +582,13 @@ distdir: $(DISTFILES) ...@@ -898,13 +582,13 @@ distdir: $(DISTFILES)
done done
list='$(SUBDIRS)'; for subdir in $$list; do \ list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \ if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \ test -d $(distdir)/$$subdir \
|| mkdir "$(distdir)/$$subdir" \ || mkdir $(distdir)/$$subdir \
|| exit 1; \ || exit 1; \
(cd $$subdir && \ (cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \ $(MAKE) $(AM_MAKEFLAGS) \
top_distdir="../$(top_distdir)" \ top_distdir="$(top_distdir)" \
distdir="../$(distdir)/$$subdir" \ distdir=../$(distdir)/$$subdir \
distdir) \ distdir) \
|| exit 1; \ || exit 1; \
fi; \ fi; \
...@@ -918,23 +602,6 @@ dist-gzip: distdir ...@@ -918,23 +602,6 @@ dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir) $(am__remove_distdir)
dist-bzip2: distdir
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
$(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir) $(am__remove_distdir)
...@@ -943,18 +610,8 @@ dist dist-all: distdir ...@@ -943,18 +610,8 @@ dist dist-all: distdir
# it guarantees that the distribution is self-contained by making another # it guarantees that the distribution is self-contained by making another
# tarfile. # tarfile.
distcheck: dist distcheck: dist
case '$(DIST_ARCHIVES)' in \ $(am__remove_distdir)
*.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
*.tar.bz2*) \
bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir); chmod a+w $(distdir) chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build mkdir $(distdir)/_build
mkdir $(distdir)/_inst mkdir $(distdir)/_inst
...@@ -974,20 +631,19 @@ distcheck: dist ...@@ -974,20 +631,19 @@ distcheck: dist
distuninstallcheck \ distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \ && chmod -R a-w "$$dc_install_base" \
&& ({ \ && ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \ (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \ } || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \ && rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \ && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
&& rm -rf $(DIST_ARCHIVES) \ && rm -f $(distdir).tar.gz \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir) $(am__remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \ @echo "$(distdir).tar.gz is ready for distribution" | \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed 'h;s/./=/g;p;x;p;x'
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck: distuninstallcheck:
@cd $(distuninstallcheck_dir) \ @cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
...@@ -1011,9 +667,8 @@ check: check-recursive ...@@ -1011,9 +667,8 @@ check: check-recursive
all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
installdirs: installdirs-recursive installdirs: installdirs-recursive
installdirs-am: installdirs-am:
for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(includedir)"; do \ $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir) $(DESTDIR)$(includedir)
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: install-recursive install: install-recursive
install-exec: install-exec-recursive install-exec: install-exec-recursive
install-data: install-data-recursive install-data: install-data-recursive
...@@ -1025,7 +680,7 @@ install-am: all-am ...@@ -1025,7 +680,7 @@ install-am: all-am
installcheck: installcheck-recursive installcheck: installcheck-recursive
install-strip: install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \ `test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic: mostlyclean-generic:
...@@ -1047,15 +702,13 @@ distclean: distclean-multi distclean-recursive ...@@ -1047,15 +702,13 @@ distclean: distclean-multi distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf ./$(DEPDIR) -rm -rf ./$(DEPDIR)
-rm -f Makefile -rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \ distclean-am: clean-am distclean-compile distclean-generic distclean-hdr \
distclean-hdr distclean-libtool distclean-tags distclean-libtool distclean-tags
dvi: dvi-recursive dvi: dvi-recursive
dvi-am: dvi-am:
html: html-recursive
info: info-recursive info: info-recursive
info-am: info-am:
...@@ -1095,53 +748,43 @@ uninstall-am: uninstall-includeHEADERS uninstall-info-am \ ...@@ -1095,53 +748,43 @@ uninstall-am: uninstall-includeHEADERS uninstall-info-am \
uninstall-info: uninstall-info-recursive uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi \ .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi check \
am--refresh check check-am clean clean-generic clean-libtool \ check-am clean clean-generic clean-libtool clean-local \
clean-local clean-multi clean-recursive \ clean-multi clean-recursive clean-toolexeclibLTLIBRARIES ctags \
clean-toolexeclibLTLIBRARIES ctags ctags-recursive dist \ ctags-recursive dist dist-all dist-gzip distcheck distclean \
dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \ distclean-compile distclean-generic distclean-hdr \
distcheck distclean distclean-compile distclean-generic \ distclean-libtool distclean-multi distclean-recursive \
distclean-hdr distclean-libtool distclean-multi \ distclean-tags distcleancheck distdir distuninstallcheck dvi \
distclean-recursive distclean-tags distcleancheck distdir \ dvi-am dvi-recursive info info-am info-recursive install \
distuninstallcheck dvi dvi-am html html-am info info-am \ install-am install-data install-data-am install-data-recursive \
install install-am install-data install-data-am install-exec \ install-exec install-exec-am install-exec-recursive \
install-exec-am install-includeHEADERS install-info \ install-includeHEADERS install-info install-info-am \
install-info-am install-man install-multi install-strip \ install-info-recursive install-man install-multi \
install-toolexeclibLTLIBRARIES installcheck installcheck-am \ install-recursive install-strip install-toolexeclibLTLIBRARIES \
installdirs installdirs-am maintainer-clean \ installcheck installcheck-am installdirs installdirs-am \
maintainer-clean-generic maintainer-clean-multi \ installdirs-recursive maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-compile \ maintainer-clean-multi maintainer-clean-recursive mostlyclean \
mostlyclean-generic mostlyclean-libtool mostlyclean-multi \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ mostlyclean-multi mostlyclean-recursive pdf pdf-am \
pdf-recursive ps ps-am ps-recursive tags tags-recursive \
uninstall uninstall-am uninstall-includeHEADERS \ uninstall uninstall-am uninstall-includeHEADERS \
uninstall-info-am uninstall-toolexeclibLTLIBRARIES uninstall-info-am uninstall-info-recursive uninstall-recursive \
uninstall-toolexeclibLTLIBRARIES
$(HOOK1OBJS): mf-hooks1.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks1.c -o $@
$(HOOK2OBJS): mf-hooks2.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks2.c -o $@
$(HOOK3OBJS): mf-hooks3.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DWRAP_$$hook -c $(srcdir)/mf-hooks3.c -o $@
clean-local: clean-local:
rm -f pth/*.o pth/*.lo rm -f pth/*.o pth/*.lo
pth/mf-runtime.lo: mf-runtime.c mf-runtime.h mf-impl.h pth/mf-runtime.lo: mf-runtime.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-runtime.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-runtime.c -o $@
pth/mf-heuristics.lo: mf-heuristics.c mf-runtime.h mf-impl.h pth/mf-heuristics.lo: mf-heuristics.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-heuristics.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-heuristics.c -o $@
$(PTHHOOK1OBJS): mf-hooks1.c mf-runtime.h mf-impl.h pth/mf-hooks1.lo: mf-hooks1.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks1.c -o $@
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks1.c -o $@ pth/mf-hooks2.lo: mf-hooks2.c mf-runtime.h mf-impl.h
$(PTHHOOK2OBJS): mf-hooks2.c mf-runtime.h mf-impl.h $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks2.c -o $@
hook=`basename $@ -hook.lo`; \ pth/mf-hooks3.lo: mf-hooks3.c mf-runtime.h mf-impl.h
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks2.c -o $@ $(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks3.c -o $@
$(PTHHOOK3OBJS): mf-hooks3.c mf-runtime.h mf-impl.h
hook=`basename $@ -hook.lo`; \
$(LTCOMPILE) -DLIBMUDFLAPTH -DWRAP_$$hook -c $(srcdir)/mf-hooks3.c -o $@
# Multilib support. # Multilib support.
.PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \ .PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \
......
# generated automatically by aclocal 1.8.5 -*- Autoconf -*- # generated automatically by aclocal 1.7.8 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
...@@ -11,147 +11,918 @@ ...@@ -11,147 +11,918 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. # PARTICULAR PURPOSE.
# -*- Autoconf -*-
# Copyright (C) 2002, 2003 Free Software Foundation, Inc.
# Generated from amversion.in; do not edit by hand.
# This program is free software; you can redistribute it and/or modify # serial 46 AC_PROG_LIBTOOL
# it under the terms of the GNU General Public License as published by AC_DEFUN([AC_PROG_LIBTOOL],
# the Free Software Foundation; either version 2, or (at your option) [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
# any later version. dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
AC_PROVIDE_IFELSE([AC_PROG_CXX],
[AC_LIBTOOL_CXX],
[define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
])])
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
AC_PROVIDE_IFELSE([AC_PROG_GCJ],
[AC_LIBTOOL_GCJ],
[AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
[AC_LIBTOOL_GCJ],
[AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
[AC_LIBTOOL_GCJ],
[ifdef([AC_PROG_GCJ],
[define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ
])])
ifdef([A][M_PROG_GCJ],
[define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ
])])
ifdef([LT_AC_PROG_GCJ],
[define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ
])])])])])])
AC_DEFUN([_AC_PROG_LIBTOOL],
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
# Save cache, so that ltconfig can load it
AC_CACHE_SAVE
# Actually configure libtool. ac_aux_dir is where install-sh is found.
AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
|| AC_MSG_ERROR([libtool configure failed])
# Reload cache, that may have been modified by ltconfig
AC_CACHE_LOAD
# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
AC_SUBST(LIBTOOL)dnl
# Redirect the config.log output again, so that the ltconfig log is not
# clobbered by the next message.
exec 5>>./config.log
])
# This program is distributed in the hope that it will be useful, AC_DEFUN([AC_LIBTOOL_SETUP],
# but WITHOUT ANY WARRANTY; without even the implied warranty of [AC_PREREQ(2.13)dnl
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the AC_REQUIRE([AC_ENABLE_SHARED])dnl
# GNU General Public License for more details. AC_REQUIRE([AC_ENABLE_STATIC])dnl
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_PROG_LD])dnl
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
AC_REQUIRE([AC_PROG_NM])dnl
AC_REQUIRE([AC_PROG_LN_S])dnl
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
AC_REQUIRE([AC_OBJEXT])dnl
AC_REQUIRE([AC_EXEEXT])dnl
dnl
# Only perform the check for file, if the check method requires it
case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
AC_PATH_MAGIC
fi
;;
esac
AC_CHECK_TOOL(RANLIB, ranlib, :)
AC_CHECK_TOOL(STRIP, strip, :)
# Check for any special flags to pass to ltconfig.
libtool_flags="--cache-file=$cache_file"
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
[libtool_flags="$libtool_flags --enable-dlopen"])
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
[libtool_flags="$libtool_flags --enable-win32-dll"])
AC_ARG_ENABLE(libtool-lock,
[ --disable-libtool-lock avoid locking (might break parallel builds)])
test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
AC_ARG_WITH(pic,
[ --with-pic try to use only PIC/non-PIC objects [default=use both]],
pic_mode="$withval", pic_mode=default)
test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
# Some flags need to be propagated to the compiler or linker for good
# libtool support.
case $host in
*-*-irix6*)
# Find out which ABI we are using.
echo '[#]line __oline__ "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
*N32*)
LD="${LD-ld} -n32"
;;
*64-bit*)
LD="${LD-ld} -64"
;;
esac
fi
rm -rf conftest*
;;
ia64-*-hpux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case "`/usr/bin/file conftest.o`" in
*ELF-32*)
HPUX_IA64_MODE="32"
;;
*ELF-64*)
HPUX_IA64_MODE="64"
;;
esac
fi
rm -rf conftest*
;;
x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case "`/usr/bin/file conftest.o`" in
*32-bit*)
case $host in
x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
ppc64-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
s390x-*linux*)
LD="${LD-ld} -m elf_s390"
;;
sparc64-*linux*)
LD="${LD-ld} -m elf32_sparc"
;;
esac
;;
*64-bit*)
case $host in
x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
ppc*-*linux*|powerpc*-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
s390*-*linux*)
LD="${LD-ld} -m elf64_s390"
;;
sparc*-*linux*)
LD="${LD-ld} -m elf64_sparc"
;;
esac
;;
esac
fi
rm -rf conftest*
;;
*-*-sco3.2v5*)
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
[AC_LANG_SAVE
AC_LANG_C
AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
AC_LANG_RESTORE])
if test x"$lt_cv_cc_needs_belf" != x"yes"; then
# this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
CFLAGS="$SAVE_CFLAGS"
fi
;;
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
AC_CHECK_TOOL(AS, as, false)
AC_CHECK_TOOL(OBJDUMP, objdump, false)
# recent cygwin and mingw systems supply a stub DllMain which the user
# can override, but on older systems we have to supply one
AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
[AC_TRY_LINK([],
[extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
DllMain (0, 0, 0);],
[lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
case $host/$CC in
*-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
# old mingw systems require "-dll" to link a DLL, while more recent ones
# require "-mdll"
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mdll"
AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
[AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
CFLAGS="$SAVE_CFLAGS" ;;
*-*-cygwin* | *-*-pw32*)
# cygwin systems need to pass --dll to the linker, and not link
# crt.o which will require a WinMain@16 definition.
lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
esac
;;
])
esac
])
# You should have received a copy of the GNU General Public License # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
# along with this program; if not, write to the Free Software AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
# AC_ENABLE_SHARED - implement the --enable-shared flag
# Usage: AC_ENABLE_SHARED[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN([AC_ENABLE_SHARED],
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(shared,
changequote(<<, >>)dnl
<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case $enableval in
yes) enable_shared=yes ;;
no) enable_shared=no ;;
*)
enable_shared=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_shared=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
])
# AM_AUTOMAKE_VERSION(VERSION) # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
# ---------------------------- AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
# Automake X.Y traces this macro to ensure aclocal.m4 has been AC_ENABLE_SHARED(no)])
# generated from the m4 files accompanying Automake X.Y.
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"]) # AC_ENABLE_STATIC - implement the --enable-static flag
# Usage: AC_ENABLE_STATIC[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN([AC_ENABLE_STATIC],
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(static,
changequote(<<, >>)dnl
<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case $enableval in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
enable_static=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_static=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
])
# AM_SET_CURRENT_AUTOMAKE_VERSION # AC_DISABLE_STATIC - set the default static flag to --disable-static
# ------------------------------- AC_DEFUN([AC_DISABLE_STATIC],
# Call AM_AUTOMAKE_VERSION so it can be traced. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_ENABLE_STATIC(no)])
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.8.5])])
# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN([AC_ENABLE_FAST_INSTALL],
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(fast-install,
changequote(<<, >>)dnl
<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case $enableval in
yes) enable_fast_install=yes ;;
no) enable_fast_install=no ;;
*)
enable_fast_install=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_fast_install=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
])
# AM_AUX_DIR_EXPAND # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
AC_DEFUN([AC_DISABLE_FAST_INSTALL],
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
AC_ENABLE_FAST_INSTALL(no)])
# AC_LIBTOOL_PICMODE - implement the --with-pic flag
# Usage: AC_LIBTOOL_PICMODE[(MODE)]
# Where MODE is either `yes' or `no'. If omitted, it defaults to
# `both'.
AC_DEFUN([AC_LIBTOOL_PICMODE],
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
pic_mode=ifelse($#,1,$1,default)])
# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
AC_DEFUN([AC_PATH_TOOL_PREFIX],
[AC_MSG_CHECKING([for $1])
AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
[case $MAGIC_CMD in
/*)
lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
;;
?:/*)
lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
;;
*)
ac_save_MAGIC_CMD="$MAGIC_CMD"
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
dnl $ac_dummy forces splitting on constant user-supplied paths.
dnl POSIX.2 word splitting is done only on the output of word expansions,
dnl not every word. This closes a longstanding sh security hole.
ac_dummy="ifelse([$2], , $PATH, [$2])"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$1; then
lt_cv_path_MAGIC_CMD="$ac_dir/$1"
if test -n "$file_magic_test_file"; then
case $deplibs_check_method in
"file_magic "*)
file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
egrep "$file_magic_regex" > /dev/null; then
:
else
cat <<EOF 1>&2
*** Warning: the command libtool uses to detect shared libraries,
*** $file_magic_cmd, produces output that libtool cannot recognize.
*** The result is that libtool may fail to recognize shared libraries
*** as such. This will affect the creation of libtool libraries that
*** depend on shared libraries, but programs linked with such libtool
*** libraries will work regardless of this problem. Nevertheless, you
*** may want to report the problem to your system manager and/or to
*** bug-libtool@gnu.org
EOF
fi ;;
esac
fi
break
fi
done
IFS="$ac_save_ifs"
MAGIC_CMD="$ac_save_MAGIC_CMD"
;;
esac])
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
if test -n "$MAGIC_CMD"; then
AC_MSG_RESULT($MAGIC_CMD)
else
AC_MSG_RESULT(no)
fi
])
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # AC_PATH_MAGIC - find a file program which can recognise a shared library
# it under the terms of the GNU General Public License as published by AC_DEFUN([AC_PATH_MAGIC],
# the Free Software Foundation; either version 2, or (at your option) [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
# any later version. AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
else
MAGIC_CMD=:
fi
fi
])
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License # AC_PROG_LD - find the path to the GNU or non-GNU linker
# along with this program; if not, write to the Free Software AC_DEFUN([AC_PROG_LD],
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA [AC_ARG_WITH(gnu-ld,
# 02111-1307, USA. [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
AC_MSG_CHECKING([for ld used by GCC])
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
esac
case $ac_prog in
# Accept absolute paths.
[[\\/]* | [A-Za-z]:[\\/]*)]
re_direlt=['/[^/][^/]*/\.\./']
# Canonicalize the path of ld
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
;;
"")
# If it fails, then pretend we aren't using GCC.
ac_prog=ld
;;
*)
# If it is relative, then search for the first ld in PATH.
with_gnu_ld=unknown
;;
esac
elif test "$with_gnu_ld" = yes; then
AC_MSG_CHECKING([for GNU ld])
else
AC_MSG_CHECKING([for non-GNU ld])
fi
AC_CACHE_VAL(lt_cv_path_LD,
[if test -z "$LD"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
lt_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
# but apparently some GNU ld's only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
test "$with_gnu_ld" != no && break
else
test "$with_gnu_ld" != yes && break
fi
fi
done
IFS="$ac_save_ifs"
else
lt_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
LD="$lt_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
AC_MSG_RESULT(no)
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_PROG_LD_GNU
])
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets AC_DEFUN([AC_PROG_LD_GNU],
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
# `$srcdir', `$srcdir/..', or `$srcdir/../..'. [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
# if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
# Of course, Automake must honor this variable whenever it calls a lt_cv_prog_gnu_ld=yes
# tool from the auxiliary directory. The problem is that $srcdir (and else
# therefore $ac_aux_dir as well) can be either absolute or relative, lt_cv_prog_gnu_ld=no
# depending on how configure is run. This is pretty annoying, since fi])
# it makes $ac_aux_dir quite unusable in subdirectories: in the top with_gnu_ld=$lt_cv_prog_gnu_ld
# source directory, any form will work fine, but in subdirectories a ])
# relative path needs to be adjusted first.
#
# $ac_aux_dir/missing
# fails when called from a subdirectory if $ac_aux_dir is relative
# $top_srcdir/$ac_aux_dir/missing
# fails if $ac_aux_dir is absolute,
# fails when called from a subdirectory in a VPATH build with
# a relative $ac_aux_dir
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
# harmless because $srcdir is `.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
# and then we would define $MISSING as
# MISSING="\${SHELL} $am_aux_dir/missing"
# This will work as long as MISSING is not called from configure, because
# unfortunately $(top_srcdir) has no meaning in configure.
# However there are other variables, like CC, which are often used in
# configure, and could therefore not use this "fixed" $ac_aux_dir.
#
# Another solution, used here, is to always expand $ac_aux_dir to an
# absolute PATH. The drawback is that using absolute paths prevent a
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND], # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
[dnl Rely on autoconf to set up CDPATH properly. # -- PORTME Some linkers may need a different reload flag.
AC_PREREQ([2.50])dnl AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
# expand $ac_aux_dir to an absolute path [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
am_aux_dir=`cd $ac_aux_dir && pwd` [lt_cv_ld_reload_flag='-r'])
reload_flag=$lt_cv_ld_reload_flag
test -n "$reload_flag" && reload_flag=" $reload_flag"
]) ])
# AM_CONDITIONAL -*- Autoconf -*- # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
# -- PORTME fill in with the dynamic library characteristics
# Don't cache this sucker.
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
[AC_MSG_CHECKING([how to recognise dependant libraries])
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_deplibs_check_method='unknown'
# Need to set the preceding variable on all platforms that support
# interlibrary dependencies.
# 'none' -- dependencies not supported.
# `unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
# 'test_compile' -- check by making test program.
# 'file_magic [regex]' -- check by looking for files in library path
# which responds to the $file_magic_cmd with a given egrep regex.
# If you have `file' or equivalent on your system and you're not sure
# whether `pass_all' will *always* work, you probably want this one.
case $host_os in
aix*)
lt_cv_deplibs_check_method=pass_all
;;
beos*)
lt_cv_deplibs_check_method=pass_all
;;
bsdi4*)
lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)']
lt_cv_file_magic_cmd='/usr/bin/file -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
cygwin* | mingw* |pw32*)
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
lt_cv_file_magic_cmd='$OBJDUMP -f'
;;
darwin* | rhapsody*)
lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
lt_cv_file_magic_cmd='/usr/bin/file -L'
case "$host_os" in
rhapsody* | darwin1.[012])
lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
;;
*) # Darwin 1.3 on
lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
;;
esac
;;
freebsd* )
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method=['file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library']
lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
else
lt_cv_deplibs_check_method=pass_all
fi
;;
gnu*)
lt_cv_deplibs_check_method=pass_all
;;
hpux10.20*|hpux11*)
case $host_cpu in
hppa*)
[lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library']
lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=/usr/lib/libc.sl
;;
ia64*)
[lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64']
lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
;;
esac
;;
irix5* | irix6*)
case $host_os in
irix5*)
# this will be overridden with pass_all, but let us keep it just in case
lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
;;
*)
case $LD in
*-32|*"-32 ") libmagic=32-bit;;
*-n32|*"-n32 ") libmagic=N32;;
*-64|*"-64 ") libmagic=64-bit;;
*) libmagic=never-match;;
esac
# this will be overridden with pass_all, but let us keep it just in case
lt_cv_deplibs_check_method=["file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"]
;;
esac
lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
lt_cv_deplibs_check_method=pass_all
;;
# This must be Linux ELF.
linux-gnu*)
case $host_cpu in
alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | x86_64* | sh*)
lt_cv_deplibs_check_method=pass_all ;;
# NB 2003-06-03: According to Alexandre Oliva, x86_64 should not be
# in this list. However, it works around a libtool problem that
# wrongly excludes -ldl/-lpthread from the libmudflap(th) dependencies.
*)
# glibc up to 2.1.1 does not perform some relocations on ARM
lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] ;;
esac
lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
;;
# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc. netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
[lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
else
[lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$']
fi
;;
newsos6)
[lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
osf3* | osf4* | osf5*)
# this will be overridden with pass_all, but let us keep it just in case
lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
lt_cv_file_magic_test_file=/shlib/libc.so
lt_cv_deplibs_check_method=pass_all
;;
sco3.2v5*)
lt_cv_deplibs_check_method=pass_all
;;
solaris*)
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_test_file=/lib/libc.so
;;
[sysv5uw[78]* | sysv4*uw2*)]
lt_cv_deplibs_check_method=pass_all
;;
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
case $host_vendor in
ncr)
lt_cv_deplibs_check_method=pass_all
;;
motorola)
lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]']
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
;;
esac
;;
esac
file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
# NB: See above NB ... this is to make sure that the overriden
# local libtool variant doesn't pollute the upstream cache
unset lt_cv_file_magic_cmd
unset lt_cv_deplibs_check_method
AC_MSG_RESULT($deplibs_check_method)
])
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful, # AC_PROG_NM - find the path to a BSD-compatible name lister
# but WITHOUT ANY WARRANTY; without even the implied warranty of AC_DEFUN([AC_PROG_NM],
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [AC_MSG_CHECKING([for BSD-compatible nm])
# GNU General Public License for more details. AC_CACHE_VAL(lt_cv_path_NM,
[if test -n "$NM"; then
# Let the user override the test.
lt_cv_path_NM="$NM"
else
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
test -z "$ac_dir" && ac_dir=.
tmp_nm=$ac_dir/${ac_tool_prefix}nm
if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
# Check to see if the nm accepts a BSD-compat flag.
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
# nm: unknown option "B" ignored
# Tru64's nm complains that /dev/null is an invalid object file
if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
lt_cv_path_NM="$tmp_nm -B"
break
elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
lt_cv_path_NM="$tmp_nm -p"
break
else
lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
continue # so that we can try to find one that supports BSD flags
fi
fi
done
IFS="$ac_save_ifs"
test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
fi])
NM="$lt_cv_path_NM"
AC_MSG_RESULT([$NM])
])
# You should have received a copy of the GNU General Public License # AC_CHECK_LIBM - check for math library
# along with this program; if not, write to the Free Software AC_DEFUN([AC_CHECK_LIBM],
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA [AC_REQUIRE([AC_CANONICAL_HOST])dnl
# 02111-1307, USA. LIBM=
case $host in
*-*-beos* | *-*-cygwin* | *-*-pw32*)
# These system don't have libm
;;
*-ncr-sysv4.3*)
AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
;;
*)
AC_CHECK_LIB(m, main, LIBM="-lm")
;;
esac
])
# serial 6 # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
# the libltdl convenience library and INCLTDL to the include flags for
# the libltdl header and adds --enable-ltdl-convenience to the
# configure arguments. Note that LIBLTDL and INCLTDL are not
# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
# with '${top_builddir}/' and INCLTDL will be prefixed with
# '${top_srcdir}/' (note the single quotes!). If your package is not
# flat and you're not using automake, define top_builddir and
# top_srcdir appropriately in the Makefiles.
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
case $enable_ltdl_convenience in
no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
"") enable_ltdl_convenience=yes
ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
esac
LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
])
# AM_CONDITIONAL(NAME, SHELL-CONDITION) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
# ------------------------------------- # the libltdl installable library and INCLTDL to the include flags for
# Define a conditional. # the libltdl header and adds --enable-ltdl-install to the configure
AC_DEFUN([AM_CONDITIONAL], # arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
[AC_PREREQ(2.52)dnl # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
AC_SUBST([$1_TRUE]) # with '${top_srcdir}/' (note the single quotes!). If your package is
AC_SUBST([$1_FALSE]) # not flat and you're not using automake, define top_builddir and
if $2; then # top_srcdir appropriately in the Makefiles.
$1_TRUE= # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
$1_FALSE='#' AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
else [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
$1_TRUE='#' AC_CHECK_LIB(ltdl, main,
$1_FALSE= [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
fi [if test x"$enable_ltdl_install" = xno; then
AC_CONFIG_COMMANDS_PRE( AC_MSG_WARN([libltdl not installed, but installation disabled])
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then else
AC_MSG_ERROR([conditional "$1" was never defined. enable_ltdl_install=yes
Usually this means the macro was only invoked conditionally.]) fi
fi])]) ])
if test x"$enable_ltdl_install" = x"yes"; then
ac_configure_args="$ac_configure_args --enable-ltdl-install"
LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
else
ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
LIBLTDL="-lltdl"
INCLTDL=
fi
])
# If this macro is not defined by Autoconf, define it here.
ifdef([AC_PROVIDE_IFELSE],
[],
[define([AC_PROVIDE_IFELSE],
[ifdef([AC_PROVIDE_$1],
[$2], [$3])])])
# AC_LIBTOOL_CXX - enable support for C++ libraries
AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_AC_LIBTOOL_CXX])])
AC_DEFUN([_AC_LIBTOOL_CXX],
[AC_REQUIRE([AC_PROG_CXX])
AC_REQUIRE([AC_PROG_CXXCPP])
LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
lt_save_CC="$CC"
lt_save_CFLAGS="$CFLAGS"
dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
dnl is set to the C++ compiler.
AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
deplibs_check_method="$deplibs_check_method" \
file_magic_cmd="$file_magic_cmd" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
--build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
|| AC_MSG_ERROR([libtool tag configuration failed])
CC="$lt_save_CC"
CFLAGS="$lt_save_CFLAGS"
# Redirect the config.log output again, so that the ltconfig log is not
# clobbered by the next message.
exec 5>>./config.log
])
# AC_LIBTOOL_GCJ - enable support for GCJ libraries
AC_DEFUN([AC_LIBTOOL_GCJ],[AC_REQUIRE([_AC_LIBTOOL_GCJ])])
AC_DEFUN([_AC_LIBTOOL_GCJ],
[AC_REQUIRE([AC_PROG_LIBTOOL])
AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
[AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
[AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
[ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
[ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
[AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
lt_save_CC="$CC"
lt_save_CFLAGS="$CFLAGS"
dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
dnl is set to the C++ compiler.
AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
deplibs_check_method="$deplibs_check_method" \
file_magic_cmd="$file_magic_cmd" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
--build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
|| AC_MSG_ERROR([libtool tag configuration failed])
CC="$lt_save_CC"
CFLAGS="$lt_save_CFLAGS"
# Redirect the config.log output again, so that the ltconfig log is not
# clobbered by the next message.
exec 5>>./config.log
])
dnl old names
AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
dnl This is just to silence aclocal about the macro not being used
ifelse([AC_DISABLE_FAST_INSTALL])dnl
AC_DEFUN([LT_AC_PROG_GCJ],
[AC_CHECK_TOOL(GCJ, gcj, no)
test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
AC_SUBST(GCJFLAGS)
])
# Do all the work for Automake. -*- Autoconf -*-
# serial 7 -*- Autoconf -*- # This macro actually does too much some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
...@@ -169,157 +940,140 @@ fi])]) ...@@ -169,157 +940,140 @@ fi])])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 10
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be AC_PREREQ([2.54])
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
# the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
# _AM_DEPENDENCIES(NAME) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# ---------------------- # AM_INIT_AUTOMAKE([OPTIONS])
# See how the compiler implements dependency checking. # -----------------------------------------------
# NAME is "CC", "CXX", "GCJ", or "OBJC". # The call with PACKAGE and VERSION arguments is the old style
# We try a few techniques and use that to set a single cache variable. # call (pre autoconf-2.50), which is being phased out. PACKAGE
# # and VERSION should now be passed to AC_INIT and removed from
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # the call to AM_INIT_AUTOMAKE.
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # We support both call styles for the transition. After
# dependency, and given that the user is not expected to run this macro, # the next Automake release, Autoconf can make the AC_INIT
# just rely on AC_PROG_CC. # arguments mandatory, and then we can depend on a new Autoconf
AC_DEFUN([_AM_DEPENDENCIES], # release and drop the old call support.
[AC_REQUIRE([AM_SET_DEPDIR])dnl AC_DEFUN([AM_INIT_AUTOMAKE],
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl # test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" &&
test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
ifelse([$1], CC, [depcc="$CC" am_compiler_list=], # test whether we have cygpath
[$1], CXX, [depcc="$CXX" am_compiler_list=], if test -z "$CYGPATH_W"; then
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], if (cygpath --version) >/dev/null 2>/dev/null; then
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], CYGPATH_W='cygpath -w'
[depcc="$$1" am_compiler_list=]) else
CYGPATH_W=echo
fi
fi
AC_SUBST([CYGPATH_W])
AC_CACHE_CHECK([dependency style of $depcc], # Define the identity of the package.
[am_cv_$1_dependencies_compiler_type], dnl Distinguish between old-style and new-style calls.
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then m4_ifval([$2],
# We make a subdir and do the tests there. Otherwise we can end up [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
# making bogus files that we don't know about and never remove. For AC_SUBST([PACKAGE], [$1])dnl
# instance it was reported that on HP-UX the gcc test will end up AC_SUBST([VERSION], [$2])],
# making a dummy file named `D' -- because `-MD' means `put the output [_AM_SET_OPTIONS([$1])dnl
# in D'. AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
mkdir conftest.dir AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none _AM_IF_OPTION([no-define],,
if test "$am_compiler_list" = ""; then [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
fi
for depmode in $am_compiler_list; do
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
# Solaris 8's {/usr,}/bin/sh.
touch sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
case $depmode in # Some tools Automake needs.
nosideeffect) AC_REQUIRE([AM_SANITY_CHECK])dnl
# after this tag, mechanisms are not by side-effect, so they'll AC_REQUIRE([AC_ARG_PROGRAM])dnl
# only be used when explicitly requested AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
if test "x$enable_dependency_tracking" = xyes; then AM_MISSING_PROG(AUTOCONF, autoconf)
continue AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
else AM_MISSING_PROG(AUTOHEADER, autoheader)
break AM_MISSING_PROG(MAKEINFO, makeinfo)
fi AM_MISSING_PROG(AMTAR, tar)
;; AM_PROG_INSTALL_SH
none) break ;; AM_PROG_INSTALL_STRIP
esac # We need awk for the "check" target. The system "awk" is bad on
# We check with `-c' and `-o' for the sake of the "dashmstdout" # some platforms.
# mode. It turns out that the SunPro C++ compiler does not properly AC_REQUIRE([AC_PROG_AWK])dnl
# handle `-M -o', and we need to detect this. AC_REQUIRE([AC_PROG_MAKE_SET])dnl
if depmode=$depmode \ AC_REQUIRE([AM_SET_LEADING_DOT])dnl
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
>/dev/null 2>conftest.err &&
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported.
# When given -MP, icc 7.0 and 7.1 complain thusly:
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
break
fi
fi
done
cd .. _AM_IF_OPTION([no-dependencies],,
rm -rf conftest.dir [AC_PROVIDE_IFELSE([AC_PROG_CC],
else [_AM_DEPENDENCIES(CC)],
am_cv_$1_dependencies_compiler_type=none [define([AC_PROG_CC],
fi defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
[_AM_DEPENDENCIES(CXX)],
[define([AC_PROG_CXX],
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
]) ])
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
]) ])
# AM_SET_DEPDIR # When config.status generates a header, we must update the stamp-h file.
# ------------- # This file resides in the same directory as the config header
# Choose a directory name for dependency files. # that is generated. The stamp files are numbered to have different names.
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
# loop where config.status creates the headers, so we can generate
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$1 | $1:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
# AM_DEP_TRACK # Copyright 2002 Free Software Foundation, Inc.
# ------------
AC_DEFUN([AM_DEP_TRACK], # This program is free software; you can redistribute it and/or modify
[AC_ARG_ENABLE(dependency-tracking, # it under the terms of the GNU General Public License as published by
[ --disable-dependency-tracking speeds up one-time build # the Free Software Foundation; either version 2, or (at your option)
--enable-dependency-tracking do not reject slow dependency extractors]) # any later version.
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp" # This program is distributed in the hope that it will be useful,
AMDEPBACKSLASH='\' # but WITHOUT ANY WARRANTY; without even the implied warranty of
fi # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) # GNU General Public License for more details.
AC_SUBST([AMDEPBACKSLASH])
]) # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
# Generate code to set up dependency tracking. -*- Autoconf -*- # AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION so it can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.7.8])])
# Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. # Copyright 2001, 2002 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -336,74 +1090,36 @@ AC_SUBST([AMDEPBACKSLASH]) ...@@ -336,74 +1090,36 @@ AC_SUBST([AMDEPBACKSLASH])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
#serial 2 # serial 2
# _AM_OUTPUT_DEPENDENCY_COMMANDS # _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
# ------------------------------ # ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Set option NAME. Presently that only means defining a flag for this option.
[for mf in $CONFIG_FILES; do AC_DEFUN([_AM_SET_OPTION],
# Strip MF so we end up with the name of the file. [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# We used to match only the files named `Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# So let's grep whole file.
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
fi
grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
# Extract the definition of DEP_FILES from the Makefile without
# running `make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
# When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n 's/^U = //p' < "$mf"`
test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
# We invoke sed twice because it is the simplest approach to
# changing $(DEPDIR) to its actual value in the expansion.
for file in `sed -n '
/^DEP_FILES = .*\\\\$/ {
s/^DEP_FILES = //
:loop
s/\\\\$//
p
n
/\\\\$/ b loop
p
}
/^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
# _AM_SET_OPTIONS(OPTIONS)
# ----------------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
# AM_OUTPUT_DEPENDENCY_COMMANDS # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
# ----------------------------- # -------------------------------------------
# This macro should only be invoked once -- use via AC_REQUIRE. # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
# AC_DEFUN([_AM_IF_OPTION],
# This code is only required when automatic dependency tracking [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# is enabled. FIXME. This creates each `.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- #
# Check to make sure that the build environment is sane.
#
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -420,18 +1136,53 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], ...@@ -420,18 +1136,53 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 7 # serial 3
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. # AM_SANITY_CHECK
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
echo timestamp > conftest.file
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
if test "$[*]" = "X"; then
# -L didn't work.
set X `ls -t $srcdir/configure conftest.file`
fi
rm -f conftest.file
if test "$[*]" != "X $srcdir/configure conftest.file" \
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
# Do all the work for Automake. -*- Autoconf -*- # If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
alias in your environment])
fi
# This macro actually does too much some checks are only needed if test "$[2]" = conftest.file
# your package does certain things. But this isn't really a big deal. )
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
AC_MSG_RESULT(yes)])
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # -*- Autoconf -*-
# Free Software Foundation, Inc.
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -448,112 +1199,102 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) ...@@ -448,112 +1199,102 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 11 # serial 3
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_MISSING_PROG(NAME, PROGRAM)
# AM_INIT_AUTOMAKE([OPTIONS]) # ------------------------------
# ----------------------------------------------- AC_DEFUN([AM_MISSING_PROG],
# The call with PACKAGE and VERSION arguments is the old style [AC_REQUIRE([AM_MISSING_HAS_RUN])
# call (pre autoconf-2.50), which is being phased out. PACKAGE $1=${$1-"${am_missing_run}$2"}
# and VERSION should now be passed to AC_INIT and removed from AC_SUBST($1)])
# the call to AM_INIT_AUTOMAKE.
# We support both call styles for the transition. After
# the next Automake release, Autoconf can make the AC_INIT
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.58])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
# test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" &&
test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
# test whether we have cygpath
if test -z "$CYGPATH_W"; then # AM_MISSING_HAS_RUN
if (cygpath --version) >/dev/null 2>/dev/null; then # ------------------
CYGPATH_W='cygpath -w' # Define MISSING if not defined so far and test if it supports --run.
else # If it does, set am_missing_run to use it, otherwise, to nothing.
CYGPATH_W=echo AC_DEFUN([AM_MISSING_HAS_RUN],
fi [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
# Use eval to expand $SHELL
if eval "$MISSING --run true"; then
am_missing_run="$MISSING --run "
else
am_missing_run=
AC_MSG_WARN([`missing' script is too old or missing])
fi fi
AC_SUBST([CYGPATH_W]) ])
# Define the identity of the package. # AM_AUX_DIR_EXPAND
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],, # Copyright 2001 Free Software Foundation, Inc.
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
# therefore $ac_aux_dir as well) can be either absolute or relative,
# depending on how configure is run. This is pretty annoying, since
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
# source directory, any form will work fine, but in subdirectories a
# relative path needs to be adjusted first.
#
# $ac_aux_dir/missing
# fails when called from a subdirectory if $ac_aux_dir is relative
# $top_srcdir/$ac_aux_dir/missing
# fails if $ac_aux_dir is absolute,
# fails when called from a subdirectory in a VPATH build with
# a relative $ac_aux_dir
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
# harmless because $srcdir is `.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
# and then we would define $MISSING as
# MISSING="\${SHELL} $am_aux_dir/missing"
# This will work as long as MISSING is not called from configure, because
# unfortunately $(top_srcdir) has no meaning in configure.
# However there are other variables, like CC, which are often used in
# configure, and could therefore not use this "fixed" $ac_aux_dir.
#
# Another solution, used here, is to always expand $ac_aux_dir to an
# absolute PATH. The drawback is that using absolute paths prevent a
# configured tree to be moved without reconfiguration.
# Some tools Automake needs. # Rely on autoconf to set up CDPATH properly.
AC_REQUIRE([AM_SANITY_CHECK])dnl AC_PREREQ([2.50])
AC_REQUIRE([AC_ARG_PROGRAM])dnl
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
AM_MISSING_PROG(AUTOCONF, autoconf)
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
AM_MISSING_PROG(AUTOHEADER, autoheader)
AM_MISSING_PROG(MAKEINFO, makeinfo)
AM_MISSING_PROG(AMTAR, tar)
AM_PROG_INSTALL_SH
AM_PROG_INSTALL_STRIP
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
_AM_IF_OPTION([no-dependencies],, AC_DEFUN([AM_AUX_DIR_EXPAND], [
[AC_PROVIDE_IFELSE([AC_PROG_CC], # expand $ac_aux_dir to an absolute path
[_AM_DEPENDENCIES(CC)], am_aux_dir=`cd $ac_aux_dir && pwd`
[define([AC_PROG_CC],
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
[_AM_DEPENDENCIES(CXX)],
[define([AC_PROG_CXX],
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
])
]) ])
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
# loop where config.status creates the headers, so we can generate
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$1 | $1:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
# AM_PROG_INSTALL_SH # AM_PROG_INSTALL_SH
# ------------------ # ------------------
# Define $install_sh. # Define $install_sh.
# Copyright (C) 2001, 2003 Free Software Foundation, Inc. # Copyright 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -575,6 +1316,45 @@ AC_DEFUN([AM_PROG_INSTALL_SH], ...@@ -575,6 +1316,45 @@ AC_DEFUN([AM_PROG_INSTALL_SH],
install_sh=${install_sh-"$am_aux_dir/install-sh"} install_sh=${install_sh-"$am_aux_dir/install-sh"}
AC_SUBST(install_sh)]) AC_SUBST(install_sh)])
# AM_PROG_INSTALL_STRIP
# Copyright 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# One issue with vendor `install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
# always use install-sh in `make install-strip', and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
# Installed binaries are usually stripped using `strip' when the user
# run `make install-strip'. However `strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the `STRIP' environment variable to overrule this program.
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
# -*- Autoconf -*- # -*- Autoconf -*-
# Copyright (C) 2003 Free Software Foundation, Inc. # Copyright (C) 2003 Free Software Foundation, Inc.
...@@ -608,11 +1388,9 @@ fi ...@@ -608,11 +1388,9 @@ fi
rmdir .tst 2>/dev/null rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])]) AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure. # serial 5 -*- Autoconf -*-
# From Jim Meyering
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004 # Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -629,24 +1407,230 @@ AC_SUBST([am__leading_dot])]) ...@@ -629,24 +1407,230 @@ AC_SUBST([am__leading_dot])])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 3
AC_DEFUN([AM_MAINTAINER_MODE], # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) # written in clear, in which case automake, when reading aclocal.m4,
dnl maintainer-mode is disabled by default # will think it sees a *use*, and therefore will trigger all it's
AC_ARG_ENABLE(maintainer-mode, # C support machinery. Also note that it means that autoscan, seeing
[ --enable-maintainer-mode enable make rules and dependencies not useful # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
(and sometimes confusing) to the casual installer],
USE_MAINTAINER_MODE=$enableval,
USE_MAINTAINER_MODE=no)
AC_MSG_RESULT([$USE_MAINTAINER_MODE]) # _AM_DEPENDENCIES(NAME)
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) # ----------------------
MAINT=$MAINTAINER_MODE_TRUE # See how the compiler implements dependency checking.
AC_SUBST(MAINT)dnl # NAME is "CC", "CXX", "GCJ", or "OBJC".
] # We try a few techniques and use that to set a single cache variable.
) #
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
# dependency, and given that the user is not expected to run this macro,
# just rely on AC_PROG_CC.
AC_DEFUN([_AM_DEPENDENCIES],
[AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
[$1], CXX, [depcc="$CXX" am_compiler_list=],
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
[depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none
if test "$am_compiler_list" = ""; then
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
fi
for depmode in $am_compiler_list; do
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
: > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
case $depmode in
nosideeffect)
# after this tag, mechanisms are not by side-effect, so they'll
# only be used when explicitly requested
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
none) break ;;
esac
# We check with `-c' and `-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
# handle `-M -o', and we need to detect this.
if depmode=$depmode \
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
>/dev/null 2>conftest.err &&
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# (even with -Werror). So we grep stderr for any message
# that says an option was ignored.
if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
break
fi
fi
done
cd ..
rm -rf conftest.dir
else
am_cv_$1_dependencies_compiler_type=none
fi
])
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
])
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
[AC_ARG_ENABLE(dependency-tracking,
[ --disable-dependency-tracking Speeds up one-time builds
--enable-dependency-tracking Do not reject slow dependency extractors])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
#serial 2
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[for mf in $CONFIG_FILES; do
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# We used to match only the files named `Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# So let's grep whole file.
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
fi
grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
# Extract the definition of DEP_FILES from the Makefile without
# running `make'.
DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
test -z "$DEPDIR" && continue
# When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n -e '/^U = / s///p' < "$mf"`
test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
# We invoke sed twice because it is the simplest approach to
# changing $(DEPDIR) to its actual value in the expansion.
for file in `sed -n -e '
/^DEP_FILES = .*\\\\$/ {
s/^DEP_FILES = //
:loop
s/\\\\$//
p
n
/\\\\$/ b loop
p
}
/^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # AM_OUTPUT_DEPENDENCY_COMMANDS
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
# is enabled. FIXME. This creates each `.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
# Check to see how 'make' treats includes. -*- Autoconf -*- # Check to see how 'make' treats includes. -*- Autoconf -*-
...@@ -711,10 +1695,9 @@ AC_MSG_RESULT([$_am_result]) ...@@ -711,10 +1695,9 @@ AC_MSG_RESULT([$_am_result])
rm -f confinc confmf rm -f confinc confmf
]) ])
# -*- Autoconf -*- # AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. # Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -731,37 +1714,35 @@ rm -f confinc confmf ...@@ -731,37 +1714,35 @@ rm -f confinc confmf
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 3 # serial 5
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
[AC_REQUIRE([AM_MISSING_HAS_RUN])
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
AC_PREREQ(2.52)
# AM_MISSING_HAS_RUN # AM_CONDITIONAL(NAME, SHELL-CONDITION)
# ------------------ # -------------------------------------
# Define MISSING if not defined so far and test if it supports --run. # Define a conditional.
# If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_CONDITIONAL],
AC_DEFUN([AM_MISSING_HAS_RUN], [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" AC_SUBST([$1_TRUE])
# Use eval to expand $SHELL AC_SUBST([$1_FALSE])
if eval "$MISSING --run true"; then if $2; then
am_missing_run="$MISSING --run " $1_TRUE=
$1_FALSE='#'
else else
am_missing_run= $1_TRUE='#'
AC_MSG_WARN([`missing' script is too old or missing]) $1_FALSE=
fi fi
]) AC_CONFIG_COMMANDS_PRE(
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
AC_MSG_ERROR([conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.])
fi])])
# AM_PROG_MKDIR_P # Add --enable-maintainer-mode option to configure.
# --------------- # From Jim Meyering
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
# Copyright (C) 2003, 2004 Free Software Foundation, Inc. # Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -778,53 +1759,26 @@ fi ...@@ -778,53 +1759,26 @@ fi
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories # serial 2
# created by `make install' are always world readable, even if the
# installer happens to have an overly restrictive umask (e.g. 077).
# This was a mistake. There are at least two reasons why we must not
# use `-m 0755':
# - it causes special bits like SGID to be ignored,
# - it may be too restrictive (some setups expect 775 directories).
#
# Do not use -m 0755 and let people choose whatever they expect by
# setting umask.
#
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
# Some implementations (such as Solaris 8's) are not thread-safe: if a
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
# concurrently, both version can detect that a/ is missing, but only
# one can create it and the other will error out. Consequently we
# restrict ourselves to GNU make (using the --version option ensures
# this.)
AC_DEFUN([AM_PROG_MKDIR_P],
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
# Keeping the `.' argument allows $(mkdir_p) to be used without
# argument. Indeed, we sometimes output rules like
# $(mkdir_p) $(somedir)
# where $(somedir) is conditionally defined.
# (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
# expensive solution, as it forces Make to start a sub-shell.)
mkdir_p='mkdir -p -- .'
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
for d in ./-p ./--version;
do
test -d $d && rmdir $d
done
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
if test -f "$ac_aux_dir/mkinstalldirs"; then
mkdir_p='$(mkinstalldirs)'
else
mkdir_p='$(install_sh) -d'
fi
fi
AC_SUBST([mkdir_p])])
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004 AC_DEFUN([AM_MAINTAINER_MODE],
# Free Software Foundation, Inc. [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
dnl maintainer-mode is disabled by default
AC_ARG_ENABLE(maintainer-mode,
[ --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer],
USE_MAINTAINER_MODE=$enableval,
USE_MAINTAINER_MODE=no)
AC_MSG_RESULT([$USE_MAINTAINER_MODE])
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
MAINT=$MAINTAINER_MODE_TRUE
AC_SUBST(MAINT)dnl
]
)
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
# Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -841,7 +1795,7 @@ AC_SUBST([mkdir_p])]) ...@@ -841,7 +1795,7 @@ AC_SUBST([mkdir_p])])
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 4 # serial 3
# AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR]) # AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR])
# --------------------------------------------------- # ---------------------------------------------------
...@@ -849,13 +1803,13 @@ AC_SUBST([mkdir_p])]) ...@@ -849,13 +1803,13 @@ AC_SUBST([mkdir_p])])
AC_DEFUN([AM_ENABLE_MULTILIB], AC_DEFUN([AM_ENABLE_MULTILIB],
[# Default to --enable-multilib [# Default to --enable-multilib
AC_ARG_ENABLE(multilib, AC_ARG_ENABLE(multilib,
[ --enable-multilib build many library versions (default)], [ --enable-multilib build many library versions (default)],
[case "$enableval" in [case "$enableval" in
yes) multilib=yes ;; yes) multilib=yes ;;
no) multilib=no ;; no) multilib=no ;;
*) AC_MSG_ERROR([bad value $enableval for multilib option]) ;; *) AC_MSG_ERROR([bad value $enableval for multilib option]) ;;
esac], esac],
[multilib=yes]) [multilib=yes])
# We may get other options which we leave undocumented: # We may get other options which we leave undocumented:
# --with-target-subdir, --with-multisrctop, --with-multisubdir # --with-target-subdir, --with-multisrctop, --with-multisubdir
...@@ -880,7 +1834,7 @@ case " $CONFIG_FILES " in ...@@ -880,7 +1834,7 @@ case " $CONFIG_FILES " in
ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in
;; ;;
esac], esac],
[ [
srcdir="$srcdir" srcdir="$srcdir"
host="$host" host="$host"
target="$target" target="$target"
...@@ -892,55 +1846,9 @@ multi_basedir="$multi_basedir" ...@@ -892,55 +1846,9 @@ multi_basedir="$multi_basedir"
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
CC="$CC"])])dnl CC="$CC"])])dnl
# Helper functions for option handling. -*- Autoconf -*- # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 2
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
# ------------------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
# _AM_SET_OPTIONS(OPTIONS)
# ----------------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
# -------------------------------------------
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
#
# Check to make sure that the build environment is sane.
#
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
...@@ -957,86 +1865,10 @@ AC_DEFUN([_AM_IF_OPTION], ...@@ -957,86 +1865,10 @@ AC_DEFUN([_AM_IF_OPTION],
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA. # 02111-1307, USA.
# serial 3 AC_PREREQ([2.52])
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
echo timestamp > conftest.file
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
if test "$[*]" = "X"; then
# -L didn't work.
set X `ls -t $srcdir/configure conftest.file`
fi
rm -f conftest.file
if test "$[*]" != "X $srcdir/configure conftest.file" \
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
alias in your environment])
fi
test "$[2]" = conftest.file
)
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
AC_MSG_RESULT(yes)])
# AM_PROG_INSTALL_STRIP
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License # serial 6
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# One issue with vendor `install' (even GNU) is that you can't # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
# specify the program used to strip binaries. This is especially AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
# always use install-sh in `make install-strip', and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
# Installed binaries are usually stripped using `strip' when the user
# run `make install-strip'. However `strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the `STRIP' environment variable to overrule this program.
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
m4_include([acinclude.m4])
...@@ -33,15 +33,24 @@ ...@@ -33,15 +33,24 @@
/* Define to 1 if you have the `dl' library (-ldl). */ /* Define to 1 if you have the `dl' library (-ldl). */
#undef HAVE_LIBDL #undef HAVE_LIBDL
/* Define to 1 if you have the `memmem' function. */
#undef HAVE_MEMMEM
/* Define to 1 if you have the <memory.h> header file. */ /* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H #undef HAVE_MEMORY_H
/* Define to 1 if you have the `memrchr' function. */
#undef HAVE_MEMRCHR
/* Define to 1 if you have the <netdb.h> header file. */ /* Define to 1 if you have the <netdb.h> header file. */
#undef HAVE_NETDB_H #undef HAVE_NETDB_H
/* define if you have <pthread.h> */ /* define if you have <pthread.h> */
#undef HAVE_PTHREAD_H #undef HAVE_PTHREAD_H
/* Define to 1 if you have the `sethostname' function. */
#undef HAVE_SETHOSTNAME
/* Define to 1 if you have the `signal' function. */ /* Define to 1 if you have the `signal' function. */
#undef HAVE_SIGNAL #undef HAVE_SIGNAL
...@@ -66,12 +75,21 @@ ...@@ -66,12 +75,21 @@
/* Define to 1 if you have the <string.h> header file. */ /* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H #undef HAVE_STRING_H
/* Define to 1 if you have the `strncpy' function. */
#undef HAVE_STRNCPY
/* Define to 1 if you have the `strnlen' function. */
#undef HAVE_STRNLEN
/* Define to 1 if you have the <sys/ipc.h> header file. */ /* Define to 1 if you have the <sys/ipc.h> header file. */
#undef HAVE_SYS_IPC_H #undef HAVE_SYS_IPC_H
/* Define to 1 if you have the <sys/sem.h> header file. */ /* Define to 1 if you have the <sys/sem.h> header file. */
#undef HAVE_SYS_SEM_H #undef HAVE_SYS_SEM_H
/* Define to 1 if you have the <sys/shm.h> header file. */
#undef HAVE_SYS_SHM_H
/* Define to 1 if you have the <sys/socket.h> header file. */ /* Define to 1 if you have the <sys/socket.h> header file. */
#undef HAVE_SYS_SOCKET_H #undef HAVE_SYS_SOCKET_H
......
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59. # Generated by GNU Autoconf 2.57.
# #
# Copyright (C) 2003 Free Software Foundation, Inc. # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This configure script is free software; the Free Software Foundation # This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it. # gives unlimited permission to copy, distribute and modify it.
## --------------------- ## ## --------------------- ##
...@@ -19,10 +20,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ...@@ -19,10 +20,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
set -o posix set -o posix
fi fi
DUALCASE=1; export DUALCASE # for MKS sh
# Support unset when possible. # Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
as_unset=unset as_unset=unset
else else
as_unset=false as_unset=false
...@@ -41,7 +41,7 @@ for as_var in \ ...@@ -41,7 +41,7 @@ for as_var in \
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
LC_TELEPHONE LC_TIME LC_TELEPHONE LC_TIME
do do
if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
eval $as_var=C; export $as_var eval $as_var=C; export $as_var
else else
$as_unset $as_var $as_unset $as_var
...@@ -218,17 +218,16 @@ rm -f conf$$ conf$$.exe conf$$.file ...@@ -218,17 +218,16 @@ rm -f conf$$ conf$$.exe conf$$.file
if mkdir -p . 2>/dev/null; then if mkdir -p . 2>/dev/null; then
as_mkdir_p=: as_mkdir_p=:
else else
test -d ./-p && rmdir ./-p
as_mkdir_p=false as_mkdir_p=false
fi fi
as_executable_p="test -f" as_executable_p="test -f"
# Sed expression to map a string onto a valid CPP name. # Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
# Sed expression to map a string onto a valid variable name. # Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
# IFS # IFS
...@@ -309,7 +308,7 @@ ac_includes_default="\ ...@@ -309,7 +308,7 @@ ac_includes_default="\
# include <unistd.h> # include <unistd.h>
#endif" #endif"
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot libtool_VERSION MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT multi_basedir CC ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CFLAGS CPP CPPFLAGS EGREP LN_S RANLIB ac_ct_RANLIB LIBTOOL enable_shared enable_static MF_HAVE_STDINT_H MF_HAVE_UINTPTR_T LIBMUDFLAPTH_TRUE LIBMUDFLAPTH_FALSE gcc_version toolexecdir toolexeclibdir NM ac_ct_NM LIBOBJS LTLIBOBJS' ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot libtool_VERSION MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT multi_basedir CC ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CFLAGS CPP CPPFLAGS EGREP LN_S RANLIB ac_ct_RANLIB LIBTOOL enable_shared enable_static MF_HAVE_STDINT_H MF_HAVE_UINTPTR_T LIBMUDFLAPTH_TRUE LIBMUDFLAPTH_FALSE build_libmudflapth gcc_version toolexecdir toolexeclibdir NM ac_ct_NM SECTION_FLAGS LIBOBJS LTLIBOBJS'
ac_subst_files='' ac_subst_files=''
# Initialize some variables set by options. # Initialize some variables set by options.
...@@ -668,7 +667,7 @@ done ...@@ -668,7 +667,7 @@ done
# Be sure to have absolute paths. # Be sure to have absolute paths.
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
localstatedir libdir includedir oldincludedir infodir mandir localstatedir libdir includedir oldincludedir infodir mandir
do do
eval ac_val=$`echo $ac_var` eval ac_val=$`echo $ac_var`
case $ac_val in case $ac_val in
...@@ -708,10 +707,10 @@ if test -z "$srcdir"; then ...@@ -708,10 +707,10 @@ if test -z "$srcdir"; then
# Try the directory containing this script, then its parent. # Try the directory containing this script, then its parent.
ac_confdir=`(dirname "$0") 2>/dev/null || ac_confdir=`(dirname "$0") 2>/dev/null ||
$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)[^/]' \| \
X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| \ X"$0" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$0" | echo X"$0" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -791,9 +790,9 @@ _ACEOF ...@@ -791,9 +790,9 @@ _ACEOF
cat <<_ACEOF cat <<_ACEOF
Installation directories: Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX --prefix=PREFIX install architecture-independent files in PREFIX
[$ac_default_prefix] [$ac_default_prefix]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX] [PREFIX]
By default, \`make install' will install all the files in By default, \`make install' will install all the files in
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
...@@ -839,11 +838,11 @@ Optional Features: ...@@ -839,11 +838,11 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
--enable-maintainer-mode enable make rules and dependencies not useful --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer (and sometimes confusing) to the casual installer
--enable-multilib build many library versions (default) --enable-multilib build many library versions (default)
--disable-dependency-tracking speeds up one-time build --disable-dependency-tracking Speeds up one-time builds
--enable-dependency-tracking do not reject slow dependency extractors --enable-dependency-tracking Do not reject slow dependency extractors
--enable-shared=PKGS build shared libraries default=yes --enable-shared=PKGS build shared libraries default=yes
--enable-static=PKGS build static libraries default=yes --enable-static=PKGS build static libraries default=yes
--enable-fast-install=PKGS optimize for fast installation default=yes --enable-fast-install=PKGS optimize for fast installation default=yes
...@@ -900,45 +899,12 @@ case $srcdir in ...@@ -900,45 +899,12 @@ case $srcdir in
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
ac_top_srcdir=$ac_top_builddir$srcdir ;; ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac esac
# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
# Do not use `cd foo && pwd` to compute absolute paths, because # absolute.
# the directories may not exist. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
case `pwd` in ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
.) ac_abs_builddir="$ac_dir";; ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
*) ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
case "$ac_dir" in
.) ac_abs_builddir=`pwd`;;
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
*) ac_abs_builddir=`pwd`/"$ac_dir";;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
case ${ac_top_builddir}. in
.) ac_abs_top_builddir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
case $ac_srcdir in
.) ac_abs_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
case $ac_top_srcdir in
.) ac_abs_top_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
esac;;
esac
cd $ac_dir cd $ac_dir
# Check for guested configure; otherwise get Cygnus style configure. # Check for guested configure; otherwise get Cygnus style configure.
...@@ -949,7 +915,7 @@ esac ...@@ -949,7 +915,7 @@ esac
echo echo
$SHELL $ac_srcdir/configure --help=recursive $SHELL $ac_srcdir/configure --help=recursive
elif test -f $ac_srcdir/configure.ac || elif test -f $ac_srcdir/configure.ac ||
test -f $ac_srcdir/configure.in; then test -f $ac_srcdir/configure.in; then
echo echo
$ac_configure --help $ac_configure --help
else else
...@@ -963,7 +929,8 @@ test -n "$ac_init_help" && exit 0 ...@@ -963,7 +929,8 @@ test -n "$ac_init_help" && exit 0
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Copyright (C) 2003 Free Software Foundation, Inc. Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it. gives unlimited permission to copy, distribute and modify it.
_ACEOF _ACEOF
...@@ -975,7 +942,7 @@ This file contains any messages produced by compilers while ...@@ -975,7 +942,7 @@ This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by $as_me, which was It was created by $as_me, which was
generated by GNU Autoconf 2.59. Invocation command line was generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -1052,19 +1019,19 @@ do ...@@ -1052,19 +1019,19 @@ do
2) 2)
ac_configure_args1="$ac_configure_args1 '$ac_arg'" ac_configure_args1="$ac_configure_args1 '$ac_arg'"
if test $ac_must_keep_next = true; then if test $ac_must_keep_next = true; then
ac_must_keep_next=false # Got value, back to normal. ac_must_keep_next=false # Got value, back to normal.
else else
case $ac_arg in case $ac_arg in
*=* | --config-cache | -C | -disable-* | --disable-* \ *=* | --config-cache | -C | -disable-* | --disable-* \
| -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
| -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
| -with-* | --with-* | -without-* | --without-* | --x) | -with-* | --with-* | -without-* | --without-* | --x)
case "$ac_configure_args0 " in case "$ac_configure_args0 " in
"$ac_configure_args1"*" '$ac_arg' "* ) continue ;; "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
esac esac
;; ;;
-* ) ac_must_keep_next=true ;; -* ) ac_must_keep_next=true ;;
esac esac
fi fi
ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
# Get rid of the leading space. # Get rid of the leading space.
...@@ -1098,12 +1065,12 @@ _ASBOX ...@@ -1098,12 +1065,12 @@ _ASBOX
case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
*ac_space=\ *) *ac_space=\ *)
sed -n \ sed -n \
"s/'"'"'/'"'"'\\\\'"'"''"'"'/g; "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
;; ;;
*) *)
sed -n \ sed -n \
"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
;; ;;
esac; esac;
} }
...@@ -1132,7 +1099,7 @@ _ASBOX ...@@ -1132,7 +1099,7 @@ _ASBOX
for ac_var in $ac_subst_files for ac_var in $ac_subst_files
do do
eval ac_val=$`echo $ac_var` eval ac_val=$`echo $ac_var`
echo "$ac_var='"'"'$ac_val'"'"'" echo "$ac_var='"'"'$ac_val'"'"'"
done | sort done | sort
echo echo
fi fi
...@@ -1151,7 +1118,7 @@ _ASBOX ...@@ -1151,7 +1118,7 @@ _ASBOX
echo "$as_me: caught signal $ac_signal" echo "$as_me: caught signal $ac_signal"
echo "$as_me: exit $exit_status" echo "$as_me: exit $exit_status"
} >&5 } >&5
rm -f core *.core && rm -f core core.* *.core &&
rm -rf conftest* confdefs* conf$$* $ac_clean_files && rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
exit $exit_status exit $exit_status
' 0 ' 0
...@@ -1231,7 +1198,7 @@ fi ...@@ -1231,7 +1198,7 @@ fi
# value. # value.
ac_cache_corrupted=false ac_cache_corrupted=false
for ac_var in `(set) 2>&1 | for ac_var in `(set) 2>&1 |
sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_old_set=\$ac_cv_env_${ac_var}_set
eval ac_new_set=\$ac_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set
eval ac_old_val="\$ac_cv_env_${ac_var}_value" eval ac_old_val="\$ac_cv_env_${ac_var}_value"
...@@ -1248,13 +1215,13 @@ echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ...@@ -1248,13 +1215,13 @@ echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
,);; ,);;
*) *)
if test "x$ac_old_val" != "x$ac_new_val"; then if test "x$ac_old_val" != "x$ac_new_val"; then
{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
{ echo "$as_me:$LINENO: former value: $ac_old_val" >&5 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
echo "$as_me: former value: $ac_old_val" >&2;} echo "$as_me: former value: $ac_old_val" >&2;}
{ echo "$as_me:$LINENO: current value: $ac_new_val" >&5 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
echo "$as_me: current value: $ac_new_val" >&2;} echo "$as_me: current value: $ac_new_val" >&2;}
ac_cache_corrupted=: ac_cache_corrupted=:
fi;; fi;;
esac esac
# Pass precious variables to config.status. # Pass precious variables to config.status.
...@@ -1409,7 +1376,7 @@ test -n "$target_alias" && ...@@ -1409,7 +1376,7 @@ test -n "$target_alias" &&
test "$program_prefix$program_suffix$program_transform_name" = \ test "$program_prefix$program_suffix$program_transform_name" = \
NONENONEs,x,x, && NONENONEs,x,x, &&
program_prefix=${target_alias}- program_prefix=${target_alias}-
am__api_version="1.8" am__api_version="1.7"
# Find a good install program. We prefer a C program (faster), # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or # so one script is as good as another. But avoid the broken or
# incompatible versions: # incompatible versions:
...@@ -1421,7 +1388,6 @@ am__api_version="1.8" ...@@ -1421,7 +1388,6 @@ am__api_version="1.8"
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
# AFS /usr/afsws/bin/install, which mishandles nonexistent args # AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh. # ./install, which can be erroneously created by make from ./install.sh.
echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
...@@ -1438,7 +1404,6 @@ do ...@@ -1438,7 +1404,6 @@ do
case $as_dir/ in case $as_dir/ in
./ | .// | /cC/* | \ ./ | .// | /cC/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
/usr/ucb/* ) ;; /usr/ucb/* ) ;;
*) *)
# OSF1 and SCO ODT 3.0 have their own names for install. # OSF1 and SCO ODT 3.0 have their own names for install.
...@@ -1446,20 +1411,20 @@ case $as_dir/ in ...@@ -1446,20 +1411,20 @@ case $as_dir/ in
# by default. # by default.
for ac_prog in ginstall scoinst install; do for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do for ac_exec_ext in '' $ac_executable_extensions; do
if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
if test $ac_prog = install && if test $ac_prog = install &&
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention. # AIX install. It has an incompatible calling convention.
: :
elif test $ac_prog = install && elif test $ac_prog = install &&
grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use. # program-specific install script used by HP pwplus--don't use.
: :
else else
ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
break 3 break 3
fi fi
fi fi
done done
done done
;; ;;
...@@ -1547,6 +1512,7 @@ _ACEOF ...@@ -1547,6 +1512,7 @@ _ACEOF
program_transform_name=`echo $program_transform_name | sed -f conftest.sed` program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
rm conftest.sed rm conftest.sed
# expand $ac_aux_dir to an absolute path # expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd` am_aux_dir=`cd $ac_aux_dir && pwd`
...@@ -1560,31 +1526,6 @@ else ...@@ -1560,31 +1526,6 @@ else
echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
fi fi
if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
# Keeping the `.' argument allows $(mkdir_p) to be used without
# argument. Indeed, we sometimes output rules like
# $(mkdir_p) $(somedir)
# where $(somedir) is conditionally defined.
# (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
# expensive solution, as it forces Make to start a sub-shell.)
mkdir_p='mkdir -p -- .'
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
for d in ./-p ./--version;
do
test -d $d && rmdir $d
done
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
if test -f "$ac_aux_dir/mkinstalldirs"; then
mkdir_p='$(mkinstalldirs)'
else
mkdir_p='$(install_sh) -d'
fi
fi
for ac_prog in gawk mawk nawk awk for ac_prog in gawk mawk nawk awk
do do
# Extract the first word of "$ac_prog", so it can be a program name with args. # Extract the first word of "$ac_prog", so it can be a program name with args.
...@@ -1627,7 +1568,7 @@ done ...@@ -1627,7 +1568,7 @@ done
echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
...@@ -1663,7 +1604,7 @@ else ...@@ -1663,7 +1604,7 @@ else
fi fi
rmdir .tst 2>/dev/null rmdir .tst 2>/dev/null
# test to see if srcdir already configured # test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" && if test "`cd $srcdir && pwd`" != "`pwd`" &&
test -f $srcdir/config.status; then test -f $srcdir/config.status; then
{ { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
...@@ -2247,6 +2188,7 @@ ac_compiler=`set X $ac_compile; echo $2` ...@@ -2247,6 +2188,7 @@ ac_compiler=`set X $ac_compile; echo $2`
(exit $ac_status); } (exit $ac_status); }
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2266,8 +2208,8 @@ ac_clean_files="$ac_clean_files a.out a.exe b.out" ...@@ -2266,8 +2208,8 @@ ac_clean_files="$ac_clean_files a.out a.exe b.out"
# Try to create an executable without -o first, disregard a.out. # Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition # It will help us diagnose broken compilers, and finding out an intuition
# of exeext. # of exeext.
echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo "$as_me:$LINENO: checking for C compiler default output" >&5
echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
(eval $ac_link_default) 2>&5 (eval $ac_link_default) 2>&5
...@@ -2287,23 +2229,23 @@ do ...@@ -2287,23 +2229,23 @@ do
test -f "$ac_file" || continue test -f "$ac_file" || continue
case $ac_file in case $ac_file in
*.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
;; ;;
conftest.$ac_ext ) conftest.$ac_ext )
# This is the source file. # This is the source file.
;; ;;
[ab].out ) [ab].out )
# We found the default executable, but exeext='' is most # We found the default executable, but exeext='' is most
# certainly right. # certainly right.
break;; break;;
*.* ) *.* )
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
# FIXME: I believe we export ac_cv_exeext for Libtool, # FIXME: I believe we export ac_cv_exeext for Libtool,
# but it would be cool to find out if it's true. Does anybody # but it would be cool to find out if it's true. Does anybody
# maintain Libtool? --akim. # maintain Libtool? --akim.
export ac_cv_exeext export ac_cv_exeext
break;; break;;
* ) * )
break;; break;;
esac esac
done done
else else
...@@ -2377,8 +2319,8 @@ for ac_file in conftest.exe conftest conftest.*; do ...@@ -2377,8 +2319,8 @@ for ac_file in conftest.exe conftest conftest.*; do
case $ac_file in case $ac_file in
*.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
*.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
export ac_cv_exeext export ac_cv_exeext
break;; break;;
* ) break;; * ) break;;
esac esac
done done
...@@ -2403,6 +2345,7 @@ if test "${ac_cv_objext+set}" = set; then ...@@ -2403,6 +2345,7 @@ if test "${ac_cv_objext+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2453,6 +2396,7 @@ if test "${ac_cv_c_compiler_gnu+set}" = set; then ...@@ -2453,6 +2396,7 @@ if test "${ac_cv_c_compiler_gnu+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2472,21 +2416,11 @@ main () ...@@ -2472,21 +2416,11 @@ main ()
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -2499,7 +2433,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -2499,7 +2433,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_compiler_gnu=no ac_compiler_gnu=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi fi
...@@ -2515,6 +2449,7 @@ if test "${ac_cv_prog_cc_g+set}" = set; then ...@@ -2515,6 +2449,7 @@ if test "${ac_cv_prog_cc_g+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2531,21 +2466,11 @@ main () ...@@ -2531,21 +2466,11 @@ main ()
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -2558,7 +2483,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -2558,7 +2483,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_prog_cc_g=no ac_cv_prog_cc_g=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
...@@ -2585,6 +2510,7 @@ else ...@@ -2585,6 +2510,7 @@ else
ac_cv_prog_cc_stdc=no ac_cv_prog_cc_stdc=no
ac_save_CC=$CC ac_save_CC=$CC
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2612,16 +2538,6 @@ static char *f (char * (*g) (char **, int), char **p, ...) ...@@ -2612,16 +2538,6 @@ static char *f (char * (*g) (char **, int), char **p, ...)
va_end (v); va_end (v);
return s; return s;
} }
/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
function prototypes and stuff, but not '\xHH' hex character constants.
These don't provoke an error unfortunately, instead are silently treated
as 'x'. The following induces an error, until -std1 is added to get
proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
array size at least. It's necessary to write '\x00'==0 to get something
that's true only with -std1. */
int osf4_cc_array ['\x00' == 0 ? 1 : -1];
int test (int i, double x); int test (int i, double x);
struct s1 {int (*f) (int a);}; struct s1 {int (*f) (int a);};
struct s2 {int (*f) (double a);}; struct s2 {int (*f) (double a);};
...@@ -2648,21 +2564,11 @@ do ...@@ -2648,21 +2564,11 @@ do
CC="$ac_save_CC $ac_arg" CC="$ac_save_CC $ac_arg"
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -2675,7 +2581,7 @@ else ...@@ -2675,7 +2581,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
fi fi
rm -f conftest.err conftest.$ac_objext rm -f conftest.$ac_objext
done done
rm -f conftest.$ac_ext conftest.$ac_objext rm -f conftest.$ac_ext conftest.$ac_objext
CC=$ac_save_CC CC=$ac_save_CC
...@@ -2703,28 +2609,19 @@ cat >conftest.$ac_ext <<_ACEOF ...@@ -2703,28 +2609,19 @@ cat >conftest.$ac_ext <<_ACEOF
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
for ac_declaration in \ for ac_declaration in \
'' \ ''\
'#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \
'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int) throw ();' \
...@@ -2732,13 +2629,14 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ...@@ -2732,13 +2629,14 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
'void exit (int);' 'void exit (int);'
do do
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
$ac_declaration
#include <stdlib.h> #include <stdlib.h>
$ac_declaration
int int
main () main ()
{ {
...@@ -2749,21 +2647,11 @@ exit (42); ...@@ -2749,21 +2647,11 @@ exit (42);
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -2776,8 +2664,9 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -2776,8 +2664,9 @@ sed 's/^/| /' conftest.$ac_ext >&5
continue continue
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -2794,21 +2683,11 @@ exit (42); ...@@ -2794,21 +2683,11 @@ exit (42);
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -2820,7 +2699,7 @@ else ...@@ -2820,7 +2699,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
done done
rm -f conftest* rm -f conftest*
if test -n "$ac_declaration"; then if test -n "$ac_declaration"; then
...@@ -2834,7 +2713,7 @@ else ...@@ -2834,7 +2713,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
ac_ext=c ac_ext=c
ac_cpp='$CPP $CPPFLAGS' ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
...@@ -2947,9 +2826,7 @@ else ...@@ -2947,9 +2826,7 @@ else
: > sub/conftest.c : > sub/conftest.c
for i in 1 2 3 4 5 6; do for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with : > sub/conftst$i.h
# Solaris 8's {/usr,}/bin/sh.
touch sub/conftst$i.h
done done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
...@@ -2977,14 +2854,9 @@ else ...@@ -2977,14 +2854,9 @@ else
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings # icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message # (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported. # that says an option was ignored.
# When given -MP, icc 7.0 and 7.1 complain thusly: if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_CC_dependencies_compiler_type=$depmode am_cv_CC_dependencies_compiler_type=$depmode
break break
fi fi
...@@ -3052,6 +2924,7 @@ do ...@@ -3052,6 +2924,7 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser, # On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case. # not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3062,7 +2935,7 @@ cat >>conftest.$ac_ext <<_ACEOF ...@@ -3062,7 +2935,7 @@ cat >>conftest.$ac_ext <<_ACEOF
#else #else
# include <assert.h> # include <assert.h>
#endif #endif
Syntax error Syntax error
_ACEOF _ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
...@@ -3074,7 +2947,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -3074,7 +2947,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -3095,6 +2967,7 @@ rm -f conftest.err conftest.$ac_ext ...@@ -3095,6 +2967,7 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers # OK, works on sane cases. Now check whether non-existent headers
# can be detected and how. # can be detected and how.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3112,7 +2985,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -3112,7 +2985,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -3159,6 +3031,7 @@ do ...@@ -3159,6 +3031,7 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser, # On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case. # not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3169,7 +3042,7 @@ cat >>conftest.$ac_ext <<_ACEOF ...@@ -3169,7 +3042,7 @@ cat >>conftest.$ac_ext <<_ACEOF
#else #else
# include <assert.h> # include <assert.h>
#endif #endif
Syntax error Syntax error
_ACEOF _ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
...@@ -3181,7 +3054,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -3181,7 +3054,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -3202,6 +3074,7 @@ rm -f conftest.err conftest.$ac_ext ...@@ -3202,6 +3074,7 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers # OK, works on sane cases. Now check whether non-existent headers
# can be detected and how. # can be detected and how.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3219,7 +3092,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -3219,7 +3092,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -3265,6 +3137,7 @@ echo "$as_me:$LINENO: checking whether dlsym(RTLD_NEXT,...) is available" >&5 ...@@ -3265,6 +3137,7 @@ echo "$as_me:$LINENO: checking whether dlsym(RTLD_NEXT,...) is available" >&5
echo $ECHO_N "checking whether dlsym(RTLD_NEXT,...) is available... $ECHO_C" >&6 echo $ECHO_N "checking whether dlsym(RTLD_NEXT,...) is available... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3284,21 +3157,11 @@ void *foo = dlsym (RTLD_NEXT, "exit"); ...@@ -3284,21 +3157,11 @@ void *foo = dlsym (RTLD_NEXT, "exit");
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3314,7 +3177,7 @@ echo "$as_me:$LINENO: result: no" >&5 ...@@ -3314,7 +3177,7 @@ echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6 echo "${ECHO_T}no" >&6
enable_shared=no enable_shared=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: checking for egrep" >&5 echo "$as_me:$LINENO: checking for egrep" >&5
...@@ -3338,6 +3201,7 @@ if test "${ac_cv_header_stdc+set}" = set; then ...@@ -3338,6 +3201,7 @@ if test "${ac_cv_header_stdc+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3358,21 +3222,11 @@ main () ...@@ -3358,21 +3222,11 @@ main ()
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3385,11 +3239,12 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3385,11 +3239,12 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_header_stdc=no ac_cv_header_stdc=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
if test $ac_cv_header_stdc = yes; then if test $ac_cv_header_stdc = yes; then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3411,6 +3266,7 @@ fi ...@@ -3411,6 +3266,7 @@ fi
if test $ac_cv_header_stdc = yes; then if test $ac_cv_header_stdc = yes; then
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3435,6 +3291,7 @@ if test $ac_cv_header_stdc = yes; then ...@@ -3435,6 +3291,7 @@ if test $ac_cv_header_stdc = yes; then
: :
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3446,9 +3303,9 @@ cat >>conftest.$ac_ext <<_ACEOF ...@@ -3446,9 +3303,9 @@ cat >>conftest.$ac_ext <<_ACEOF
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else #else
# define ISLOWER(c) \ # define ISLOWER(c) \
(('a' <= (c) && (c) <= 'i') \ (('a' <= (c) && (c) <= 'i') \
|| ('j' <= (c) && (c) <= 'r') \ || ('j' <= (c) && (c) <= 'r') \
|| ('s' <= (c) && (c) <= 'z')) || ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif #endif
...@@ -3459,7 +3316,7 @@ main () ...@@ -3459,7 +3316,7 @@ main ()
int i; int i;
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)
if (XOR (islower (i), ISLOWER (i)) if (XOR (islower (i), ISLOWER (i))
|| toupper (i) != TOUPPER (i)) || toupper (i) != TOUPPER (i))
exit(2); exit(2);
exit (0); exit (0);
} }
...@@ -3484,7 +3341,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3484,7 +3341,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
( exit $ac_status ) ( exit $ac_status )
ac_cv_header_stdc=no ac_cv_header_stdc=no
fi fi
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi fi
fi fi
fi fi
...@@ -3509,7 +3366,7 @@ fi ...@@ -3509,7 +3366,7 @@ fi
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
inttypes.h stdint.h unistd.h inttypes.h stdint.h unistd.h
do do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_header" >&5 echo "$as_me:$LINENO: checking for $ac_header" >&5
...@@ -3518,6 +3375,7 @@ if eval "test \"\${$as_ac_Header+set}\" = set"; then ...@@ -3518,6 +3375,7 @@ if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3529,21 +3387,11 @@ $ac_includes_default ...@@ -3529,21 +3387,11 @@ $ac_includes_default
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3556,7 +3404,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3556,7 +3404,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_Header=no" eval "$as_ac_Header=no"
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
...@@ -3579,8 +3427,9 @@ done ...@@ -3579,8 +3427,9 @@ done
for ac_header in stdint.h execinfo.h signal.h dlfcn.h \ for ac_header in stdint.h execinfo.h signal.h dlfcn.h \
netdb.h sys/ipc.h sys/sem.h sys/wait.h sys/socket.h netdb.h sys/ipc.h sys/sem.h sys/shm.h sys/wait.h sys/socket.h
do do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then if eval "test \"\${$as_ac_Header+set}\" = set"; then
...@@ -3596,6 +3445,7 @@ else ...@@ -3596,6 +3445,7 @@ else
echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo "$as_me:$LINENO: checking $ac_header usability" >&5
echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3606,21 +3456,11 @@ $ac_includes_default ...@@ -3606,21 +3456,11 @@ $ac_includes_default
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3633,7 +3473,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3633,7 +3473,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_header_compiler=no ac_header_compiler=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6 echo "${ECHO_T}$ac_header_compiler" >&6
...@@ -3641,6 +3481,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6 ...@@ -3641,6 +3481,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6
echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo "$as_me:$LINENO: checking $ac_header presence" >&5
echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3658,7 +3499,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -3658,7 +3499,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -3678,32 +3518,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ...@@ -3678,32 +3518,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6 echo "${ECHO_T}$ac_header_preproc" >&6
# So? What about this header? # So? What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in case $ac_header_compiler:$ac_header_preproc in
yes:no: ) yes:no )
{ echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
ac_header_preproc=yes (
cat <<\_ASBOX
## ------------------------------------ ##
## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------ ##
_ASBOX
) |
sed "s/^/$as_me: WARNING: /" >&2
;; ;;
no:yes:* ) no:yes )
{ echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
{ echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
( (
cat <<\_ASBOX cat <<\_ASBOX
## ------------------------------------------ ## ## ------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists. ## ## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------------ ## ## ------------------------------------ ##
_ASBOX _ASBOX
) | ) |
sed "s/^/$as_me: WARNING: /" >&2 sed "s/^/$as_me: WARNING: /" >&2
...@@ -3714,7 +3555,7 @@ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ...@@ -3714,7 +3555,7 @@ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
eval "$as_ac_Header=\$ac_header_preproc" eval "$as_ac_Header=$ac_header_preproc"
fi fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
...@@ -3742,28 +3583,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then ...@@ -3742,28 +3583,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
For example, HP-UX 11i <limits.h> declares gettimeofday. */
#define $ac_func innocuous_$ac_func
/* System header to define __stub macros and hopefully few prototypes, /* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below. which can conflict with char $ac_func (); below.
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
<limits.h> exists even on freestanding compilers. */ <limits.h> exists even on freestanding compilers. */
#ifdef __STDC__ #ifdef __STDC__
# include <limits.h> # include <limits.h>
#else #else
# include <assert.h> # include <assert.h>
#endif #endif
#undef $ac_func
/* Override any gcc2 internal prototype to avoid an error. */ /* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
...@@ -3794,21 +3628,11 @@ return f != $ac_func; ...@@ -3794,21 +3628,11 @@ return f != $ac_func;
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest$ac_exeext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3821,8 +3645,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3821,8 +3645,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_var=no" eval "$as_ac_var=no"
fi fi
rm -f conftest.err conftest.$ac_objext \ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
conftest$ac_exeext conftest.$ac_ext
fi fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
...@@ -3848,28 +3671,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then ...@@ -3848,28 +3671,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
For example, HP-UX 11i <limits.h> declares gettimeofday. */
#define $ac_func innocuous_$ac_func
/* System header to define __stub macros and hopefully few prototypes, /* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below. which can conflict with char $ac_func (); below.
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
<limits.h> exists even on freestanding compilers. */ <limits.h> exists even on freestanding compilers. */
#ifdef __STDC__ #ifdef __STDC__
# include <limits.h> # include <limits.h>
#else #else
# include <assert.h> # include <assert.h>
#endif #endif
#undef $ac_func
/* Override any gcc2 internal prototype to avoid an error. */ /* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
...@@ -3900,21 +3716,100 @@ return f != $ac_func; ...@@ -3900,21 +3716,100 @@ return f != $ac_func;
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest$ac_exeext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } && (exit $ac_status); }; }; then
{ ac_try='test -s conftest$ac_exeext' eval "$as_ac_var=yes"
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
fi
done
for ac_func in strnlen memrchr strncpy memmem sethostname
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below.
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
<limits.h> exists even on freestanding compilers. */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char $ac_func ();
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
char (*f) () = $ac_func;
#endif
#ifdef __cplusplus
}
#endif
int
main ()
{
return f != $ac_func;
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3927,8 +3822,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3927,8 +3822,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_var=no" eval "$as_ac_var=no"
fi fi
rm -f conftest.err conftest.$ac_objext \ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
conftest$ac_exeext conftest.$ac_ext
fi fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
...@@ -3942,6 +3836,7 @@ done ...@@ -3942,6 +3836,7 @@ done
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -3960,21 +3855,11 @@ union semun foo; ...@@ -3960,21 +3855,11 @@ union semun foo;
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -3987,7 +3872,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -3987,7 +3872,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
mf_have_semun=0 mf_have_semun=0
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
if test $mf_have_semun = 1 if test $mf_have_semun = 1
then then
...@@ -4001,6 +3886,7 @@ fi ...@@ -4001,6 +3886,7 @@ fi
echo "$as_me:$LINENO: checking for socklen_t in sys/socket.h" >&5 echo "$as_me:$LINENO: checking for socklen_t in sys/socket.h" >&5
echo $ECHO_N "checking for socklen_t in sys/socket.h... $ECHO_C" >&6 echo $ECHO_N "checking for socklen_t in sys/socket.h... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -4019,21 +3905,11 @@ socklen_t x = 5; ...@@ -4019,21 +3905,11 @@ socklen_t x = 5;
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -4053,7 +3929,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -4053,7 +3929,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
echo "$as_me:$LINENO: result: no" >&5 echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6 echo "${ECHO_T}no" >&6
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
# Check whether --enable-shared or --disable-shared was given. # Check whether --enable-shared or --disable-shared was given.
...@@ -4796,7 +4672,7 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" ...@@ -4796,7 +4672,7 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
case $host in case $host in
*-*-irix6*) *-*-irix6*)
# Find out which ABI we are using. # Find out which ABI we are using.
echo '#line 4799 "configure"' > conftest.$ac_ext echo '#line 4675 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
...@@ -4901,6 +4777,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ...@@ -4901,6 +4777,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_compiler_gnu=$ac_cv_c_compiler_gnu
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -4917,21 +4794,11 @@ main () ...@@ -4917,21 +4794,11 @@ main ()
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest$ac_exeext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -4944,8 +4811,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -4944,8 +4811,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
lt_cv_cc_needs_belf=no lt_cv_cc_needs_belf=no
fi fi
rm -f conftest.err conftest.$ac_objext \ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
conftest$ac_exeext conftest.$ac_ext
ac_ext=c ac_ext=c
ac_cpp='$CPP $CPPFLAGS' ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
...@@ -4994,13 +4860,13 @@ _ACEOF ...@@ -4994,13 +4860,13 @@ _ACEOF
# `set' does not quote correctly, so add quotes (double-quote # `set' does not quote correctly, so add quotes (double-quote
# substitution turns \\\\ into \\, and sed turns \\ into \). # substitution turns \\\\ into \\, and sed turns \\ into \).
sed -n \ sed -n \
"s/'/'\\\\''/g; "s/'/'\\\\''/g;
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
;; ;;
*) *)
# `set' quotes correctly as required by POSIX, so do not add quotes. # `set' quotes correctly as required by POSIX, so do not add quotes.
sed -n \ sed -n \
"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
;; ;;
esac; esac;
} | } |
...@@ -5084,6 +4950,7 @@ else ...@@ -5084,6 +4950,7 @@ else
echo "$as_me:$LINENO: checking stdint.h usability" >&5 echo "$as_me:$LINENO: checking stdint.h usability" >&5
echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6 echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5094,21 +4961,11 @@ $ac_includes_default ...@@ -5094,21 +4961,11 @@ $ac_includes_default
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -5121,7 +4978,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -5121,7 +4978,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_header_compiler=no ac_header_compiler=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6 echo "${ECHO_T}$ac_header_compiler" >&6
...@@ -5129,6 +4986,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6 ...@@ -5129,6 +4986,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6
echo "$as_me:$LINENO: checking stdint.h presence" >&5 echo "$as_me:$LINENO: checking stdint.h presence" >&5
echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6 echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5146,7 +5004,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -5146,7 +5004,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -5166,32 +5023,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ...@@ -5166,32 +5023,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6 echo "${ECHO_T}$ac_header_preproc" >&6
# So? What about this header? # So? What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in case $ac_header_compiler:$ac_header_preproc in
yes:no: ) yes:no )
{ echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;} echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;} echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
ac_header_preproc=yes (
cat <<\_ASBOX
## ------------------------------------ ##
## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------ ##
_ASBOX
) |
sed "s/^/$as_me: WARNING: /" >&2
;; ;;
no:yes:* ) no:yes )
{ echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;} echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;} echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;} echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
{ echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
( (
cat <<\_ASBOX cat <<\_ASBOX
## ------------------------------------------ ## ## ------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists. ## ## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------------ ## ## ------------------------------------ ##
_ASBOX _ASBOX
) | ) |
sed "s/^/$as_me: WARNING: /" >&2 sed "s/^/$as_me: WARNING: /" >&2
...@@ -5221,6 +5079,7 @@ then ...@@ -5221,6 +5079,7 @@ then
MF_HAVE_UINTPTR_T=1 MF_HAVE_UINTPTR_T=1
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5237,21 +5096,11 @@ uintptr_t k = 0; ...@@ -5237,21 +5096,11 @@ uintptr_t k = 0;
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -5264,7 +5113,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -5264,7 +5113,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
MF_HAVE_UINTPTR_T=0 MF_HAVE_UINTPTR_T=0
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
...@@ -5288,6 +5137,7 @@ else ...@@ -5288,6 +5137,7 @@ else
echo "$as_me:$LINENO: checking pthread.h usability" >&5 echo "$as_me:$LINENO: checking pthread.h usability" >&5
echo $ECHO_N "checking pthread.h usability... $ECHO_C" >&6 echo $ECHO_N "checking pthread.h usability... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5298,21 +5148,11 @@ $ac_includes_default ...@@ -5298,21 +5148,11 @@ $ac_includes_default
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest.$ac_objext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -5325,7 +5165,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -5325,7 +5165,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_header_compiler=no ac_header_compiler=no
fi fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
echo "${ECHO_T}$ac_header_compiler" >&6 echo "${ECHO_T}$ac_header_compiler" >&6
...@@ -5333,6 +5173,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6 ...@@ -5333,6 +5173,7 @@ echo "${ECHO_T}$ac_header_compiler" >&6
echo "$as_me:$LINENO: checking pthread.h presence" >&5 echo "$as_me:$LINENO: checking pthread.h presence" >&5
echo $ECHO_N "checking pthread.h presence... $ECHO_C" >&6 echo $ECHO_N "checking pthread.h presence... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5350,7 +5191,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ...@@ -5350,7 +5191,6 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else else
ac_cpp_err= ac_cpp_err=
fi fi
...@@ -5370,32 +5210,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ...@@ -5370,32 +5210,33 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
echo "${ECHO_T}$ac_header_preproc" >&6 echo "${ECHO_T}$ac_header_preproc" >&6
# So? What about this header? # So? What about this header?
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in case $ac_header_compiler:$ac_header_preproc in
yes:no: ) yes:no )
{ echo "$as_me:$LINENO: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&5 { echo "$as_me:$LINENO: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&5
echo "$as_me: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&2;} echo "$as_me: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the compiler's result" >&5 { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: pthread.h: proceeding with the compiler's result" >&2;} echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;}
ac_header_preproc=yes (
cat <<\_ASBOX
## ------------------------------------ ##
## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------ ##
_ASBOX
) |
sed "s/^/$as_me: WARNING: /" >&2
;; ;;
no:yes:* ) no:yes )
{ echo "$as_me:$LINENO: WARNING: pthread.h: present but cannot be compiled" >&5 { echo "$as_me:$LINENO: WARNING: pthread.h: present but cannot be compiled" >&5
echo "$as_me: WARNING: pthread.h: present but cannot be compiled" >&2;} echo "$as_me: WARNING: pthread.h: present but cannot be compiled" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: check for missing prerequisite headers?" >&5 { echo "$as_me:$LINENO: WARNING: pthread.h: check for missing prerequisite headers?" >&5
echo "$as_me: WARNING: pthread.h: check for missing prerequisite headers?" >&2;} echo "$as_me: WARNING: pthread.h: check for missing prerequisite headers?" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: see the Autoconf documentation" >&5
echo "$as_me: WARNING: pthread.h: see the Autoconf documentation" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&5
echo "$as_me: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5 { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5
echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;} echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;}
{ echo "$as_me:$LINENO: WARNING: pthread.h: in the future, the compiler will take precedence" >&5
echo "$as_me: WARNING: pthread.h: in the future, the compiler will take precedence" >&2;}
( (
cat <<\_ASBOX cat <<\_ASBOX
## ------------------------------------------ ## ## ------------------------------------ ##
## Report this to the AC_PACKAGE_NAME lists. ## ## Report this to bug-autoconf@gnu.org. ##
## ------------------------------------------ ## ## ------------------------------------ ##
_ASBOX _ASBOX
) | ) |
sed "s/^/$as_me: WARNING: /" >&2 sed "s/^/$as_me: WARNING: /" >&2
...@@ -5430,7 +5271,7 @@ fi ...@@ -5430,7 +5271,7 @@ fi
if test "$ac_have_pthread_h" != ""; then if test "x$ac_have_pthread_h" != "x"; then
LIBMUDFLAPTH_TRUE= LIBMUDFLAPTH_TRUE=
LIBMUDFLAPTH_FALSE='#' LIBMUDFLAPTH_FALSE='#'
else else
...@@ -5438,6 +5279,13 @@ else ...@@ -5438,6 +5279,13 @@ else
LIBMUDFLAPTH_FALSE= LIBMUDFLAPTH_FALSE=
fi fi
if test "x$ac_have_pthread_h" != "x"
then
build_libmudflapth=1
else
build_libmudflapth=0
fi
echo "$as_me:$LINENO: checking for dlsym in -ldl" >&5 echo "$as_me:$LINENO: checking for dlsym in -ldl" >&5
...@@ -5448,6 +5296,7 @@ else ...@@ -5448,6 +5296,7 @@ else
ac_check_lib_save_LIBS=$LIBS ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS" LIBS="-ldl $LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
...@@ -5471,21 +5320,11 @@ dlsym (); ...@@ -5471,21 +5320,11 @@ dlsym ();
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest$ac_exeext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -5498,8 +5337,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -5498,8 +5337,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_lib_dl_dlsym=no ac_cv_lib_dl_dlsym=no
fi fi
rm -f conftest.err conftest.$ac_objext \ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS LIBS=$ac_check_lib_save_LIBS
fi fi
echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlsym" >&5 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlsym" >&5
...@@ -5550,7 +5388,7 @@ esac ...@@ -5550,7 +5388,7 @@ esac
if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != ""; then if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != "x"; then
# NB: don't check for -lpthread here, because then it would be # NB: don't check for -lpthread here, because then it would be
# added to LIBS. For the thread-unaware libmudflap.la, we don't # added to LIBS. For the thread-unaware libmudflap.la, we don't
# want it there. # want it there.
...@@ -5569,28 +5407,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then ...@@ -5569,28 +5407,21 @@ if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */ /* confdefs.h. */
_ACEOF _ACEOF
cat confdefs.h >>conftest.$ac_ext cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */ /* end confdefs.h. */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
For example, HP-UX 11i <limits.h> declares gettimeofday. */
#define $ac_func innocuous_$ac_func
/* System header to define __stub macros and hopefully few prototypes, /* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below. which can conflict with char $ac_func (); below.
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
<limits.h> exists even on freestanding compilers. */ <limits.h> exists even on freestanding compilers. */
#ifdef __STDC__ #ifdef __STDC__
# include <limits.h> # include <limits.h>
#else #else
# include <assert.h> # include <assert.h>
#endif #endif
#undef $ac_func
/* Override any gcc2 internal prototype to avoid an error. */ /* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
...@@ -5621,21 +5452,11 @@ return f != $ac_func; ...@@ -5621,21 +5452,11 @@ return f != $ac_func;
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" { ac_try='test -s conftest$ac_exeext'
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
...@@ -5648,8 +5469,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ...@@ -5648,8 +5469,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_var=no" eval "$as_ac_var=no"
fi fi
rm -f conftest.err conftest.$ac_objext \ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
conftest$ac_exeext conftest.$ac_ext
fi fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
...@@ -5740,7 +5560,7 @@ else ...@@ -5740,7 +5560,7 @@ else
NM="$ac_cv_prog_NM" NM="$ac_cv_prog_NM"
fi fi
if test "x$ac_cv_have_dlvsym" != ""; then if test "x$ac_cv_have_dlvsym" != "x"; then
# Try compiling a simple pthreads program. Find the shared libraries it # Try compiling a simple pthreads program. Find the shared libraries it
# ends up with. Then use "nm" on those libraries to extract the # ends up with. Then use "nm" on those libraries to extract the
# default symbol versioning suffix ("@@"), if any. But that's tricky. # default symbol versioning suffix ("@@"), if any. But that's tricky.
...@@ -5773,13 +5593,73 @@ cat >>confdefs.h <<_ACEOF ...@@ -5773,13 +5593,73 @@ cat >>confdefs.h <<_ACEOF
_ACEOF _ACEOF
# Figure out whether the compiler supports "-ffunction-sections -fdata-sections",
# similarly to how libstdc++ does it
ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
# Check for -ffunction-sections -fdata-sections
echo "$as_me:$LINENO: checking for gcc that supports -ffunction-sections -fdata-sections" >&5
echo $ECHO_N "checking for gcc that supports -ffunction-sections -fdata-sections... $ECHO_C" >&6
CFLAGS='-Werror -ffunction-sections -fdata-sections'
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
int
main ()
{
int foo;
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_fdsections=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_fdsections=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
if test "$ac_test_CFLAGS" = set; then
CFLAGS="$ac_save_CFLAGS"
else
# this is the suspicious part
CFLAGS=""
fi
if test x"$ac_fdsections" = x"yes"; then
SECTION_FLAGS='-ffunction-sections -fdata-sections'
fi
echo "$as_me:$LINENO: result: $ac_fdsections" >&5
echo "${ECHO_T}$ac_fdsections" >&6
if test ${multilib} = yes; then if test ${multilib} = yes; then
multilib_arg="--enable-multilib" multilib_arg="--enable-multilib"
else else
multilib_arg= multilib_arg=
fi fi
ac_config_files="$ac_config_files Makefile testsuite/Makefile mf-runtime.h" ac_config_files="$ac_config_files Makefile testsuite/Makefile testsuite/mfconfig.exp mf-runtime.h"
cat >confcache <<\_ACEOF cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure # This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure # tests run on this system so they can be shared between configure
...@@ -5808,13 +5688,13 @@ _ACEOF ...@@ -5808,13 +5688,13 @@ _ACEOF
# `set' does not quote correctly, so add quotes (double-quote # `set' does not quote correctly, so add quotes (double-quote
# substitution turns \\\\ into \\, and sed turns \\ into \). # substitution turns \\\\ into \\, and sed turns \\ into \).
sed -n \ sed -n \
"s/'/'\\\\''/g; "s/'/'\\\\''/g;
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
;; ;;
*) *)
# `set' quotes correctly as required by POSIX, so do not add quotes. # `set' quotes correctly as required by POSIX, so do not add quotes.
sed -n \ sed -n \
"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
;; ;;
esac; esac;
} | } |
...@@ -5844,13 +5724,13 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ...@@ -5844,13 +5724,13 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
# trailing colons and then remove the whole line if VPATH becomes empty # trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers). # (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then if test "x$srcdir" = x.; then
ac_vpsub='/^[ ]*VPATH[ ]*=/{ ac_vpsub='/^[ ]*VPATH[ ]*=/{
s/:*\$(srcdir):*/:/; s/:*\$(srcdir):*/:/;
s/:*\${srcdir}:*/:/; s/:*\${srcdir}:*/:/;
s/:*@srcdir@:*/:/; s/:*@srcdir@:*/:/;
s/^\([^=]*=[ ]*\):*/\1/; s/^\([^=]*=[ ]*\):*/\1/;
s/:*$//; s/:*$//;
s/^[^=]*=[ ]*$//; s/^[^=]*=[ ]*$//;
}' }'
fi fi
...@@ -5861,7 +5741,7 @@ ac_ltlibobjs= ...@@ -5861,7 +5741,7 @@ ac_ltlibobjs=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed. # 1. Remove the extension, and $U if already installed.
ac_i=`echo "$ac_i" | ac_i=`echo "$ac_i" |
sed 's/\$U\././;s/\.o$//;s/\.obj$//'` sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
# 2. Add them. # 2. Add them.
ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
...@@ -5933,10 +5813,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ...@@ -5933,10 +5813,9 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
set -o posix set -o posix
fi fi
DUALCASE=1; export DUALCASE # for MKS sh
# Support unset when possible. # Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
as_unset=unset as_unset=unset
else else
as_unset=false as_unset=false
...@@ -5955,7 +5834,7 @@ for as_var in \ ...@@ -5955,7 +5834,7 @@ for as_var in \
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
LC_TELEPHONE LC_TIME LC_TELEPHONE LC_TIME
do do
if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
eval $as_var=C; export $as_var eval $as_var=C; export $as_var
else else
$as_unset $as_var $as_unset $as_var
...@@ -6134,17 +6013,16 @@ rm -f conf$$ conf$$.exe conf$$.file ...@@ -6134,17 +6013,16 @@ rm -f conf$$ conf$$.exe conf$$.file
if mkdir -p . 2>/dev/null; then if mkdir -p . 2>/dev/null; then
as_mkdir_p=: as_mkdir_p=:
else else
test -d ./-p && rmdir ./-p
as_mkdir_p=false as_mkdir_p=false
fi fi
as_executable_p="test -f" as_executable_p="test -f"
# Sed expression to map a string onto a valid CPP name. # Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
# Sed expression to map a string onto a valid variable name. # Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
# IFS # IFS
...@@ -6171,7 +6049,7 @@ _ASBOX ...@@ -6171,7 +6049,7 @@ _ASBOX
cat >&5 <<_CSEOF cat >&5 <<_CSEOF
This file was extended by $as_me, which was This file was extended by $as_me, which was
generated by GNU Autoconf 2.59. Invocation command line was generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_HEADERS = $CONFIG_HEADERS
...@@ -6215,9 +6093,9 @@ Usage: $0 [OPTIONS] [FILE]... ...@@ -6215,9 +6093,9 @@ Usage: $0 [OPTIONS] [FILE]...
-d, --debug don't remove temporary files -d, --debug don't remove temporary files
--recheck update $as_me by reconfiguring in the same conditions --recheck update $as_me by reconfiguring in the same conditions
--file=FILE[:TEMPLATE] --file=FILE[:TEMPLATE]
instantiate the configuration file FILE instantiate the configuration file FILE
--header=FILE[:TEMPLATE] --header=FILE[:TEMPLATE]
instantiate the configuration header FILE instantiate the configuration header FILE
Configuration files: Configuration files:
$config_files $config_files
...@@ -6234,10 +6112,11 @@ _ACEOF ...@@ -6234,10 +6112,11 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
config.status config.status
configured by $0, generated by GNU Autoconf 2.59, configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
Copyright (C) 2003 Free Software Foundation, Inc. Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it." gives unlimited permission to copy, distribute and modify it."
srcdir=$srcdir srcdir=$srcdir
...@@ -6356,6 +6235,7 @@ do ...@@ -6356,6 +6235,7 @@ do
# Handling of arguments. # Handling of arguments.
"Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; "testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
"testsuite/mfconfig.exp" ) CONFIG_FILES="$CONFIG_FILES testsuite/mfconfig.exp" ;;
"mf-runtime.h" ) CONFIG_FILES="$CONFIG_FILES mf-runtime.h" ;; "mf-runtime.h" ) CONFIG_FILES="$CONFIG_FILES mf-runtime.h" ;;
"default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
"depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
...@@ -6473,7 +6353,6 @@ s,@install_sh@,$install_sh,;t t ...@@ -6473,7 +6353,6 @@ s,@install_sh@,$install_sh,;t t
s,@STRIP@,$STRIP,;t t s,@STRIP@,$STRIP,;t t
s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
s,@mkdir_p@,$mkdir_p,;t t
s,@AWK@,$AWK,;t t s,@AWK@,$AWK,;t t
s,@SET_MAKE@,$SET_MAKE,;t t s,@SET_MAKE@,$SET_MAKE,;t t
s,@am__leading_dot@,$am__leading_dot,;t t s,@am__leading_dot@,$am__leading_dot,;t t
...@@ -6509,11 +6388,13 @@ s,@MF_HAVE_STDINT_H@,$MF_HAVE_STDINT_H,;t t ...@@ -6509,11 +6388,13 @@ s,@MF_HAVE_STDINT_H@,$MF_HAVE_STDINT_H,;t t
s,@MF_HAVE_UINTPTR_T@,$MF_HAVE_UINTPTR_T,;t t s,@MF_HAVE_UINTPTR_T@,$MF_HAVE_UINTPTR_T,;t t
s,@LIBMUDFLAPTH_TRUE@,$LIBMUDFLAPTH_TRUE,;t t s,@LIBMUDFLAPTH_TRUE@,$LIBMUDFLAPTH_TRUE,;t t
s,@LIBMUDFLAPTH_FALSE@,$LIBMUDFLAPTH_FALSE,;t t s,@LIBMUDFLAPTH_FALSE@,$LIBMUDFLAPTH_FALSE,;t t
s,@build_libmudflapth@,$build_libmudflapth,;t t
s,@gcc_version@,$gcc_version,;t t s,@gcc_version@,$gcc_version,;t t
s,@toolexecdir@,$toolexecdir,;t t s,@toolexecdir@,$toolexecdir,;t t
s,@toolexeclibdir@,$toolexeclibdir,;t t s,@toolexeclibdir@,$toolexeclibdir,;t t
s,@NM@,$NM,;t t s,@NM@,$NM,;t t
s,@ac_ct_NM@,$ac_ct_NM,;t t s,@ac_ct_NM@,$ac_ct_NM,;t t
s,@SECTION_FLAGS@,$SECTION_FLAGS,;t t
s,@LIBOBJS@,$LIBOBJS,;t t s,@LIBOBJS@,$LIBOBJS,;t t
s,@LTLIBOBJS@,$LTLIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t
CEOF CEOF
...@@ -6545,9 +6426,9 @@ _ACEOF ...@@ -6545,9 +6426,9 @@ _ACEOF
(echo ':t (echo ':t
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
if test -z "$ac_sed_cmds"; then if test -z "$ac_sed_cmds"; then
ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
else else
ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
fi fi
ac_sed_frag=`expr $ac_sed_frag + 1` ac_sed_frag=`expr $ac_sed_frag + 1`
ac_beg=$ac_end ac_beg=$ac_end
...@@ -6565,21 +6446,21 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue ...@@ -6565,21 +6446,21 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
case $ac_file in case $ac_file in
- | *:- | *:-:* ) # input from stdin - | *:- | *:-:* ) # input from stdin
cat >$tmp/stdin cat >$tmp/stdin
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
* ) ac_file_in=$ac_file.in ;; * ) ac_file_in=$ac_file.in ;;
esac esac
# Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
ac_dir=`(dirname "$ac_file") 2>/dev/null || ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| \ X"$ac_file" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$ac_file" | echo X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -6595,10 +6476,10 @@ echo X"$ac_file" | ...@@ -6595,10 +6476,10 @@ echo X"$ac_file" |
as_dirs="$as_dir $as_dirs" as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null || as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| \ X"$as_dir" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$as_dir" | echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -6636,45 +6517,12 @@ case $srcdir in ...@@ -6636,45 +6517,12 @@ case $srcdir in
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
ac_top_srcdir=$ac_top_builddir$srcdir ;; ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac esac
# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
# Do not use `cd foo && pwd` to compute absolute paths, because # absolute.
# the directories may not exist. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
case `pwd` in ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
.) ac_abs_builddir="$ac_dir";; ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
*) ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
case "$ac_dir" in
.) ac_abs_builddir=`pwd`;;
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
*) ac_abs_builddir=`pwd`/"$ac_dir";;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
case ${ac_top_builddir}. in
.) ac_abs_top_builddir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
case $ac_srcdir in
.) ac_abs_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
case $ac_top_srcdir in
.) ac_abs_top_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
esac;;
esac
case $INSTALL in case $INSTALL in
...@@ -6696,7 +6544,7 @@ echo "$as_me: creating $ac_file" >&6;} ...@@ -6696,7 +6544,7 @@ echo "$as_me: creating $ac_file" >&6;}
configure_input="$ac_file. " configure_input="$ac_file. "
fi fi
configure_input=$configure_input"Generated from `echo $ac_file_in | configure_input=$configure_input"Generated from `echo $ac_file_in |
sed 's,.*/,,'` by configure." sed 's,.*/,,'` by configure."
# First look for the input files in the build tree, otherwise in the # First look for the input files in the build tree, otherwise in the
# src tree. # src tree.
...@@ -6705,24 +6553,24 @@ echo "$as_me: creating $ac_file" >&6;} ...@@ -6705,24 +6553,24 @@ echo "$as_me: creating $ac_file" >&6;}
case $f in case $f in
-) echo $tmp/stdin ;; -) echo $tmp/stdin ;;
[\\/$]*) [\\/$]*)
# Absolute (can't be DOS-style, as IFS=:) # Absolute (can't be DOS-style, as IFS=:)
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;} echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
echo "$f";; echo $f;;
*) # Relative *) # Relative
if test -f "$f"; then if test -f "$f"; then
# Build tree # Build tree
echo "$f" echo $f
elif test -f "$srcdir/$f"; then elif test -f "$srcdir/$f"; then
# Source tree # Source tree
echo "$srcdir/$f" echo $srcdir/$f
else else
# /dev/null tree # /dev/null tree
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;} echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi;; fi;;
esac esac
done` || { (exit 1); exit 1; } done` || { (exit 1); exit 1; }
_ACEOF _ACEOF
...@@ -6764,12 +6612,12 @@ cat >>$CONFIG_STATUS <<\_ACEOF ...@@ -6764,12 +6612,12 @@ cat >>$CONFIG_STATUS <<\_ACEOF
# NAME is the cpp macro being defined and VALUE is the value it is being given. # NAME is the cpp macro being defined and VALUE is the value it is being given.
# #
# ac_d sets the value in "#define NAME VALUE" lines. # ac_d sets the value in "#define NAME VALUE" lines.
ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
ac_dB='[ ].*$,\1#\2' ac_dB='[ ].*$,\1#\2'
ac_dC=' ' ac_dC=' '
ac_dD=',;t' ac_dD=',;t'
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
ac_uB='$,\1#\2define\3' ac_uB='$,\1#\2define\3'
ac_uC=' ' ac_uC=' '
ac_uD=',;t' ac_uD=',;t'
...@@ -6778,11 +6626,11 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue ...@@ -6778,11 +6626,11 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
case $ac_file in case $ac_file in
- | *:- | *:-:* ) # input from stdin - | *:- | *:-:* ) # input from stdin
cat >$tmp/stdin cat >$tmp/stdin
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
* ) ac_file_in=$ac_file.in ;; * ) ac_file_in=$ac_file.in ;;
esac esac
...@@ -6796,29 +6644,28 @@ echo "$as_me: creating $ac_file" >&6;} ...@@ -6796,29 +6644,28 @@ echo "$as_me: creating $ac_file" >&6;}
case $f in case $f in
-) echo $tmp/stdin ;; -) echo $tmp/stdin ;;
[\\/$]*) [\\/$]*)
# Absolute (can't be DOS-style, as IFS=:) # Absolute (can't be DOS-style, as IFS=:)
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;} echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
# Do quote $f, to prevent DOS paths from being IFS'd. echo $f;;
echo "$f";;
*) # Relative *) # Relative
if test -f "$f"; then if test -f "$f"; then
# Build tree # Build tree
echo "$f" echo $f
elif test -f "$srcdir/$f"; then elif test -f "$srcdir/$f"; then
# Source tree # Source tree
echo "$srcdir/$f" echo $srcdir/$f
else else
# /dev/null tree # /dev/null tree
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;} echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi;; fi;;
esac esac
done` || { (exit 1); exit 1; } done` || { (exit 1); exit 1; }
# Remove the trailing spaces. # Remove the trailing spaces.
sed 's/[ ]*$//' $ac_file_inputs >$tmp/in sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
_ACEOF _ACEOF
...@@ -6841,9 +6688,9 @@ s/[\\&,]/\\&/g ...@@ -6841,9 +6688,9 @@ s/[\\&,]/\\&/g
s,[\\$`],\\&,g s,[\\$`],\\&,g
t clear t clear
: clear : clear
s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
t end t end
s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
: end : end
_ACEOF _ACEOF
# If some macros were called several times there might be several times # If some macros were called several times there might be several times
...@@ -6857,13 +6704,13 @@ rm -f confdef2sed.sed ...@@ -6857,13 +6704,13 @@ rm -f confdef2sed.sed
# example, in the case of _POSIX_SOURCE, which is predefined and required # example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it. # on some systems where configure will not decide to define it.
cat >>conftest.undefs <<\_ACEOF cat >>conftest.undefs <<\_ACEOF
s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
_ACEOF _ACEOF
# Break up conftest.defines because some shells have a limit on the size # Break up conftest.defines because some shells have a limit on the size
# of here documents, and old seds have small limits too (100 cmds). # of here documents, and old seds have small limits too (100 cmds).
echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
echo ' :' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS
rm -f conftest.tail rm -f conftest.tail
...@@ -6872,7 +6719,7 @@ do ...@@ -6872,7 +6719,7 @@ do
# Write a limited-size here document to $tmp/defines.sed. # Write a limited-size here document to $tmp/defines.sed.
echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
# Speed up: don't consider the non `#define' lines. # Speed up: don't consider the non `#define' lines.
echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
# Work around the forget-to-reset-the-flag bug. # Work around the forget-to-reset-the-flag bug.
echo 't clr' >>$CONFIG_STATUS echo 't clr' >>$CONFIG_STATUS
echo ': clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS
...@@ -6899,7 +6746,7 @@ do ...@@ -6899,7 +6746,7 @@ do
# Write a limited-size here document to $tmp/undefs.sed. # Write a limited-size here document to $tmp/undefs.sed.
echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
# Speed up: don't consider the non `#undef' # Speed up: don't consider the non `#undef'
echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
# Work around the forget-to-reset-the-flag bug. # Work around the forget-to-reset-the-flag bug.
echo 't clr' >>$CONFIG_STATUS echo 't clr' >>$CONFIG_STATUS
echo ': clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS
...@@ -6933,10 +6780,10 @@ echo "$as_me: $ac_file is unchanged" >&6;} ...@@ -6933,10 +6780,10 @@ echo "$as_me: $ac_file is unchanged" >&6;}
else else
ac_dir=`(dirname "$ac_file") 2>/dev/null || ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| \ X"$ac_file" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$ac_file" | echo X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -6952,10 +6799,10 @@ echo X"$ac_file" | ...@@ -6952,10 +6799,10 @@ echo X"$ac_file" |
as_dirs="$as_dir $as_dirs" as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null || as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| \ X"$as_dir" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$as_dir" | echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -6987,10 +6834,10 @@ for _am_header in $config_headers :; do ...@@ -6987,10 +6834,10 @@ for _am_header in $config_headers :; do
done done
echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)[^/]' \| \
X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(//\)$' \| \
X$ac_file : 'X\(/\)' \| \ X$ac_file : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X$ac_file | echo X$ac_file |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -7009,41 +6856,16 @@ for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ...@@ -7009,41 +6856,16 @@ for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_dir=`(dirname "$ac_dest") 2>/dev/null || ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \
X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(//\)$' \| \
X"$ac_dest" : 'X\(/\)' \| \ X"$ac_dest" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$ac_dest" | echo X"$ac_dest" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
/^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; }
/^X\(\/\).*/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; }
s/.*/./; q'` s/.*/./; q'`
{ if $as_mkdir_p; then
mkdir -p "$ac_dir"
else
as_dir="$ac_dir"
as_dirs=
while test ! -d "$as_dir"; do
as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null ||
echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
/^X\(\/\/\)$/{ s//\1/; q; }
/^X\(\/\).*/{ s//\1/; q; }
s/.*/./; q'`
done
test ! -n "$as_dirs" || mkdir $as_dirs
fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
{ (exit 1); exit 1; }; }; }
ac_builddir=. ac_builddir=.
if test "$ac_dir" != .; then if test "$ac_dir" != .; then
...@@ -7069,45 +6891,12 @@ case $srcdir in ...@@ -7069,45 +6891,12 @@ case $srcdir in
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
ac_top_srcdir=$ac_top_builddir$srcdir ;; ac_top_srcdir=$ac_top_builddir$srcdir ;;
esac esac
# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
# Do not use `cd foo && pwd` to compute absolute paths, because # absolute.
# the directories may not exist. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
case `pwd` in ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
.) ac_abs_builddir="$ac_dir";; ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
*) ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
case "$ac_dir" in
.) ac_abs_builddir=`pwd`;;
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
*) ac_abs_builddir=`pwd`/"$ac_dir";;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_builddir=${ac_top_builddir}.;;
*)
case ${ac_top_builddir}. in
.) ac_abs_top_builddir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_srcdir=$ac_srcdir;;
*)
case $ac_srcdir in
.) ac_abs_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
esac;;
esac
case $ac_abs_builddir in
.) ac_abs_top_srcdir=$ac_top_srcdir;;
*)
case $ac_top_srcdir in
.) ac_abs_top_srcdir=$ac_abs_builddir;;
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
esac;;
esac
{ echo "$as_me:$LINENO: executing $ac_dest commands" >&5 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
...@@ -7133,10 +6922,10 @@ esac ;; ...@@ -7133,10 +6922,10 @@ esac ;;
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
dirpart=`(dirname "$mf") 2>/dev/null || dirpart=`(dirname "$mf") 2>/dev/null ||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)[^/]' \| \
X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(//\)$' \| \
X"$mf" : 'X\(/\)' \| \ X"$mf" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$mf" | echo X"$mf" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -7149,14 +6938,14 @@ echo X"$mf" | ...@@ -7149,14 +6938,14 @@ echo X"$mf" |
grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
# Extract the definition of DEP_FILES from the Makefile without # Extract the definition of DEP_FILES from the Makefile without
# running `make'. # running `make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
test -z "$DEPDIR" && continue test -z "$DEPDIR" && continue
# When using ansi2knr, U may be empty or an underscore; expand it # When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n 's/^U = //p' < "$mf"` U=`sed -n -e '/^U = / s///p' < "$mf"`
test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
# We invoke sed twice because it is the simplest approach to # We invoke sed twice because it is the simplest approach to
# changing $(DEPDIR) to its actual value in the expansion. # changing $(DEPDIR) to its actual value in the expansion.
for file in `sed -n ' for file in `sed -n -e '
/^DEP_FILES = .*\\\\$/ { /^DEP_FILES = .*\\\\$/ {
s/^DEP_FILES = // s/^DEP_FILES = //
:loop :loop
...@@ -7172,10 +6961,10 @@ echo X"$mf" | ...@@ -7172,10 +6961,10 @@ echo X"$mf" |
test -f "$dirpart/$file" && continue test -f "$dirpart/$file" && continue
fdir=`(dirname "$file") 2>/dev/null || fdir=`(dirname "$file") 2>/dev/null ||
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)[^/]' \| \
X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(//\)$' \| \
X"$file" : 'X\(/\)' \| \ X"$file" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$file" | echo X"$file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
...@@ -7191,10 +6980,10 @@ echo X"$file" | ...@@ -7191,10 +6980,10 @@ echo X"$file" |
as_dirs="$as_dir $as_dirs" as_dirs="$as_dir $as_dirs"
as_dir=`(dirname "$as_dir") 2>/dev/null || as_dir=`(dirname "$as_dir") 2>/dev/null ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| \ X"$as_dir" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null || . : '\(.\)' 2>/dev/null ||
echo X"$as_dir" | echo X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; }
......
...@@ -63,12 +63,15 @@ AC_TRY_COMPILE([ ...@@ -63,12 +63,15 @@ AC_TRY_COMPILE([
enable_shared=no]) enable_shared=no])
AC_CHECK_HEADERS(stdint.h execinfo.h signal.h dlfcn.h \ AC_CHECK_HEADERS(stdint.h execinfo.h signal.h dlfcn.h \
netdb.h sys/ipc.h sys/sem.h sys/wait.h sys/socket.h) netdb.h sys/ipc.h sys/sem.h sys/shm.h sys/wait.h sys/socket.h)
AC_CHECK_FUNCS(backtrace backtrace_symbols gettimeofday signal) AC_CHECK_FUNCS(backtrace backtrace_symbols gettimeofday signal)
dnl Check for 64-bit stdio calls related to Large File Support dnl Check for 64-bit stdio calls related to Large File Support
AC_CHECK_FUNCS(fopen64 fseeko64 ftello64 stat64) AC_CHECK_FUNCS(fopen64 fseeko64 ftello64 stat64)
dnl Check for nonstandard functions
AC_CHECK_FUNCS(strnlen memrchr strncpy memmem sethostname)
AC_TRY_COMPILE([#include <sys/types.h> AC_TRY_COMPILE([#include <sys/types.h>
#include <sys/ipc.h> #include <sys/ipc.h>
#include <sys/sem.h>],[union semun foo;], [mf_have_semun=1], [mf_have_semun=0]) #include <sys/sem.h>],[union semun foo;], [mf_have_semun=1], [mf_have_semun=0])
...@@ -115,7 +118,14 @@ ac_have_pthread_h=yes ...@@ -115,7 +118,14 @@ ac_have_pthread_h=yes
],[ ],[
ac_have_pthread_h= ac_have_pthread_h=
]) ])
AM_CONDITIONAL(LIBMUDFLAPTH, [test "$ac_have_pthread_h" != ""]) AM_CONDITIONAL(LIBMUDFLAPTH, [test "x$ac_have_pthread_h" != "x"])
if test "x$ac_have_pthread_h" != "x"
then
build_libmudflapth=1
else
build_libmudflapth=0
fi
AC_SUBST(build_libmudflapth)
AC_CHECK_LIB(dl, dlsym) AC_CHECK_LIB(dl, dlsym)
...@@ -155,7 +165,7 @@ esac ...@@ -155,7 +165,7 @@ esac
AC_SUBST(toolexecdir) AC_SUBST(toolexecdir)
AC_SUBST(toolexeclibdir) AC_SUBST(toolexeclibdir)
if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != ""; then if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != "x"; then
# NB: don't check for -lpthread here, because then it would be # NB: don't check for -lpthread here, because then it would be
# added to LIBS. For the thread-unaware libmudflap.la, we don't # added to LIBS. For the thread-unaware libmudflap.la, we don't
# want it there. # want it there.
...@@ -166,7 +176,7 @@ if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != ""; then ...@@ -166,7 +176,7 @@ if test "x$enable_shared" = "xyes" && test "x$ac_have_pthread_h" != ""; then
# the nonstandard dlvsym(). # the nonstandard dlvsym().
AC_CHECK_FUNCS(dlvsym) AC_CHECK_FUNCS(dlvsym)
AC_CHECK_TOOL(NM, nm) AC_CHECK_TOOL(NM, nm)
if test "x$ac_cv_have_dlvsym" != ""; then if test "x$ac_cv_have_dlvsym" != "x"; then
# Try compiling a simple pthreads program. Find the shared libraries it # Try compiling a simple pthreads program. Find the shared libraries it
# ends up with. Then use "nm" on those libraries to extract the # ends up with. Then use "nm" on those libraries to extract the
# default symbol versioning suffix ("@@"), if any. But that's tricky. # default symbol versioning suffix ("@@"), if any. But that's tricky.
...@@ -193,10 +203,33 @@ EOF ...@@ -193,10 +203,33 @@ EOF
fi fi
AC_DEFINE_UNQUOTED(PTHREAD_CREATE_VERSION, $pthread_create_version, [pthread_create symbol version]) AC_DEFINE_UNQUOTED(PTHREAD_CREATE_VERSION, $pthread_create_version, [pthread_create symbol version])
# Figure out whether the compiler supports "-ffunction-sections -fdata-sections",
# similarly to how libstdc++ does it
ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
# Check for -ffunction-sections -fdata-sections
AC_MSG_CHECKING([for gcc that supports -ffunction-sections -fdata-sections])
CFLAGS='-Werror -ffunction-sections -fdata-sections'
AC_TRY_COMPILE(, [int foo;], [ac_fdsections=yes], [ac_fdsections=no])
if test "$ac_test_CFLAGS" = set; then
CFLAGS="$ac_save_CFLAGS"
else
# this is the suspicious part
CFLAGS=""
fi
if test x"$ac_fdsections" = x"yes"; then
SECTION_FLAGS='-ffunction-sections -fdata-sections'
fi
AC_MSG_RESULT($ac_fdsections)
AC_SUBST(SECTION_FLAGS)
if test ${multilib} = yes; then if test ${multilib} = yes; then
multilib_arg="--enable-multilib" multilib_arg="--enable-multilib"
else else
multilib_arg= multilib_arg=
fi fi
AC_OUTPUT([Makefile testsuite/Makefile mf-runtime.h]) AC_OUTPUT([Makefile testsuite/Makefile testsuite/mfconfig.exp mf-runtime.h])
/* Mudflap: narrow-pointer bounds-checking by tree rewriting. /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
Copyright (C) 2002, 2003 Free Software Foundation, Inc. Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Frank Ch. Eigler <fche@redhat.com> Contributed by Frank Ch. Eigler <fche@redhat.com>
and Graydon Hoare <graydon@redhat.com> and Graydon Hoare <graydon@redhat.com>
...@@ -74,8 +74,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -74,8 +74,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
use plain macros in mf-runtime.h. */ use plain macros in mf-runtime.h. */
#ifdef WRAP_malloc
#if PIC #if PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
void * void *
...@@ -86,6 +84,7 @@ __mf_0fn_malloc (size_t c) ...@@ -86,6 +84,7 @@ __mf_0fn_malloc (size_t c)
} }
#endif #endif
#undef malloc #undef malloc
WRAPPER(void *, malloc, size_t c) WRAPPER(void *, malloc, size_t c)
{ {
...@@ -108,11 +107,8 @@ WRAPPER(void *, malloc, size_t c) ...@@ -108,11 +107,8 @@ WRAPPER(void *, malloc, size_t c)
return result; return result;
} }
#endif
#ifdef WRAP_calloc
#ifdef PIC #ifdef PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
void * void *
...@@ -136,6 +132,7 @@ __mf_0fn_calloc (size_t c, size_t n) ...@@ -136,6 +132,7 @@ __mf_0fn_calloc (size_t c, size_t n)
} }
#endif #endif
#undef calloc #undef calloc
WRAPPER(void *, calloc, size_t c, size_t n) WRAPPER(void *, calloc, size_t c, size_t n)
{ {
...@@ -164,9 +161,7 @@ WRAPPER(void *, calloc, size_t c, size_t n) ...@@ -164,9 +161,7 @@ WRAPPER(void *, calloc, size_t c, size_t n)
return result; return result;
} }
#endif
#ifdef WRAP_realloc
#if PIC #if PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
...@@ -177,6 +172,7 @@ __mf_0fn_realloc (void *buf, size_t c) ...@@ -177,6 +172,7 @@ __mf_0fn_realloc (void *buf, size_t c)
} }
#endif #endif
#undef realloc #undef realloc
WRAPPER(void *, realloc, void *buf, size_t c) WRAPPER(void *, realloc, void *buf, size_t c)
{ {
...@@ -220,11 +216,8 @@ WRAPPER(void *, realloc, void *buf, size_t c) ...@@ -220,11 +216,8 @@ WRAPPER(void *, realloc, void *buf, size_t c)
return result; return result;
} }
#endif
#ifdef WRAP_free
#if PIC #if PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
void void
...@@ -297,11 +290,8 @@ WRAPPER(void, free, void *buf) ...@@ -297,11 +290,8 @@ WRAPPER(void, free, void *buf)
CALL_REAL (free, base); CALL_REAL (free, base);
} }
} }
#endif
#ifdef WRAP_mmap
#if PIC #if PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
void * void *
...@@ -353,10 +343,7 @@ WRAPPER(void *, mmap, ...@@ -353,10 +343,7 @@ WRAPPER(void *, mmap,
return result; return result;
} }
#endif
#ifdef WRAP_munmap
#if PIC #if PIC
/* A special bootstrap variant. */ /* A special bootstrap variant. */
...@@ -395,10 +382,7 @@ WRAPPER(int , munmap, void *start, size_t length) ...@@ -395,10 +382,7 @@ WRAPPER(int , munmap, void *start, size_t length)
} }
return result; return result;
} }
#endif
#ifdef WRAP_alloca
/* This wrapper is a little different, as it's called indirectly from /* This wrapper is a little different, as it's called indirectly from
__mf_fini also to clean up pending allocations. */ __mf_fini also to clean up pending allocations. */
...@@ -428,7 +412,9 @@ __mf_wrap_alloca_indirect (size_t c) ...@@ -428,7 +412,9 @@ __mf_wrap_alloca_indirect (size_t c)
/* Free any previously alloca'd blocks that belong to deeper-nested functions, /* Free any previously alloca'd blocks that belong to deeper-nested functions,
which must therefore have exited by now. */ which must therefore have exited by now. */
#define DEEPER_THAN < /* for x86 */
#define DEEPER_THAN < /* XXX: for x86; steal find_stack_direction() from libiberty/alloca.c */
while (alloca_history && while (alloca_history &&
((uintptr_t) alloca_history->stack DEEPER_THAN (uintptr_t) stack)) ((uintptr_t) alloca_history->stack DEEPER_THAN (uintptr_t) stack))
{ {
...@@ -474,5 +460,3 @@ WRAPPER(void *, alloca, size_t c) ...@@ -474,5 +460,3 @@ WRAPPER(void *, alloca, size_t c)
return __mf_wrap_alloca_indirect (c); return __mf_wrap_alloca_indirect (c);
} }
#endif
/* Mudflap: narrow-pointer bounds-checking by tree rewriting. /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
Copyright (C) 2002, 2003 Free Software Foundation, Inc. Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Frank Ch. Eigler <fche@redhat.com> Contributed by Frank Ch. Eigler <fche@redhat.com>
and Graydon Hoare <graydon@redhat.com> and Graydon Hoare <graydon@redhat.com>
...@@ -47,12 +47,15 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -47,12 +47,15 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#define __EXTENSIONS__ #define __EXTENSIONS__
#define _ALL_SOURCE #define _ALL_SOURCE
#define _LARGE_FILE_API #define _LARGE_FILE_API
#define _LARGEFILE64_SOURCE
#define _XOPEN_SOURCE_EXTENDED 1 #define _XOPEN_SOURCE_EXTENDED 1
#include <string.h> #include <string.h>
#include <stdarg.h>
#include <strings.h> #include <strings.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <sys/stat.h>
#include <sys/time.h> #include <sys/time.h>
#include <sys/types.h> #include <sys/types.h>
#include <unistd.h> #include <unistd.h>
...@@ -60,6 +63,26 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -60,6 +63,26 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include <errno.h> #include <errno.h>
#include <limits.h> #include <limits.h>
#include <time.h> #include <time.h>
#include <dirent.h>
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_NETDB_H
#include <netdb.h>
#endif
#ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h>
#endif
#ifdef HAVE_SYS_IPC_H
#include <sys/ipc.h>
#endif
#ifdef HAVE_SYS_SEM_H
#include <sys/sem.h>
#endif
#ifdef HAVE_SYS_SHM_H
#include <sys/shm.h>
#endif
#include "mf-runtime.h" #include "mf-runtime.h"
#include "mf-impl.h" #include "mf-impl.h"
...@@ -72,10 +95,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -72,10 +95,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
/* A bunch of independent stdlib/unistd hook functions, all /* A bunch of independent stdlib/unistd hook functions, all
intercepted by mf-runtime.h macros. */ intercepted by mf-runtime.h macros. */
#ifdef __FreeBSD__ #ifndef HAVE_STRNLEN
#undef WRAP_memrchr
#undef WRAP_memmem
#include <dlfcn.h>
static inline size_t (strnlen) (const char* str, size_t n) static inline size_t (strnlen) (const char* str, size_t n)
{ {
const char *s; const char *s;
...@@ -86,9 +106,9 @@ static inline size_t (strnlen) (const char* str, size_t n) ...@@ -86,9 +106,9 @@ static inline size_t (strnlen) (const char* str, size_t n)
} }
#endif #endif
/* str*,mem*,b* */ /* str*,mem*,b* */
#ifdef WRAP_memcpy
WRAPPER2(void *, memcpy, void *dest, const void *src, size_t n) WRAPPER2(void *, memcpy, void *dest, const void *src, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -96,10 +116,8 @@ WRAPPER2(void *, memcpy, void *dest, const void *src, size_t n) ...@@ -96,10 +116,8 @@ WRAPPER2(void *, memcpy, void *dest, const void *src, size_t n)
MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "memcpy dest"); MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "memcpy dest");
return memcpy (dest, src, n); return memcpy (dest, src, n);
} }
#endif
#ifdef WRAP_memmove
WRAPPER2(void *, memmove, void *dest, const void *src, size_t n) WRAPPER2(void *, memmove, void *dest, const void *src, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -107,18 +125,16 @@ WRAPPER2(void *, memmove, void *dest, const void *src, size_t n) ...@@ -107,18 +125,16 @@ WRAPPER2(void *, memmove, void *dest, const void *src, size_t n)
MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "memmove dest"); MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "memmove dest");
return memmove (dest, src, n); return memmove (dest, src, n);
} }
#endif
#ifdef WRAP_memset
WRAPPER2(void *, memset, void *s, int c, size_t n) WRAPPER2(void *, memset, void *s, int c, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "memset dest"); MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "memset dest");
return memset (s, c, n); return memset (s, c, n);
} }
#endif
#ifdef WRAP_memcmp
WRAPPER2(int, memcmp, const void *s1, const void *s2, size_t n) WRAPPER2(int, memcmp, const void *s1, const void *s2, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -126,18 +142,17 @@ WRAPPER2(int, memcmp, const void *s1, const void *s2, size_t n) ...@@ -126,18 +142,17 @@ WRAPPER2(int, memcmp, const void *s1, const void *s2, size_t n)
MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "memcmp 2nd arg"); MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "memcmp 2nd arg");
return memcmp (s1, s2, n); return memcmp (s1, s2, n);
} }
#endif
#ifdef WRAP_memchr
WRAPPER2(void *, memchr, const void *s, int c, size_t n) WRAPPER2(void *, memchr, const void *s, int c, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT(s, n, __MF_CHECK_READ, "memchr region"); MF_VALIDATE_EXTENT(s, n, __MF_CHECK_READ, "memchr region");
return memchr (s, c, n); return memchr (s, c, n);
} }
#endif
#ifdef WRAP_memrchr
#ifdef HAVE_MEMRCHR
WRAPPER2(void *, memrchr, const void *s, int c, size_t n) WRAPPER2(void *, memrchr, const void *s, int c, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -146,7 +161,7 @@ WRAPPER2(void *, memrchr, const void *s, int c, size_t n) ...@@ -146,7 +161,7 @@ WRAPPER2(void *, memrchr, const void *s, int c, size_t n)
} }
#endif #endif
#ifdef WRAP_strcpy
WRAPPER2(char *, strcpy, char *dest, const char *src) WRAPPER2(char *, strcpy, char *dest, const char *src)
{ {
/* nb: just because strlen(src) == n doesn't mean (src + n) or (src + n + /* nb: just because strlen(src) == n doesn't mean (src + n) or (src + n +
...@@ -159,9 +174,9 @@ WRAPPER2(char *, strcpy, char *dest, const char *src) ...@@ -159,9 +174,9 @@ WRAPPER2(char *, strcpy, char *dest, const char *src)
MF_VALIDATE_EXTENT(dest, CLAMPADD(n, 1), __MF_CHECK_WRITE, "strcpy dest"); MF_VALIDATE_EXTENT(dest, CLAMPADD(n, 1), __MF_CHECK_WRITE, "strcpy dest");
return strcpy (dest, src); return strcpy (dest, src);
} }
#endif
#ifdef WRAP_strncpy
#ifdef HAVE_STRNCPY
WRAPPER2(char *, strncpy, char *dest, const char *src, size_t n) WRAPPER2(char *, strncpy, char *dest, const char *src, size_t n)
{ {
size_t len = strnlen (src, n); size_t len = strnlen (src, n);
...@@ -172,7 +187,7 @@ WRAPPER2(char *, strncpy, char *dest, const char *src, size_t n) ...@@ -172,7 +187,7 @@ WRAPPER2(char *, strncpy, char *dest, const char *src, size_t n)
} }
#endif #endif
#ifdef WRAP_strcat
WRAPPER2(char *, strcat, char *dest, const char *src) WRAPPER2(char *, strcat, char *dest, const char *src)
{ {
size_t dest_sz; size_t dest_sz;
...@@ -185,9 +200,8 @@ WRAPPER2(char *, strcat, char *dest, const char *src) ...@@ -185,9 +200,8 @@ WRAPPER2(char *, strcat, char *dest, const char *src)
__MF_CHECK_WRITE, "strcat dest"); __MF_CHECK_WRITE, "strcat dest");
return strcat (dest, src); return strcat (dest, src);
} }
#endif
#ifdef WRAP_strncat
WRAPPER2(char *, strncat, char *dest, const char *src, size_t n) WRAPPER2(char *, strncat, char *dest, const char *src, size_t n)
{ {
...@@ -221,9 +235,8 @@ WRAPPER2(char *, strncat, char *dest, const char *src, size_t n) ...@@ -221,9 +235,8 @@ WRAPPER2(char *, strncat, char *dest, const char *src, size_t n)
__MF_CHECK_WRITE, "strncat dest"); __MF_CHECK_WRITE, "strncat dest");
return strncat (dest, src, n); return strncat (dest, src, n);
} }
#endif
#ifdef WRAP_strcmp
WRAPPER2(int, strcmp, const char *s1, const char *s2) WRAPPER2(int, strcmp, const char *s1, const char *s2)
{ {
size_t s1_sz; size_t s1_sz;
...@@ -235,9 +248,8 @@ WRAPPER2(int, strcmp, const char *s1, const char *s2) ...@@ -235,9 +248,8 @@ WRAPPER2(int, strcmp, const char *s1, const char *s2)
MF_VALIDATE_EXTENT(s2, CLAMPADD(s2_sz, 1), __MF_CHECK_WRITE, "strcmp 2nd arg"); MF_VALIDATE_EXTENT(s2, CLAMPADD(s2_sz, 1), __MF_CHECK_WRITE, "strcmp 2nd arg");
return strcmp (s1, s2); return strcmp (s1, s2);
} }
#endif
#ifdef WRAP_strcasecmp
WRAPPER2(int, strcasecmp, const char *s1, const char *s2) WRAPPER2(int, strcasecmp, const char *s1, const char *s2)
{ {
size_t s1_sz; size_t s1_sz;
...@@ -249,9 +261,8 @@ WRAPPER2(int, strcasecmp, const char *s1, const char *s2) ...@@ -249,9 +261,8 @@ WRAPPER2(int, strcasecmp, const char *s1, const char *s2)
MF_VALIDATE_EXTENT(s2, CLAMPADD(s2_sz, 1), __MF_CHECK_READ, "strcasecmp 2nd arg"); MF_VALIDATE_EXTENT(s2, CLAMPADD(s2_sz, 1), __MF_CHECK_READ, "strcasecmp 2nd arg");
return strcasecmp (s1, s2); return strcasecmp (s1, s2);
} }
#endif
#ifdef WRAP_strncmp
WRAPPER2(int, strncmp, const char *s1, const char *s2, size_t n) WRAPPER2(int, strncmp, const char *s1, const char *s2, size_t n)
{ {
size_t s1_sz; size_t s1_sz;
...@@ -263,9 +274,8 @@ WRAPPER2(int, strncmp, const char *s1, const char *s2, size_t n) ...@@ -263,9 +274,8 @@ WRAPPER2(int, strncmp, const char *s1, const char *s2, size_t n)
MF_VALIDATE_EXTENT(s2, s2_sz, __MF_CHECK_READ, "strncmp 2nd arg"); MF_VALIDATE_EXTENT(s2, s2_sz, __MF_CHECK_READ, "strncmp 2nd arg");
return strncmp (s1, s2, n); return strncmp (s1, s2, n);
} }
#endif
#ifdef WRAP_strncasecmp
WRAPPER2(int, strncasecmp, const char *s1, const char *s2, size_t n) WRAPPER2(int, strncasecmp, const char *s1, const char *s2, size_t n)
{ {
size_t s1_sz; size_t s1_sz;
...@@ -277,9 +287,8 @@ WRAPPER2(int, strncasecmp, const char *s1, const char *s2, size_t n) ...@@ -277,9 +287,8 @@ WRAPPER2(int, strncasecmp, const char *s1, const char *s2, size_t n)
MF_VALIDATE_EXTENT(s2, s2_sz, __MF_CHECK_READ, "strncasecmp 2nd arg"); MF_VALIDATE_EXTENT(s2, s2_sz, __MF_CHECK_READ, "strncasecmp 2nd arg");
return strncasecmp (s1, s2, n); return strncasecmp (s1, s2, n);
} }
#endif
#ifdef WRAP_strdup
WRAPPER2(char *, strdup, const char *s) WRAPPER2(char *, strdup, const char *s)
{ {
DECLARE(void *, malloc, size_t sz); DECLARE(void *, malloc, size_t sz);
...@@ -301,9 +310,8 @@ WRAPPER2(char *, strdup, const char *s) ...@@ -301,9 +310,8 @@ WRAPPER2(char *, strdup, const char *s)
__mf_register (result, CLAMPADD(n,1), __MF_TYPE_HEAP_I, "strdup region"); __mf_register (result, CLAMPADD(n,1), __MF_TYPE_HEAP_I, "strdup region");
return result; return result;
} }
#endif
#ifdef WRAP_strndup
WRAPPER2(char *, strndup, const char *s, size_t n) WRAPPER2(char *, strndup, const char *s, size_t n)
{ {
DECLARE(void *, malloc, size_t sz); DECLARE(void *, malloc, size_t sz);
...@@ -327,9 +335,8 @@ WRAPPER2(char *, strndup, const char *s, size_t n) ...@@ -327,9 +335,8 @@ WRAPPER2(char *, strndup, const char *s, size_t n)
__mf_register (result, CLAMPADD(n,1), __MF_TYPE_HEAP_I, "strndup region"); __mf_register (result, CLAMPADD(n,1), __MF_TYPE_HEAP_I, "strndup region");
return result; return result;
} }
#endif
#ifdef WRAP_strchr
WRAPPER2(char *, strchr, const char *s, int c) WRAPPER2(char *, strchr, const char *s, int c)
{ {
size_t n; size_t n;
...@@ -338,9 +345,8 @@ WRAPPER2(char *, strchr, const char *s, int c) ...@@ -338,9 +345,8 @@ WRAPPER2(char *, strchr, const char *s, int c)
MF_VALIDATE_EXTENT(s, CLAMPADD(n,1), __MF_CHECK_READ, "strchr region"); MF_VALIDATE_EXTENT(s, CLAMPADD(n,1), __MF_CHECK_READ, "strchr region");
return strchr (s, c); return strchr (s, c);
} }
#endif
#ifdef WRAP_strrchr
WRAPPER2(char *, strrchr, const char *s, int c) WRAPPER2(char *, strrchr, const char *s, int c)
{ {
size_t n; size_t n;
...@@ -349,9 +355,8 @@ WRAPPER2(char *, strrchr, const char *s, int c) ...@@ -349,9 +355,8 @@ WRAPPER2(char *, strrchr, const char *s, int c)
MF_VALIDATE_EXTENT(s, CLAMPADD(n,1), __MF_CHECK_READ, "strrchr region"); MF_VALIDATE_EXTENT(s, CLAMPADD(n,1), __MF_CHECK_READ, "strrchr region");
return strrchr (s, c); return strrchr (s, c);
} }
#endif
#ifdef WRAP_strstr
WRAPPER2(char *, strstr, const char *haystack, const char *needle) WRAPPER2(char *, strstr, const char *haystack, const char *needle)
{ {
size_t haystack_sz; size_t haystack_sz;
...@@ -363,9 +368,9 @@ WRAPPER2(char *, strstr, const char *haystack, const char *needle) ...@@ -363,9 +368,9 @@ WRAPPER2(char *, strstr, const char *haystack, const char *needle)
MF_VALIDATE_EXTENT(needle, CLAMPADD(needle_sz, 1), __MF_CHECK_READ, "strstr needle"); MF_VALIDATE_EXTENT(needle, CLAMPADD(needle_sz, 1), __MF_CHECK_READ, "strstr needle");
return strstr (haystack, needle); return strstr (haystack, needle);
} }
#endif
#ifdef WRAP_memmem
#ifdef HAVE_MEMMEM
WRAPPER2(void *, memmem, WRAPPER2(void *, memmem,
const void *haystack, size_t haystacklen, const void *haystack, size_t haystacklen,
const void *needle, size_t needlelen) const void *needle, size_t needlelen)
...@@ -377,7 +382,7 @@ WRAPPER2(void *, memmem, ...@@ -377,7 +382,7 @@ WRAPPER2(void *, memmem,
} }
#endif #endif
#ifdef WRAP_strlen
WRAPPER2(size_t, strlen, const char *s) WRAPPER2(size_t, strlen, const char *s)
{ {
size_t result = strlen (s); size_t result = strlen (s);
...@@ -385,9 +390,8 @@ WRAPPER2(size_t, strlen, const char *s) ...@@ -385,9 +390,8 @@ WRAPPER2(size_t, strlen, const char *s)
MF_VALIDATE_EXTENT(s, CLAMPADD(result, 1), __MF_CHECK_READ, "strlen region"); MF_VALIDATE_EXTENT(s, CLAMPADD(result, 1), __MF_CHECK_READ, "strlen region");
return result; return result;
} }
#endif
#ifdef WRAP_strnlen
WRAPPER2(size_t, strnlen, const char *s, size_t n) WRAPPER2(size_t, strnlen, const char *s, size_t n)
{ {
size_t result = strnlen (s, n); size_t result = strnlen (s, n);
...@@ -395,18 +399,16 @@ WRAPPER2(size_t, strnlen, const char *s, size_t n) ...@@ -395,18 +399,16 @@ WRAPPER2(size_t, strnlen, const char *s, size_t n)
MF_VALIDATE_EXTENT(s, result, __MF_CHECK_READ, "strnlen region"); MF_VALIDATE_EXTENT(s, result, __MF_CHECK_READ, "strnlen region");
return result; return result;
} }
#endif
#ifdef WRAP_bzero
WRAPPER2(void, bzero, void *s, size_t n) WRAPPER2(void, bzero, void *s, size_t n)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region"); MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region");
bzero (s, n); bzero (s, n);
} }
#endif
#ifdef WRAP_bcopy
#undef bcopy #undef bcopy
WRAPPER2(void, bcopy, const void *src, void *dest, size_t n) WRAPPER2(void, bcopy, const void *src, void *dest, size_t n)
{ {
...@@ -415,9 +417,8 @@ WRAPPER2(void, bcopy, const void *src, void *dest, size_t n) ...@@ -415,9 +417,8 @@ WRAPPER2(void, bcopy, const void *src, void *dest, size_t n)
MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest"); MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest");
bcopy (src, dest, n); bcopy (src, dest, n);
} }
#endif
#ifdef WRAP_bcmp
#undef bcmp #undef bcmp
WRAPPER2(int, bcmp, const void *s1, const void *s2, size_t n) WRAPPER2(int, bcmp, const void *s1, const void *s2, size_t n)
{ {
...@@ -426,9 +427,8 @@ WRAPPER2(int, bcmp, const void *s1, const void *s2, size_t n) ...@@ -426,9 +427,8 @@ WRAPPER2(int, bcmp, const void *s1, const void *s2, size_t n)
MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg"); MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg");
return bcmp (s1, s2, n); return bcmp (s1, s2, n);
} }
#endif
#ifdef WRAP_index
WRAPPER2(char *, index, const char *s, int c) WRAPPER2(char *, index, const char *s, int c)
{ {
size_t n = strlen (s); size_t n = strlen (s);
...@@ -436,9 +436,8 @@ WRAPPER2(char *, index, const char *s, int c) ...@@ -436,9 +436,8 @@ WRAPPER2(char *, index, const char *s, int c)
MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region"); MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region");
return index (s, c); return index (s, c);
} }
#endif
#ifdef WRAP_rindex
WRAPPER2(char *, rindex, const char *s, int c) WRAPPER2(char *, rindex, const char *s, int c)
{ {
size_t n = strlen (s); size_t n = strlen (s);
...@@ -446,17 +445,13 @@ WRAPPER2(char *, rindex, const char *s, int c) ...@@ -446,17 +445,13 @@ WRAPPER2(char *, rindex, const char *s, int c)
MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region"); MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region");
return rindex (s, c); return rindex (s, c);
} }
#endif
/* XXX: stpcpy, memccpy */ /* XXX: stpcpy, memccpy */
/* XXX: *printf,*scanf */ /* XXX: *printf,*scanf */
/* XXX: setjmp, longjmp */ /* XXX: setjmp, longjmp */
#ifdef WRAP_asctime
WRAPPER2(char *, asctime, struct tm *tm) WRAPPER2(char *, asctime, struct tm *tm)
{ {
static char *reg_result = NULL; static char *reg_result = NULL;
...@@ -471,9 +466,8 @@ WRAPPER2(char *, asctime, struct tm *tm) ...@@ -471,9 +466,8 @@ WRAPPER2(char *, asctime, struct tm *tm)
} }
return result; return result;
} }
#endif
#ifdef WRAP_ctime
WRAPPER2(char *, ctime, const time_t *timep) WRAPPER2(char *, ctime, const time_t *timep)
{ {
static char *reg_result = NULL; static char *reg_result = NULL;
...@@ -489,10 +483,8 @@ WRAPPER2(char *, ctime, const time_t *timep) ...@@ -489,10 +483,8 @@ WRAPPER2(char *, ctime, const time_t *timep)
} }
return result; return result;
} }
#endif
#ifdef WRAP_localtime
WRAPPER2(struct tm*, localtime, const time_t *timep) WRAPPER2(struct tm*, localtime, const time_t *timep)
{ {
static struct tm *reg_result = NULL; static struct tm *reg_result = NULL;
...@@ -507,9 +499,8 @@ WRAPPER2(struct tm*, localtime, const time_t *timep) ...@@ -507,9 +499,8 @@ WRAPPER2(struct tm*, localtime, const time_t *timep)
} }
return result; return result;
} }
#endif
#ifdef WRAP_gmtime
WRAPPER2(struct tm*, gmtime, const time_t *timep) WRAPPER2(struct tm*, gmtime, const time_t *timep)
{ {
static struct tm *reg_result = NULL; static struct tm *reg_result = NULL;
...@@ -524,8 +515,6 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep) ...@@ -524,8 +515,6 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep)
} }
return result; return result;
} }
#endif
/* EL start */ /* EL start */
...@@ -547,7 +536,6 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep) ...@@ -547,7 +536,6 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep)
#define MF_REGISTER_shmat __MF_TYPE_GUESS #define MF_REGISTER_shmat __MF_TYPE_GUESS
#ifdef WRAP_time
#include <time.h> #include <time.h>
WRAPPER2(time_t, time, time_t *timep) WRAPPER2(time_t, time, time_t *timep)
{ {
...@@ -557,9 +545,8 @@ WRAPPER2(time_t, time, time_t *timep) ...@@ -557,9 +545,8 @@ WRAPPER2(time_t, time, time_t *timep)
"time timep"); "time timep");
return time (timep); return time (timep);
} }
#endif
#ifdef WRAP_strerror
WRAPPER2(char *, strerror, int errnum) WRAPPER2(char *, strerror, int errnum)
{ {
char *p; char *p;
...@@ -576,9 +563,8 @@ WRAPPER2(char *, strerror, int errnum) ...@@ -576,9 +563,8 @@ WRAPPER2(char *, strerror, int errnum)
} }
return p; return p;
} }
#endif
#ifdef WRAP_fopen
WRAPPER2(FILE *, fopen, const char *path, const char *mode) WRAPPER2(FILE *, fopen, const char *path, const char *mode)
{ {
size_t n; size_t n;
...@@ -601,10 +587,9 @@ WRAPPER2(FILE *, fopen, const char *path, const char *mode) ...@@ -601,10 +587,9 @@ WRAPPER2(FILE *, fopen, const char *path, const char *mode)
return p; return p;
} }
#endif
#ifdef HAVE_FOPEN64 #ifdef HAVE_FOPEN64
#ifdef WRAP_fopen64
WRAPPER2(FILE *, fopen64, const char *path, const char *mode) WRAPPER2(FILE *, fopen64, const char *path, const char *mode)
{ {
size_t n; size_t n;
...@@ -628,9 +613,8 @@ WRAPPER2(FILE *, fopen64, const char *path, const char *mode) ...@@ -628,9 +613,8 @@ WRAPPER2(FILE *, fopen64, const char *path, const char *mode)
return p; return p;
} }
#endif #endif
#endif
#ifdef WRAP_fclose
WRAPPER2(int, fclose, FILE *stream) WRAPPER2(int, fclose, FILE *stream)
{ {
int resp; int resp;
...@@ -644,9 +628,8 @@ WRAPPER2(int, fclose, FILE *stream) ...@@ -644,9 +628,8 @@ WRAPPER2(int, fclose, FILE *stream)
return resp; return resp;
} }
#endif
#ifdef WRAP_fread
WRAPPER2(size_t, fread, void *ptr, size_t size, size_t nmemb, FILE *stream) WRAPPER2(size_t, fread, void *ptr, size_t size, size_t nmemb, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -655,9 +638,8 @@ WRAPPER2(size_t, fread, void *ptr, size_t size, size_t nmemb, FILE *stream) ...@@ -655,9 +638,8 @@ WRAPPER2(size_t, fread, void *ptr, size_t size, size_t nmemb, FILE *stream)
MF_VALIDATE_EXTENT (ptr, size * nmemb, __MF_CHECK_WRITE, "fread buffer"); MF_VALIDATE_EXTENT (ptr, size * nmemb, __MF_CHECK_WRITE, "fread buffer");
return fread (ptr, size, nmemb, stream); return fread (ptr, size, nmemb, stream);
} }
#endif
#ifdef WRAP_fwrite
WRAPPER2(size_t, fwrite, const void *ptr, size_t size, size_t nmemb, WRAPPER2(size_t, fwrite, const void *ptr, size_t size, size_t nmemb,
FILE *stream) FILE *stream)
{ {
...@@ -667,9 +649,8 @@ WRAPPER2(size_t, fwrite, const void *ptr, size_t size, size_t nmemb, ...@@ -667,9 +649,8 @@ WRAPPER2(size_t, fwrite, const void *ptr, size_t size, size_t nmemb,
MF_VALIDATE_EXTENT (ptr, size * nmemb, __MF_CHECK_READ, "fwrite buffer"); MF_VALIDATE_EXTENT (ptr, size * nmemb, __MF_CHECK_READ, "fwrite buffer");
return fwrite (ptr, size, nmemb, stream); return fwrite (ptr, size, nmemb, stream);
} }
#endif
#ifdef WRAP_fgetc
WRAPPER2(int, fgetc, FILE *stream) WRAPPER2(int, fgetc, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -677,9 +658,8 @@ WRAPPER2(int, fgetc, FILE *stream) ...@@ -677,9 +658,8 @@ WRAPPER2(int, fgetc, FILE *stream)
"fgetc stream"); "fgetc stream");
return fgetc (stream); return fgetc (stream);
} }
#endif
#ifdef WRAP_fgets
WRAPPER2(char *, fgets, char *s, int size, FILE *stream) WRAPPER2(char *, fgets, char *s, int size, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -688,9 +668,8 @@ WRAPPER2(char *, fgets, char *s, int size, FILE *stream) ...@@ -688,9 +668,8 @@ WRAPPER2(char *, fgets, char *s, int size, FILE *stream)
MF_VALIDATE_EXTENT (s, size, __MF_CHECK_WRITE, "fgets buffer"); MF_VALIDATE_EXTENT (s, size, __MF_CHECK_WRITE, "fgets buffer");
return fgets (s, size, stream); return fgets (s, size, stream);
} }
#endif
#ifdef WRAP_getc
WRAPPER2(int, getc, FILE *stream) WRAPPER2(int, getc, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -698,9 +677,8 @@ WRAPPER2(int, getc, FILE *stream) ...@@ -698,9 +677,8 @@ WRAPPER2(int, getc, FILE *stream)
"getc stream"); "getc stream");
return getc (stream); return getc (stream);
} }
#endif
#ifdef WRAP_gets
WRAPPER2(char *, gets, char *s) WRAPPER2(char *, gets, char *s)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -713,9 +691,8 @@ WRAPPER2(char *, gets, char *s) ...@@ -713,9 +691,8 @@ WRAPPER2(char *, gets, char *s)
} }
return s; return s;
} }
#endif
#ifdef WRAP_ungetc
WRAPPER2(int, ungetc, int c, FILE *stream) WRAPPER2(int, ungetc, int c, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -723,9 +700,8 @@ WRAPPER2(int, ungetc, int c, FILE *stream) ...@@ -723,9 +700,8 @@ WRAPPER2(int, ungetc, int c, FILE *stream)
"ungetc stream"); "ungetc stream");
return ungetc (c, stream); return ungetc (c, stream);
} }
#endif
#ifdef WRAP_fputc
WRAPPER2(int, fputc, int c, FILE *stream) WRAPPER2(int, fputc, int c, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -733,9 +709,8 @@ WRAPPER2(int, fputc, int c, FILE *stream) ...@@ -733,9 +709,8 @@ WRAPPER2(int, fputc, int c, FILE *stream)
"fputc stream"); "fputc stream");
return fputc (c, stream); return fputc (c, stream);
} }
#endif
#ifdef WRAP_fputs
WRAPPER2(int, fputs, const char *s, FILE *stream) WRAPPER2(int, fputs, const char *s, FILE *stream)
{ {
size_t n; size_t n;
...@@ -746,9 +721,8 @@ WRAPPER2(int, fputs, const char *s, FILE *stream) ...@@ -746,9 +721,8 @@ WRAPPER2(int, fputs, const char *s, FILE *stream)
"fputs stream"); "fputs stream");
return fputs (s, stream); return fputs (s, stream);
} }
#endif
#ifdef WRAP_putc
WRAPPER2(int, putc, int c, FILE *stream) WRAPPER2(int, putc, int c, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -756,9 +730,8 @@ WRAPPER2(int, putc, int c, FILE *stream) ...@@ -756,9 +730,8 @@ WRAPPER2(int, putc, int c, FILE *stream)
"putc stream"); "putc stream");
return putc (c, stream); return putc (c, stream);
} }
#endif
#ifdef WRAP_puts
WRAPPER2(int, puts, const char *s) WRAPPER2(int, puts, const char *s)
{ {
size_t n; size_t n;
...@@ -767,9 +740,8 @@ WRAPPER2(int, puts, const char *s) ...@@ -767,9 +740,8 @@ WRAPPER2(int, puts, const char *s)
MF_VALIDATE_EXTENT (s, CLAMPADD(n, 1), __MF_CHECK_READ, "puts buffer"); MF_VALIDATE_EXTENT (s, CLAMPADD(n, 1), __MF_CHECK_READ, "puts buffer");
return puts (s); return puts (s);
} }
#endif
#ifdef WRAP_clearerr
WRAPPER2(void, clearerr, FILE *stream) WRAPPER2(void, clearerr, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -777,9 +749,8 @@ WRAPPER2(void, clearerr, FILE *stream) ...@@ -777,9 +749,8 @@ WRAPPER2(void, clearerr, FILE *stream)
"clearerr stream"); "clearerr stream");
clearerr (stream); clearerr (stream);
} }
#endif
#ifdef WRAP_feof
WRAPPER2(int, feof, FILE *stream) WRAPPER2(int, feof, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -787,9 +758,8 @@ WRAPPER2(int, feof, FILE *stream) ...@@ -787,9 +758,8 @@ WRAPPER2(int, feof, FILE *stream)
"feof stream"); "feof stream");
return feof (stream); return feof (stream);
} }
#endif
#ifdef WRAP_ferror
WRAPPER2(int, ferror, FILE *stream) WRAPPER2(int, ferror, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -797,10 +767,8 @@ WRAPPER2(int, ferror, FILE *stream) ...@@ -797,10 +767,8 @@ WRAPPER2(int, ferror, FILE *stream)
"ferror stream"); "ferror stream");
return ferror (stream); return ferror (stream);
} }
#endif
#ifdef WRAP_fileno
#include <stdio.h>
WRAPPER2(int, fileno, FILE *stream) WRAPPER2(int, fileno, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -808,11 +776,8 @@ WRAPPER2(int, fileno, FILE *stream) ...@@ -808,11 +776,8 @@ WRAPPER2(int, fileno, FILE *stream)
"fileno stream"); "fileno stream");
return fileno (stream); return fileno (stream);
} }
#endif
#ifdef WRAP_printf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, printf, const char *format, ...) WRAPPER2(int, printf, const char *format, ...)
{ {
size_t n; size_t n;
...@@ -827,11 +792,8 @@ WRAPPER2(int, printf, const char *format, ...) ...@@ -827,11 +792,8 @@ WRAPPER2(int, printf, const char *format, ...)
va_end (ap); va_end (ap);
return result; return result;
} }
#endif
#ifdef WRAP_fprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, fprintf, FILE *stream, const char *format, ...) WRAPPER2(int, fprintf, FILE *stream, const char *format, ...)
{ {
size_t n; size_t n;
...@@ -848,11 +810,8 @@ WRAPPER2(int, fprintf, FILE *stream, const char *format, ...) ...@@ -848,11 +810,8 @@ WRAPPER2(int, fprintf, FILE *stream, const char *format, ...)
va_end (ap); va_end (ap);
return result; return result;
} }
#endif
#ifdef WRAP_sprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, sprintf, char *str, const char *format, ...) WRAPPER2(int, sprintf, char *str, const char *format, ...)
{ {
size_t n; size_t n;
...@@ -870,11 +829,8 @@ WRAPPER2(int, sprintf, char *str, const char *format, ...) ...@@ -870,11 +829,8 @@ WRAPPER2(int, sprintf, char *str, const char *format, ...)
MF_VALIDATE_EXTENT (str, CLAMPADD(n, 1), __MF_CHECK_WRITE, "sprintf str"); MF_VALIDATE_EXTENT (str, CLAMPADD(n, 1), __MF_CHECK_WRITE, "sprintf str");
return result; return result;
} }
#endif
#ifdef WRAP_snprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, snprintf, char *str, size_t size, const char *format, ...) WRAPPER2(int, snprintf, char *str, size_t size, const char *format, ...)
{ {
size_t n; size_t n;
...@@ -890,11 +846,8 @@ WRAPPER2(int, snprintf, char *str, size_t size, const char *format, ...) ...@@ -890,11 +846,8 @@ WRAPPER2(int, snprintf, char *str, size_t size, const char *format, ...)
va_end (ap); va_end (ap);
return result; return result;
} }
#endif
#ifdef WRAP_vprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, vprintf, const char *format, va_list ap) WRAPPER2(int, vprintf, const char *format, va_list ap)
{ {
size_t n; size_t n;
...@@ -904,11 +857,8 @@ WRAPPER2(int, vprintf, const char *format, va_list ap) ...@@ -904,11 +857,8 @@ WRAPPER2(int, vprintf, const char *format, va_list ap)
"vprintf format"); "vprintf format");
return vprintf (format, ap); return vprintf (format, ap);
} }
#endif
#ifdef WRAP_vfprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, vfprintf, FILE *stream, const char *format, va_list ap) WRAPPER2(int, vfprintf, FILE *stream, const char *format, va_list ap)
{ {
size_t n; size_t n;
...@@ -920,11 +870,8 @@ WRAPPER2(int, vfprintf, FILE *stream, const char *format, va_list ap) ...@@ -920,11 +870,8 @@ WRAPPER2(int, vfprintf, FILE *stream, const char *format, va_list ap)
"vfprintf format"); "vfprintf format");
return vfprintf (stream, format, ap); return vfprintf (stream, format, ap);
} }
#endif
#ifdef WRAP_vsprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, vsprintf, char *str, const char *format, va_list ap) WRAPPER2(int, vsprintf, char *str, const char *format, va_list ap)
{ {
size_t n; size_t n;
...@@ -939,11 +886,8 @@ WRAPPER2(int, vsprintf, char *str, const char *format, va_list ap) ...@@ -939,11 +886,8 @@ WRAPPER2(int, vsprintf, char *str, const char *format, va_list ap)
MF_VALIDATE_EXTENT (str, CLAMPADD(n, 1), __MF_CHECK_WRITE, "vsprintf str"); MF_VALIDATE_EXTENT (str, CLAMPADD(n, 1), __MF_CHECK_WRITE, "vsprintf str");
return result; return result;
} }
#endif
#ifdef WRAP_vsnprintf
#include <stdio.h>
#include <stdarg.h>
WRAPPER2(int, vsnprintf, char *str, size_t size, const char *format, WRAPPER2(int, vsnprintf, char *str, size_t size, const char *format,
va_list ap) va_list ap)
{ {
...@@ -955,9 +899,8 @@ WRAPPER2(int, vsnprintf, char *str, size_t size, const char *format, ...@@ -955,9 +899,8 @@ WRAPPER2(int, vsnprintf, char *str, size_t size, const char *format,
"vsnprintf format"); "vsnprintf format");
return vsnprintf (str, size, format, ap); return vsnprintf (str, size, format, ap);
} }
#endif
#ifdef WRAP_access
WRAPPER2(int , access, const char *path, int mode) WRAPPER2(int , access, const char *path, int mode)
{ {
size_t n; size_t n;
...@@ -966,9 +909,8 @@ WRAPPER2(int , access, const char *path, int mode) ...@@ -966,9 +909,8 @@ WRAPPER2(int , access, const char *path, int mode)
MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "access path"); MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "access path");
return access (path, mode); return access (path, mode);
} }
#endif
#ifdef WRAP_remove
WRAPPER2(int , remove, const char *path) WRAPPER2(int , remove, const char *path)
{ {
size_t n; size_t n;
...@@ -977,9 +919,8 @@ WRAPPER2(int , remove, const char *path) ...@@ -977,9 +919,8 @@ WRAPPER2(int , remove, const char *path)
MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "remove path"); MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "remove path");
return remove (path); return remove (path);
} }
#endif
#ifdef WRAP_fflush
WRAPPER2(int, fflush, FILE *stream) WRAPPER2(int, fflush, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -987,9 +928,8 @@ WRAPPER2(int, fflush, FILE *stream) ...@@ -987,9 +928,8 @@ WRAPPER2(int, fflush, FILE *stream)
"fflush stream"); "fflush stream");
return fflush (stream); return fflush (stream);
} }
#endif
#ifdef WRAP_fseek
WRAPPER2(int, fseek, FILE *stream, long offset, int whence) WRAPPER2(int, fseek, FILE *stream, long offset, int whence)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -997,10 +937,9 @@ WRAPPER2(int, fseek, FILE *stream, long offset, int whence) ...@@ -997,10 +937,9 @@ WRAPPER2(int, fseek, FILE *stream, long offset, int whence)
"fseek stream"); "fseek stream");
return fseek (stream, offset, whence); return fseek (stream, offset, whence);
} }
#endif
#ifdef HAVE_FSEEKO64 #ifdef HAVE_FSEEKO64
#ifdef WRAP_fseeko64
WRAPPER2(int, fseeko64, FILE *stream, off64_t offset, int whence) WRAPPER2(int, fseeko64, FILE *stream, off64_t offset, int whence)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1009,9 +948,8 @@ WRAPPER2(int, fseeko64, FILE *stream, off64_t offset, int whence) ...@@ -1009,9 +948,8 @@ WRAPPER2(int, fseeko64, FILE *stream, off64_t offset, int whence)
return fseeko64 (stream, offset, whence); return fseeko64 (stream, offset, whence);
} }
#endif #endif
#endif
#ifdef WRAP_ftell
WRAPPER2(long, ftell, FILE *stream) WRAPPER2(long, ftell, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1019,10 +957,9 @@ WRAPPER2(long, ftell, FILE *stream) ...@@ -1019,10 +957,9 @@ WRAPPER2(long, ftell, FILE *stream)
"ftell stream"); "ftell stream");
return ftell (stream); return ftell (stream);
} }
#endif
#ifdef HAVE_FTELLO64 #ifdef HAVE_FTELLO64
#ifdef WRAP_ftello64
WRAPPER2(off64_t, ftello64, FILE *stream) WRAPPER2(off64_t, ftello64, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1031,9 +968,8 @@ WRAPPER2(off64_t, ftello64, FILE *stream) ...@@ -1031,9 +968,8 @@ WRAPPER2(off64_t, ftello64, FILE *stream)
return ftello64 (stream); return ftello64 (stream);
} }
#endif #endif
#endif
#ifdef WRAP_rewind
WRAPPER2(void, rewind, FILE *stream) WRAPPER2(void, rewind, FILE *stream)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1041,9 +977,8 @@ WRAPPER2(void, rewind, FILE *stream) ...@@ -1041,9 +977,8 @@ WRAPPER2(void, rewind, FILE *stream)
"rewind stream"); "rewind stream");
rewind (stream); rewind (stream);
} }
#endif
#ifdef WRAP_fgetpos
WRAPPER2(int, fgetpos, FILE *stream, fpos_t *pos) WRAPPER2(int, fgetpos, FILE *stream, fpos_t *pos)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1052,9 +987,8 @@ WRAPPER2(int, fgetpos, FILE *stream, fpos_t *pos) ...@@ -1052,9 +987,8 @@ WRAPPER2(int, fgetpos, FILE *stream, fpos_t *pos)
MF_VALIDATE_EXTENT (pos, sizeof (*pos), __MF_CHECK_WRITE, "fgetpos pos"); MF_VALIDATE_EXTENT (pos, sizeof (*pos), __MF_CHECK_WRITE, "fgetpos pos");
return fgetpos (stream, pos); return fgetpos (stream, pos);
} }
#endif
#ifdef WRAP_fsetpos
WRAPPER2(int, fsetpos, FILE *stream, fpos_t *pos) WRAPPER2(int, fsetpos, FILE *stream, fpos_t *pos)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1063,10 +997,8 @@ WRAPPER2(int, fsetpos, FILE *stream, fpos_t *pos) ...@@ -1063,10 +997,8 @@ WRAPPER2(int, fsetpos, FILE *stream, fpos_t *pos)
MF_VALIDATE_EXTENT (pos, sizeof (*pos), __MF_CHECK_READ, "fsetpos pos"); MF_VALIDATE_EXTENT (pos, sizeof (*pos), __MF_CHECK_READ, "fsetpos pos");
return fsetpos (stream, pos); return fsetpos (stream, pos);
} }
#endif
#ifdef WRAP_stat
#include <sys/stat.h>
WRAPPER2(int , stat, const char *path, struct stat *buf) WRAPPER2(int , stat, const char *path, struct stat *buf)
{ {
size_t n; size_t n;
...@@ -1076,11 +1008,9 @@ WRAPPER2(int , stat, const char *path, struct stat *buf) ...@@ -1076,11 +1008,9 @@ WRAPPER2(int , stat, const char *path, struct stat *buf)
MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "stat buf"); MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "stat buf");
return stat (path, buf); return stat (path, buf);
} }
#endif
#ifdef HAVE_STAT64 #ifdef HAVE_STAT64
#ifdef WRAP_stat64
#include <sys/stat.h>
WRAPPER2(int , stat64, const char *path, struct stat64 *buf) WRAPPER2(int , stat64, const char *path, struct stat64 *buf)
{ {
size_t n; size_t n;
...@@ -1091,20 +1021,16 @@ WRAPPER2(int , stat64, const char *path, struct stat64 *buf) ...@@ -1091,20 +1021,16 @@ WRAPPER2(int , stat64, const char *path, struct stat64 *buf)
return stat64 (path, buf); return stat64 (path, buf);
} }
#endif #endif
#endif
#ifdef WRAP_fstat
#include <sys/stat.h>
WRAPPER2(int , fstat, int filedes, struct stat *buf) WRAPPER2(int , fstat, int filedes, struct stat *buf)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "fstat buf"); MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "fstat buf");
return fstat (filedes, buf); return fstat (filedes, buf);
} }
#endif
#ifdef WRAP_lstat
#include <sys/stat.h>
WRAPPER2(int , lstat, const char *path, struct stat *buf) WRAPPER2(int , lstat, const char *path, struct stat *buf)
{ {
size_t n; size_t n;
...@@ -1114,10 +1040,8 @@ WRAPPER2(int , lstat, const char *path, struct stat *buf) ...@@ -1114,10 +1040,8 @@ WRAPPER2(int , lstat, const char *path, struct stat *buf)
MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "lstat buf"); MF_VALIDATE_EXTENT (buf, sizeof (*buf), __MF_CHECK_READ, "lstat buf");
return lstat (path, buf); return lstat (path, buf);
} }
#endif
#ifdef WRAP_mkfifo
#include <sys/stat.h>
WRAPPER2(int , mkfifo, const char *path, mode_t mode) WRAPPER2(int , mkfifo, const char *path, mode_t mode)
{ {
size_t n; size_t n;
...@@ -1126,9 +1050,8 @@ WRAPPER2(int , mkfifo, const char *path, mode_t mode) ...@@ -1126,9 +1050,8 @@ WRAPPER2(int , mkfifo, const char *path, mode_t mode)
MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "mkfifo path"); MF_VALIDATE_EXTENT (path, CLAMPADD(n, 1), __MF_CHECK_READ, "mkfifo path");
return mkfifo (path, mode); return mkfifo (path, mode);
} }
#endif
#ifdef WRAP_setvbuf
WRAPPER2(int, setvbuf, FILE *stream, char *buf, int mode , size_t size) WRAPPER2(int, setvbuf, FILE *stream, char *buf, int mode , size_t size)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1138,9 +1061,8 @@ WRAPPER2(int, setvbuf, FILE *stream, char *buf, int mode , size_t size) ...@@ -1138,9 +1061,8 @@ WRAPPER2(int, setvbuf, FILE *stream, char *buf, int mode , size_t size)
MF_VALIDATE_EXTENT (buf, size, __MF_CHECK_READ, "setvbuf buf"); MF_VALIDATE_EXTENT (buf, size, __MF_CHECK_READ, "setvbuf buf");
return setvbuf (stream, buf, mode, size); return setvbuf (stream, buf, mode, size);
} }
#endif
#ifdef WRAP_setbuf
WRAPPER2(void, setbuf, FILE *stream, char *buf) WRAPPER2(void, setbuf, FILE *stream, char *buf)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1150,10 +1072,8 @@ WRAPPER2(void, setbuf, FILE *stream, char *buf) ...@@ -1150,10 +1072,8 @@ WRAPPER2(void, setbuf, FILE *stream, char *buf)
MF_VALIDATE_EXTENT (buf, BUFSIZ, __MF_CHECK_READ, "setbuf buf"); MF_VALIDATE_EXTENT (buf, BUFSIZ, __MF_CHECK_READ, "setbuf buf");
setbuf (stream, buf); setbuf (stream, buf);
} }
#endif
#ifdef WRAP_opendir
#include <dirent.h>
WRAPPER2(DIR *, opendir, const char *path) WRAPPER2(DIR *, opendir, const char *path)
{ {
DIR *p; DIR *p;
...@@ -1173,10 +1093,8 @@ WRAPPER2(DIR *, opendir, const char *path) ...@@ -1173,10 +1093,8 @@ WRAPPER2(DIR *, opendir, const char *path)
} }
return p; return p;
} }
#endif
#ifdef WRAP_closedir
#include <dirent.h>
WRAPPER2(int, closedir, DIR *dir) WRAPPER2(int, closedir, DIR *dir)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1186,10 +1104,8 @@ WRAPPER2(int, closedir, DIR *dir) ...@@ -1186,10 +1104,8 @@ WRAPPER2(int, closedir, DIR *dir)
#endif #endif
return closedir (dir); return closedir (dir);
} }
#endif
#ifdef WRAP_readdir
#include <dirent.h>
WRAPPER2(struct dirent *, readdir, DIR *dir) WRAPPER2(struct dirent *, readdir, DIR *dir)
{ {
struct dirent *p; struct dirent *p;
...@@ -1204,22 +1120,18 @@ WRAPPER2(struct dirent *, readdir, DIR *dir) ...@@ -1204,22 +1120,18 @@ WRAPPER2(struct dirent *, readdir, DIR *dir)
} }
return p; return p;
} }
#endif
#ifdef HAVE_SYS_SOCKET_H #ifdef HAVE_SYS_SOCKET_H
#ifdef WRAP_recv
#include <sys/socket.h>
WRAPPER2(int, recv, int s, void *buf, size_t len, int flags) WRAPPER2(int, recv, int s, void *buf, size_t len, int flags)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (buf, len, __MF_CHECK_WRITE, "recv buf"); MF_VALIDATE_EXTENT (buf, len, __MF_CHECK_WRITE, "recv buf");
return recv (s, buf, len, flags); return recv (s, buf, len, flags);
} }
#endif
#ifdef WRAP_recvfrom
#include <sys/socket.h>
WRAPPER2(int, recvfrom, int s, void *buf, size_t len, int flags, WRAPPER2(int, recvfrom, int s, void *buf, size_t len, int flags,
struct sockaddr *from, socklen_t *fromlen) struct sockaddr *from, socklen_t *fromlen)
{ {
...@@ -1229,30 +1141,24 @@ WRAPPER2(int, recvfrom, int s, void *buf, size_t len, int flags, ...@@ -1229,30 +1141,24 @@ WRAPPER2(int, recvfrom, int s, void *buf, size_t len, int flags,
"recvfrom from"); "recvfrom from");
return recvfrom (s, buf, len, flags, from, fromlen); return recvfrom (s, buf, len, flags, from, fromlen);
} }
#endif
#ifdef WRAP_recvmsg
#include <sys/socket.h>
WRAPPER2(int, recvmsg, int s, struct msghdr *msg, int flags) WRAPPER2(int, recvmsg, int s, struct msghdr *msg, int flags)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (msg, sizeof (*msg), __MF_CHECK_WRITE, "recvmsg msg"); MF_VALIDATE_EXTENT (msg, sizeof (*msg), __MF_CHECK_WRITE, "recvmsg msg");
return recvmsg (s, msg, flags); return recvmsg (s, msg, flags);
} }
#endif
#ifdef WRAP_send
#include <sys/socket.h>
WRAPPER2(int, send, int s, const void *msg, size_t len, int flags) WRAPPER2(int, send, int s, const void *msg, size_t len, int flags)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (msg, len, __MF_CHECK_READ, "send msg"); MF_VALIDATE_EXTENT (msg, len, __MF_CHECK_READ, "send msg");
return send (s, msg, len, flags); return send (s, msg, len, flags);
} }
#endif
#ifdef WRAP_sendto
#include <sys/socket.h>
WRAPPER2(int, sendto, int s, const void *msg, size_t len, int flags, WRAPPER2(int, sendto, int s, const void *msg, size_t len, int flags,
const struct sockaddr *to, socklen_t tolen) const struct sockaddr *to, socklen_t tolen)
{ {
...@@ -1261,20 +1167,16 @@ WRAPPER2(int, sendto, int s, const void *msg, size_t len, int flags, ...@@ -1261,20 +1167,16 @@ WRAPPER2(int, sendto, int s, const void *msg, size_t len, int flags,
MF_VALIDATE_EXTENT (to, (size_t)tolen, __MF_CHECK_WRITE, "sendto to"); MF_VALIDATE_EXTENT (to, (size_t)tolen, __MF_CHECK_WRITE, "sendto to");
return sendto (s, msg, len, flags, to, tolen); return sendto (s, msg, len, flags, to, tolen);
} }
#endif
#ifdef WRAP_sendmsg
#include <sys/socket.h>
WRAPPER2(int, sendmsg, int s, const void *msg, int flags) WRAPPER2(int, sendmsg, int s, const void *msg, int flags)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (msg, sizeof (*msg), __MF_CHECK_READ, "sendmsg msg"); MF_VALIDATE_EXTENT (msg, sizeof (*msg), __MF_CHECK_READ, "sendmsg msg");
return sendmsg (s, msg, flags); return sendmsg (s, msg, flags);
} }
#endif
#ifdef WRAP_setsockopt
#include <sys/socket.h>
WRAPPER2(int, setsockopt, int s, int level, int optname, const void *optval, WRAPPER2(int, setsockopt, int s, int level, int optname, const void *optval,
socklen_t optlen) socklen_t optlen)
{ {
...@@ -1283,10 +1185,8 @@ WRAPPER2(int, setsockopt, int s, int level, int optname, const void *optval, ...@@ -1283,10 +1185,8 @@ WRAPPER2(int, setsockopt, int s, int level, int optname, const void *optval,
"setsockopt optval"); "setsockopt optval");
return setsockopt (s, level, optname, optval, optlen); return setsockopt (s, level, optname, optval, optlen);
} }
#endif
#ifdef WRAP_getsockopt
#include <sys/socket.h>
WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval, WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval,
socklen_t *optlen) socklen_t *optlen)
{ {
...@@ -1295,30 +1195,24 @@ WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval, ...@@ -1295,30 +1195,24 @@ WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval,
"getsockopt optval"); "getsockopt optval");
return getsockopt (s, level, optname, optval, optlen); return getsockopt (s, level, optname, optval, optlen);
} }
#endif
#ifdef WRAP_accept
#include <sys/socket.h>
WRAPPER2(int, accept, int s, struct sockaddr *addr, socklen_t *addrlen) WRAPPER2(int, accept, int s, struct sockaddr *addr, socklen_t *addrlen)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (addr, (size_t)*addrlen, __MF_CHECK_WRITE, "accept addr"); MF_VALIDATE_EXTENT (addr, (size_t)*addrlen, __MF_CHECK_WRITE, "accept addr");
return accept (s, addr, addrlen); return accept (s, addr, addrlen);
} }
#endif
#ifdef WRAP_bind
#include <sys/socket.h>
WRAPPER2(int, bind, int sockfd, struct sockaddr *addr, socklen_t addrlen) WRAPPER2(int, bind, int sockfd, struct sockaddr *addr, socklen_t addrlen)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (addr, (size_t)addrlen, __MF_CHECK_WRITE, "bind addr"); MF_VALIDATE_EXTENT (addr, (size_t)addrlen, __MF_CHECK_WRITE, "bind addr");
return bind (sockfd, addr, addrlen); return bind (sockfd, addr, addrlen);
} }
#endif
#ifdef WRAP_connect
#include <sys/socket.h>
WRAPPER2(int, connect, int sockfd, const struct sockaddr *addr, WRAPPER2(int, connect, int sockfd, const struct sockaddr *addr,
socklen_t addrlen) socklen_t addrlen)
{ {
...@@ -1327,20 +1221,19 @@ WRAPPER2(int, connect, int sockfd, const struct sockaddr *addr, ...@@ -1327,20 +1221,19 @@ WRAPPER2(int, connect, int sockfd, const struct sockaddr *addr,
"connect addr"); "connect addr");
return connect (sockfd, addr, addrlen); return connect (sockfd, addr, addrlen);
} }
#endif
#endif /* HAVE_SYS_SOCKET_H */ #endif /* HAVE_SYS_SOCKET_H */
#ifdef WRAP_gethostname
WRAPPER2(int, gethostname, char *name, size_t len) WRAPPER2(int, gethostname, char *name, size_t len)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (name, len, __MF_CHECK_WRITE, "gethostname name"); MF_VALIDATE_EXTENT (name, len, __MF_CHECK_WRITE, "gethostname name");
return gethostname (name, len); return gethostname (name, len);
} }
#endif
#ifdef WRAP_sethostname
#ifdef HAVE_SETHOSTNAME
WRAPPER2(int, sethostname, const char *name, size_t len) WRAPPER2(int, sethostname, const char *name, size_t len)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1349,10 +1242,9 @@ WRAPPER2(int, sethostname, const char *name, size_t len) ...@@ -1349,10 +1242,9 @@ WRAPPER2(int, sethostname, const char *name, size_t len)
} }
#endif #endif
#ifdef HAVE_NETDB_H #ifdef HAVE_NETDB_H
#ifdef WRAP_gethostbyname
#include <netdb.h>
WRAPPER2(struct hostent *, gethostbyname, const char *name) WRAPPER2(struct hostent *, gethostbyname, const char *name)
{ {
struct hostent *p; struct hostent *p;
...@@ -1429,14 +1321,12 @@ WRAPPER2(struct hostent *, gethostbyname, const char *name) ...@@ -1429,14 +1321,12 @@ WRAPPER2(struct hostent *, gethostbyname, const char *name)
} }
return p; return p;
} }
#endif
#endif /* HAVE_NETDB_H */ #endif /* HAVE_NETDB_H */
#ifdef SYS_WAIT_H
#ifdef WRAP_wait #ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h>
WRAPPER2(pid_t, wait, int *status) WRAPPER2(pid_t, wait, int *status)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1445,10 +1335,8 @@ WRAPPER2(pid_t, wait, int *status) ...@@ -1445,10 +1335,8 @@ WRAPPER2(pid_t, wait, int *status)
"wait status"); "wait status");
return wait (status); return wait (status);
} }
#endif
#ifdef WRAP_waitpid
#include <sys/wait.h>
WRAPPER2(pid_t, waitpid, pid_t pid, int *status, int options) WRAPPER2(pid_t, waitpid, pid_t pid, int *status, int options)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1457,11 +1345,10 @@ WRAPPER2(pid_t, waitpid, pid_t pid, int *status, int options) ...@@ -1457,11 +1345,10 @@ WRAPPER2(pid_t, waitpid, pid_t pid, int *status, int options)
"waitpid status"); "waitpid status");
return waitpid (pid, status, options); return waitpid (pid, status, options);
} }
#endif
#endif /* HAVE_SYS_WAIT_H */ #endif /* HAVE_SYS_WAIT_H */
#ifdef WRAP_popen
WRAPPER2(FILE *, popen, const char *command, const char *mode) WRAPPER2(FILE *, popen, const char *command, const char *mode)
{ {
size_t n; size_t n;
...@@ -1483,9 +1370,8 @@ WRAPPER2(FILE *, popen, const char *command, const char *mode) ...@@ -1483,9 +1370,8 @@ WRAPPER2(FILE *, popen, const char *command, const char *mode)
} }
return p; return p;
} }
#endif
#ifdef WRAP_pclose
WRAPPER2(int, pclose, FILE *stream) WRAPPER2(int, pclose, FILE *stream)
{ {
int resp; int resp;
...@@ -1498,9 +1384,8 @@ WRAPPER2(int, pclose, FILE *stream) ...@@ -1498,9 +1384,8 @@ WRAPPER2(int, pclose, FILE *stream)
#endif #endif
return resp; return resp;
} }
#endif
#ifdef WRAP_execve
WRAPPER2(int, execve, const char *path, char *const argv [], WRAPPER2(int, execve, const char *path, char *const argv [],
char *const envp[]) char *const envp[])
{ {
...@@ -1531,9 +1416,8 @@ WRAPPER2(int, execve, const char *path, char *const argv [], ...@@ -1531,9 +1416,8 @@ WRAPPER2(int, execve, const char *path, char *const argv [],
} }
return execve (path, argv, envp); return execve (path, argv, envp);
} }
#endif
#ifdef WRAP_execv
WRAPPER2(int, execv, const char *path, char *const argv []) WRAPPER2(int, execv, const char *path, char *const argv [])
{ {
size_t n; size_t n;
...@@ -1554,9 +1438,8 @@ WRAPPER2(int, execv, const char *path, char *const argv []) ...@@ -1554,9 +1438,8 @@ WRAPPER2(int, execv, const char *path, char *const argv [])
} }
return execv (path, argv); return execv (path, argv);
} }
#endif
#ifdef WRAP_execvp
WRAPPER2(int, execvp, const char *path, char *const argv []) WRAPPER2(int, execvp, const char *path, char *const argv [])
{ {
size_t n; size_t n;
...@@ -1577,9 +1460,8 @@ WRAPPER2(int, execvp, const char *path, char *const argv []) ...@@ -1577,9 +1460,8 @@ WRAPPER2(int, execvp, const char *path, char *const argv [])
} }
return execvp (path, argv); return execvp (path, argv);
} }
#endif
#ifdef WRAP_system
WRAPPER2(int, system, const char *string) WRAPPER2(int, system, const char *string)
{ {
size_t n; size_t n;
...@@ -1589,9 +1471,8 @@ WRAPPER2(int, system, const char *string) ...@@ -1589,9 +1471,8 @@ WRAPPER2(int, system, const char *string)
"system string"); "system string");
return system (string); return system (string);
} }
#endif
#ifdef WRAP_dlopen
WRAPPER2(void *, dlopen, const char *path, int flags) WRAPPER2(void *, dlopen, const char *path, int flags)
{ {
void *p; void *p;
...@@ -1608,9 +1489,8 @@ WRAPPER2(void *, dlopen, const char *path, int flags) ...@@ -1608,9 +1489,8 @@ WRAPPER2(void *, dlopen, const char *path, int flags)
} }
return p; return p;
} }
#endif
#ifdef WRAP_dlclose
WRAPPER2(int, dlclose, void *handle) WRAPPER2(int, dlclose, void *handle)
{ {
int resp; int resp;
...@@ -1622,9 +1502,8 @@ WRAPPER2(int, dlclose, void *handle) ...@@ -1622,9 +1502,8 @@ WRAPPER2(int, dlclose, void *handle)
#endif #endif
return resp; return resp;
} }
#endif
#ifdef WRAP_dlerror
WRAPPER2(char *, dlerror) WRAPPER2(char *, dlerror)
{ {
char *p; char *p;
...@@ -1641,9 +1520,8 @@ WRAPPER2(char *, dlerror) ...@@ -1641,9 +1520,8 @@ WRAPPER2(char *, dlerror)
} }
return p; return p;
} }
#endif
#ifdef WRAP_dlsym
WRAPPER2(void *, dlsym, void *handle, char *symbol) WRAPPER2(void *, dlsym, void *handle, char *symbol)
{ {
size_t n; size_t n;
...@@ -1661,13 +1539,10 @@ WRAPPER2(void *, dlsym, void *handle, char *symbol) ...@@ -1661,13 +1539,10 @@ WRAPPER2(void *, dlsym, void *handle, char *symbol)
} }
return p; return p;
} }
#endif
#if defined(HAVE_SYS_IPC_H) && defined(HAVE_SYS_SEM_H)
#ifdef WRAP_semop #if defined (HAVE_SYS_IPC_H) && defined (HAVE_SYS_SEM_H) && defined (HAVE_SYS_SHM_H)
#include <sys/ipc.h>
#include <sys/sem.h>
WRAPPER2(int, semop, int semid, struct sembuf *sops, unsigned nsops) WRAPPER2(int, semop, int semid, struct sembuf *sops, unsigned nsops)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1675,11 +1550,8 @@ WRAPPER2(int, semop, int semid, struct sembuf *sops, unsigned nsops) ...@@ -1675,11 +1550,8 @@ WRAPPER2(int, semop, int semid, struct sembuf *sops, unsigned nsops)
"semop sops"); "semop sops");
return semop (semid, sops, nsops); return semop (semid, sops, nsops);
} }
#endif
#ifdef WRAP_semctl
#include <sys/ipc.h>
#include <sys/sem.h>
#ifndef HAVE_UNION_SEMUN #ifndef HAVE_UNION_SEMUN
union semun { union semun {
int val; /* value for SETVAL */ int val; /* value for SETVAL */
...@@ -1721,11 +1593,8 @@ WRAPPER2(int, semctl, int semid, int semnum, int cmd, union semun arg) ...@@ -1721,11 +1593,8 @@ WRAPPER2(int, semctl, int semid, int semnum, int cmd, union semun arg)
} }
return semctl (semid, semnum, cmd, arg); return semctl (semid, semnum, cmd, arg);
} }
#endif
#ifdef WRAP_shmctl
#include <sys/ipc.h>
#include <sys/shm.h>
WRAPPER2(int, shmctl, int shmid, int cmd, struct shmid_ds *buf) WRAPPER2(int, shmctl, int shmid, int cmd, struct shmid_ds *buf)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
...@@ -1743,11 +1612,8 @@ WRAPPER2(int, shmctl, int shmid, int cmd, struct shmid_ds *buf) ...@@ -1743,11 +1612,8 @@ WRAPPER2(int, shmctl, int shmid, int cmd, struct shmid_ds *buf)
} }
return shmctl (shmid, cmd, buf); return shmctl (shmid, cmd, buf);
} }
#endif
#ifdef WRAP_shmat
#include <sys/ipc.h>
#include <sys/shm.h>
WRAPPER2(void *, shmat, int shmid, const void *shmaddr, int shmflg) WRAPPER2(void *, shmat, int shmid, const void *shmaddr, int shmflg)
{ {
void *p; void *p;
...@@ -1762,11 +1628,8 @@ WRAPPER2(void *, shmat, int shmid, const void *shmaddr, int shmflg) ...@@ -1762,11 +1628,8 @@ WRAPPER2(void *, shmat, int shmid, const void *shmaddr, int shmflg)
#endif #endif
return p; return p;
} }
#endif
#ifdef WRAP_shmdt
#include <sys/ipc.h>
#include <sys/shm.h>
WRAPPER2(int, shmdt, const void *shmaddr) WRAPPER2(int, shmdt, const void *shmaddr)
{ {
int resp; int resp;
...@@ -1777,7 +1640,6 @@ WRAPPER2(int, shmdt, const void *shmaddr) ...@@ -1777,7 +1640,6 @@ WRAPPER2(int, shmdt, const void *shmaddr)
#endif #endif
return resp; return resp;
} }
#endif
#endif /* defined(HAVE_SYS_IPC_H) && defined(HAVE_SYS_SEM_H) */
#endif /* HAVE_SYS_IPC/SEM/SHM_H */
/* Mudflap: narrow-pointer bounds-checking by tree rewriting. /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
Copyright (C) 2002, 2003 Free Software Foundation, Inc. Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Frank Ch. Eigler <fche@redhat.com> Contributed by Frank Ch. Eigler <fche@redhat.com>
and Graydon Hoare <graydon@redhat.com> and Graydon Hoare <graydon@redhat.com>
...@@ -59,6 +59,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -59,6 +59,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include <errno.h> #include <errno.h>
#include <limits.h> #include <limits.h>
#include <sched.h> #include <sched.h>
#include <fcntl.h>
#include "mf-runtime.h" #include "mf-runtime.h"
#include "mf-impl.h" #include "mf-impl.h"
...@@ -71,8 +72,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -71,8 +72,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
/* Multithreading support hooks. */ /* Multithreading support hooks. */
#ifdef WRAP_pthreadstuff
#ifndef LIBMUDFLAPTH #ifndef LIBMUDFLAPTH
#error "pthreadstuff is to be included only in libmudflapth" #error "pthreadstuff is to be included only in libmudflapth"
...@@ -87,9 +86,12 @@ struct pthread_info ...@@ -87,9 +86,12 @@ struct pthread_info
short dead_p; /* Is this thread dead? */ short dead_p; /* Is this thread dead? */
pthread_t self; /* The thread id. */ pthread_t self; /* The thread id. */
/* If libmudflapth allocated the stack, store its base/size. */ /* If libmudflapth allocated the stack, store its adjusted base/size. */
void *stack; void *stack;
size_t stack_size; size_t stack_size;
/* The _alloc fields store unadjusted values from the moment of allocation. */
void *stack_alloc;
size_t stack_size_alloc;
int *thread_errno; int *thread_errno;
enum __mf_state_enum state; enum __mf_state_enum state;
...@@ -357,6 +359,8 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr, ...@@ -357,6 +359,8 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr,
pthread_attr_t override_attr; pthread_attr_t override_attr;
void *override_stack; void *override_stack;
size_t override_stacksize; size_t override_stacksize;
void *override_stack_alloc = (void *) 0;
size_t override_stacksize_alloc = 0;
unsigned i; unsigned i;
TRACE ("pthread_create\n"); TRACE ("pthread_create\n");
...@@ -381,9 +385,9 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr, ...@@ -381,9 +385,9 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr,
if (pi->dead_p >= 10 /* XXX */) if (pi->dead_p >= 10 /* XXX */)
{ {
if (pi->stack) if (pi->stack)
CALL_REAL (munmap, pi->stack, pi->stack_size); CALL_REAL (munmap, pi->stack_alloc, pi->stack_size_alloc);
VERBOSE_TRACE ("slot %u freed, stack %p\n", i, pi->stack); VERBOSE_TRACE ("slot %u freed, stack %p\n", i, pi->stack_alloc);
memset (pi, 0, sizeof (*pi)); memset (pi, 0, sizeof (*pi));
/* One round of garbage collection is enough. */ /* One round of garbage collection is enough. */
...@@ -435,14 +439,32 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr, ...@@ -435,14 +439,32 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr,
#define MF_MAP_ANON MAP_ANONYMOUS #define MF_MAP_ANON MAP_ANONYMOUS
#elif defined(MAP_ANON) #elif defined(MAP_ANON)
#define MF_MAP_ANON MAP_ANON #define MF_MAP_ANON MAP_ANON
#else
#error "Cannot mmap anonymous memory."
#endif #endif
#ifndef MAP_FAILED
#define MAP_FAILED ((void *) -1)
#endif
#ifdef MF_MAP_ANON
override_stack = CALL_REAL (mmap, NULL, override_stacksize, override_stack = CALL_REAL (mmap, NULL, override_stacksize,
PROT_READ|PROT_WRITE, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MF_MAP_ANON, MAP_PRIVATE|MF_MAP_ANON,
0, 0); 0, 0);
#else
/* Try mapping /dev/zero instead. */
{
static int zerofd = -1;
if (zerofd == -1)
zerofd = open ("/dev/zero", O_RDWR);
if (zerofd == -1)
override_stack = MAP_FAILED;
else
override_stack = CALL_REAL (mmap, NULL, override_stacksize,
PROT_READ|PROT_WRITE,
MAP_PRIVATE, zerofd, 0);
}
#endif
if (override_stack == 0 || override_stack == MAP_FAILED) if (override_stack == 0 || override_stack == MAP_FAILED)
{ {
errno = EAGAIN; errno = EAGAIN;
...@@ -452,10 +474,15 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr, ...@@ -452,10 +474,15 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr,
VERBOSE_TRACE ("thread stack alloc %p size %lu\n", VERBOSE_TRACE ("thread stack alloc %p size %lu\n",
override_stack, (unsigned long) override_stacksize); override_stack, (unsigned long) override_stacksize);
/* Save the original allocated values for later deallocation. */
override_stack_alloc = override_stack;
override_stacksize_alloc = override_stacksize;
/* The stackaddr pthreads attribute is a candidate stack pointer. /* The stackaddr pthreads attribute is a candidate stack pointer.
It must point near the top or the bottom of this buffer, depending It must point near the top or the bottom of this buffer, depending
on whether stack grows downward or upward, and suitably aligned. on whether stack grows downward or upward, and suitably aligned.
On the x86, it grows down, so we set stackaddr near the top. */ On the x86, it grows down, so we set stackaddr near the top. */
/* XXX: port logic */
override_stack = (void *) override_stack = (void *)
(((uintptr_t) override_stack + override_stacksize - alignment - perturb) (((uintptr_t) override_stack + override_stacksize - alignment - perturb)
& (~(uintptr_t)(alignment-1))); & (~(uintptr_t)(alignment-1)));
...@@ -504,6 +531,8 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr, ...@@ -504,6 +531,8 @@ WRAPPER(int, pthread_create, pthread_t *thr, const pthread_attr_t *attr,
/* Fill in remaining fields in pthread_info. */ /* Fill in remaining fields in pthread_info. */
pi->stack = override_stack; pi->stack = override_stack;
pi->stack_size = override_stacksize; pi->stack_size = override_stacksize;
pi->stack_alloc = override_stack_alloc;
pi->stack_size_alloc = override_stacksize_alloc;
/* XXX: this might be too late for future heuristics that attempt /* XXX: this might be too late for future heuristics that attempt
to use thread stack bounds. We may need to put the new thread to use thread stack bounds. We may need to put the new thread
to sleep. */ to sleep. */
...@@ -563,11 +592,3 @@ WRAPPER(void, pthread_exit, void *rc) ...@@ -563,11 +592,3 @@ WRAPPER(void, pthread_exit, void *rc)
CALL_REAL (pthread_exit, rc); CALL_REAL (pthread_exit, rc);
/* NOTREACHED */ /* NOTREACHED */
} }
#endif /* pthreadstuff */
/* Mudflap: narrow-pointer bounds-checking by tree rewriting. /* Mudflap: narrow-pointer bounds-checking by tree rewriting.
Copyright (C) 2002, 2003 Free Software Foundation, Inc. Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Frank Ch. Eigler <fche@redhat.com> Contributed by Frank Ch. Eigler <fche@redhat.com>
and Graydon Hoare <graydon@redhat.com> and Graydon Hoare <graydon@redhat.com>
...@@ -2244,7 +2244,8 @@ __mf_violation (void *ptr, size_t sz, uintptr_t pc, ...@@ -2244,7 +2244,8 @@ __mf_violation (void *ptr, size_t sz, uintptr_t pc,
abort (); abort ();
break; break;
case viol_gdb: case viol_gdb:
snprintf (buf, 128, "gdb --pid=%d", getpid ());
snprintf (buf, 128, "gdb --pid=%u", (unsigned) getpid ());
system (buf); system (buf);
/* XXX: should probably fork() && sleep(GDB_WAIT_PARAMETER) /* XXX: should probably fork() && sleep(GDB_WAIT_PARAMETER)
instead, and let the forked child execlp() gdb. That way, this instead, and let the forked child execlp() gdb. That way, this
......
...@@ -9,10 +9,3 @@ EXPECT = `if [ -f ../../expect/expect ] ; then \ ...@@ -9,10 +9,3 @@ EXPECT = `if [ -f ../../expect/expect ] ; then \
RUNTEST = `if [ -f ${srcdir}/../../dejagnu/runtest ] ; then \ RUNTEST = `if [ -f ${srcdir}/../../dejagnu/runtest ] ; then \
echo ${srcdir}/../../dejagnu/runtest ; \ echo ${srcdir}/../../dejagnu/runtest ; \
else echo runtest ; fi` else echo runtest ; fi`
all-local: site.exp
if LIBMUDFLAPTH
echo 'set libmudflapth 1' >> site.exp
else
echo 'set libmudflapth 0' >> site.exp
endif
# Makefile.in generated by automake 1.8.5 from Makefile.am. # Makefile.in generated by automake 1.7.8 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
# 2003, 2004 Free Software Foundation, Inc. # Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
# PARTICULAR PURPOSE. # PARTICULAR PURPOSE.
@SET_MAKE@ @SET_MAKE@
srcdir = @srcdir@ srcdir = @srcdir@
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
VPATH = @srcdir@ VPATH = @srcdir@
...@@ -20,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@ ...@@ -20,6 +21,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .. top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@ INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644 install_sh_DATA = $(install_sh) -c -m 644
...@@ -36,21 +38,6 @@ POST_UNINSTALL = : ...@@ -36,21 +38,6 @@ POST_UNINSTALL = :
build_triplet = @build@ build_triplet = @build@
host_triplet = @host@ host_triplet = @host@
target_triplet = @target@ target_triplet = @target@
subdir = testsuite
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
DEJATOOL = $(PACKAGE)
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@ ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@ AMDEP_TRUE = @AMDEP_TRUE@
...@@ -99,6 +86,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ ...@@ -99,6 +86,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@ PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@ PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SET_MAKE = @SET_MAKE@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@ SHELL = @SHELL@
STRIP = @STRIP@ STRIP = @STRIP@
...@@ -116,6 +104,7 @@ bindir = @bindir@ ...@@ -116,6 +104,7 @@ bindir = @bindir@
build = @build@ build = @build@
build_alias = @build_alias@ build_alias = @build_alias@
build_cpu = @build_cpu@ build_cpu = @build_cpu@
build_libmudflapth = @build_libmudflapth@
build_os = @build_os@ build_os = @build_os@
build_vendor = @build_vendor@ build_vendor = @build_vendor@
datadir = @datadir@ datadir = @datadir@
...@@ -136,7 +125,6 @@ libexecdir = @libexecdir@ ...@@ -136,7 +125,6 @@ libexecdir = @libexecdir@
libtool_VERSION = @libtool_VERSION@ libtool_VERSION = @libtool_VERSION@
localstatedir = @localstatedir@ localstatedir = @localstatedir@
mandir = @mandir@ mandir = @mandir@
mkdir_p = @mkdir_p@
multi_basedir = @multi_basedir@ multi_basedir = @multi_basedir@
oldincludedir = @oldincludedir@ oldincludedir = @oldincludedir@
prefix = @prefix@ prefix = @prefix@
...@@ -151,47 +139,35 @@ target_os = @target_os@ ...@@ -151,47 +139,35 @@ target_os = @target_os@
target_vendor = @target_vendor@ target_vendor = @target_vendor@
toolexecdir = @toolexecdir@ toolexecdir = @toolexecdir@
toolexeclibdir = @toolexeclibdir@ toolexeclibdir = @toolexeclibdir@
AUTOMAKE_OPTIONS = foreign dejagnu AUTOMAKE_OPTIONS = foreign dejagnu
EXPECT = `if [ -f ../../expect/expect ] ; then \ EXPECT = `if [ -f ../../expect/expect ] ; then \
echo ../../expect/expect ; \ echo ../../expect/expect ; \
else echo expect ; fi` else echo expect ; fi`
RUNTEST = `if [ -f ${srcdir}/../../dejagnu/runtest ] ; then \ RUNTEST = `if [ -f ${srcdir}/../../dejagnu/runtest ] ; then \
echo ${srcdir}/../../dejagnu/runtest ; \ echo ${srcdir}/../../dejagnu/runtest ; \
else echo runtest ; fi` else echo runtest ; fi`
subdir = testsuite
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = mfconfig.exp
DIST_SOURCES =
DIST_COMMON = $(srcdir)/Makefile.in Makefile.am mfconfig.exp.in
all: all-am all: all-am
.SUFFIXES: .SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign testsuite/Makefile'; \
cd $(top_srcdir) && \ cd $(top_srcdir) && \
$(AUTOMAKE) --foreign testsuite/Makefile $(AUTOMAKE) --foreign testsuite/Makefile
.PRECIOUS: Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
@case '$?' in \ mfconfig.exp: $(top_builddir)/config.status mfconfig.exp.in
*config.status*) \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
mostlyclean-libtool: mostlyclean-libtool:
-rm -f *.lo -rm -f *.lo
...@@ -208,6 +184,9 @@ TAGS: ...@@ -208,6 +184,9 @@ TAGS:
ctags: CTAGS ctags: CTAGS
CTAGS: CTAGS:
RUNTESTFLAGS =
DEJATOOL = $(PACKAGE)
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
check-DEJAGNU: site.exp check-DEJAGNU: site.exp
srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \ srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \
...@@ -244,6 +223,10 @@ distclean-DEJAGNU: ...@@ -244,6 +223,10 @@ distclean-DEJAGNU:
-l='$(DEJATOOL)'; for tool in $$l; do \ -l='$(DEJATOOL)'; for tool in $$l; do \
rm -f $$tool.sum $$tool.log; \ rm -f $$tool.sum $$tool.log; \
done done
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES) distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
...@@ -257,7 +240,7 @@ distdir: $(DISTFILES) ...@@ -257,7 +240,7 @@ distdir: $(DISTFILES)
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \ dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \
else \ else \
dir=''; \ dir=''; \
fi; \ fi; \
...@@ -275,7 +258,8 @@ distdir: $(DISTFILES) ...@@ -275,7 +258,8 @@ distdir: $(DISTFILES)
check-am: all-am check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
check: check-am check: check-am
all-am: Makefile all-local all-am: Makefile
installdirs: installdirs:
install: install-am install: install-am
install-exec: install-exec-am install-exec: install-exec-am
...@@ -288,7 +272,7 @@ install-am: all-am ...@@ -288,7 +272,7 @@ install-am: all-am
installcheck: installcheck-am installcheck: installcheck-am
install-strip: install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \ `test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic: mostlyclean-generic:
...@@ -314,8 +298,6 @@ dvi: dvi-am ...@@ -314,8 +298,6 @@ dvi: dvi-am
dvi-am: dvi-am:
html: html-am
info: info-am info: info-am
info-am: info-am:
...@@ -348,21 +330,16 @@ ps-am: ...@@ -348,21 +330,16 @@ ps-am:
uninstall-am: uninstall-info-am uninstall-am: uninstall-info-am
.PHONY: all all-am all-local check check-DEJAGNU check-am clean \ .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
clean-generic clean-libtool distclean distclean-DEJAGNU \ clean-libtool distclean distclean-DEJAGNU distclean-generic \
distclean-generic distclean-libtool distdir dvi dvi-am html \ distclean-libtool distdir dvi dvi-am info info-am install \
html-am info info-am install install-am install-data \ install-am install-data install-data-am install-exec \
install-data-am install-exec install-exec-am install-info \ install-exec-am install-info install-info-am install-man \
install-info-am install-man install-strip installcheck \ install-strip installcheck installcheck-am installdirs \
installcheck-am installdirs maintainer-clean \ maintainer-clean maintainer-clean-generic mostlyclean \
maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall uninstall-am uninstall-info-am
uninstall-info-am
all-local: site.exp
@LIBMUDFLAPTH_TRUE@ echo 'set libmudflapth 1' >> site.exp
@LIBMUDFLAPTH_FALSE@ echo 'set libmudflapth 0' >> site.exp
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: .NOEXPORT:
load_lib standard.exp load_lib standard.exp
load_lib libmudflap.exp load_lib libmudflap.exp
load_lib mfconfig.exp
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
# Define libmudflap callbacks for dg.exp. # Define libmudflap callbacks for dg.exp.
# This file is a copy of libstdc++-v3's dejagnu driver, with minor changes. # This file is a copy of libstdc++-v3's dejagnu driver, with minor changes.
load_lib mfdg.exp load_lib mfdg.exp
load_lib libgloss.exp load_lib libgloss.exp
proc libmudflap-init { language } { proc libmudflap-init { language } {
global srcdir global srcdir
global outdir global outdir
...@@ -92,6 +92,10 @@ proc libmudflap-init { language } { ...@@ -92,6 +92,10 @@ proc libmudflap-init { language } {
} }
} }
global mfconfig_libs
global add_flags
append add_flags " $mfconfig_libs"
verbose -log "ld_library_path=$ld_library_path" verbose -log "ld_library_path=$ld_library_path"
setenv LD_LIBRARY_PATH $ld_library_path setenv LD_LIBRARY_PATH $ld_library_path
setenv SHLIB_PATH $ld_library_path setenv SHLIB_PATH $ld_library_path
...@@ -152,6 +156,9 @@ proc libmudflap-dg-test { prog do_what extra_tool_flags } { ...@@ -152,6 +156,9 @@ proc libmudflap-dg-test { prog do_what extra_tool_flags } {
lappend options "additional_flags=$extra_tool_flags" lappend options "additional_flags=$extra_tool_flags"
} }
global mfconfig_libs
lappend options "libs=$mfconfig_libs"
set comp_output [libmudflap_target_compile "$prog" "$output_file" "$compile_type" $options]; set comp_output [libmudflap_target_compile "$prog" "$output_file" "$compile_type" $options];
set comp_output [prune_gcc_output $comp_output ]; set comp_output [prune_gcc_output $comp_output ];
...@@ -244,14 +251,12 @@ proc libmudflap-list-sourcefiles { } { ...@@ -244,14 +251,12 @@ proc libmudflap-list-sourcefiles { } {
proc prune_gcc_output { text } { proc prune_gcc_output { text } {
regsub -all {(^|\n)[^\n]*ld: warning: libgcc_s[^\n]*not found[^\n]*try using[^\n]*} $text "" text regsub -all {(^|\n)[^\n]*ld: warning: libgcc_s[^\n]*not found[^\n]*try using[^\n]*} $text "" text
regsub -all {(^|\n)[^\n]*In function.*pthread_create[^\n]*} $text "" text regsub -all {(^|\n)[^\n]*In function.*pthread_create[^\n]*} $text "" text
regsub -all {(^|\n)[^\n]*the use of .pthread.*is deprecated[^\n]*} $text "" text regsub -all {(^|\n)[^\n]*the use of .pthread.*is deprecated[^\n]*} $text "" text
regsub -all {(^|\n)[^\n]*Dwarf Error:.*FORM value: 14[^\n]*} $text "" text regsub -all {(^|\n)[^\n]*Dwarf Error:.*FORM value: 14[^\n]*} $text "" text
regsub -all {(^|\n)[^\n]*In function[^\n]*} $text "" text
regsub -all {(^|\n)[^\n]*Using.*in statically linked applications requires[^\n]*} $text "" text
return $text return $text
} }
...@@ -9,7 +9,7 @@ foreach flags [list {} {-static} {-O2} {-O3}] { ...@@ -9,7 +9,7 @@ foreach flags [list {} {-static} {-O2} {-O3}] {
foreach srcfile [lsort [glob -nocomplain ${srcdir}/libmudflap.c++/*.cxx]] { foreach srcfile [lsort [glob -nocomplain ${srcdir}/libmudflap.c++/*.cxx]] {
set bsrc [file tail $srcfile] set bsrc [file tail $srcfile]
setenv MUDFLAP_OPTIONS "-no-heur-proc-map -viol-segv" setenv MUDFLAP_OPTIONS "-no-heur-proc-map -viol-segv"
dg-runtest $srcfile $flags "-fmudflap" dg-runtest $srcfile $flags "-fmudflap -lmudflap"
} }
} }
......
...@@ -8,7 +8,7 @@ foreach flags [list {} {-static} {-O2} {-O3}] { ...@@ -8,7 +8,7 @@ foreach flags [list {} {-static} {-O2} {-O3}] {
foreach srcfile [lsort [glob -nocomplain ${srcdir}/libmudflap.c/*.c]] { foreach srcfile [lsort [glob -nocomplain ${srcdir}/libmudflap.c/*.c]] {
set bsrc [file tail $srcfile] set bsrc [file tail $srcfile]
setenv MUDFLAP_OPTIONS "-viol-segv" setenv MUDFLAP_OPTIONS "-viol-segv"
dg-runtest $srcfile $flags "-fmudflap" dg-runtest $srcfile $flags "-fmudflap -lmudflap"
} }
} }
......
...@@ -15,4 +15,4 @@ int main () ...@@ -15,4 +15,4 @@ int main ()
int m = boo [l % 2 + 12]; /* should not be instrumented */ int m = boo [l % 2 + 12]; /* should not be instrumented */
return m & strlen (""); /* a fancy way of saying "0" */ return m & strlen (""); /* a fancy way of saying "0" */
} }
/* { dg-options "-fmudflap -fmudflapir -Wall" } */ /* { dg-options "-fmudflap -fmudflapir -lmudflap -Wall" } */
...@@ -12,7 +12,7 @@ foreach flags [list {} {-static -DSTATIC} {-O2} {-O3}] { ...@@ -12,7 +12,7 @@ foreach flags [list {} {-static -DSTATIC} {-O2} {-O3}] {
# --noinhibit-exec works around a ld problem that causes # --noinhibit-exec works around a ld problem that causes
# "Dwarf Error: Invalid or unhandled FORM value: 14" # "Dwarf Error: Invalid or unhandled FORM value: 14"
# to fail builds unnecessarily. # to fail builds unnecessarily.
dg-runtest $srcfile $flags "-fmudflapth -Wl,--noinhibit-exec" dg-runtest $srcfile $flags "-fmudflapth -lmudflapth -lpthread -Wl,--noinhibit-exec"
} else { } else {
if {$flags != ""} {set f " ($flags)"} {set f ""} if {$flags != ""} {set f " ($flags)"} {set f ""}
untested "libmudflap.cth/$bsrc$f" untested "libmudflap.cth/$bsrc$f"
......
global mfconfig_libs
set mfconfig_libs "@LIBS@"
global libmudflapth
set libmudflapth "@build_libmudflapth@"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment