gcc/gcc ChangeLog Makefile.in configure config ...
aoliva@gcc.gnu.org
aoliva@gcc.gnu.org
Sat Oct 19 18:03:00 GMT 2002
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gcc-3_4-basic-improvements-branch
Changes by: aoliva@gcc.gnu.org 2002-10-19 18:03:51
Modified files:
gcc : ChangeLog Makefile.in configure configure.in
gcc.c
gcc/config : interix.h
gcc/config/mips: linux.h
gcc/config/sh : linux.h
gcc/doc : install.texi
Log message:
* configure.in (--with-sysroot): New. Don't inhibit libc if
given. AC_SUBST TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE
and CROSS_SYSTEM_HEADER_DIR.
* configure: Rebuilt.
* Makefile.in (CROSS_SYSTEM_HEADER_DIR): Set in configure.
(TARGET_SYSTEM_ROOT): New.
(DRIVER_DEFINES): Define CROSS_INCLUDE_DIR from
CROSS_SYSTEM_HEADER_DIR.
(install-gcc-tooldir): New target.
(stmp-fixinc): Do not create $(libsubdir), but rather bail out
if SYSTEM_HEADER_DIR does not exist and it's not the default
sys-include directory.
(deduced.h, stmp-fixproto): Quote SYSTEM_HEADER_DIR properly.
(install-mkheaders): Likewise.
* gcc.c (target_system_root): New variable.
(add_sysrooted_prefix): New function.
(process_command): Recompute run-time target_system_root from
gcc_exec_prefix, keeping it unchanged if the relocated sysroot
does not exist.
(do_spec_1): Process 'R' spec.
(main): Add md_exec_prefix to exec_prefixes regardless of
startfile_prefix_spec. Use add_sysrooted_prefix for
startfile_prefixes, and don't skip the default ones when cross
compiling with sysroot enabled. Removed unused case of
non-absolute standard_startfile_prefix.
* config/interix.h: Remove the only potential, yet disabled,
occurrence of non-absolute (empty) standard_startfile_prefix.
* config/sh/linux.h (LIB_SPEC): Add -rpath-link in non-static
linking.
* config/mips/linux.h (LIB_SPEC): Define as in sh/linux.h.
* doc/install.texi (--with-sysroot): Document.
(--with-headers, --with-libs): Deprecate.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.15234.2.59&r2=1.15234.2.60
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.939.2.8&r2=1.939.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.630.4.3&r2=1.630.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.in.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.617.4.3&r2=1.617.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gcc.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.336.4.8&r2=1.336.4.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/interix.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.7.8.2&r2=1.7.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mips/linux.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.52&r2=1.52.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/linux.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.9&r2=1.9.8.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/install.texi.diff?cvsroot=gcc&only_with_tag=gcc-3_4-basic-improvements-branch&r1=1.136.2.3&r2=1.136.2.4
More information about the Gcc-cvs
mailing list