1. 15 Nov, 2001 18 commits
    • configure.in: Check for target objdump and use that in eh_frame optimization test. · 3cae5780
      	* configure.in: Check for target objdump and use that in eh_frame
      	optimization test.
      	* configure: Regenerated.
      
      From-SVN: r47051
      Andreas Schwab committed
    • cfgcleanup.c (try_optimize_cfg): If try_simplify_condjump optimized conditional jump... · feb265ab
      	* cfgcleanup.c (try_optimize_cfg): If try_simplify_condjump optimized
      	conditional jump, request updating life into for the block
      	containing it.  Fix a typo which prevented life info update.
      	Clear blocks bitmap before using it.
      
      	* gcc.c-torture/compile/20011114-3.c: New test.
      
      From-SVN: r47050
      Jakub Jelinek committed
    • ia64.c (ia64_adjust_cost): Handle SUBREGs. · 8f5a5db8
      	* config/ia64/ia64.c (ia64_adjust_cost): Handle SUBREGs.
      
      	* gcc.c-torture/compile/20011114-2.c: New test.
      
      From-SVN: r47049
      Jakub Jelinek committed
    • jump.c (squeeze_notes): Return true if no real insns were found. · 2b7d71b2
      	* jump.c (squeeze_notes): Return true if no real insns were found.
      	* rtl.h (squeeze_notes): Adjust prototype.
      	* cfgcleanup.c (merge_blocks_move_predecessor_nojumps): If
      	squeeze_notes finds no real instructions, abort.
      	(merge_blocks_move_successor_nojumps): Likewise.
      	* loop.c (find_and_verify_loops): Likewise.
      	* stmt.c (expand_end_case): Likewise.
      	* ifcvt.c (dead_or_predicable): Return TRUE if squeeze_notes doesn't
      	find any real instructions.
      
      	* gcc.c-torture/compile/20011114-4.c: New test.
      
      From-SVN: r47048
      Jakub Jelinek committed
    • re PR c++/3154 (Tree check: expected class 't', have 'd' (type_decl) in… · 36a68fe7
      re PR c++/3154 (Tree check: expected class 't', have 'd' (type_decl) in is_aggr_type, at cp/init.c:1435)
      
      cp:
      	PR g++/3154
      	* init.c (sort_base_init): Remove unreachable code.
      	(expand_member_init): Adjust comment to reflect reality. Simplify
      	and remove unreachable code.
      testsuite:
      	* g++.dg/other/init1.C: New test.
      
      From-SVN: r47047
      Nathan Sidwell committed
    • c-common.c: Include c-lex.h. · f5e99456
      	* c-common.c: Include c-lex.h.
      	(c_common_lang_init): Change prototype.  Call init_c_lex and
      	init_pragma from here.
      	* c-common.h (c_common_lang_init): Change prototype.
      	* c-decl.c (init_decl_processing): Rename.  Call c_parse_init.
      	* c-lang.c (c_init): Change prototype.  Update.
      	(c_init_options): Update.
      	* c-lex.c (cpp_filename): Remove.
      	(init_c_lex): Update.  Read the main file, and get the original
      	file name.
      	(yyparse): Finish the command line options.
      	* c-parse.in (c_parse_init): Call init_reswords here.
      	(init_parse): Remove.
      	* c-tree.h (c_init_decl_processing): New.
      	* cpphash.c (_cpp_init_hashtable): After initializing the hash
      	table, populate it.
      	* cppinit.c (read_original_filename, cpp_finish_options): New.
      	(cpp_create_reader): New prototype. Defer hash table initialization.
      	(cpp_start_read): Rename cpp_read_main_file.  Initialize the
      	hash table.  Get the original filename.
      	* cpplib.h (cpp_create_reader): Update.
      	(cpp_start_read): Remove.
      	(cpp_read_main_file, cpp_finish_options): New.
      	* cppmain.c (main, do_preprocessing): Update.
      	* langhooks.h (struct langhooks): Update init prototype.
      	* toplev.c (general_init, parse_options_and_default_flags,
      	process_options, lang_indpendent_init, lang_dependent_init,
      	init_asm_output): New; perform the bulk of initialization.
      	(compile_file): Move most of initialization to above functions.
      	(debug_hooks): Initialize statically.
      	(set_Wunused): Relocate.
      	(toplev_main): Move most of initialization to other init functions.
      	Have a clear logic flow.
      	* tree.h (init_parse, init_decl_processing): Remove.
      ada:
      	* misc.c (gnat_init): Change prototype.  Include the
      	functionality of the old init_parse and init_decl_processing.
      	(gnat_init_decl_processing): New prototype.
      	(init_parse): Remove.
      	* utils.c (init_decl_processing): Rename gnat_init_decl_processing.
      cp:	* cp-tree.h (init_reswords, cxx_init_decl_processing): New.
      	(cxx_init): Update prototype.
      	* decl.c (init_decl_processing): Rename.  Move null node init
      	to its creation time.
      	* lex.c (cxx_init_options): Update.
      	(cxx_init): Combine with old init_parse; also call
      	cxx_init_decl_processing.
      f:	* com.c (ffecom_init_decl_processing): Renamed from
      	init_decl_processing.
      	(init_parse): Move contents to ffe_init.
      	(ffe_init): Update prototype.
      java:	* decl.c (init_decl_processing): Rename java_init_decl_processing.
      	* java-tree.h: New prototype.
      	* lang.c (java_init): Update prototype.  Combine with old init_parse.
      objc:	* objc-act.c (objc_init): Update prototype, combine with old
      	init_parse.
      	(objc_init_options): Update.
      
      From-SVN: r47046
      Neil Booth committed
    • index.html (Is libstdc++-v3 thread-safe?): Clarify wording. · 87bc7fa6
              * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify
              wording.
      
      From-SVN: r47045
      Loren J. Rittle committed
    • stl_alloc.h (alloc): Update to use __mem_interface. · 2a692463
              libstc++/4219
              * include/bits/stl_alloc.h (alloc): Update to use __mem_interface.
              (single_client_alloc): Likewise.
      
      From-SVN: r47044
      Bjørn Wennberg committed
    • Daily bump. · ab3fdb7f
      From-SVN: r47042
      GCC Administrator committed
    • cfgrtl.c (purge_all_dead_edges): Use int as argument for portability. · 00baba68
      	* cfgrtl.c (purge_all_dead_edges): Use int as argument for
      	portability.
      	* basic-block.h: Adjust prototype.
      
      From-SVN: r47041
      Andreas Jaeger committed
    • aix31.h: Fix comment formatting. · 82e41834
      	* config/rs6000/aix31.h: Fix comment formatting.
      	* config/rs6000/beos.h: Likewise.
      	* config/rs6000/darwin.h: Likewise.
      	* config/rs6000/eabi.asm: Likewise.
      	* config/rs6000/linux.h: Likewise.
      	* config/rs6000/linux64.h: Likewise.
      	* config/rs6000/lynx.h: Likewise.
      	* config/rs6000/netbsd.h: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      	* config/rs6000/sol2.h: Likewise.
      	* config/rs6000/tramp.asm: Likewise.
      	* config/rs6000/xcoff.h: Likewise.
      	* config/rs6000/xm-beos.h: Likewise.
      
      From-SVN: r47040
      Kazu Hirata committed
    • ChangeLog entries for: · 7a0f9993
      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: r47039
      Alan Matsuoka committed
    • 920923-1.c: stormy16 produces an extra error message. · 7042d510
      	* gcc.dg/noncompile/920923-1.c: stormy16 produces an extra error
      	message.
      
      	* gcc.c-torture/execute/20011114-1.c: New testcase.
      
      From-SVN: r47038
      Geoffrey Keating committed
    • integrate.c (get_hard_reg_initial_reg): New. · 902197eb
      * integrate.c (get_hard_reg_initial_reg): New.
      * integrate.h (get_hard_reg_initial_reg): Prototype.
      * local-alloc.c (block_alloc): Don't tie pseudos that
      represent call-saved hard regs' initial values.
      
      From-SVN: r47037
      DJ Delorie committed
    • 20010327-1.c: Revert last change. · 6345b681
      	* gcc.c-torture/compile/20010327-1.c: Revert last change.
      	* gcc.c-torture/compile/20011114-1.c: New test, exactly
      	like the (before this change) version of 20010327-1.c.
      
      From-SVN: r47036
      Geoffrey Keating committed
    • natString.cc: correct argument order for _Jv_AllocPtrFreeObj · aa0149ff
      	* java/lang/natString.cc: correct argument order for
      	_Jv_AllocPtrFreeObj
      
      From-SVN: r47035
      Hans Boehm committed
    • g77.texi: Update to use `@command', `@option. · 49e19725
      2001-11-14  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* g77.texi: Update to use `@command', `@option.
      	* invoke.texi: Ditto
      
      From-SVN: r47034
      Toon Moene committed
    • verify.cc (class _Jv_BytecodeVerifier): Fixed logic. · 6c5a8271
      	* verify.cc (class _Jv_BytecodeVerifier) [op_dup2]: Fixed logic.
      	[op_dup_x2]: Likewise.
      	[op_dup2_x1]: Likewise.
      	[op_dup2_x2]: Likewise.
      	(branch_prepass): Added `op_newarray' case.  Updated unrecognized
      	instruction error.
      	(verify_instructions_0): Updated unrecognized instruction error.
      
      From-SVN: r47033
      Tom Tromey committed
  2. 14 Nov, 2001 22 commits