This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Make -j* switch not used in v3 32 bit multilib dir?
- From: Jim Wilson <wilson at specifixinc dot com>
- To: Paolo Carlini <pcarlini at suse dot de>
- Cc: libstdc++ <libstdc++ at gcc dot gnu dot org>, gcc at gcc dot gnu dot org
- Date: Thu, 15 Jul 2004 15:33:45 -0700
- Subject: Re: Make -j* switch not used in v3 32 bit multilib dir?
- References: <40EAA60C.4000905@suse.de>
Paolo Carlini wrote:
recently (I would say 2-3 weeks, but I'm not completely sure) the
libstdc++-v3
32 bit directory of my multilib-ed builds (*) doesn't take into account
-j* anymore...
If you look at the make output, you will see
make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent
make rule.
The rules in question are from automake unfortunately. They are the
rules that invoke MULTIDO and MULTICLEAN. So in order to fix this, I
first needed to patch automake to add the +, and then I needed to run
automake in every directory affected by this problem.
I am not sure about whether the automake change is desirable. GCC
requires GNU make now, so there is no portability issue, but this might
be a problem for other automake users if the + is not portable make. I
don't know offhand. Perhaps there are other ways to fix this that avoid
questions about makefile portability.
The boehm-gc/include/Makefile.in patch is large because it was made with
an old automake version. I didn't check to see if all of the changes
were OK.
With this patch, I don't get the jobserver warnings anymore for the
libstdc++ directory. I haven't verified that it works for all
directories yet. Unfortunately, I don't have a nice machine that is
both multi-processor and multilibbed, so I can't easily check to see how
much this helps reduce gcc build times on multi processor machines.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com
2004-07-15 James E Wilson <wilson@corp.specifixinc.com>
* lib/am/multilib.am (all-multi, install-multi, mostlyclean-multi,
clean-multi, distclean-multi, maintainer-clean-multi): Add + to rule.
diff -pr orig-automake-1.8.5/lib/am/multilib.am automake-1.8.5/lib/am/multilib.am
*** orig-automake-1.8.5/lib/am/multilib.am 2003-07-23 14:04:16.000000000 -0700
--- automake-1.8.5/lib/am/multilib.am 2004-07-15 14:47:21.307598488 -0700
*************** MULTIDO = true
*** 24,44 ****
MULTICLEAN = true
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
.PHONY: all-multi install-multi
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
.PHONY: mostlyclean-multi clean-multi distclean-multi maintainer-clean-multi
--- 24,44 ----
MULTICLEAN = true
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
.PHONY: all-multi install-multi
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
.PHONY: mostlyclean-multi clean-multi distclean-multi maintainer-clean-multi
diff -pr orig-gcc-3.5-20040711/boehm-gc/include/Makefile.in gcc-3.5-20040711/boehm-gc/include/Makefile.in
*** orig-gcc-3.5-20040711/boehm-gc/include/Makefile.in 2004-02-26 16:16:56.000000000 -0800
--- gcc-3.5-20040711/boehm-gc/include/Makefile.in 2004-07-15 14:50:20.054424840 -0700
***************
*** 1,6 ****
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
! # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
--- 1,8 ----
! # Makefile.in generated by automake 1.8.5 from Makefile.am.
! # @configure_input@
! # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
! # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
***************
*** 10,247 ****
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
!
! SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
-
- bindir = @bindir@
- sbindir = @sbindir@
- libexecdir = @libexecdir@
- datadir = @datadir@
- sysconfdir = @sysconfdir@
- sharedstatedir = @sharedstatedir@
- localstatedir = @localstatedir@
- libdir = @libdir@
- infodir = @infodir@
- mandir = @mandir@
- includedir = @includedir@
- oldincludedir = /usr/include
-
- DESTDIR =
-
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
-
top_builddir = ..
!
! ACLOCAL = @ACLOCAL@
! AUTOCONF = @AUTOCONF@
! AUTOMAKE = @AUTOMAKE@
! AUTOHEADER = @AUTOHEADER@
!
INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! transform = @program_transform_name@
!
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
- build_alias = @build_alias@
build_triplet = @build@
- host_alias = @host_alias@
host_triplet = @host@
- target_alias = @target_alias@
target_triplet = @target@
AR = @AR@
AS = @AS@
CC = @CC@
CCAS = @CCAS@
CCASFLAGS = @CCASFLAGS@
CFLAGS = @CFLAGS@
CPP = @CPP@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXFLAGS = @CXXFLAGS@
! CXXINCLUDES = @CXXINCLUDES@
! DLLTOOL = @DLLTOOL@
EXEEXT = @EXEEXT@
EXTRA_TEST_LIBS = @EXTRA_TEST_LIBS@
- GCJ = @GCJ@
- GCJFLAGS = @GCJFLAGS@
GC_CFLAGS = @GC_CFLAGS@
! INCLUDES = @INCLUDES@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MY_CFLAGS = @MY_CFLAGS@
- OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
STRIP = @STRIP@
THREADLIBS = @THREADLIBS@
VERSION = @VERSION@
addincludes = @addincludes@
addlibs = @addlibs@
addobjs = @addobjs@
addtests = @addtests@
! build_subdir = @build_subdir@
! gc_basedir = @gc_basedir@
! host_subdir = @host_subdir@
mkinstalldirs = @mkinstalldirs@
! ncn_cv_ = @ncn_cv_@
target_all = @target_all@
target_noncanonical = @target_noncanonical@
! target_subdir = @target_subdir@
toolexecdir = @toolexecdir@
toolexeclibdir = @toolexeclibdir@
-
AUTOMAKE_OPTIONS = foreign
-
noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
gc_pthread_redirects.h gc_cpp.h
! CONFIG_CLEAN_FILES =
! HEADERS = $(noinst_HEADERS)
!
! DIST_COMMON = Makefile.am Makefile.in
!
!
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
- TAR = tar
- GZIP_ENV = --best
- all: all-redirect
.SUFFIXES:
! $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --cygnus include/Makefile
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
! cd $(top_builddir) \
! && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
! tags: TAGS
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = include
distdir: $(DISTFILES)
! @for file in $(DISTFILES); do \
! if test -f $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
! cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am:
check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-info-am:
! install-info: install-info-am
! install-exec-am:
install-exec: install-exec-am
-
- install-data-am:
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
- install: install-am
- uninstall-am:
- uninstall: uninstall-am
- all-am: Makefile $(HEADERS)
- all-redirect: all-am
- install-strip:
- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
- installdirs:
-
mostlyclean-generic:
clean-generic:
distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
! mostlyclean-am: mostlyclean-tags mostlyclean-generic
! mostlyclean: mostlyclean-am
! clean-am: clean-tags clean-generic mostlyclean-am
! clean: clean-am
! distclean-am: distclean-tags distclean-generic clean-am
! -rm -f libtool
! distclean: distclean-am
! maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
! .PHONY: tags mostlyclean-tags distclean-tags clean-tags \
! maintainer-clean-tags distdir info-am info dvi-am dvi check check-am \
! installcheck-am installcheck install-info-am install-info \
! install-exec-am install-exec install-data-am install-data install-am \
! install uninstall-am uninstall all-redirect all-am all installdirs \
! mostlyclean-generic distclean-generic clean-generic \
! maintainer-clean-generic clean mostlyclean distclean maintainer-clean
# 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.
--- 12,385 ----
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
! @SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
! am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
! install_sh_DATA = $(install_sh) -c -m 644
! install_sh_PROGRAM = $(install_sh) -c
! install_sh_SCRIPT = $(install_sh) -c
! INSTALL_HEADER = $(INSTALL_DATA)
! transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
+ subdir = include
+ DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/../libtool.m4 $(top_srcdir)/../config/acx.m4 \
+ $(top_srcdir)/../config/no-executables.m4 \
+ $(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+ CONFIG_CLEAN_FILES =
+ SOURCES =
+ DIST_SOURCES =
+ HEADERS = $(noinst_HEADERS)
+ ETAGS = etags
+ CTAGS = ctags
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ ACLOCAL = @ACLOCAL@
+ AMDEP_FALSE = @AMDEP_FALSE@
+ AMDEP_TRUE = @AMDEP_TRUE@
+ AMTAR = @AMTAR@
+ AM_CPPFLAGS = @AM_CPPFLAGS@
AR = @AR@
AS = @AS@
+ AUTOCONF = @AUTOCONF@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
CC = @CC@
CCAS = @CCAS@
CCASFLAGS = @CCASFLAGS@
+ CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+ CPLUSPLUS_FALSE = @CPLUSPLUS_FALSE@
+ CPLUSPLUS_TRUE = @CPLUSPLUS_TRUE@
CPP = @CPP@
+ CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
+ CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
! CYGPATH_W = @CYGPATH_W@
! DEFS = @DEFS@
! DEPDIR = @DEPDIR@
! ECHO_C = @ECHO_C@
! ECHO_N = @ECHO_N@
! ECHO_T = @ECHO_T@
! EGREP = @EGREP@
EXEEXT = @EXEEXT@
EXTRA_TEST_LIBS = @EXTRA_TEST_LIBS@
GC_CFLAGS = @GC_CFLAGS@
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
! LIBOBJS = @LIBOBJS@
! LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
MY_CFLAGS = @MY_CFLAGS@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+ PACKAGE_NAME = @PACKAGE_NAME@
+ PACKAGE_STRING = @PACKAGE_STRING@
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+ PACKAGE_VERSION = @PACKAGE_VERSION@
+ PATH_SEPARATOR = @PATH_SEPARATOR@
+ POWERPC_DARWIN_FALSE = @POWERPC_DARWIN_FALSE@
+ POWERPC_DARWIN_TRUE = @POWERPC_DARWIN_TRUE@
RANLIB = @RANLIB@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
STRIP = @STRIP@
THREADLIBS = @THREADLIBS@
VERSION = @VERSION@
+ ac_ct_AR = @ac_ct_AR@
+ ac_ct_AS = @ac_ct_AS@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+ ac_ct_RANLIB = @ac_ct_RANLIB@
+ ac_ct_STRIP = @ac_ct_STRIP@
addincludes = @addincludes@
addlibs = @addlibs@
addobjs = @addobjs@
addtests = @addtests@
! am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
! am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
! am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
! am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
! am__include = @am__include@
! am__leading_dot = @am__leading_dot@
! am__quote = @am__quote@
! bindir = @bindir@
! build = @build@
! build_alias = @build_alias@
! build_cpu = @build_cpu@
! build_os = @build_os@
! build_vendor = @build_vendor@
! datadir = @datadir@
! exec_prefix = @exec_prefix@
! host = @host@
! host_alias = @host_alias@
! host_cpu = @host_cpu@
! host_os = @host_os@
! host_vendor = @host_vendor@
! includedir = @includedir@
! infodir = @infodir@
! install_sh = @install_sh@
! libdir = @libdir@
! libexecdir = @libexecdir@
! localstatedir = @localstatedir@
! mandir = @mandir@
! mkdir_p = @mkdir_p@
mkinstalldirs = @mkinstalldirs@
! multi_basedir = @multi_basedir@
! oldincludedir = @oldincludedir@
! prefix = @prefix@
! program_transform_name = @program_transform_name@
! sbindir = @sbindir@
! sharedstatedir = @sharedstatedir@
! sysconfdir = @sysconfdir@
! target = @target@
! target_alias = @target_alias@
target_all = @target_all@
+ target_cpu = @target_cpu@
target_noncanonical = @target_noncanonical@
! target_os = @target_os@
! target_vendor = @target_vendor@
toolexecdir = @toolexecdir@
toolexeclibdir = @toolexeclibdir@
AUTOMAKE_OPTIONS = foreign
noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
gc_pthread_redirects.h gc_cpp.h
! all: all-am
.SUFFIXES:
! $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
! @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 include/Makefile'; \
! cd $(top_srcdir) && \
! $(AUTOMAKE) --foreign include/Makefile
! .PRECIOUS: Makefile
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
! @case '$?' in \
! *config.status*) \
! 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:
! -rm -f *.lo
+ clean-libtool:
+ -rm -rf .libs _libs
! distclean-libtool:
! -rm -f libtool
! uninstall-info-am:
! ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
! list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
! unique=`for i in $$list; do \
! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
! done | \
! $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! mkid -fID $$unique
! tags: TAGS
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
! $(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
! list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
! unique=`for i in $$list; do \
! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
! done | \
! $(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
! if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
! test -n "$$unique" || unique=$$empty_fix; \
! $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
! $$tags $$unique; \
! fi
! ctags: CTAGS
! CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
! $(TAGS_FILES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
! unique=`for i in $$list; do \
! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
! done | \
! $(AWK) ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(CTAGS_ARGS)$$tags$$unique" \
! || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
! $$tags $$unique
!
! GTAGS:
! here=`$(am__cd) $(top_builddir) && pwd` \
! && cd $(top_srcdir) \
! && gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
! -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
! @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
! topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
! list='$(DISTFILES)'; for file in $$list; do \
! case $$file in \
! $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
! $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
! esac; \
! if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
! dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
! if test "$$dir" != "$$file" && test "$$dir" != "."; then \
! dir="/$$dir"; \
! $(mkdir_p) "$(distdir)$$dir"; \
! else \
! dir=''; \
! fi; \
if test -d $$d/$$file; then \
! if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
! cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
! fi; \
! cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
! || cp -p $$d/$$file $(distdir)/$$file \
! || exit 1; \
fi; \
done
! check-am: all-am
check: check-am
! all-am: Makefile $(HEADERS)
! installdirs:
! install: install-am
install-exec: install-exec-am
install-data: install-data-am
+ uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ installcheck: installcheck-am
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
! -rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
! @echo "This command is intended for maintainers to use"
! @echo "it deletes files that may require special tools to rebuild."
! clean: clean-am
! clean-am: clean-generic clean-libtool mostlyclean-am
! distclean: distclean-am
! -rm -f Makefile
! distclean-am: clean-am distclean-generic distclean-libtool \
! distclean-tags
! dvi: dvi-am
! dvi-am:
! html: html-am
! info: info-am
!
! info-am:
!
! install-data-am:
!
! install-exec-am:
!
! install-info: install-info-am
!
! install-man:
!
! installcheck-am:
maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+ maintainer-clean-am: distclean-am maintainer-clean-generic
+
+ mostlyclean: mostlyclean-am
+
+ mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+ pdf: pdf-am
+
+ pdf-am:
+
+ ps: ps-am
+
+ ps-am:
! uninstall-am: uninstall-info-am
+ .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool ctags distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-exec install-exec-am install-info \
+ install-info-am install-man install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-info-am
# 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.
diff -pr orig-gcc-3.5-20040711/boehm-gc/Makefile.in gcc-3.5-20040711/boehm-gc/Makefile.in
*** orig-gcc-3.5-20040711/boehm-gc/Makefile.in 2004-07-11 10:45:17.000000000 -0700
--- gcc-3.5-20040711/boehm-gc/Makefile.in 2004-07-15 14:50:19.975436848 -0700
*************** distclean-libtool:
*** 455,472 ****
-rm -f libtool
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
--- 455,472 ----
-rm -f libtool
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
diff -pr orig-gcc-3.5-20040711/libffi/Makefile.in gcc-3.5-20040711/libffi/Makefile.in
*** orig-gcc-3.5-20040711/libffi/Makefile.in 2004-07-11 10:45:17.000000000 -0700
--- gcc-3.5-20040711/libffi/Makefile.in 2004-07-15 14:51:45.597420328 -0700
*************** libffi_convenience_la_SOURCES = $(libffi
*** 382,389 ****
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
AM_CFLAGS = -Wall -g -fexceptions
libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
! INCLUDES = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
! AM_CCASFLAGS = $(INCLUDES)
all: fficonfig.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
--- 382,389 ----
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
AM_CFLAGS = -Wall -g -fexceptions
libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
! AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
! AM_CCASFLAGS = $(AM_CPPFLAGS)
all: fficonfig.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
*************** distclean-libtool:
*** 1070,1087 ****
-rm -f libtool
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
--- 1070,1087 ----
-rm -f libtool
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
diff -pr orig-gcc-3.5-20040711/libmudflap/Makefile.in gcc-3.5-20040711/libmudflap/Makefile.in
*** orig-gcc-3.5-20040711/libmudflap/Makefile.in 2004-07-05 12:08:29.000000000 -0700
--- gcc-3.5-20040711/libmudflap/Makefile.in 2004-07-15 14:57:26.774553520 -0700
*************** distclean-libtool:
*** 417,434 ****
-rm -f libtool
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
--- 417,434 ----
-rm -f libtool
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
diff -pr orig-gcc-3.5-20040711/libmudflap/testsuite/Makefile.in gcc-3.5-20040711/libmudflap/testsuite/Makefile.in
*** orig-gcc-3.5-20040711/libmudflap/testsuite/Makefile.in 2004-06-24 14:12:18.000000000 -0700
--- gcc-3.5-20040711/libmudflap/testsuite/Makefile.in 2004-07-15 14:57:26.852541664 -0700
*************** infodir = @infodir@
*** 136,142 ****
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
- libtool_VERSION = @libtool_VERSION@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
--- 136,141 ----
diff -pr orig-gcc-3.5-20040711/libstdc++-v3/Makefile.in gcc-3.5-20040711/libstdc++-v3/Makefile.in
*** orig-gcc-3.5-20040711/libstdc++-v3/Makefile.in 2004-07-02 16:39:59.000000000 -0700
--- gcc-3.5-20040711/libstdc++-v3/Makefile.in 2004-07-15 14:48:08.946356296 -0700
*************** distclean-libtool:
*** 388,405 ****
-rm -f libtool
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
--- 388,405 ----
-rm -f libtool
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
# This directory's subdirectories are mostly independent; you can cd
diff -pr orig-gcc-3.5-20040711/zlib/Makefile.in gcc-3.5-20040711/zlib/Makefile.in
*** orig-gcc-3.5-20040711/zlib/Makefile.in 2004-07-11 10:45:17.000000000 -0700
--- gcc-3.5-20040711/zlib/Makefile.in 2004-07-15 14:50:06.849432304 -0700
*************** distclean-libtool:
*** 497,514 ****
-rm -f libtool
all-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
--- 497,514 ----
-rm -f libtool
all-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
install-multi:
! +$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
mostlyclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
distclean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
maintainer-clean-multi:
! +$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
uninstall-info-am:
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)