+2003-08-26 Mark Mitchell <mark@codesourcery.com>
+
+ * doc/install.texi (Prerequisites): Mention GNU make requirement.
+
+ * Makefile.in (AR_FOR_TARGET): Export it.
+ (AR_CREATE_FOR_TARGET): Likewise.
+ (AR_FLAGS_FOR_TARGET): Likewise.
+ (AR_EXTRACT_FOR_TARGET): Likewise.
+ (AWK): Likewise.
+ (BUILD_PREFIX): Likewise.
+ (BUILD_PREFIX_1): Likewise.
+ (DESTDIR): Likewise.
+ (GCC_FOR_TARGET): Likewise.
+ (INCLUDES): Likewise.
+ (INSTALL_DATA): Likewise.
+ (LIB1ASMSRC): Likewise.
+ (LIBGCC2_CFLAGS): Likewise.
+ (MACHMODE_H): Likewise.
+ (NM_FOR_TARGET): Likewise.
+ (RANLIB_FOR_TARGET): Likewise.
+ (libsubdir): Likewise.
+ (slibdir): Likewise.
+ (ORDINARY_FLAGS_TO_PASS): Remove stuff that we're
+ exporting.
+ (libgcc.a): Don't pass them here.
+ (stmp-multilib): Or here.
+ (install-libgcc): Or here.
+ (install-multilib): Or here.
+ (POSTSTAGE1_FLAGS_TO_PASS): Or here.
+ (stage1_build): Or here.
+
2003-08-26 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.md ("*llgt_sisi", "*llgt_sisi_split", "*llgt_didi",
# because we need CC="stage1/xgcc -Bstage1/" to work in the language
# subdirectories.
# ??? The choices here will need some experimenting with.
+
+export AR_FOR_TARGET
+export AR_CREATE_FOR_TARGET
+export AR_FLAGS_FOR_TARGET
+export AR_EXTRACT_FOR_TARGET
+export AWK
+export BUILD_PREFIX
+export BUILD_PREFIX_1
+export DESTDIR
+export GCC_FOR_TARGET
+export INCLUDES
+export INSTALL_DATA
+export LIB1ASMSRC
+export LIBGCC2_CFLAGS
+export MACHMODE_H
+export NM_FOR_TARGET
+export RANLIB_FOR_TARGET
+export libsubdir
+export slibdir
+
ORDINARY_FLAGS_TO_PASS = \
- "AR_FLAGS_FOR_TARGET=$(AR_FLAGS_FOR_TARGET)" \
- "AR_CREATE_FOR_TARGET=$(AR_CREATE_FOR_TARGET)" \
- "AR_EXTRACT_FOR_TARGET=$(AR_EXTRACT_FOR_TARGET)" \
- "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
"BISON=$(BISON)" \
"BISONFLAGS=$(BISONFLAGS)" \
"CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \
- "DESTDIR=$(DESTDIR)" \
- "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
"LDFLAGS=$(LDFLAGS)" \
"FLEX=$(FLEX)" \
"FLEXFLAGS=$(FLEXFLAGS)" \
"MAKEINFO=$(MAKEINFO)" \
"MAKEINFOFLAGS=$(MAKEINFOFLAGS)" \
"MAKEOVERRIDES=" \
- "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
"SHELL=$(SHELL)" \
"exeext=$(exeext)" \
"build_exeext=$(build_exeext)" \
"build_tooldir=$(build_tooldir)" \
"gcc_tooldir=$(gcc_tooldir)" \
"bindir=$(bindir)" \
- "libsubdir=$(libsubdir)" \
"libexecsubdir=$(libsubdir)" \
"datadir=$(datadir)" \
"localedir=$(localedir)"
libgcov.a: libgcc.a; @true
libgcc.a: $(LIBGCC_DEPS)
- $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
- BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
- AR_FOR_TARGET="$(AR_FOR_TARGET)" \
- AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
- AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
+ $(MAKE) \
CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
- RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
- NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
- LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
- INCLUDES="$(INCLUDES)" \
- CONFIG_H="$(TCONFIG_H)" MACHMODE_H="$(MACHMODE_H)" TM_H="$(TM_H)" \
- LIB1ASMSRC='$(LIB1ASMSRC)' \
+ CONFIG_H="$(TCONFIG_H)" TM_H="$(TM_H)" \
MAKEOVERRIDES= \
-f libgcc.mk all
# Build multiple copies of libgcc.a, one for each target switch.
stmp-multilib: $(LIBGCC_DEPS)
- $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
- BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
- AR_FOR_TARGET="$(AR_FOR_TARGET)" \
- AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
- AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
+ $(MAKE) \
CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
- RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
- NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
- LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
- INCLUDES="$(INCLUDES)" \
- CONFIG_H="$(CONFIG_H)" MACHMODE_H="$(MACHMODE_H)" \
- LIB1ASMSRC='$(LIB1ASMSRC)' \
+ CONFIG_H="$(CONFIG_H)" \
MAKEOVERRIDES= \
-f libgcc.mk all
$(STAMP) stmp-multilib
# Install the library.
install-libgcc: libgcc.mk libgcc.a libgcov.a installdirs
- $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
- BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
- AR_FOR_TARGET="$(AR_FOR_TARGET)" \
- AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
- AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
+ $(MAKE) \
CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
- NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
- LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
- INCLUDES="$(INCLUDES)" \
- CONFIG_H="$(TCONFIG_H)" MACHMODE_H="$(MACHMODE_H)" \
- LIB1ASMSRC='$(LIB1ASMSRC)' \
+ CONFIG_H="$(TCONFIG_H)" \
MAKEOVERRIDES= \
- INSTALL_DATA="$(INSTALL_DATA)" \
- RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
- DESTDIR="$(DESTDIR)" \
- libsubdir="$(libsubdir)" \
- slibdir="$(slibdir)" \
-f libgcc.mk install
# Install multiple versions of libgcc.a, libgcov.a.
install-multilib: stmp-multilib installdirs
- $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
- BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
- AR_FOR_TARGET="$(AR_FOR_TARGET)" \
- AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
- AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
+ $(MAKE) \
CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
- NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
- LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
- INCLUDES="$(INCLUDES)" \
- CONFIG_H="$(CONFIG_H)" MACHMODE_H="$(MACHMODE_H)" \
- LIB1ASMSRC='$(LIB1ASMSRC)' \
+ CONFIG_H="$(CONFIG_H)" \
MAKEOVERRIDES= \
- INSTALL_DATA="$(INSTALL_DATA)" \
- RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
- DESTDIR="$(DESTDIR)" \
- libsubdir="$(libsubdir)" \
- slibdir="$(slibdir)" \
-f libgcc.mk install
# Install all the header files built in the include subdirectory.
POSTSTAGE1_FLAGS_TO_PASS = \
ADAC="\$$(CC)" \
- GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
CFLAGS="$(BOOT_CFLAGS)" \
LDFLAGS="$(BOOT_LDFLAGS)" \
WARN_CFLAGS="\$$(GCC_WARN_CFLAGS)" \
stage1_build:
$(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
CFLAGS="$(STAGE1_CFLAGS)" MAKEINFO="$(MAKEINFO)" \
- GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
MAKEINFOFLAGS="$(MAKEINFOFLAGS)" COVERAGE_FLAGS= \
OBJS-onestep="$(OBJS)"
$(STAMP) stage1_build