1. 07 Dec, 2001 1 commit
    • builtin-types.def (BT_FN_VOID_PTR_VAR): New. · e83d297b
      	* builtin-types.def (BT_FN_VOID_PTR_VAR): New.
      	* builtins.def (BUILT_IN_PREFETCH): Change arguments.
      	* builtins.c (expand_builtin_prefetch): Two arguments are now optional,
      	with defaults for read prefetch with high degree of locality.
      	* doc/extend.texi (__builtin_prefetch): Update documentation.
      	* doc/md.texi (prefetch): Add documentation.
      
      From-SVN: r47741
      Janis Johnson committed
  2. 06 Dec, 2001 3 commits
    • tm.texi (DWARF_FRAME_REGISTERS): Add documentation. · 919543ab
              * doc/tm.texi (DWARF_FRAME_REGISTERS): Add documentation.
              (PRE_GCC3_DWARF_FRAME_REGISTERS): Same.
      
              * unwind-dw2.c (__frame_state_for): Change DWARF_FRAME_REGISTERS
              to PRE_GCC3_DWARF_FRAME_REGISTERS.
              (frame_state): Same.
              (PRE_GCC3_DWARF_FRAME_REGISTERS): Define if not already defined.
      
      Co-Authored-By: Richard Henderson <rth@redhat.com>
      
      From-SVN: r47730
      Aldy Hernandez committed
    • final.c (count_basic_block, [...]): Kill. · 8456b95a
      	* final.c (count_basic_block, add_bb, add_bb_string):
      	Kill.
      	(end_final, final_start_function, final, final_scan_insn,
      	leaf_function_p): Kill BB profiler related code.
      	* flags.h (profile_block_flag): Kill.
      	* libgcc2.c (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE,
      	BB_BUCKETS, BBINBUFSIZE, bb_edge, bb_func_mode, bb_func,
      	__bb, bb_src, bb_dst, bb_tracefile, bb_hashbuckets,
      	bb_func_head, bb_callcount, bb_mode, bb_stack, bb_stacksize
      	reported, GOPENDECOMPRESS, GOPENCOMPRESS, gopen, gclose,
      	__bb_exit_trace_func, __bb_init_prg, __bb_trace_func,
      	__bb_trace_func_ret, __bb_init_file, __bb_trace_ret,
      	__bb_init_trace_func): Kill.
      	* toplev.c (profile_block_flag): Kill.
      	(indepdendent_decode_option, process_options): Kill -a related code.
      	* alpha.c (direct_call_operand): Likewise.
      	* arm.c (arm_expand_prologue, thumb_expand_prologue,
      	thumb_expand_epilogue): Likewise.
      	* c4x.c (c4x_expand_prologue, c4x_null_epilogue_p): Likewise.
      	* c4x.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* d30v.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* fr30.c (fr30_expand_prologue): Kill BB profiler related code.
      	* i386.c (ix86_can_use_return_insn_p, ix86_expand_prologue,
      	ix86_expand_epilogue, ix86_expand_epilogue): Kill BB profiler related
      	code.
      	(ix86_output_function_block_profiler, ix86_output_block_profiler): Kill.
      	* i386.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* fr30.c (fr30_expand_prologue): Kill BB profiler related code.
      	* i960.c (i960_output_function_prologue): Kill BB profiler related
      	code.
      	* ia64.c (ia64_compute_frame_size): Likewise.
      	* ia64.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* m32r.c (m32r_expand_prolofue): Kill BB profiler related code.
      	* m68hc11.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* m68k.c (m68k_output_function_epilogue): Kill BB profiler related code.
      	* m68k.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* m88k.c (output_options, m88k_layout_frame, m88k_expand_prologue):
      	Kill BB profiler related code.
      	* m88k.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* mips.c (mips_expand_prologue): Kill BB profiler related code.
      	* mmix.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* rs6000.c (rs6000_override_options): Kill BB profiler related code.
      	* s960.c (s390_function_prologue): Kill BB profiler related code.
      	* s960.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* linux-aout.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* linux.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* linux64.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* sol2.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* sparc.c (sparc_override_options, eligible_for_sibcall_delay,
      	sparc_nonflat_function_epilogue): Kill BB profiler related code.
      	(sparc_function_block_profiler, sparc_block_profiler,
      	sparc_function_block_profiler_exit): Kill.
      	* sparc.h (OVERRIDE_OPTIONS): Kill BB profiler related code.
      	(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* sun4o3.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* sunos4.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
      	* stormy16.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      	* doc/invoke.texi: Kill documentation of -a and -ax.
      	* tm.texi (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
      	FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
      	MACHINE_STATE_RESTORE): Kill.
      
      From-SVN: r47712
      Jan Hubicka committed
  3. 05 Dec, 2001 4 commits
    • c-tree.texi (RECORD_TYPE, UNION_TYPE): Expand on definition. · dc4ad668
      	* doc/c-tree.texi (RECORD_TYPE, UNION_TYPE): Expand on definition.
      	(QUAL_UNION_TYPE): New type.
      
      From-SVN: r47699
      Richard Kenner committed
    • attribs.c (handle_no_check_memory_usage_atribute): Deleted. · 37a08a29
      	* attribs.c (handle_no_check_memory_usage_atribute): Deleted.
      	(c_com): Delete its reference.
      	* builtins.c: Delete memory checking code.
      	* calls.c, expr.c, function.c, stmt.c: Likewise.
      	* builtins.c (expand_builtin_arg_info): Remove reference to
      	EXPAND_MEMORY_USE_* modifiers.
      	* explow.c (expr_size): Likewise.
      	* expr.c (expand_expr, expand_increment): Likewise.
      	* expr.h (ARGS_SIZE_RTX): Likewise.
      	* function.c (assign_parms, expand_pending_sizeso): Likewise.
      	* c-decl.c (duplicate_decls): Don't handle DECL_NO_CHECK_MEMORY_USAGE.
      	* expr.c (in_check_memory_usage): Delete.
      	(get_push_address, get_memory_usage_from_modifier): Delete.
      	(expand_assigment): Use EXPAND_WRITE on destination.
      	(expand_expr): Delete ro_modifier.
      	* expr.h (expand_modifier): Delete EXPAND_MEMORY_* entries and
      	add EXPAND_WRITE.
      	(memory_use_mode): Delete.
      	* flags.h (flag_check_memory_usage): Deleted.
      	(flag_prefix_function_name): Likewise.
      	* function.c (expand_function_start): Don't set
      	current_function_check_memory_usage.
      	* function.h (check_memory_usage): Delete.
      	* libfuncs.h, optabs.c: Delete chkr_* stuff.
      	* stmt.c (expand_asm_opernd): Change EXPAND_MEMORY_USE_WO to
      	EXPAND_WRITE.
      	* toplev.c (flag_check_memory_usage): Deleted.
      	(flag_prefix_function_name): Likewise.
      	(f_options, process_options): Delete references to above.
      	* tree.h (DECL_NO_CHECK_MEMORY_USAGE): Deleted.
      	* varasm.c (CHKR_PREFIX): Deleted.
      	(make_decl_rtl): Remove flag_prefix_function_name handling.
      	(assemble_name): Likewise.
      	* doc/extend.texi: Remove no_check_memory_usage attribute.
      	* doc/invoke.texi: Remove -fcheck-memory-usage
      	and -fprefix-function-name.
      	* cp/decl.c (duplicate_decls): Don't copy DECL_NO_CHECK_MEMORY_USAGE.
      
      From-SVN: r47697
      Richard Kenner committed
    • vms.h (ADA_LONG_TYPE_SIZE): New macro. · 1615c261
      	* config/alpha/vms.h (ADA_LONG_TYPE_SIZE): New macro.
      	* doc/tm.texi (ADA_LONG_TYPE_SIZE): Document it.
      
      From-SVN: r47676
      Richard Kenner committed
    • vmsdbg.h, [...]: Add documentation and minor cleanups. · 5f98259a
      	* vmsdbg.h, vmsdbgout.c: Add documentation and minor cleanups.
      	* doc/invoke.texi: Add -gvms.
      	* doc/passes.texi: Add mention of vmsdbgout.c.
      	* doc/tm.texi: Document VMS debugging output.
      
      Co-Authored-By: Douglas B Rupp <rupp@gnat.com>
      
      From-SVN: r47668
      Richard Kenner committed
  4. 04 Dec, 2001 6 commits
    • re PR c/4787 (Different anonymous variables declared but only one allocated when… · db3acfa5
      re PR c/4787 (Different anonymous variables declared but only one allocated when the initialization is the same)
      
      	* c-common.def (COMPOUND_LITERAL_EXPR): New.
      	* c-common.c (c_expand_expr): Handle COMPOUND_LITERAL_EXPR.
      	(c_staticp): New function.
      	* c-common.h (COMPOUND_LITERAL_EXPR_DECL): New.
      	(c_staticp): Declare.
      	* c-typeck.c (default_function_array_conversion, build_unary_op):
      	Don't handle CONSTRUCTOR specially.
      	(lvalue_p, mark_addressable): Handle COMPOUND_LITERAL_EXPR.
      	* c-decl.c (build_compound_literal): New function.
      	* c-tree.h (build_compound_literal): Declare.
      	* c-parse.in (primary): Use build_compound_literal.
      	* c-lang.c (LANG_HOOKS_STATICP): Define.
      	* objc/objc-lang.c (LANG_HOOKS_STATICP): Likewise.
      	* doc/c-tree.texi: Document COMPOUND_LITERAL_EXPR.
      	* doc/extend.texi: Update documentation of compound literals.
      	Fixes PR c/4787.
      
      testsuite:
      	* gcc.c-torture/execute/20000722-1.x,
      	gcc.c-torture/execute/20010123-1.x: Remove.
      	* gcc.c-torture/compile/init-3.c: Don't use a compound literal.
      	* gcc.dg/c90-complit-1.c, gcc.dg/c99-complit-1.c,
      	gcc.dg/c99-complit-2.c: New tests.
      
      From-SVN: r47629
      Joseph Myers committed
    • install.texi: Use the GFDL. · aed5964b
      	* doc/install.texi: Use the GFDL.  Include years from old install
      	manual in copyright notice.  Include copyright and GFDL notice on
      	HTML index page.  Include usual footer on testing.html.
      	* doc/install.texi2html: Build gfdl.html.  Use -I
      	$SOURCEDIR/include.
      	* doc/include/fdl.texi: Adapt for use in the install manual.
      
      From-SVN: r47598
      Joseph Myers committed
    • install.texi: Document that installed native compiler for building cross compilers should be... · 635771af
      	* doc/install.texi: Document that installed native compiler for
      	building cross compilers should be GCC 2.95 or later.
      
      From-SVN: r47596
      Joseph Myers committed
    • builtin-types.def (BT_FN_VOID_PTR_INT_INT): New. · a9ccbb60
      	* builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
      	* builtins.def (BUILT_IN_PREFETCH): New.
      	* builtins.c (expand_builtin_expect): New.
      	  (expand_builtin): Call it.
      	* doc/extend.texi: Document __builtin_expect.
      
      From-SVN: r47582
      Janis Johnson committed
    • rtl.def (PREFETCH): New rtx code. · 21b8482a
      	* rtl.def (PREFETCH): New rtx code.
      	* doc/rtl.texi (PREFETCH): Add documentation.
      	* function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
      	* rtlanal.c (reg_referenced_p): Ditto.
      	* sched-vis.c (print_exp):  Ditto.
      	* ssa-dce.c (find_inherently_necessary):  Ditto.
      
      From-SVN: r47580
      Janis Johnson committed
    • Doc update for -maix-struct-return patch · 9904592e
      From-SVN: r47574
      Zack Weinberg committed
  5. 30 Nov, 2001 1 commit
    • Purge cruft now we have build libiberty. · 06f0b04c
      	* Makefile.in (OBSTACK, VFPRINTF, DOPRINT, STRSTR,
      	HOST_OBSTACK, HOST_VFPRINTF, HOST_DOPRINT, HOST_STRSTR,
      	USE_HOST_OBSTACK, USE_HOST_VFPRINTF, USE_HOST_DOPRINT,
      	USE_HOST_STRSTR): Delete variables.
      	(vfprintf.o, doprint.o, strstr.o, splay-tree.o, obstack.o,
      	hashtab.o, safe-ctype.o, $(HOST_PREFIX_1)obstack.o,
      	$(HOST_PREFIX_1)vfprintf.o, $(HOST_PREFIX_1)doprint.o,
      	$(HOST_PREFIX_1)strstr.o), $(HOST_PREFIX_1)): Delete rules.
      	(LIBIBERTY, BUILD_LIBIBERTY): New variables.
      	(LIBDEPS): Now just $(INTLDEPS) $(LIBIBERTY).
      	(LIBS): Now just $(INTLLIBS) @LIBS@ $(LIBIBERTY).
      	(HOST_LIBDEPS): Now just $(BUILD_LIBIBERTY).
      	(HOST_LIBS): Ditto.
      	(HOST_RTL): Remove hashtab.o safe-ctype.o.
      	(OBJS): Remove splay-tree.o.
      	(gen-protos): Depend on $(HOST_LIBS), not ../libiberty/libiberty.a.
      	(distclean): No need to delete splay-tree.c obstack.c
      	hashtab.c safe-ctype.c.
      	(mostlyclean): Delete build copies of print-rtl.c bitmap.c
      	errors.c ggc-none.c (all prefixed with $(HOST_PREFIX_1).
      	* aclocal.m4 (gcc_AC_FUNC_VFPRINTF_DOPRNT, gcc_AC_FUNC_STRSTR):
      	Delete.
      	* configure.in: Don't use them.
      	Set and substitute @FORBUILD@.
      	* config.in, configure: Regenerate.
      	* doprint.c: Move to libiberty/_doprnt.c.
      	* doc/configterms.texi: Document that libiberty is now built
      	up to three times.  Fix typo.
      	* f/Make-lang.in (f/fini, f/intdoc): Depend on $(HOST_LIBDEPS)
      	and link with $(HOST_LIBS), not safe-ctype.o.
      
      From-SVN: r47475
      Zack Weinberg committed
  6. 28 Nov, 2001 2 commits
    • cse.c (true_dependence_in_rtx): New function. · db4a8254
      	* cse.c (true_dependence_in_rtx): New function.
      	(invalidate): Use it.
      
      	* c-common.h (GOTO_FAKE_P): New macro.
      	* tree-inline.c (GOTO_FAKE_P): Set.
      	* c-tree.texi (GOTO_FAKE_P): Document.
      
      	* varasm.c (assemble_variable): Set reloc to 3 for error_mark
      	containing pointers.
      	(output_addressed_constants): Check for local/external relocations.
      	* elfos.h (SELECT_SECTION): Classify data section.
      	* tm.texi (SELECT_SECTION): Update documentation.
      
      	* cfganal.c (flow_dfs_compute_reverse_add_bb): set visited bit.
      	(flow_dfs_compute_reverse_execute): Add only unvisited blocks.
      
      From-SVN: r47405
      Jan Hubicka committed
    • passes.texi: Remove reference to c-dump.c. · 215e1152
      	* doc/passes.texi: Remove reference to c-dump.c. Update tree inlining
      	doc.
      
      From-SVN: r47392
      Bryce McKinlay committed
  7. 27 Nov, 2001 1 commit
    • cpphash.c (_cpp_init_hashtable): Update. · 0abc6a6a
      	* cpphash.c (_cpp_init_hashtable): Update.
      	* cpphash.h (struct spec_nodes): Remove n_L.
      	* cpplex.c (_cpp_lex_direct): Check for prefix L separately.
      
      	* Makefile.in: Update, and add c-objc-common.o dependencies.
      	* c-lang.c: Remove unnecessary includes.
      	(c_init): Move bulk of code to c_objc_common_init, and call it.
      	(c_tree_printer, c_missing_noreturn_ok_p, c_disregard_inline_limits,
      	inline_forbidden_p, c_cannot_inline_tree_fn): Move to
      	c-objc-common.c.
      	* c-objc-common.c: New.  Mostly pulled from c-lang.c.
      	* c-tree.h (c_disregard_inline_limits, c_cannot_inline_fn,
      	c_objc_common_init, c_missing_noreturn_ok_p): New.
      	* toplev.c: Update comment.
      	* doc/passes.texi: Update.
      	* objc/ojbc-act.c (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
      	LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
      	LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P): Override.
      	(objc_init): Update to use c_objc_common_init.
      
      From-SVN: r47388
      Neil Booth committed
  8. 26 Nov, 2001 1 commit
  9. 25 Nov, 2001 1 commit
    • c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New. · 7e5fb12f
      	* c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New.
      	(format_types): Use it for scanf.
      	(dollar_arguments_pointer_p): New.
      	(init_dollar_format_checking): Store details of which arguments
      	are pointers.
      	(maybe_read_dollar_number): Reallocate dollar_arguments_pointer_p.
      	(finish_dollar_format_checking): Take extra parameter
      	pointer_gap_ok.  Treat unused arguments differently if
      	pointer_gap_ok and the unused arguments are pointers.
      	(check_format_info_main): Pass extra argument to
      	finish_dollar_format_checking.
      	* doc/invoke.texi (-Wno-format-extra-args): Document behavior when
      	unused arguments are present between used arguments with operand
      	numbers.
      
      testsuite:
      	* gcc.dg/format/strfmon-1.c: Update comments.  Adjust examples
      	from Austin Group draft 7.
      	* gcc.dg/format/xopen-1.c: Update comments.  Add tests for gaps in
      	scanf format arguments.
      	* gcc.dg/format/no-exargs-2.c: New test.
      
      From-SVN: r47327
      Joseph Myers committed
  10. 22 Nov, 2001 3 commits
    • Document -m32r switch. Fix typo -mm32rx=> -m32rx. · 98180123
      From-SVN: r47263
      Nick Clifton committed
    • 1750a.h (DBX_REGISTER_NUMBER): Don't define. · 4617e3b5
      	* 1750a.h (DBX_REGISTER_NUMBER): Don't define.
      	* alpha.h (DBX_REGISTER_NUMBER): Likewise.
      	* arc.h (DBX_REGISTER_NUMBER): Likewise.
      	* arm/aout.h (DBX_REGISTER_NUMBER): Likewise.
      	* avr.h (DBX_REGISTER_NUMBER): Likewise.
      	* c4x.h (DBX_REGISTER_NUMBER): Likewise.
      	* clipper.h (DBX_REGISTER_NUMBER): Likewise.
      	* convex.h (DBX_REGISTER_NUMBER): Likewise.
      	* cris.h (DBX_REGISTER_NUMBER): Likewise.
      	* dsp16xx.h (DBX_REGISTER_NUMBER): Likewise.
      	* elxsi.h (DBX_REGISTER_NUMBER): Likewise.
      	* fr30.h (DBX_REGISTER_NUMBER): Likewise.
      	* h8300.h (DBX_REGISTER_NUMBER): Likewise.
      	* i370.h (DBX_REGISTER_NUMBER): Likewise.
      	* i860.h (DBX_REGISTER_NUMBER): Likewise.
      	* i860/paragon.h (DBX_REGISTER_NUMBER): Likewise.
      	* i860/sysv3.h (DBX_REGISTER_NUMBER): Likewise.
      	* i860/sysv4.h (DBX_REGISTER_NUMBER): Likewise.
      	* m32r.h (DBX_REGISTER_NUMBER): Likewise.
      	* m68hc11.h (DBX_REGISTER_NUMBER): Likewise.
      	* m88k.h (DBX_REGISTER_NUMBER): Likewise.
      	* mcore/mcore-elf.h (DBX_REGISTER_NUMBER): Likewise.
      	* mcore.h (DBX_REGISTER_NUMBER): Likewise.
      	* mn10200.h (DBX_REGISTER_NUMBER): Likewise.
      	* mn10300.h (DBX_REGISTER_NUMBER): Likewise.
      	* pdp11.h (DBX_REGISTER_NUMBER): Likewise.
      	* romp.h (DBX_REGISTER_NUMBER): Likewise.
      	* rs6000.h (DBX_REGISTER_NUMBER): Likewise.
      	* rs6000/sysv4.h (DBX_REGISTER_NUMBER): Likewise.
      	* s390/linux.h (DBX_REGISTER_NUMBER): Likewise.
      	* stormy16.h (DBX_REGISTER_NUMBER): Likewise.
      	* v850.h (DBX_REGISTER_NUMBER): Likewise.
      	* vax.h (DBX_REGISTER_NUMBER): Likewise.
      	* we32k.h (DBX_REGISTER_NUMBER): Likewise.
      
      	* defaults.h (DBX_REGISTER_NUMBER): Provide a default.
      	* doc/tm.texi (DBX_REGISTER_NUMBER): Update.
      
      From-SVN: r47256
      Kaveh R. Ghazi committed
  11. 19 Nov, 2001 3 commits
  12. 18 Nov, 2001 3 commits
    • install-old.texi: Move some sections out to ... · 72170b22
      	* doc/install-old.texi: Move some sections out to ...
      	* doc/collect2.texi, doc/configfiles.texi, doc/headerdirs.texi:
      	... here.  New files.  Make into chapters rather than sections.
      	* doc/gcc.texi: Include the new files and add menu entries for
      	them.
      	* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
      
      From-SVN: r47150
      Joseph Myers committed
    • c-decl.c (c_decode_option): Give deprecation warning for -traditional. · aa99bd09
      	* c-decl.c (c_decode_option): Give deprecation warning for
      	-traditional.
      	* doc/invoke.texi (-traditional): Note that this option is
      	deprecated.
      
      testsuite:
      	* gcc.dg/cpp/assert_trad1.c, gcc.dg/cpp/tr-paste.c,
      	gcc.dg/cpp/tr-str.c: Use -traditional-cpp instead of -traditional.
      	* gcc.dg/ext-glob.c: Expect -traditional deprecation warning.
      
      From-SVN: r47147
      Joseph Myers committed
    • c-common.c (struct disabled_builtin, [...]): New. · 7d14c755
      	* c-common.c (struct disabled_builtin, disabled_builtins,
      	disable_builtin_function, builtin_function_disabled_p): New.
      	(builtin_function_2): Check for disabled built-in functions.
      	* c-common.h (disable_builtin_function): Declare.
      	* c-decl.c (c_decode_option): Handle -fno-builtin-FUNCTION.
      	* doc/invoke.texi: Document -fno-builtin-FUNCTION.
      	* doc/extend.texi: Mention -fno-builtin-FUNCTION.
      
      testsuite:
      	* gcc.dg/no-builtin-1.c: New test.
      
      From-SVN: r47133
      Joseph Myers committed
  13. 16 Nov, 2001 1 commit
    • linux-and-gnu.texi: Remove. · 81bbae61
      	* doc/include/linux-and-gnu.texi: Remove.
      	* doc/gnu.texi: New.
      	* doc/gcc.texi: Include gnu.texi instead of linux-and-gnu.texi.
      	* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
      
      From-SVN: r47092
      Joseph Myers committed
  14. 14 Nov, 2001 3 commits
    • rtl.def (INCLUDE): Define. · 04d8aa70
      2001-11-05  Alan Matsuoka  <alanm@redhat.com>
      
      	* rtl.def (INCLUDE) : Define.
      	* gensupport.c  (init_include_reader, process_include,
      	save_string) :  New functions to implement an include facility
      	in .md files.
      	* gensupport.h : Add prototype for init_md_reader_args.  *
      	genattr.c genattrtab.c gencodes.c genconfig.c genemit.c
      	genextract.c genflags.c genopinit.c genoutput.c
      	genpeep.c genrecog.c: Change call to init_md_reader to
      	init_md_reader_args.
      	* md.texi: Document (include "path") and -I directives for RTL
      	generation tools.
      
      From-SVN: r47020
      Alan Matsuoka committed
    • install.texi (sparc-*-linux*): Mention requirements for binutils and glibc. · c6fa9728
      	* doc/install.texi (sparc-*-linux*): Mention requirements for
      	binutils and glibc.
      
      From-SVN: r47000
      Jeff Sturm committed
    • texi2pod.pl: Handle @ifnottex, @iftex and @display. · 77bd67cb
      contrib:
      	* texi2pod.pl: Handle @ifnottex, @iftex and @display.  Handle @var
      	in verbatim blocks specially.  Handle @unnumbered, @unnumberedsec
      	and @center.  Allow [a-z] after @enumerate.  Handle 0 and numbers
      	greater than 9 in enumerations.
      
      gcc:
      	* Makefile.in (POD2MAN): Don't include --section=1.
      	(manext): Rename to man1ext.  All users changed.
      	(man7ext): New.
      	(man7dir): New.
      	(generated-manpages): Also depend on $(docdir)/gfdl.7,
      	$(docdir)/gpl.7, and $(docdir)/fsf-funding.7.
      	($(docdir)/gcov.1, $(docdir)/cpp.1, $(docdir)/gcc.1): Include
      	--section=1 in calls to $(POD2MAN).
      	($(docdir)/gfdl.7, $(docdir)/gpl.7, $(docdir)/fsf-funding.7): New.
      	(maintainer-clean, install, uninstall): Handle the new man pages.
      	($(docdir)/cpp.info, cpp.dvi): Depend on fdl.texi.
      	(installdirs): Create man7dir.
      	* doc/cpp.texi: Include GFDL in this manual.  In the man page,
      	refer to gfdl(7) for the GFDL.  Apply Front Cover and Back Cover
      	texts to man page.  Include gpl(7), gfdl(7) and fsf-funding(7) in
      	the SEE ALSO man page section.
      	* doc/gcov.texi: Apply GFDL to man page.  Include gpl(7), gfdl(7)
      	and fsf-funding(7) in the SEE ALSO man page section.
      	* doc/invoke.texi: Apply GFDL to man page.  Include gpl(7),
      	gfdl(7) and fsf-funding(7) in the SEE ALSO man page section.
      	* doc/include/fdl.texi, doc/include/funding.texi,
      	doc/include/gpl.texi: Adjust for conversion by texi2pod.pl.
      	* doc/.cvsignore: Add gfdl.7, gpl.7 and fsf-funding.7.
      
      gcc/cp:
      	* Make-lang.in: Change all uses of $(manext) to $(man1ext).
      
      gcc/f:
      	* Make-lang.in: Change all uses of $(manext) to $(man1ext).
      
      From-SVN: r46998
      Joseph Myers committed
  15. 12 Nov, 2001 2 commits
  16. 11 Nov, 2001 1 commit
    • gcc.texi: Move several chapters out to ... · b64a6a11
      	* doc/gcc.texi: Move several chapters out to ...
      	* doc/bugreport.texi, doc/contribute.texi, doc/frontends.texi,
      	doc/service.texi, doc/standards.texi, doc/trouble.texi,
      	doc/vms.texi: ... here.  New files.
      	* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
      
      From-SVN: r46929
      Joseph Myers committed
  17. 10 Nov, 2001 1 commit
    • tm.texi (Label Output): Document ASM_OUTPUT_LABEL_REF. · 2f0b7af6
      	* doc/tm.texi (Label Output): Document ASM_OUTPUT_LABEL_REF.
      	* final.c (output_addr_const): Use ASM_OUTPUT_LABEL_REF.
      	* config/stormy16/stormy16.c (xstormy16_print_operand): For '%C',
      	don't print an @fptr for labels either.
      	(xstormy16_output_addr_vec): Don't print @fptr here.
      	* config/stormy16/stormy16.h (ASM_OUTPUT_LABEL_REF): New macro.
      
      From-SVN: r46918
      Geoffrey Keating committed
  18. 09 Nov, 2001 3 commits