r195153 - in /branches/gcc-4_7-branch/gcc: Chan...

doko@gcc.gnu.org doko@gcc.gnu.org
Mon Jan 14 16:32:00 GMT 2013


Author: doko
Date: Mon Jan 14 16:32:37 2013
New Revision: 195153

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195153
Log:
2013-01-14  Matthias Klose  <doko@ubuntu.com>

	* doc/invoke.texi: Document -print-multiarch.
	* doc/install.texi: Document --enable-multiarch.
	* doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
	* configure.ac: Add --enable-multiarch option.
	Substitute with_cpu, with_float.
	* configure: Regenerate.
	* Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
	enable_multiarch, with_cpu, with_float: New macros.
	if_multiarch: New macro, define in terms of enable_multiarch.
	* genmultilib: Add new argument for the multiarch name.
	* gcc.c (multiarch_dir): Define.
	(for_each_path): Search for multiarch suffixes.
	(driver_handle_option): Handle multiarch option.
	(do_spec_1): Pass -imultiarch if defined.
	(main): Print multiarch.
	(set_multilib_dir): Separate multilib and multiarch names
	from multilib_select.
	(print_multilib_info): Ignore multiarch names in multilib_select.
	* incpath.c (add_standard_paths): Search the multiarch include dirs.
	* cppdefault.h (default_include): Document multiarch in multilib
	member.
	* cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
        include directory for multiarch directories.
	* common.opt: New options --print-multiarch and -imultilib.

	* config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
	Include i386/t-linux.
	<i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
	Include i386/t-kfreebsd.
	<i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
	* config/i386/t-linux64: Add multiarch names in
	MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
	* config/i386/t-gnu: New file.
	* config/i386/t-kfreebsd: Likewise.
	* config/i386/t-linux: Likewise.

	* config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
	* config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
	* config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
	for 32bit non-biarch configurations.

	* config/pa/t-linux: New file; define MULTIARCH_DIRNAME.
	* config.gcc <hppa*64*-*-linux*, hppa*-*-linux*> (tmake_file):
	Include pa/t-linux.

	* config/mips/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.

	* config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.

	* config/rs6000/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
	* config/rs6000/t-linux: New file; define MULTIARCH_DIRNAME.
	* config/rs6000/t-fprules (SOFT_FLOAT_CPUS): New macro. Add e300c2
	to the list.
	(MULTILIB_MATCHES_FLOAT): Define in terms of SOFT_FLOAT_CPUS.
	* config.gcc <powerpc-*-linux* | powerpc64-*-linux*> (tmake_file):
	Include rs6000/t-linux for 32bit non-biarch configurations.

	* config/s390/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.

	* config/m68k/t-linux: Define MULTIARCH_DIRNAME.

	* config/ia64/t-linux: New file; define MULTIARCH_DIRNAME.
	* config.gcc <ia64*-*-linux*> (tmake_file): Include ia64/t-linux.

	* config/alpha/t-linux: New file; define MULTIARCH_DIRNAME.
	* config.gcc <alpha*-*-linux*> (tmake_file): Include alpha/t-linux.

Added:
    branches/gcc-4_7-branch/gcc/config/alpha/t-linux
    branches/gcc-4_7-branch/gcc/config/i386/t-gnu
    branches/gcc-4_7-branch/gcc/config/i386/t-kfreebsd
    branches/gcc-4_7-branch/gcc/config/i386/t-linux
    branches/gcc-4_7-branch/gcc/config/ia64/t-linux
    branches/gcc-4_7-branch/gcc/config/pa/t-linux
    branches/gcc-4_7-branch/gcc/config/rs6000/t-linux
    branches/gcc-4_7-branch/gcc/config/sparc/t-linux
Modified:
    branches/gcc-4_7-branch/gcc/ChangeLog
    branches/gcc-4_7-branch/gcc/Makefile.in
    branches/gcc-4_7-branch/gcc/common.opt
    branches/gcc-4_7-branch/gcc/config.gcc
    branches/gcc-4_7-branch/gcc/config/arm/t-linux-eabi
    branches/gcc-4_7-branch/gcc/config/i386/t-linux64
    branches/gcc-4_7-branch/gcc/config/m68k/t-linux
    branches/gcc-4_7-branch/gcc/config/mips/t-linux64
    branches/gcc-4_7-branch/gcc/config/rs6000/t-fprules
    branches/gcc-4_7-branch/gcc/config/rs6000/t-linux64
    branches/gcc-4_7-branch/gcc/config/s390/t-linux64
    branches/gcc-4_7-branch/gcc/config/sparc/t-linux64
    branches/gcc-4_7-branch/gcc/configure
    branches/gcc-4_7-branch/gcc/configure.ac
    branches/gcc-4_7-branch/gcc/cppdefault.c
    branches/gcc-4_7-branch/gcc/cppdefault.h
    branches/gcc-4_7-branch/gcc/doc/fragments.texi
    branches/gcc-4_7-branch/gcc/doc/install.texi
    branches/gcc-4_7-branch/gcc/doc/invoke.texi
    branches/gcc-4_7-branch/gcc/gcc.c
    branches/gcc-4_7-branch/gcc/genmultilib
    branches/gcc-4_7-branch/gcc/incpath.c



More information about the Gcc-cvs mailing list