1. 02 Jun, 2003 1 commit
  2. 01 Jun, 2003 23 commits
  3. 31 May, 2003 16 commits
    • toplev.c (botch): Remove. · ddc9542b
      2003-05-31  Aldy Hernandez  <aldyh@redhat.com>
      
      	* toplev.c (botch): Remove.
      	(do_abort): Remove.
      	(set_Wunused): Comment.
      	(set_Wextra): Comment.
      	Remove ^L's.
      	(rest_of_compilation): Factor out common code into functions.
      	(rest_of_handle_inlining): New.
      	(rest_of_handle_ssa): New.
      	(rest_of_handle_cse): New.
      	(rest_of_handle_gcse): New.
      	(rest_of_handle_loop_optimize): New.
      	(rest_of_handle_jump_bypass): New.
      	(rest_of_handle_sibling_calls): New.
      	(rest_of_handle_null_pointer): New.
      	(rest_of_handle_addresof): New.
      	(rest_of_handle_flow): New.
      	(rest_of_handle_branch_prob): New.
      	(rest_of_handle_if_conversion): New.
      	(rest_of_handle_tracer): New.
      	(rest_of_handle_loop2): New.
      	(rest_of_handle_cse2): New.
      	(rest_of_handle_life): New.
      	(rest_of_handle_combine): New.
      	(rest_of_handle_if_after_combine): New.
      	(rest_of_handle_regmove): New.
      	(rest_of_handle_sched): New.
      	(rest_of_handle_old_regalloc): New.
      	(rest_of_handle_new_regalloc): New.
      	(rest_of_handle_regrename): New.
      	(rest_of_handle_reorder_blocks): New.
      	(rest_of_handle_sched2): New.
      	(rest_of_handle_new_regalloc): New.
      	(rest_of_handle_old_regalloc): New.
      	(rest_of_handle_regrename): New.
      	(rest_of_handle_reorder_blocks): New.
      	(rest_of_handle_stack_regs): New.
      	(rest_of_handle_machine_reorg): New.
      	(rest_of_handle_delay_slots): New.
      	(rest_of_handle_final): New.
      
      	* toplev.h (botch): Remove prototype.
      	(do_abort): Same.
      
      From-SVN: r67281
      Aldy Hernandez committed
    • class.c (dump_array): Call CONSTRUCTOR_ELTS to access the operand of a CONSTRUCTOR node. · 522801e7
      
      	* class.c (dump_array): Call CONSTRUCTOR_ELTS to access
      	the operand of a CONSTRUCTOR node.
      
      From-SVN: r67279
      Diego Novillo committed
    • Makefile.in (c-opts.o, [...]): Update dependencies. · fef3106c
      	* Makefile.in (c-opts.o, c-options.h): Update dependencies.
      	* c-opts.c: Include c-options.h and c-options.c.
      	(CL_C_ONLY, CL_OBJC_ONLY, CL_CXX_ONLY, CL_OBJCXX_ONLY):
      	Rename CL_C, CL_OBJC, CL_CXX, CL_OBJCXX.
      	(CL_ARG, CL_ALL, COMMAND_LINE_OPTIONS, struct cl_option,
      	OPT, opt_comp): Remove.
      	(missing_arg, c_common_init_options, c_common_decode_option,
      	write_langs): Update for macro redefinitions and enumeration
      	name changes.
      	* c.opt, opts.sh: New files.
      	* doc/passes.texi: Update.
      
      From-SVN: r67278
      Neil Booth committed
    • ffree-form-2.f: XFAIL removed, because fixed. · 5f90145a
      2003-05-31  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* g77.dg/ffree-form-2.f: XFAIL removed, because fixed.
      
      From-SVN: r67277
      Toon Moene committed
    • re PR fortran/10843 (g77 -ffree-form rejects "GO TO".) · 92ffc027
      2003-05-31  Bud Davis  <bdavis9659@comcast.net>
      
      	PR fortran/10843
      	* sta.c (ffesta_second_): Parse GO TO correctly,
      	even in free source format.
      
      From-SVN: r67276
      Bud Davis committed
    • Add missed chunk in last commit. · 14fb18b0
      From-SVN: r67275
      Andreas Jaeger committed
    • function.c (trampoline_address): Remove ALLOCATE_TRAMPOLINE usage. · 0d569849
              * function.c (trampoline_address): Remove ALLOCATE_TRAMPOLINE
              usage.
      
              * doc/tm.texi (Trampolines): Remove ALLOCATE_TRAMPOLINE.
      
              * config/d30v/d30v.h: Remove traces of ALLOCATE_TRAMPOLINE.
      
              * system.h: Poison ALLOCATE_TRAMPOLINE.
      
              * doc/tm.texi (Misc): Remove HANDLE_PRAGMA.
              * system.h: Poison HANDLE_PRAGMA.
      
      	In f/
              * lex.c (ffelex_hash_): Remove HANDLE_PRAGMA and
              HANDLE_GENERIC_PRAGMA dependend code, remove #if 0 code.
              (pragma_getc): Removed.
              (pragma_ungetc): Removed.
      
      From-SVN: r67274
      Andreas Jaeger committed
    • * MAINTAINERS: Add self as option-handling maintainer. · c79af3fa
      From-SVN: r67273
      Neil Booth committed
    • * doc/invoke.texi: Update dump file names. · e0ce2ed2
      From-SVN: r67272
      Kazu Hirata committed
    • c-format.c (format_length_info, [...]): De-const-ify structure members. · 2ec29bbf
      	* c-format.c (format_length_info, format_char_info,
      	format_flag_spec, format_flag_pair, format_kind_info):
      	De-const-ify structure members.
      
      From-SVN: r67271
      Kaveh R. Ghazi committed
    • flags.h (flag_wrapv): New flag controlling overflow semantics. · 4fa26a60
      
      	* flags.h (flag_wrapv): New flag controlling overflow semantics.
      	* toplev.c (flag_wrapv): Declare the variable with default false.
      	(lang_independent_options): New option "-fwrapv" to set the above.
      
      	* fold-const.c (extract_muldiv_1): Disable optimization of (2*x)/2
      	as x, when signed arithmetic overflow wraps around.
      	(fold): Optimize "-A - B" as "-B - A" if overflow wraps around.
      	* loop.c (basic_induction_var): Ignore BIVs that rely on undefined
      	overflow when flag_wrapv is true.
      
      	* java/lang.c (java_init_options): Prescribe wrap-around two's
      	complement arithmetic overflow by setting flag_wrapv.
      
      	* doc/invoke.texi: Document new -fwrapv command line option.
      	* doc/c-tree.texi: Mention that the overflow semantics of
      	NEGATE_EXPR, PLUS_EXPR, MINUS_EXPR and MULT_EXPR is dependent
      	upon both flag_wrapv and flag_trapv.
      
      	* gcc.dg/fwrapv-1.c: New test case.
      	* gcc.dg/fwrapv-2.c: New test case.
      
      	* libjava.lang/Overflow.java: New test.
      	* libjava.lang/Overflow.out: New file.
      
      From-SVN: r67270
      Roger Sayle committed
    • decl.c (cp_binding_level::this_entity): Rename from this_class. · 82a2669e
      	* decl.c (cp_binding_level::this_entity): Rename from this_class.
      	(cxx_scope_descriptor): New function.
      	(cxx_scope_debug): Likewise.
      	(push_binding_level): Use it.
      	(pop_binding_level): Likewise.
      	(suspend_binding_level): Likewise.
      	(resume_binding_level): Likewise.
      	(pushlevel_class): Adjust use of this_class.
      	(pushtag): Likewise.
      	(lookup_name_real): Likewise.
      	(global_scope_name): New variable.
      	(initialize_predefined_identifiers): Initialize it.
      	(push_namespace): Use it.
      	(make_cxx_scope): New function.
      	(pushlevel): Use it.
      	(pushlevel_class): Likewise.
      	(push_binding_level): Simplify.  Loose the last two arguments.
      	(make_binding_level): Remove.
      	(initial_push__namespace_scope): New function.
      	(push_namespace): Use it.  Simplify.
      	(cxx_init_decl_processing): Likewise.
      	(declare_namespace_level): Remove.
      
      From-SVN: r67269
      Gabriel Dos Reis committed
    • re PR c++/10956 (ICE when specializing a template member function of a template… · 76d3baad
      re PR c++/10956 (ICE when specializing a template member function of a template class, in tsubst, at cp/pt.c:6459)
      
      	PR c++/10956
      	* pt.c (instantiate_decl): Don't use full template arguments if
      	we are dealing with specializations.
      
      	* g++.dg/template/spec9.C: New test.
      
      From-SVN: r67268
      Kriang Lerdsuwanakij committed
    • install.texi (mips-sgi-irix5): Add missing HTML <hr> marker. · 5fb57097
      	* doc/install.texi (mips-sgi-irix5): Add missing
      	HTML <hr> marker.
      
      From-SVN: r67265
      Eric Botcazou committed
    • md.texi (Machine Constraints): Document missing SPARC constraints. · 8a69f99f
      	* doc/md.texi (Machine Constraints): Document
      	missing SPARC constraints.
      
      From-SVN: r67263
      Eric Botcazou committed