1. 16 Dec, 2002 1 commit
  2. 13 Dec, 2002 1 commit
    • c-decl.c: Fix a comment typo. · 09da1532
      	* c-decl.c: Fix a comment typo.
      	* cfg.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* c-typeck.c: Likewise.
      	* dominance.c: Likewise.
      	* dwarf2asm.c: Likewise.
      	* dwarfout.c: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* final.c: Likewise.
      	* flow.c: Likewise.
      	* function.c: Likewise.
      	* gcc.c: Likewise.
      	* genautomata.c: Likewise.
      	* integrate.c: Likewise.
      	* loop.c: Likewise.
      	* loop.h: Likewise.
      	* output.h: Likewise.
      	* profile.c: Likewise.
      	* ra.h: Likewise.
      	* reload1.c: Likewise.
      	* reload.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* stmt.c: Likewise.
      	* tree.h: Likewise.
      	* vmsdbgout.c: Likewise.
      
      From-SVN: r60085
      Kazu Hirata committed
  3. 26 Nov, 2002 2 commits
  4. 22 Nov, 2002 1 commit
  5. 20 Nov, 2002 1 commit
    • Makefile.in (RUN_GEN, [...]): New variables. · 414d23ae
      	* Makefile.in (RUN_GEN, VALGRIND_DRIVER_DEFINES): New variables.
      	(DRIVER_DEFINES): Add $(VALGRIND_DRIVER_DEFINES).
      	(executing gencheck, genconfigs, genconditions, genflags,
      	gencodes, genconstants, genemit, genrecog, genopinit, genextract,
      	genpeep, genattr, genattrtab, genoutput, gengenrtl, genpreds,
      	gengtype, genprotos): Prepend $(RUN_GEN).
      	* configure.in: Move host compiler tests before --enable-checking
      	tests.
      	(--enable-checking=valgrind): New.
      	* config.in, configure: Regenerate.
      	* cppfiles.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD):
      	Define as empty.
      	(read_include_file): When doing the mmap+1 trick,
      	valgrind-annotate the byte after the mmap:ed area as readable.
      	(purge_cache): Remove above annotation.
      	* gcc.c (execute) [ENABLE_VALGRIND_CHECKING]: Arrange to prepend
      	VALGRIND_PATH -q to each command.
      
      From-SVN: r59309
      Hans-Peter Nilsson committed
  6. 19 Nov, 2002 1 commit
    • gcc.c (The Specs Language): Document spec functions. · f3226a90
      * gcc.c (The Specs Language): Document spec functions.
      (static_spec_functions, lookup_spec_function)
      (eval_spec_function, handle_spec_function)
      (if_exists_spec_function, alloc_args): New.
      (execute): Abort if processing_spec_function is true.
      (do_spec_1): Hand off spec to handle_spec_function if %:
      is encountered.  If processing_spec_function is true,
      end any pending argument when the end of the string is reached.
      (main): Use alloc_args to allocate the initial argument vector.
      * gcc.h (struct spec_function): New.
      (lang_specific_spec_functions): New extern.
      
      * config/netbsd-elf.h (STARTFILE_SPEC): Add if-exists(crti%O%s).
      (ENDFILE_SPEC): Add if-exists(crtn%O%s).
      * config/alpha/netbsd.h (ENDFILE_SPEC): Likewise.
      
      * doc/invoke.texi: Document spec functions.
      
      * cppspec.c (lang_specific_spec_functions): New.
      * gccspec.c: Likewise.
      
      * g++spec.c (lang_specific_spec_functions): New.
      
      * g77spec.c (lang_specific_spec_functions): New.
      
      * jvspec.c (lang_specific_spec_functions): New.
      
      From-SVN: r59241
      Jason Thorpe committed
  7. 14 Oct, 2002 1 commit
  8. 12 Oct, 2002 1 commit
  9. 10 Oct, 2002 1 commit
  10. 08 Oct, 2002 1 commit
    • system.h (GCCBUGURL): Delete. · a976603e
      	* system.h (GCCBUGURL): Delete.
      	* version.c (bug_report_url): New.  Add commentary about
      	modifying both these strings in modified distributions.
      	* version.h: Declare bug_report_url.
      
      	* diagnostic.c, gcc.c, gcov.c, java/gjavah.c, java/jcf-dump.c,
      	java/jv-scan.c: Globally replace GCCBUGURL with bug_report_url.
      
      From-SVN: r57940
      Zack Weinberg committed
  11. 05 Oct, 2002 1 commit
    • gcc.c (set_multilib_dir): Don't access *end. · c49d2df6
      	* gcc.c (set_multilib_dir): Don't access *end.
      	Use memcpy instead of strncpy.  Don't write beyond malloced buffer.
      	(print_multilib_info): Don't show paths starting with ".:".
      	* genmultilib: Add new option, "yes" if multilibs are enabled.
      	Update comments.  If multilibs not enabled, print .:${osdirout}
      	for each directory.  If multilibs are enabled, always print
      	${dirout}:${osdirout}, even if the two are the same.
      	* Makefile.in (s-mlib): Pass @enable_multilib@ to genmultilib.
      	Pass all MULTILIB_* variables to genmultilib even if
      	--disable-multilib but MULTILIB_OSDIRNAMES is not empty.
      
      From-SVN: r57846
      Jakub Jelinek committed
  12. 03 Oct, 2002 1 commit
    • gcc.c (print_multi_os_directory): New variable. · 5bbcd587
      	* gcc.c (print_multi_os_directory): New variable.
      	(option_map): Support --print-multi-os-directory.
      	(struct prefix_list): Add os_multilib field.
      	(multilib_os_dir): New variable.
      	(static_specs): Add multilib_options.
      	(find_a_file): Add multilib argument.  Search in GCC or OS multilib
      	subdirs if non-zero.
      	(read_specs, execute): Update callers.
      	(find_file): Likewise.  Don't prefix name with multilib_dir, instead
      	pass 1 as multilib option.
      	(display_help): Include --print-multi-os-directory.
      	(add_prefix): Add os_multilib argument.  Initialize pl->os_multilib.
      	(process_command): Update callers.  Handle --print-multi-os-directory.
      	(do_spec_1) ['D']: Use multilib_os_directory if pl->os_multilib is
      	set.
      	(main): Update find_a_file and add_prefix callers.
      	Handle print_multi_os_directory.
      	(struct mdswitchstr): New.
      	(mdswitches, n_mdswitches): New variables.
      	(used_arg): Add MULTILIB_DEFAULT switches too if they are not
      	present on the command line nor their mutually incompatible
      	switches.
      	(default_arg): Optimize.
      	(set_multilib_dir): Compute multilib_os_dir.  Initialize mdswitches
      	array.
      	(print_multilib_info): Only print GCC multilib dir name, not OS
      	multilib dirname.
      	* genmultilib: Add osdirnames parameter.  Output multilib_options
      	variable.  If osdirnames is specified, output dirnames as
      	dirname:osdirname.
      	* mklibgcc.in: Use MULTILIB_OSDIRNAMES, --print-multi-directory
      	and --print-multi-os-directory instead of SHLIB_SLIBDIR_SUFFIXES
      	to compute libgcc_s soname and install path.
      	* Makefile.in (libgcc.mk): Pass MULTILIB_OSDIRNAMES instead of
      	SHLIB_SLIBDIR_SUFFIXES to mklibgcc.
      	(s_mlib): Pass MULTILIB_OSDIRNAMES or nothing as last genmultilib
      	argument.
      
      	* config/sparc/t-linux64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/sparc/linux64.h (STARTFILE_SPEC32, STARTFILE_SPEC64,
      	ENDFILE_SPEC32, ENDFILE_SPEC64, ENDFILE_COMMON): Remove.
      	(STARTFILE_SPEC, ENDFILE_SPEC): Don't distinguish between -m32
      	and -m64.
      	* config/sparc/t-sol2-64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/sparc/sol2-bi.h (STARTFILE_ARCH64_SPEC): Remove.
      	(STARTFILE_ARCH_SPEC): Remove.
      	* config/i386/t-linux64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/i386/linux64.h (STARTFILE_PREFIX_SPEC): Remove.
      	* config/mips/t-iris6 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      
      From-SVN: r57786
      Jakub Jelinek committed
  13. 01 Oct, 2002 1 commit
  14. 22 Sep, 2002 1 commit
    • dbxout.c: Follow spelling conventions. · cc2902df
      	* dbxout.c: Follow spelling conventions.
      	* defaults.h: Likewise.
      	* df.c: Likewise.
      	* diagnostic.h: Likewise.
      	* doloop.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* dwarfout.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* except.c: Likewise.
      	* explow.c: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* expr.h: Likewise.
      	* flags.h: Likewise.
      	* flow.c: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      	* function.h: Likewise.
      	* gcc.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattrtab.c: Likewise.
      	* genconfig.c: Likewise.
      	* genrecog.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc.h: Likewise.
      	* global.c: Likewise.
      	* gthr-win32.h: Likewise.
      	* integrate.c: Likewise.
      	* jump.c: Likewise.
      	* langhooks.c: Likewise.
      	* langhooks.h: Likewise.
      	* line-map.h: Likewise.
      	* local-alloc.c: Likewise.
      	* longlong.h: Likewise.
      	* loop.c: Likewise.
      	* loop.h: Likewise.
      
      From-SVN: r57406
      Kazu Hirata committed
  15. 10 Aug, 2002 1 commit
    • c-opts.c (set_std_cxx98, [...]): New. · f749a36b
      	* c-opts.c (set_std_cxx98, set_std_c89): New.
      	(COMMAND_LINE_OPTIONS): Move more from cppinit.c.
      	(c_common_decode_option): Handle new switches from cppinit.c.
      	Add -std=gnu++98.
      	* cppinit.c (set_lang): Rename cpp_set_lang.  Export.
      	(no_arg, no_num): Remove.
      	(COMMAND_LINE_OPTIONS): Move more to c-opts.c.  Drop all lang-
      	switches apart from -lang-objc and lang-asm.
      	(cpp_handle_option): Similarly.
      	* cpplib.h (cpp_set_lang): New.
      	* doc/cppopts.texi, doc/invoke.texi: Document -std=c++98,
      	-std=gnu++98.
      	* objc/lang-specs.h: Remove -ansi.
      cp:
      	* lang-specs.h: Remove -ansi.
      
      From-SVN: r56185
      Neil Booth committed
  16. 09 Aug, 2002 1 commit
    • Makefile.in (c-opts.o): Update · 4b7091eb
      	* Makefile.in (c-opts.o): Update
      	* c-opts.c: Include intl.h.
      	(print_help): Move from cppinit.c.  Remove unused options.
      	(COMMAND_LINE_OPTIONS): Move more from cppinit.c.
      	(missing_arg): Complain for switches without an argument.
      	(c_common_decode_option): Reject missing joined arguments.
      	Handle new switches from cppinit.c.
      	* cppinit.c (COMMAND_LINE_OPTIONS): Move some switches to c-opts.c.
      	(cpp_handle_option): Similarly.
      	(print_help): Moved to c-opts.c.
      	* cpplib.h (struct cpp_options): Remove help_only.
      	* gcc.c (cpp_unique_options): Remove -$.
      	* doc/cppopts.texi: Undocument -h.
      
      From-SVN: r56155
      Neil Booth committed
  17. 04 Aug, 2002 1 commit
    • gcc.c (cc1_options): Pass output file as auxbase when appropriate. · ea67fe71
      	* gcc.c (cc1_options): Pass output file as auxbase when
      	appropriate.
      	* profile.c (init_branch_prob): FILENAME has already had ending
      	stripped.
      	* final.c (end_final): Likewise.
      	* toplev.c (aux_base_name): New global.
      	(compile_file): Pass aux_base_name to init init_branch_prob and
      	end_final.
      	(independent_decode_option, case 'a'): New auxinfo options.
      	(case 'd'): Protect against mising basename.
      	(do_compile): Initialize aux_base_name.
      	* toplev.h (aux_base_name): New global.
      	* doc/invoke.texi: Adjust documentation.
      
      From-SVN: r56025
      Nathan Sidwell committed
  18. 01 Aug, 2002 1 commit
  19. 30 Jul, 2002 1 commit
  20. 25 Jul, 2002 1 commit
  21. 23 Jul, 2002 1 commit
    • defaults.h (obstack_chunk_alloc, [...]): Default definition. · 4fa31c2a
      	* defaults.h (obstack_chunk_alloc, obstack_chunk_free):
      	Default definition.
      	* gcse.c: Don't define obstack_chunk_free.
      	* collect2.c, conflict.c, df.c, diagnostic.c, fix-header.c,
      	flow.c, gcc.c, genattrtab.c, genautomata.c, genflags.c, gensupport.c,
      	integrate.c, loop.c, ra.c, read-rtl.c, regrename.c, reload1.c,
      	reorg.c, tlink.c, tree.c, config/arm/arm.c, objc/objc-act.c:
      	Don't define obstack macros.
      cp:
      	* class.c, method.c, pt.c, search.c: Similarly.
      
      From-SVN: r55665
      Neil Booth committed
  22. 21 Jul, 2002 1 commit
    • c-lex.c (GET_ENVIRONMENT): Remove. · 2f8dd115
      	* c-lex.c (GET_ENVIRONMENT): Remove.
      	* collect2.c (GET_ENV_PATH_LIST): Remove.
      	(prefix_from_env): Use GET_ENVIRONMENT.
      	* cppinit.c (GET_ENV_PATH_LIST): Remove.
      	(init_standard_includes): Use GET_ENVIRONMENT.
      	* defaults.h (GET_ENVIRONMENT): Define here if not already.
      	* gcc.c (GET_ENV_PATH_LIST): Remove.
      	(make_relative_prefix, process_command): Update.
      	* protoize.c (GET_ENV_PATH_LIST): Remove.
      	(do_processing): Update.
      java:
      	* jcf-path.c (GET_ENV_PATH_LIST): Remove.
      	(jcf_path_init): Use GET_ENVIRONMENT.
      
      From-SVN: r55630
      Neil Booth committed
  23. 19 Jul, 2002 1 commit
    • [ ChangeLog ] · 059ba716
      2002-07-19  Chris Demetriou  <cgd@broadcom.com>
      
              * gcc.c (cpp_options): Include "%1" (cc1_spec).
      
      [ cp/ChangeLog ]
      2002-07-19  Chris Demetriou  <cgd@broadcom.com>
      
              * lang-specs.h (@c++): Include "%2" (cc1plus_spec) wherever
              cpp_options is included.
      
      From-SVN: r55591
      Chris Demetriou committed
  24. 05 Jul, 2002 1 commit
  25. 26 Jun, 2002 1 commit
  26. 20 Jun, 2002 1 commit
    • cppexp.c (cpp_interpret_integer): Don't force traditional numbers to be unsigned. · 017acb41
      	* cppexp.c (cpp_interpret_integer): Don't force traditional
      	numbers to be unsigned.
      	* cpplib.c (prepare_directive_trad): Set line number for
      	diagnostics.
      	* cpptrad.c (scan_out_logical_line): Continue scanning out
      	at start of buffer.
      	* gcc.c (trad_capable_cpp): Use cc1 always.
      f:
      	* lang-specs.h: Use cc1 for traditional preprocessing.
      testsuite:
      	* gcc.dg/cpp/assert_trad1.c, gcc.dg/cpp/assert_trad2.c,
      	gcc.dg/cpp/assert_trad3.c, gcc.dg/cpp/defined_trad.c,
      	gcc.dg/cpp/hash2.c, gcc.dg/cpp/tr-define.c, gcc.dg/cpp/tr-direct.c,
      	gcc.dg/cpp/tr-sign.c, gcc.dg/cpp/tr-str.c, gcc.dg/cpp/uchar-2.c:
      	Remove.
      
      From-SVN: r54856
      Neil Booth committed
  27. 16 Jun, 2002 1 commit
  28. 10 Jun, 2002 1 commit
  29. 09 Jun, 2002 1 commit
  30. 04 Jun, 2002 1 commit
    • gbl-ctors.h: Fix formatting. · 589005ff
      	* gbl-ctors.h: Fix formatting.
      	* gcc.c: Likewise.
      	* gccspec.c: Likewise.
      	* gcov.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcse.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc.h: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc-simple.c: Likewise.
      	* global.c: Likewise.
      	* graph.h: Likewise.
      	* gthr-dce.h: Likewise.
      	* gthr.h: Likewise.
      	* gthr-posix.h: Likewise.
      	* gthr-rtems.h: Likewise.
      	* gthr-solaris.h: Likewise.
      	* gthr-win32.h: Likewise.
      
      From-SVN: r54240
      Kazu Hirata committed
  31. 31 May, 2002 1 commit
  32. 22 May, 2002 1 commit
    • configure.in (CROSS): Define NATIVE_CROSS. · 343f59d9
      	* configure.in (CROSS): Define NATIVE_CROSS.
      	* configure: Regenerate.
      	* gcc.c (STARTFILE_PREFIX_SPEC): Define.
      	(startfile_prefix_spec): New var.
      	(static_specs): Add startfile_prefix_spec.
      	(do_spec_2): Split out from..
      	(do_spec): ..here.
      	(main): Process startfile_prefix_spec.
      	* config/rs6000/linux64.h (LINK_OS_LINUX_SPEC) Change name of
      	dynamic linker.
      	(STARTFILE_PREFIX_SPEC): Define.
      	(STARTFILE_LINUX_SPEC, ENDFILE_LINUX_SPEC): Rewrite without
              absolute paths.
      
      From-SVN: r53752
      Alan Modra committed
  33. 16 May, 2002 1 commit
    • c-common.c (cb_register_builtins): Handle more built-ins here rather than in gcc.c specs. · 748d29c1
      	* c-common.c (cb_register_builtins): Handle more built-ins
      	here rather than in gcc.c specs.
      	* gcc.c (cpp_unique_options): Move many built-ins to c-common.c.
      	(cpp_options): Pass -O flags even when only preprocessing.
      	* toplev.c (set_fast_math_flags): New prototype.
      	(fast_math_flags_set_p): New.
      	(set_no_fast_math_flags): Remove.
      	(decode_f_option): Update.
      	* toplev.h (set_fast_math_flags): Update.
      	(fast_math_flags_set_p): New.
      	(set_no_fast_math_flags): Remove.
      config:
      	* c4x/c4x.c (c4x_override_options): Update.
      
      From-SVN: r53526
      Neil Booth committed
  34. 15 May, 2002 1 commit
    • c-parse.in (MODIFIED_WCHAR_TYPE): New macro. · a11eba95
      	* c-parse.in (MODIFIED_WCHAR_TYPE): New macro.
      	(c_common_nodes_and_builtins): Use it.
      	(builtin_define_with_value): New function.
      	(cb_register_builtins): Define __SIZE_TYPE__,
      	__PTRDIFF_TYPE__, __WCHAR_TYPE__, and __WINT_TYPE__ here,
      	using builtin_define_with_value.  Use consistent notation when
      	defining __GXX_WEAK__.
      	(WCHAR_TYPE_SIZE): Don't redefine.
      	(combine_strings): Don't use WCHAR_TYPE_SIZE.
      
      	* cppdefault.h: Don't provide defaults for SIZE_TYPE,
      	PTRDIFF_TYPE, WCHAR_TYPE, or WINT_TYPE.
      	* cppinit.c (builtin_array): Remove entries for __SIZE_TYPE__ etc.
      	* tradcpp.c (initialize_builtins): Likewise.
      	* gcc.c (cpp_unique_options): Don't muck with __WCHAR_TYPE__.
      
      	* c-lex.h (builtin_define_with_value): Prototype.
      	* system.h: Poison NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_WCHAR_TYPE,
      	NO_BUILTIN_PTRDIFF_TYPE, and NO_BUILTIN_WINT_TYPE.
      	* doc/tm.texi: Remove mention of NO_BUILTIN_SIZE_TYPE etc.
      
      	* config/avr/avr.h, config/h8300/h8300.h, config/i386/i386.h,
      	config/ia64/ia64.h, config/mips/dec-osf1.h, config/mips/iris6.h,
      	config/mips/linux.h, config/mips/mips.h, config/mips/netbsd.h,
      	config/mips/osfrose.h, config/mips/sni-svr4.h, config/rs6000/aix51.h,
      	config/s390/linux.h, config/sh/sh.h, config/sh/sh64.h,
      	config/sparc/linux64.h, config/sparc/netbsd-elf.h,
      	config/sparc/sol2-bi.h, config/sparc/sparc.h:
      	Do not define NO_BUILTIN_SIZE_TYPE etc.  Remove all references
      	to __SIZE_TYPE__ etc from all spec strings. When this makes
      	extra specs empty, delete them.
      
      From-SVN: r53472
      Zack Weinberg committed
  35. 14 May, 2002 1 commit
  36. 13 May, 2002 2 commits
    • gcc.c (SWITCH_TAKES_ARG): Remove 'V'. · 63826d5b
      	* gcc.c (SWITCH_TAKES_ARG): Remove 'V'.
      	(translate_options): Remove 'V'.
      	(process_command): Similarly.
      doc:
      	* invoke.texi: Remove documentation of 'V'.
      
      From-SVN: r53425
      Neil Booth committed
    • Makefile.in (c-common.o, cppinit.o): Update. · 12a41c22
      	* Makefile.in (c-common.o, cppinit.o): Update.
      	* c-common.c: Include except.h.
      	(cb_register_builtins): Handle __USING_SJLJ_EXCEPTIONS__.
      	Call TARGET_CPU_CPP_BUILTINS and TARGET_OS_CPP_BUILTINS.
      	* cppinit.c (__USING_SJLJ_EXCEPTIONS): Not here.
      	* defaults.h (TARGET_OS_CPP_BUILTINS, TARGET_CPU_CPP_BUILTINS,
      	CPP_PREDEFINES): Handle here.
      config:
      	* alpha/alpha-interix.h, alpha/gnu.h, alpha/linux.h,
      	alpha/netbsd.h, alpha/openbsd.h, alpha/osf.h, alpha/unicosmk.h,
      	alpha/vms.h, alpha/vxworks.h: Remove CPP_PREDEFINES, define
      	TARGET_OS_CPP_BUILTINS.
      	* alpha/alpha.h (TARGET_CPU_CPP_BUILTINS): Define.
      	(CPP_SPEC, EXTRA_SPECS): Update.
      	(CPP_AM_BWX_SPEC, CPP_AM_MAX_SPEC, CPP_AM_FIX_SPEC,
      	CPP_AM_CIX_SPEC, CPP_IM_EV4_SPEC, CPP_IM_EV5_SPEC,
      	CPP_IM_EV6_SPEC, CPP_CPU_EV4_SPEC, CPP_CPU_EV5_SPEC,
      	CPP_CPU_EV56_SPEC, CPP_CPU_PCA56_SPEC, CPP_CPU_EV6_SPEC,
      	CPP_CPU_EV67_SPEC, CPP_CPU_DEFAULT_SPEC, CPP_CPU_SPEC): Remove.
      doc:
      	* tm.texi (TARGET_REGISTER_CPP_BUILTINS): Remove.
      	(TARGET_OS_CPP_BUILTINS, TARGET_CPU_CPP_BUILTINS): Define.
      
      From-SVN: r53410
      Neil Booth committed
  37. 09 May, 2002 1 commit
    • Makefile.in: Update. · 3df89291
      	* Makefile.in: Update.
      	* c-common.c (flag_iso, flag_undef, cb_register_builtins,
      	builtin_define_std): New.
      	(c_common_init): Register CPP builtins callback.
      	* c-common.h (flag_iso, flag_undef): New.
      	* c-decl.c (c_decode_option): Set flag_iso and flag_undef.
      	* c-lex.c: Don't include target.h.
      	(cb_register_builtins): Move to c-common.c.
      	(init_c_lex): Don't register hook here.
      	* c-lex.h (builtin_define, builtin_assert, builtin_define_std): New.
      	(cpp_define, cpp_assert): Remove.
      	* gcc.c (cc1_options): Pass -undef to front end.
      	* target-def.h (TARGET_REGISTER_CPP_BUILTINS): Remove.
      	(TARGET_INITIALIZER): Update.
      	* target.h (struct cpp_reader): Don't predeclare.
      	(struct gcc_target): Remove cpp builtin hook.
      	* tree.c (default_register_cpp_builtins): Remove.
      cp:
      	* cp-tree.h (flag_ansi): Remove.
      	* decl2.c (flag_ansi): Remove.
      	(cxx_decode_option): Set flag_iso and flag_undef.
      doc:
      	* tm.texi: Update.
      
      From-SVN: r53349
      Neil Booth committed
  38. 23 Apr, 2002 1 commit