1. 20 May, 2001 13 commits
    • * Makefile.in (dwarf2asm.o): Depend on $(TREE_H). · b161c505
      From-SVN: r42357
      Richard Henderson committed
    • att.h (ASM_SHORT, ASM_LONG): Add trailing \t. · 79b79064
              * config/i386/att.h (ASM_SHORT, ASM_LONG): Add trailing \t.
              (ASM_DOUBLE): Remove.
              * config/i386/bsd.h, config/i386/sco5.h: Likewise.
              * config/i386/sun386.h: Likewise.
      
              * config/i386/i386.h (UNALIGNED_SHORT_ASM_OP): New.
              (UNALIGNED_INT_ASM_OP, INT_ASM_OP): New.
      
              * config/i386/cygwin.h (INT_ASM_OP): Remove.
              * config/i386/freebsd-aout.h, config/i386/i386-aout.h: Likewise.
              * config/i386/i386-coff.h, config/i386/i386-interix.h: Likewise.
              * config/i386/netbsd.h, config/i386/openbsd.h: Likewise.
      
              * config/i386/cygwin.h: Adjust uses of ASM_LONG for trailing \t.
              * config/i386/djgpp.h, config/i386/i386.h: Likewise.
              * config/i386/i386elf.h, config/i386/ptx4-i.h: Likewise.
              * config/i386/sco5.h, config/i386/svr3gas.h: Likewise.
              * config/i386/sysv4.h, config/i386/vsta.h: Likewise.
              * config/i386/win32.h: Likewise.
      
      From-SVN: r42355
      Richard Henderson committed
    • ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254. · 33456445
      * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
      ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254.  Rebuilt a number
      of subdir/configure scripts to use the new libtool.m4.
      
      From-SVN: r42351
      Alexandre Oliva committed
    • * invoke.texi: Add more options to summary list. · aa0cc562
      From-SVN: r42349
      Joseph Myers committed
    • re PR other/567 ("make dvi" fails) · 1b07e854
      ch:
      	* Make-lang.in (chill.dvi): Remove bogus dependencies.  Don't cd
      	to ch; include both $(srcdir)/ch and $(srcdir) in TEXINPUTS.
      	Don't move chill.dvi after creating it.  Fixes PR other/567 and
      	PR other/1018.
      
      f:
      	* Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS.
      
      From-SVN: r42345
      Joseph Myers committed
    • re PR c++/2781 (bad code generated for reference call with -O2 (regression from 2.95)) · d30a825a
      cp:
      	PR c++/2781
      	* optimize.c (update_cloned_parm): Copy addressability and other
      	flags.
      testsuite:
      	* g++.old-deja/g++.other/optimize1.C: New test.
      
      From-SVN: r42344
      Nathan Sidwell committed
    • pt.c (determine_specialization): Ignore artificial functions. · 3b82c249
      2001-05-20  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
      
      	* pt.c (determine_specialization): Ignore artificial functions.
      
      2001-05-20  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
      
      	* g++.old-deja/g++.pt/spec41.C: New test.
      
      From-SVN: r42342
      Kriang Lerdsuwanakij committed
    • re PR c/2291 (Pedantic may be too pedantic) · 91ea548a
      	* invoke.texi: Document meaning of -pedantic when -std=gnu* is
      	used.  Fixes PR c/2291.
      	* gcc.1: Regenerate.
      
      From-SVN: r42340
      Joseph Myers committed
    • m68hc11.c (m68hc11_override_options): Ignore the -fpic and -fPIC options, clear flag_pic. · dbf03ee3
      	* config/m68hc11/m68hc11.c (m68hc11_override_options): Ignore
      	the -fpic and -fPIC options, clear flag_pic.
      
      From-SVN: r42339
      Stephane Carrez committed
    • hashtable.c (calc_hash): Fix HASHSTEP definition. · a078edf8
      	* hashtable.c (calc_hash): Fix HASHSTEP definition.
      	* stringpool.c (make_identifier): No statistics here anymore.
      	* objc-act.c (steup_string_decl): Remove redundant check.
      
      From-SVN: r42337
      Neil Booth committed
    • Daily bump. · b4cc41b8
      From-SVN: r42336
      GCC Administrator committed
    • Makefile.in (OBJS, [...]): Update. · 2a967f3d
      	* Makefile.in (OBJS, LIBCPP_OBJS, LIBCPP_DEPS,
      	cpplib.o, cpphash.o, fix-header): Update.
      	(hashtable.o): New target.
      	* c-common.h: Include cpplib.h.  Define C_RID_CODE and
      	struct c_common_identifier here.
      	* c-lang.c (c_init_options): Update.  Call set_identifier_size.
      	* c-lex.c (c_lex): Update.
      	* c-pragma.h: Update.
      	* c-tree.h (struct lang_identifier): Contain c_common_identifier.
      	Delete rid_code.
      	(C_RID_CODE): Delete.
      	* cpphash.c: Rewrite to use hashtable.c.
      	* cpphash.h: Update include guards.
      	(struct cpp_reader): Remove hashtab.
      	hash_ob and buffer_ob are no longer pointers.  Add hash_table
      	and our_hashtable.
      	(HASHSTEP, _cpp_init_hashtable,	_cpp_lookup_with_hash): Delete.
      	(_cpp_cleanup_hashtable): Rename _cpp_destroy_hashtable.
      	(_cpp_cleanup_stacks): Rename _cpp_init_directives.
      	* cppinit.c (cpp_create_reader): Update.
      	* cpplex.c (cpp_ideq, parse_identifier, cpp_output_token): Update.
      	(cpp_interpret_charconst): Eliminate warning.
      	* cpplib.c (do_pragma, do_endif, push_conditional,
      	cpp_push_buffer, cpp_pop_buffer): Update.
      	(_cpp_init_stacks): Rename cpp_init_directives.
      	(_cpp_cleanup_stacks): Remove.
      	* cpplib.h: Update include guards.  Include tree-core.h and c-rid.h.
      	(cpp_hashnode, cpp_token, NODE_LEN, NODE_NAME,
      	 cpp_forall_identifiers, cpp_create_reader): Update.
      	(C_RID_CODE, cpp_make_node): New.
      	(c_common_identifier): New identifier node for C front ends.
      	* cppmain.c (main): Update.
      	* fix-header.c (read_scan_file): Update.
      	* flags.h (id_clash_len): Make unsigned.
      	* ggc.h (ggc_mark_nonnull_tree): New.
      	* hashtable.c: New.
      	* hashtable.h: New.
      	* stringpool.c: Update comments and copyright.  Update to use
      	hashtable.c.
      	* toplev.c (approx_sqrt): Move to hashtable.c.
      	(id_clash_len): Make unsigned.
      	* toplev.h (ident_hash): New.
      	* tree.c (gcc_obstack_init): Move to hashtable.c.
      	* tree.h: Include hashtable.h.
      	(IDENTIFIER_POINTER, IDENTIFIER_LENGTH): Update.
      	(GCC_IDENT_TO_HT_IDENT, HT_IDENT_TO_GCC_IDENT): New.
      	(struct tree_identifier): Update.
      	(make_identifier): New.
      cp:
      	* cp-tree.h (struct lang_identifier, C_RID_YYCODE): Update.
      	(C_RID_CODE): Remove.
      	* lex.c (cxx_init_options): Call set_identifier_size.  Update.
      	(init_parse): Don't do it here.
      objc:
      	* objc-act.c (objc_init_options): Call set_identifier_size. Update.
      
      From-SVN: r42334
      Neil Booth committed
    • except.c (dw2_build_landing_pads): Use word_mode, not Pmode, as ncessary. · 9e800206
      	* except.c (dw2_build_landing_pads): Use word_mode, not Pmode,
      	as ncessary.
      	(expand_eh_return): Convert between word_mode and Pmode.
      	* unwind-dw2.c (extract_cie_info): Do not assume words and pointers
      	are the same size.
      	(execute_stack_op): Likewise.
      	(execute_cfa_program): Likewise.
      	(uw_frame_state_for): Likewise.
      	(uw_update_context_1): Likewise.
      	* unwind.inc (_Unwind_Reason_Code): Likewise.
      	* config/mips/mips.h (EH_RETURN_DATA_REGNO): Define.
      	(EH_RETURN_STACKADJ_RTX): Likewise.
      	* config/mips/mips.c (compute_frame_size): Make space for saving
      	EH return registers.
      	(mips_expand_epilogue): Handle EH stack adjustments.
      	* config/mips/mips.md (eh_return): New pattern.
      	(eh_set_lr_si): Likewise.
      	(eh_set_lr_di): Likewise.
      	Add splitter to perform EH return after reload.
      
      From-SVN: r42332
      Richard Henderson committed
  2. 19 May, 2001 17 commits
  3. 18 May, 2001 10 commits