Skip to content
Snippets Groups Projects
  1. Jan 10, 2013
  2. Nov 14, 2012
    • Matthias Klose's avatar
      invoke.texi: Document -print-multiarch. · e0cdc09f
      Matthias Klose authored
      2012-11-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.
              * configure: Regenerate.
              * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
              enable_multiarch, 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.
      
      From-SVN: r193508
      e0cdc09f
  3. Jan 06, 2012
    • Han Shen's avatar
      Translate built-in include paths for sysroot. · 17719d09
      Han Shen authored
      	  gcc/
      	  * Makefile.in (gcc_gxx_include_dir_add_sysroot): New.
      	  (PREPROCESSOR_DEFINES): Define GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT.
      
      	  * cppdefault.c (cpp_include_defaults): Replace hard coded "0" with
      	  GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT for "add_sysroot" field.
      
      	  * configure.ac (AC_SUBST): Add gcc_gxx_include_dir_add_sysroot to
      	  control whether sysroot should be prepended to gxx include dir.
      
      	  * configure: Regenerate.
      
      From-SVN: r182938
      17719d09
  4. Oct 27, 2011
  5. Oct 17, 2011
    • Simon Baldwin's avatar
      configure.ac: Add --with-native-system-header-dir. · 08b2bad2
      Simon Baldwin authored
      
      	* configure.ac: Add --with-native-system-header-dir.  Set and
      	substitute NATIVE_SYSTEM_HEADER_DIR.  Use native_system_header
      	when setting target_header_dir.
      	* config.gcc: Always set native_system_header_dir.
      	(*-*-gnu*): Set native_system_header_dir.  Don't use t-gnu.
      	(i[34567]86-pc-msdosdjgpp*): Set native_system_header_dir.  Don't
      	use i386/t-djgpp.
      	(i[34567]86-*-mingw* | x86_64-*-mingw*): Set
      	native_system_header_dir.
      	(spu-*-elf*): Set native_system_header_dir.
      	* Makefile.in (NATIVE_SYSTEM_HEADER_DIR): Set to
      	@NATIVE_SYSTEM_HEADER_DIR@.
      	(PREPROCESSOR_DEFINES): Define NATIVE_SYSTEM_HEADER_DIR.
      	* cppdefault.c (STANDARD_INCLUDE_DIR): Don't define.
      	(NATIVE_SYSTEM_HEADER_COMPONENT): Rename from
      	STANDARD_INCLUDE_COMPONENT.
      	(cpp_include_defaults): Don't use SYSTEM_INCLUDE_DIR.  Rename
      	STANDARD_INCLUDE_DIR to NATIVE_SYSTEM_HEADER_DIR.
      	* system.h: Poison SYSTEM_INCLUDE_DIR, STANDARD_INCLUDE_DIR, and
      	STANDARD_INCLUDE_COMPONENT.
      	* config/i386/t-mingw32 (NATIVE_SYSTEM_HEADER_DIR): Remove.
      	* config/i386/t-mingw-w32: Likewise.
      	* config/i386/t-mingw-w64: Likewise.
      	* config/spu/t-spu-elf: Likewise.
      	* config/i386/t-djgpp: Remove.
      	* config/t-gnu: Remove.
      	* config/i386/mingw32.h (STANDARD_INCLUDE_DIR): Don't define.
      	(NATIVE_SYSTEM_HEADER_COMPONENT): Rename from
      	STANDARD_INCLUDE_COMPONENT.
      	* config/i386/djgpp.h (STANDARD_INCLUDE_DIR): Don't define.
      	* config/spu/spu-elf.h: Likewise.
      	* config/vms/xm-vms.h: Likewise.
      	* config/gnu.h: Likewise.
      	* config/openbsd.h (INCLUDE_DEFAULTS): Change STANDARD_INCLUDE_DIR
      	and STANDARD_INCLUDE_COMPONENT to NATIVE_SYSTEM_HEADER_DIR and
      	NATIVE_SYSTME_HEADER_COMPONENT.
      	* doc/install.texi (Configuration): Document
      	--with-native-system-header-dir.  Mention it in the documentation
      	for --with-sysroot and --with-build-sysroot.
      	* doc/tm.texi.in (Driver): Don't document SYSTEM_INCLUDE_DIR or
      	STANDARD_INCLUDE_DIR.  Rename STANDARD_INCLUDE_COMPONENT to
      	NATIVE_SYSTEM_HEADER_COMPONENT.  Rename uses of
      	STANDARD_INCLUDE_DIR to NATIVE_SYSTEM_HEADER_DIR.
      	* doc/fragments.texi (Target Fragment): Don't document
      	NATIVE_SYSTEM_HEADER_DIR.
      	* configure, doc/tm.texi: Rebuild.
      
      Co-Authored-By: default avatarIan Lance Taylor <iant@google.com>
      
      From-SVN: r180114
      08b2bad2
  6. Nov 29, 2010
    • Joseph Myers's avatar
      system.h: Include "safe-ctype.h" instead of <safe-ctype.h>. · 71f3e391
      Joseph Myers authored
      	* system.h: Include "safe-ctype.h" instead of <safe-ctype.h>.
      	Include <signal.h>, <sys/mman.h>, <sys/resource.h> and
      	<sys/times.h>.
      	(O_BINARY, SIGCHLD, MAP_FAILED, MAP_ANONYMOUS, kill):
      	Conditionally define.
      	(GET_ENVIRONMENT): Poison.
      	* configure.ac: Don't test for mincore.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* collect2-aix.c: Don't include <sys/mman.h>.
      	* collect2.c: Don't include <signal.h>.
      	(SIGCHLD): Don't define.
      	(prefix_from_env): Use getenv instead of GET_ENVIRONMENT.
      	* config/alpha/alpha.c: Include "splay-tree.h" instead of
      	<splay-tree.h>.
      	* config/arm/arm.c (arm_target_help): Use getenv instead of
      	GET_ENVIRONMENT.
      	* config/avr/driver-avr.c: Don't include <stdlib.h>.
      	* config/frv/frv.c: Don't include <ctype.h>.
      	* config/host-darwin.c: Don't include <sys/mman.h>.
      	* config/host-hpux.c: Don't include <sys/mman.h> or <unistd.h>.
      	(MAP_FAILED): Don't define.
      	* config/host-linux.c: Don't include <sys/mman.h> or <limits.h>.
      	* config/host-solaris.c: Don't include <sys/mman.h>.
      	* config/i386/cygming.h: Don't include <stdio.h>.
      	* config/i386/driver-i386.c: Don't include <stdlib.h>.
      	* config/i386/host-cygwin.c: Don't include <sys/mman.h>.
      	* config/iq2000/iq2000.c: Don't include <signal.h>.
      	* config/m32c/m32c-pragma.c: Don't include <stdio.h>.
      	* config/m68hc11/m68hc11.c: Don't include <stdio.h>.
      	* config/mep/mep-pragma.c: Don't include <stdio.h>.
      	* config/microblaze/microblaze.c: Don't include <signal.h>.
      	* config/mips/mips.c: Don't include <signal.h>.
      	* config/rs6000/host-darwin.c: Don't include <signal.h>.
      	* cppdefault.c (cpp_relocated): Use getenv instead of
      	GET_ENVIRONMENT.
      	* defaults.h (GET_ENVIRONMENT): Don't define.
      	* et-forest.h: Don't include <ansidecl.h> or <stddef.h>.
      	* gcc.c: Don't include <signal.h>, <sys/mman.h> or <sys/types.h>.
      	(SIGCHLD, MAP_FAILED, kill): Don't define.
      	(process_command): Use getenv instead of GET_ENVIRONMENT.
      	* genhooks.c: Don't include <string.h>.
      	* ggc-common.c: Don't include <sys/resource.h>, <sys/mman.h> or
      	<sys/types.h>.
      	(MAP_FAILED): Don't define.
      	* ggc-page.c Don't include <sys/mman.h>.
      	(MAP_ANONYMOUS, MAP_FAILED): Don't define.
      	* ggc-zone.c: Don't include <sys/mman.h>.
      	(MAP_ANONYMOUS, MAP_FAILED): Don't define.
      	* graph.c: Include "config.h" instead of <config.h>.
      	* incpath.c (add_env_var_paths): Use getenv instead of
      	GET_ENVIRONMENT.
      	* lto-wrapper.c: Don't include <errno.h>, <signal.h> or
      	"libiberty.h".
      	(SIGCHLD, kill): Don't define.
      	* mips-tfile.c: Don't include <signal.h>.
      	* opts.c: Don't include <signal.h> or <sys/resource.h>.
      	(print_specific_help): Use getenv instead of GET_ENVIRONMENT.
      	* passes.c: Don't include <signal.h>, <sys/resource.h> or
      	<sys/times.h>.
      	* sparseset.h: Don't include <assert.h>.
      	* timevar.c: Don't include <sys/times.h> or <sys/resource.h>.
      	* tlink.c: Don't include "libiberty.h".
      	* toplev.c: Don't include <signal.h> or <sys/times.h>.
      	* tree-mudflap.c: Include "demangle.h" instead of <demangle.h>.
      	* tree-switch-conversion.c: Don't include <signal.h>.
      	* vmsdbgout.c: Don't include <errno.h> or <string.h>.
      
      c-family:
      	* c-opts.c (check_deps_environment_vars): Use getenv instead of
      	GET_ENVIRONMENT.
      	* c-pch.c (O_BINARY): Don't define here.
      	* c-pragma.h: Include "cpplib.h" instead of <cpplib.h>.
      
      fortran:
      	* gfortran.h (alloca): Don't include definitions.
      	(NULL): Don't define.
      
      java:
      	* boehm.c: Include "config.h" instead of <config.h>.
      	* builtins.c: Don't include <stdarg.h>.
      	* class.c: Don't include "stdio.h".
      	(O_BINARY): Don't define here.
      	* jcf-depend.c: Don't include <assert.h>.
      	(jcf_dependency_set_dep_file, jcf_dependency_init,
      	jcf_dependency_write): Use gcc_assert.
      	* jcf-io.c (O_BINARY): Don't define here.
      	* jcf-path.c: Don't include "tm.h".
      	(jcf_path_init): Use getenv instead of GET_ENVIRONMENT.
      	* resource.c: Don't include "stdio.h".
      	(O_BINARY): Don't define here.
      	* verify-impl.c: Don't include <stdio.h>.
      
      lto:
      	* lto-endian.h: Delete.
      	* lto-object.c: Don't include "libiberty.h".
      	(O_BINARY): Don't define.
      	* lto.c: Don't include "libiberty.h" or <sys/mman.h>.
      	(O_BINARY): Don't define.
      
      From-SVN: r167241
      71f3e391
  7. Jul 31, 2010
  8. Jul 26, 2007
  9. Mar 12, 2007
    • Mark Mitchell's avatar
      cppdefault.c (cpp_EXEC_PREFIX): New variable. · 6d4817e3
      Mark Mitchell authored
      	* cppdefault.c (cpp_EXEC_PREFIX): New variable.
      	* cppdefault.h (cpp_PREFIX): Document.
      	(cpp_PREFIX_len): Likewise.
      	(cpp_EXEC_PREFIX): New variable.
      	* Makefile.in (PREPROCESSOR_DEFINES): Add STANDARD_EXEC_PREFIX.
      	* c-incpath.c (add_standard_paths): Correct logic for relocating
      	paths within prefix.
      
      From-SVN: r122843
      6d4817e3
  10. Mar 06, 2007
    • Joseph Myers's avatar
      re PR bootstrap/31020 (cannot write in </test/gnu/gcc/objdir/prev-gcc/../gcc/./include>) · 14da6073
      Joseph Myers authored
      fixincludes:
      	* mkheaders.in: Fix headers for each multilib required.
      
      gcc:
      	PR bootstrap/31020
      	* configure.ac (CROSS_SYSTEM_HEADER_DIR, build_system_header_dir):
      	Define using $${sysroot_headers_suffix}.
      	* configure: Regenerate.
      	* cppdefault.c (cpp_include_defaults): Make FIXED_INCLUDE_DIR a
      	multilib-suffixed directory if SYSROOT_HEADERS_SUFFIX_SPEC
      	defined.
      	* doc/invoke.texi (-print-sysroot-headers-suffix): Document.
      	* gcc.c (print_sysroot_headers_suffix): New.
      	(option_map): Include --print-sysroot-headers-suffix.
      	(display_help): Mention -print-sysroot-headers-suffix.
      	(process_command): Handle -print-sysroot-headers-suffix.
      	(do_spec_1): Append multilib directory to include-fixed path if
      	sysroot suffixes in use.
      	(main): Handle -print-sysroot-headers-suffix.
      	* Makefile.in (start.encap): Don't depend on xlimits.h
      	(xlimits.h): Remove.
      	(stmp-int-hdrs): Don't depend on xlimits.h.  Inline generation of
      	limits.h for each multilib in fixinc_list.
      	(fixinc_list, s-fixinc_list): New.
      	(stmp-fixinc): Depend on fixinc_list.  If not copying headers,
      	generate them for each multilib in fixinc_list.
      	(stmp-fixproto): Use include-fixed.  Run fixproto for each
      	multilib in fixinc_list.
      	(mostlyclean): Don't remove xlimits.h.
      	(clean): Remove include-fixed.
      	(real-install-headers-tar, real-install-headers-cpio,
      	real-install-headers-cp): Don't copy include, only include-fixed.
      	(install-mkheaders): Depend on fixinc_list.  Don't depend on
      	xlimits.h.  Save limits.h files for each multilib in fixinc_list.
      	Always save mkinstalldirs.  Preserve ${sysroot_headers_suffix} in
      	SYSTEM_HEADER_DIR setting in mkheaders.conf.
      
      From-SVN: r122620
      14da6073
  11. Feb 27, 2007
    • Joseph Myers's avatar
      mkheaders.in (incdir): Use include-fixed not include. · f686ec05
      Joseph Myers authored
      fixincludes:
      	* mkheaders.in (incdir): Use include-fixed not include.
      
      gcc:
      	* Makefile.in (PREPROCESSOR_DEFINES, test-protoize-simple): Define
      	FIXED_INCLUDE_DIR.
      	(stmp-int-hdrs, stmp-fixinc, install-headers): Use include-fixed
      	for fixed headers and limits.h.
      	(install-include-dir, install-headers-tar, install-headers-cpio,
      	install-headers-cp, real-install-headers-tar,
      	real-install-headers-cpio, real-install-headers-cp): Handle
      	include-fixed as well as include.
      	(install-mkheaders): Don't install files that go only in include
      	not include-fixed.
      	* cppdefault.c (cpp_include_defaults): Separate FIXED_INCLUDE_DIR
      	from GCC_INCLUDE_DIR.
      	* gcc.c (process_command): Remove special -BstageN/ handling.
      	(do_spec_1): Add include-fixed directories.
      
      From-SVN: r122384
      f686ec05
  12. Dec 13, 2006
    • Geoffrey Keating's avatar
      mips-tdump.c: Replace CROSS_COMPILE with CROSS_DIRECTORY_STRUCTURE. · 2989d30c
      Geoffrey Keating authored
      	* mips-tdump.c: Replace CROSS_COMPILE with
      	CROSS_DIRECTORY_STRUCTURE.
      	* mips-tfile.c: Likewise.
      	* gcc.c: Likewise.
      	* configure.ac: Likewise.
      	* cppdefault.c: Likewise.
      	* Makefile.in: Likewise.
      	* config/alpha/osf.h: Likewise.
      	* config/i386/cygwin.h: Likewise.
      	* config/i386/beos-elf.h: Likewise.
      	* config/i386/nto.h: Likewise.
      	* config/fr30/fr30.h: Likewise.
      	* config/svr4.h: Likewise.
      	* config/rs6000/aix.h: Likewise.
      	* config/rs6000/sysv4.h: Likewise.
      	* config/pa/pa64-hpux.h: Likewise.
      	* config/pa/pa-hpux10.h: Likewise.
      	* config/pa/pa-hpux11.h: Likewise.
      	* collect2.c: Likewise.
      	* configure: Regenerate.
      
      From-SVN: r119820
      2989d30c
  13. Nov 20, 2006
    • Carlos O'Donell's avatar
      cppdefault.c: Define cpp_PREFIX, cpp_PREFIX_len, and gcc_exec_prefix. · 76642aab
      Carlos O'Donell authored
      
      
      gcc/
      
      2006-11-20  Carlos O'Donell  <carlos@codesourcery.com>
      	    Mark Mitchell  <mark@codesourcery.com>
      
      	* cppdefault.c: Define cpp_PREFIX, cpp_PREFIX_len, and 
      	gcc_exec_prefix.
      	(cpp_relocated): New function.
      	* cppdefault.h: Declare cpp_PREFIX, cpp_PREFIX_len, gcc_exec_prefix 
      	and cpp_relocated. 
      	* Makefile.in (PREPROCESSOR_DEFINES): Add -DPREFIX option.
      	* c-incpath.c (add_standard_paths): Call cpp_relocated. If relocated,
      	replace configured prefix with gcc_exec_prefix. 
      
      
      Co-Authored-By: default avatarMark Mitchell <mark@codesourcery.com>
      
      From-SVN: r119017
      76642aab
  14. Jan 20, 2006
    • Joseph Myers's avatar
      re PR libstdc++/25524 (libstdc++ headers should go in multilib directories) · 2b6dd222
      Joseph Myers authored
      	PR libstdc++/25524
      	* cppdefault.h (struct default_include): Add multilib flag.
      	* cppdefault.c (cpp_include_defaults): Set it.
      	* c.opt (-imultilib): New option.
      	* c-opts.c (imultilib): New.
      	(c_common_handle_option): Handle -imultilib.
      	(c_common_post_options): Likewise.
      	* c-incpath.c (add_standard_paths, register_include_chains):
      	Likewise.
      	* c-incpath.h (register_include_chains): Add extra parameter.
      	* gcc.c (do_spec_1): Generate -imultilib option.
      	(The Specs Language): Update %I description.
      	(process_command): Update copyright notice.
      	* doc/cppopts.texi (-imultilib): Document.
      	* doc/invoke.texi (-imultilib): Include in option summary.
      	(%I): Update specs documentation.
      
      libstdc++-v3:
      	* include/Makefile.am: Install host-specific headers in multilib
      	subdirectory.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r110037
      2b6dd222
  15. Jun 25, 2005
  16. Nov 03, 2004
  17. Nov 02, 2004
  18. Mar 01, 2003
    • Neil Booth's avatar
      Makefile.in (C_AND_OBJC_OBJS, [...]): Update. · 5793b276
      Neil Booth authored
      	* Makefile.in (C_AND_OBJC_OBJS, c-incpath.o, c-lex.o, LIBCPP_OBJS,
      	cppinit.o, cppdefault.o, fix-header): Update.
      	* c-incpath.c: New file.
      	* c-incpath.h: New file.
      	* c-lex.c: Include c-incpath.h.
      	(init_c_lex): Register path simplifier.
      	* c-opts.c: Include cppdefault.h and c-incpath.h.
      	(TARGET_SYSTEM_ROOT, verbose, iprefix, sysroot, std_inc,
      	std_cxx_inc, quote_chain_split, add_prefixed_path): New.
      	(COMMAND_LINE_OPTIONS): Add more options from cpplib.
      	(missing_arg, c_common_decode_option): Handle them.
      	(c_common_post_options): Register include chains.
      	(print_help): Update.
      	* cppdefault.h (struct default include): Update.
      	Move some macros to ...
      	* cppdefault.c: ... here.
      	(cpp_include_defaults): Add extra field add_sysroot.
      	* cppfiles.c (include_file, search_from, find_or_create_entry,
      	cpp_included, find_include_file, remap_filename): Update for
      	renaming of search_path to cpp_path, and of the chain headers.
      	(remove_component_p, _cpp_simplify_pathname): Move to c-incpath.c.
      	* cpphash.h (struct search_path): Move to cpplib.h.
      	(struct cpp_buffer, struct cpp_reader): Update.
      	(_cpp_simplify_pathname): Remove.
      	* cppinit.c: Don't include prefix.h and cppdefault.h.
      	(INO_T_EQ, INO_T_COPY, path_include, append_include_chain,
      	remove_dup_dir, remove_dup_nonsys_dirs, remove_dup_dirs,
      	init_standard_includes, BRACKET, SYSTEM, AFTER, no_dir,
      	no_pth, cpp_handle_options): Remove.
      	(struct pending_option): Remove chain members.
      	(cpp_destroy, cpp_read_main_file, COMMAND_LINE_OPTIONS,
      	cpp_handle_option): Update.
      	* cpplib.h (struct cpp_path, cpp_set_include_chains): New.
      	(struct cpp_options): Remove quote_include, bracket_include,
      	include_prefix, include_prefix_len, verbose, ignore_srcdir,
      	no_standard_includes, no_standard_cplusplus_includes.
      	(struct cpp_callbacks): Add simplify_path.
      	(cpp_handle_options): Remove.
      	* fix-header.c: Include c-incpath.h.
      	(read_scan_file): Update to use c-incpath functionality.
      	* doc/passes.texi: Update.
      cp:
      	* Make-lang.in (CXX_C_OBJS): Update.
      
      From-SVN: r63612
      5793b276
  19. Feb 13, 2003
    • Daniel Jacobowitz's avatar
      Makefile.in (PREPROCESSOR_DEFINES): Add @TARGET_SYSTEM_ROOT_DEFINE@. · 047d636f
      Daniel Jacobowitz authored
      	* Makefile.in (PREPROCESSOR_DEFINES): Add
      	@TARGET_SYSTEM_ROOT_DEFINE@.
      	* configure.in (PREFIX_INCLUDE_DIR): Don't define if $with_sysroot
      	is specified or if building a cross compiler.
      	(TARGET_SYSTEM_ROOT_DEFINE): Add TARGET_SYSTEM_ROOT_RELOCATABLE
      	if the sysroot is under $exec_prefix.
      	* configure: Regenerated.
      	* cppdefault.h: Use native include paths if TARGET_SYSTEM_ROOT is
      	defined.
      	(struct default_include): Add add_sysroot field.
      	(cpp_SYSROOT): Declare.
      	* cppdefault.c (cpp_include_defaults): Fill in add_sysroot
      	field.
      	(cpp_SYSROOT): New variable.
      	* cppinit.c (cpp_create_reader): Initialize
      	CPP_OPTION (pfile, sysroot).
      	(init_standard_includes): Handle add_sysroot.  Do not
      	add unrelocated copies of relocated directories.
      	(COMMAND_LINE_OPTIONS): Add -isysroot.
      	(cpp_handle_option): Handle -isysroot.
      	* cpplib.h (struct cpp_options): Add sysroot member.
      	* gcc.c (The Specs Language): Update description of %I.
      	(target_system_root_changed): New variable.
      	(process_command): Conditionalize make_relative_prefix call
      	on !VMS and TARGET_SYSTEM_ROOT_RELOCATABLE.  Set
      	target_system_root_changed.
      	(do_spec_1): Add -isysroot to %I.
      	* doc/invoke.texi (Spec Files): Update description of %I.
      	* doc/install.texi (--with-sysroot): Update comment about
      	relocation.
      
      From-SVN: r62853
      047d636f
  20. Dec 16, 2002
  21. Sep 29, 2001
    • Per Bothner's avatar
      cppdefault.c (cpp_include_defaults): Also search PREFIX_INCLUDE_DIR. · 793e9558
      Per Bothner authored
      	* cppdefault.c (cpp_include_defaults):  Also search PREFIX_INCLUDE_DIR.
      	* Makefile.in (includedir):  Rename to local_includedir.
      	(includedir):  Define as $(prefix)/include.
      	* config.in (PREFIX_INCLUDE_DIR):  New variable.
      	* configure.in (PREFIX_INCLUDE_DIR):  Test for new variable.
      
      From-SVN: r45884
      793e9558
  22. Apr 06, 2001
  23. Dec 18, 2000
    • Benjamin Kosnik's avatar
      configure.in (gcc_gxx_include_dir): Simplify. · e2187d3b
      Benjamin Kosnik authored
      2000-12-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.in (gcc_gxx_include_dir): Simplify.
      	(libstdcxx_incdir): Export.
      	* configure: Regenerate.
      	* Makefile.in (PREPROCESSOR_DEFINES): Add in
      	GPLUSPLUS_TOOL_INCLUDE_DIR bits here..
      	(libstdcxx_incdir): Add.
      	* cppdefault.c (GPLUSPLUS_TOOL_INCLUDE_DIR): Add search path.
      
      From-SVN: r38356
      e2187d3b
  24. Jul 06, 2000
    • Zack Weinberg's avatar
      cppinit.c: Include cppdefault.h. · 60893f43
      Zack Weinberg authored
      	* cppinit.c: Include cppdefault.h.  Refer to
      	cpp_GCC_INCLUDE_DIR and cpp_GCC_INCLUDE_DIR_len, not directly
      	to GCC_INCLUDE_DIR and its length.
      	(SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
      	USER_LABEL_PREFIX, REGISTER_PREFIX, struct default_include,
      	STANDARD_INCLUDE_DIR, STANDARD_INCLUDE_COMPONENT):  Move to
      	cppdefault.h.
      	(include_defaults_array): Move to cppdefault.c.
      
      	* cppdefault.h: New file.
      	* cppdefault.c: New file.
      
      	* Makefile.in (LIBCPP_OBJS): Add cppdefault.o.
      	(cppinit.o): Don't apply $(PREPROCESSOR_DEFINES) to this file.
      	(cppdefault.o): New rule; apply $(PREPROCESSOR_DEFINES) to
      	this file.
      
      From-SVN: r34892
      60893f43
Loading