1. 15 May, 2004 5 commits
    • * gennews: Update for GCC 3.4. · e3d26d7b
      From-SVN: r81874
      Joseph Myers committed
    • basic-block.h (life_analysis, [...]): Update prototypes. · 827c06b6
      	* basic-block.h (life_analysis, delete_noop_moves):
      	Update prototypes.
      	* bt-load.c (branch_target_load_optimize): Don't take the
      	insns stream as an argument.  Update the life_analysis calls.
      	* combine.c (combine_instructions): Update delete_noop_moves
      	calls.
      	* flow.c (notice_stack_pointer_modification): Don't take the
      	insns stream as an argument.  Work on the flow graph.
      	(life_analysis): Likewise.
      	(delete_noop_moves): Likewise.
      	* passes.c (rest_of_handle_stack_regs): Update reg_to_stack call.
      	(rest_of_handle_life): Update life_analysis call.
      	(rest_of_compilation): Likewise, and also update
      	branch_target_load_optimize call.
      	* ra.c (reg_alloc): Update life_analysis call.
      	* reg-stack.c (reg_to_stack): Likewise.  Also, don't take
      	the insns stream as an argument.
      	* regrename.c (copyprop_hardreg_forward): Update delete_noop_moves
      	call.
      	* rtl.c (branch_target_load_optimize, reg_to_stack): Update
      	prototypes.
      	* value-profile.c (branch_prob): Update life_analysis call.
      	* web.c (web_main): Work on the CFG, not on the insns stream.
      
      	* config/ip2k/ip2k.c (ip2k_reorg): Update life_analysis calls.
      	* config/m68hc11/m68hc11.c (m68hc11_reorg): Likewise.
      	* config/sh/sh.c (sh_output_mi_thunk): Likewise.
      
      From-SVN: r81873
      Steven Bosscher committed
    • tree-ssa-dom.c (redirect_edges_and_update_ssa_graph): Don't even bother marking… · 91cde0c3
      tree-ssa-dom.c (redirect_edges_and_update_ssa_graph): Don't even bother marking bypassed virtuals for out-of-ssa.
      
              * tree-ssa-dom.c (redirect_edges_and_update_ssa_graph): Don't even
              bother marking bypassed virtuals for out-of-ssa.  Instead merge
              bypassed virtuals into vars_to_rename just before into-ssa pass.
      
      From-SVN: r81872
      Jeff Law committed
    • re PR c/15444 (Bad warning message in printf format checking) · e9a75776
      	PR c/15444
      	* c-format.c (avoid_dollar_number): New function.
      	(check_format_info_main): Call avoid_dollar_number when operand
      	numbers might occur but has_operand_number == 0.
      
      testsuite:
      	* gcc.dg/format/xopen-1.c: Adjust expected message.
      	* gcc.dg/format/xopen-3.c: New test.
      
      From-SVN: r81871
      Joseph Myers committed
    • Daily bump. · 5c3be6fd
      From-SVN: r81869
      GCC Administrator committed
  2. 14 May, 2004 32 commits
    • dump-parse-tree.c (gfc_show_array_ref): Print colon only for ranges when dumping array references. · fb89e8bd
      * dump-parse-tree.c (gfc_show_array_ref): Print colon only
      for ranges when dumping array references.
      
      From-SVN: r81866
      Tobias Schlüter committed
    • decl.c (variable_decl): Always apply default initializer. · cb44ab82
      fortran/
      	* decl.c (variable_decl): Always apply default initializer.
      libgfortran/
      	* gfortran.fortran-torture/execute/def_init_3.f90: New test.
      
      From-SVN: r81865
      Victor Leikehman committed
    • name-lookup.c (struct scope_binding): New. · 15f8ac7f
      	* name-lookup.c (struct scope_binding): New.
      	(EMPTY_SCOPE_BINDING): New.
      	(lookup_using_namespace): Take a scope_binding instead of a
      	cxx_binding.
      	(qualified_lookup_using_namespace): Likewise.
      	(cxx_binding_clear): Delete.
      	(do_nonmember_using_decl): Use a scope_binding instead of a
      	cxx_binding.
      	(lookup_tag): Don't call select_decl.
      	(ambiguous_decl): Don't return anything (and change callers to match).
      	Take a scope_binding as the second parameter.
      	(lookup_namespace_name): Use a scope_binding instead of a
      	cxx_binding.
      	(unqualified_namespace_lookup): Likewise.
      	(lookup_qualified_name): Likewise.
      	(select_decl): Take a scope_binding instead of a cxx_binding.
      	Use macros rather than hand-coding tests for type-ness.
      
      From-SVN: r81864
      Geoffrey Keating committed
    • XGraphics.java (drawImage): Use `XOffScreenImage', not `XGraphicsConfiguration.XOffScreenImage'. · ae0d0d59
      	* gnu/awt/xlib/XGraphics.java (drawImage): Use `XOffScreenImage',
      	not `XGraphicsConfiguration.XOffScreenImage'.
      
      From-SVN: r81863
      Tom Tromey committed
    • * gcc.pot: Regenerate. · b1b51268
      From-SVN: r81862
      Joseph Myers committed
    • arm.md (all peephole2 patterns): Use predicates that validate register classes as appropriate. · 3053b100
      * arm.md (all peephole2 patterns): Use predicates that validate
      register classes as appropriate.
      
      From-SVN: r81860
      Richard Earnshaw committed
    • re PR rtl-optimization/14472 ([tree-ssa] [regression] no sib calling for enum to int functions) · b89e96ac
      	PR opt/14472
      	* tree-tailcall.c (process_assignment): Use STRIP_NOPS to
      	ignore type conversions that do not inhibit tail calling.
      	(find_tail_calls): Likewise.
      
      From-SVN: r81855
      Steven Bosscher committed
    • tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Reorganize so that it picks… · 14bc8dc2
      tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Reorganize so that it picks up more opportunities to eliminate ABS expressions...
      
              * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Reorganize
              so that it picks up more opportunities to eliminate ABS expressions
              or turn them into negations.
      
              * gcc.dg/tree-ssa/20040514-2.c: New test.
      
      From-SVN: r81853
      Jeff Law committed
    • re PR libstdc++/15361 (bitset<>::_Find_next fails) · 394ef95e
      2004-05-14  Paolo Carlini  <pcarlini@suse.de>
      	    Ivan Godard  <igodard@pacbell.net>
      
      	PR libstdc++/15361
      	* include/std/std_bitset.h (_Base_bitset<_Nw>::_M_do_find_next): Fix.
      	* testsuite/23_containers/bitset/ext/15361.cc: New.
      
      Co-Authored-By: Ivan Godard <igodard@pacbell.net>
      
      From-SVN: r81852
      Paolo Carlini committed
    • jni.h (_Jv_func): Removed. · a01a235c
      2004-05-14  Steven Augart  <augart@watson.ibm.com>
      
      	* include/jni.h (_Jv_func): Removed.
      	(struct JNINativeInterface): Use `void *' for reserved slots.
      	(struct JNIInvokeInterface): Likewise.
      
      From-SVN: r81851
      Steven Augart committed
    • noncontinuation_1.f90: Rename this ... · 7b08cf92
      * gfortran.fortran-torture/compile/noncontinuation_1.f90: Rename
      this ...
      * gfortran.fortran-torture/compile/noncontinuation_1.f: ... to
      this.
      
      (Correcting previous mistake)
      
      From-SVN: r81850
      Tobias Schlüter committed
    • passes.c (rest_of_handle_null_pointer): Remove. · e83f4801
      	* passes.c (rest_of_handle_null_pointer): Remove.
      	(rest_of_handle_cse): Don't call rest_of_handle_null_pointer.
      	(rest_of_compilation): Likewise.
      	* rtl.h (delete_null_pointer_checks): Remove prototype.
      	* gcse.c (rd_kill, rd_gen, reaching_defs, rd_out, ae_in, ae_out):
      	Remove declarations.
      	(get_bitmap_width, alloc_rd_mem, free_rd_mem, handle_rd_kill_set,
      	compute_kill_rd, compute_rd, alloc_avail_expr_mem,
      	free_avail_expr_mem, compute_ae_gen, expr_killed_p, compute_ae_kill,
      	expr_reaches_here_p, computing_insn, def_reaches_here_p,
      	can_disregard_other_sets, handle_avail_expr, classic_gcse,
      	one_classic_gcse_pass, invalidate_nonnull_info,
      	delete_null_pointer_checks_1, delete_null_pointer_checks,
      	expr_reached_here_p_work): Remove.
      	(gcse_main): Do not perform classic GCSE when optimizing for size.
      	(alloc_pre_mem, free_pre_mem): Don't touch ae_in and ae_out, they
      	are never used.
      
      From-SVN: r81849
      Steven Bosscher committed
    • re PR fortran/15206 (RRSPACING intrinsics returns wrong result for 0.0) · 4f9c6b6e
      PR fortran/15206
      * trans-intrinsic.c (gfc_conv_intrinsic_rrspacing): Fixed to
      handle zero correctly.
      
      From-SVN: r81848
      Tobias Schlüter committed
    • re PR tree-optimization/14466 (missed PHI optimization (different types)) · 571325db
      2004-05-14  Andrew Pinski  <pinskia@physics.uc.edu>
      
       	        PR optimization/14466
              * tree-complex.c (make_temp): Remove.
              (gimplify_val): Replace make_temp with make_rename_temp
              and add NULL as the second argument.
              (expand_complex_div_wide): Likewise.
              * tree-dfa.c (make_rename_temp): New function.
              * tree-flow.h (make_rename_temp): Declare.
              * tree-sra.c (make_temp): Remove.
              (lookup_scalar): Replace make_temp with make_rename_temp.
              (create_scalar_copies): Likewise.
              * tree-ssa-phiopt.c (conditional_replacement): When we
              get non gimple create a temporary variable to hold the
              casted expression.
      
      2004-05-14  Andrew Pinski  <pinskia@physics.uc.edu>
      
      	        PR optimization/14466
              * gcc.dg/tree-ssa/20040514-1.c: New test.
      
      From-SVN: r81847
      Andrew Pinski committed
    • * match.c (gfc_match): Eliminate dead code. · a2f0e34d
      From-SVN: r81846
      Tobias Schlüter committed
    • parse.c (gfc_statement_next_fixed): (Change from Andy's tree) Detect bad… · 5b5afddf
      parse.c (gfc_statement_next_fixed): (Change from Andy's tree) Detect bad continuation line in fixed form sources.
      
      fortran:
      * parse.c (gfc_statement_next_fixed): (Change from Andy's tree)
      Detect bad continuation line in fixed form sources.
      
      testsuite:
      * gfortran.fortran-torture/compile/noncontinuation_1.f90: New
      test.
      
      From-SVN: r81845
      Tobias Schlüter committed
    • [multiple changes] · 9bc856dd
      2004-05-14  Robert Dewar  <dewar@gnat.com>
      
      	* gnat_ugn.texi: Minor change to -gnatS documentation
      
      	* sprint.adb: Remove some instances of Assert (False) and for this
      	purpose replace them by output of a ??? string.
      
      	* checks.adb, exp_aggr.adb, sem_elim.adb: Remove useless pragma
      	Assert (False).
      
      	* lib-writ.adb, lib-load.adb, lib.ads, lib.adb: Remove Dependent_Unit
      	flag processing. This was suppressing required dependencies in
      	No_Run_Time mode and is not needed since the binder does not generate
      	references for things in libgnat anyway.
      
      	* sem_ch3.adb (Access_Type_Declaration): Reorganize code to avoid GCC
      	warning.
      
      2004-05-14  Thomas Quinot  <quinot@act-europe.fr>
      
      	* gnat_ugn.texi: Document AIX-specific issue with initialization of
      	resolver library.
      
      	* exp_ch4.adb (Insert_Dereference_Action): Do not generate dereference
      	action for the case of an actual parameter in an init proc call.
      
      2004-05-14  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch4.adb (Analyze_Selected_Component): If prefix is a protected
      	subtype, check visible entities in base type.
      
      	* exp_ch7.adb (Clean_Simple_Protected_Objects): Do not generate cleanup
      	actions if the object is a renaming.
      
      	* sem_ch12.adb (Same_Instantiated_Entity): Predicate for
      	Check_Formal_Package_Instance, to determine more precisely when the
      	formal and the actual denote the same entity.
      
      2004-05-14  Javier Miranda  <miranda@gnat.com>
      
      	* par-ch10.adb (P_Context_Clause): Complete documentation on AI-262
      
      	* sem_ch10.adb (Analyze_With_Clause): After analyzed, the entity
      	corresponding to a private_with must be removed from visibility; it
      	will be made visible later, just before we analyze the private part of
      	the package.
      	(Check_Private_Child_Unit): Allow private_with clauses in public
      	siblings.
      	(Install_Siblings): Make visible the private entities of private-withed
      	siblings.
      	(Install_Withed_Unit): Do not install the private withed unit if we
      	are compiling a package declaration and the Private_With_OK flag was
      	not set by the caller. These declarations will be installed later,
      	just before we analyze the private part of the package.
      
      	* sem_ch3.adb (Analyze_Object_Declaration): In case of errors detected
      	during the evaluation of the expression that initializes the object,
      	decorate it with the expected type to avoid cascade errors.
      	Code cleanup.
      
      	* sem_ch6.adb (Analyze_Subprogram_Body): If we are compiling a library
      	subprogram we have to install the private_with clauses after its
      	specification has been analyzed (as documented in AI-262.TXT).
      
      	* sem_ch8.adb (Has_Private_With): New function. Determines if the
      	current compilation unit has a private with on a given entity.
      	(Find_Direct_Name): Detect the Beaujolais problem described in
      	AI-262.TXT
      
      	* sem_utils.ads, sem_util.adb (Is_Ancestor_Package): New function. It
      	provides the functionality of the function Is_Ancestor that was
      	previously available in sem_ch10. It has been renamed to avoid
      	overloading.
      
      	* sprint.adb (Sprint_Node_Actual): Print limited_with clauses
      
      2004-05-14  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* utils.c (build_vms_descriptor): Use SImode pointers.
      
      2004-05-14  Vasiliy Fofanov  <fofanov@act-europe.fr>
      
      	* gnat_ugn.texi: Revised chapter "GNAT and Libraries".
      
      2004-05-14  GNAT Script  <nobody@gnat.com>
      
      	* Make-lang.in: Makefile automatically updated
      
      From-SVN: r81844
      Arnaud Charlet committed
    • re PR fortran/15205 (NEAREST intrinsic returns wrong value in DOUBLE PRECISION) · 8765339d
      PR fortran/15205
      * iresolve.c (gfc_resolve_nearest): Add new function.
      * intrinsic.h: ... declare it here.
      * intrinsic.c (add_functions): ... add it as resolving function
      for NEAREST.
      
      From-SVN: r81843
      Tobias Schlüter committed
    • re PR fortran/14066 (Infinite DO loops not recognized.) · 9b089e05
      fortran:
              PR fortran/14066
      * match.c (gfc_match_do): Allow infinite loops with
      label-do-stmt. Do not enforce space after comma.
      
      testsuite:
      
      PR fortran/14066
      * gfortran.fortran-torture/compile/do_1.f90: New test.
      
      Also fixed date on previous ChangeLog entries.
      
      From-SVN: r81842
      Tobias Schlüter committed
    • re PR fortran/15051 (Incorrect error for empty interface block) · ee17cbda
      testsuite:
      
      PR fortran/15051
      * gfortran.fortran-torture/compile/empty_interface_1.f90: New
      test.
      
      fortran:
      
              PR fortran/15051
      * parse.c (parse_interface): Allow empty INTERFACE, remove
              seen_body.
      
      Also added ChangeLog entry missing from previous commit, removed umlaut from ChangeLog, and fixed previous entry to use tabs.
      
      From-SVN: r81841
      Tobias Schlüter committed
    • Make-lang.in, [...]: Update copyright years and boilerplate. · 9fc4d79b
      * Make-lang.in, arith.c, arith.h, array.c, bbt.c, check.c,
      decl.c, dependency.c, dependency.h, dump-parse-tree.c, error.c,
      expr.c, f95-lang.c, gfortran.h, interface.c, intrinsic.c,
      intrinsic.h, io.c, iresolve.c, lang-specs.h, match.c, match.h,
      matchexp.c, misc.c, module.c, options.c, parse.c, parse.h,
      primary.c, resolve.c, scanner.c, simplify.c, st.c, symbol.c,
      trans-array.c, trans-array.h, trans-common.c, trans-const.c,
      trans-const.h, trans-decl.c, trans-expr.c, trans-intrinsic.c,
      trans-io.c, trans-stmt.c, trans-stmt.h, trans-types.c,
      trans-types.h, trans.c, trans.h: Update copyright years and
      boilerplate.
      * data.c: Likewise, also removed two whitespace-only lines.
              * gfortranspec.c, lang.opt: Update copyright years.
      
      From-SVN: r81839
      Tobias Schlüter committed
    • stor-layout.c (update_alignment_for_field): Use targetm.align_anon_bitfield. · 13c1cd82
      	* stor-layout.c (update_alignment_for_field): Use
      	targetm.align_anon_bitfield.
      	* target-def.h (TARGET_ALIGN_ANON_BITFIELD): Define.
      	(TARGET_INITIALIZER): Use it.
      	* target.h (struct gcc_target): Add align_anon_bitfield.
      	* config/arm/arm.c (arm_align_anon_bitfield):  New function.
      	(TARGET_ALIGN_ANON_BITFIELD): Define.
      	* doc/tm.texi: Document TARGET_ALIGN_ANON_BITFIELD.
      
      From-SVN: r81838
      Paul Brook committed
    • re PR fortran/14568 (should not warn about unused variables in common blocks) · ce8fc97b
             PR fortran/14568
             * trans-decl.c (generate_local_decl): Don't warn for unused
             variables which are in common blocks.
      
      From-SVN: r81837
      Tobias Schlüter committed
    • re PR libfortran/15149 (problem computing Pi) · abdef811
              PR fortran/15149
              * gfortran.fortran-torture/execute/random_init.f90: New test.
              * libgfortan.h,intrinsics/random.c: Made random_seed visible.
              * runtime/main.c(init): Call random_seed as part of MAIN init.
      
      From-SVN: r81836
      Bud Davis committed
    • Renaming of target specific files for clarity · 084c663c
              * Makefile.in: Rename GNAT target specific files.
      
      	* 31soccon.ads, 31soliop.ads 35soccon.ads, 3asoccon.ads,
      	3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3psoccon.ads,
      	3ssoccon.ads, 3ssoliop.ads, 3veacodu.adb, 3vexpect.adb,
      	3vsoccon.ads, 3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb,
      	3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads, 3wsoliop.ads,
      	3zsoccon.ads, 3zsocthi.adb, 3zsocthi.ads, 41intnam.ads,
      	42intnam.ads, 45intnam.ads, 4aintnam.ads, 4cintnam.ads,
      	4gintnam.ads, 4hexcpol.adb, 4hintnam.ads, 4lintnam.ads,
      	4nintnam.ads, 4ointnam.ads, 4onumaux.ads, 4pintnam.ads,
      	4sintnam.ads, 4vcaldel.adb, 4vcalend.adb, 4vcalend.ads,
      	4vintnam.ads, 4wcalend.adb, 4wexcpol.adb, 4wintnam.ads,
      	4zintnam.ads, 4znumaux.ads, 4zsytaco.adb, 4zsytaco.ads,
      	51osinte.adb, 51osinte.ads, 51system.ads,
      	52osinte.adb, 52osinte.ads, 53osinte.ads, 54osinte.ads,
      	55osinte.adb, 55osinte.ads, 55system.ads, 56osinte.adb,
      	56osinte.ads, 56system.ads, 56taprop.adb, 56taspri.ads,
      	56tpopsp.adb, 57system.ads, 58system.ads,
      	5amastop.adb, 5aml-tgt.adb, 5aosinte.adb, 5aosinte.ads,
      	5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads,
      	5atpopsp.adb, 5avxwork.ads, 5bml-tgt.adb, 5bosinte.adb,
      	5bosinte.ads, 5bsystem.ads, 5cosinte.ads, 5csystem.ads,
      	5dsystem.ads, 5esystem.ads, 5fintman.adb, 5fosinte.adb,
      	5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads,
      	5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gml-tgt.adb,
      	5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads,
      	5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb,
      	5hml-tgt.adb, 5hosinte.adb, 5hosinte.ads, 5hparame.ads,
      	5hsystem.ads, 5htaprop.adb, 5htaspri.ads, 5htraceb.adb,
      	5iosinte.adb, 5iosinte.ads, 5itaprop.adb, 5itaspri.ads,
      	5ksystem.ads, 5kvxwork.ads, 5lml-tgt.adb, 5losinte.ads,
      	5lparame.adb, 5lsystem.ads, 5msystem.ads, 5mvxwork.ads,
      	5ninmaop.adb, 5nintman.adb, 5nosinte.ads, 5nsystem.ads,
      	5ntaprop.adb, 5ntaspri.ads, 5ointerr.adb, 5omastop.adb,
      	5oosinte.adb, 5oosinte.ads, 5oosprim.adb, 5oparame.adb,
      	5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5posinte.ads,
      	5posprim.adb, 5psystem.ads, 5pvxwork.ads, 5sintman.adb,
      	5sml-tgt.adb, 5sosinte.adb, 5sosinte.ads, 5sosprim.adb,
      	5sparame.adb, 5ssystem.ads, 5staprop.adb, 5stasinf.adb,
      	5stasinf.ads, 5staspri.ads, 5stpopsp.adb, 5svxwork.ads,
      	5tosinte.ads, 5usystem.ads, 5vasthan.adb, 5vdirval.adb,
      	5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads,
      	5vmastop.adb, 5vml-tgt.adb, 5vosinte.adb, 5vosinte.ads,
      	5vosprim.adb, 5vosprim.ads, 5vparame.ads, 5vsymbol.adb,
      	5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb,
      	5vtpopde.ads, 5vtraent.adb, 5vtraent.ads, 5vvaflop.adb,
      	5wdirval.adb, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb,
      	5wml-tgt.adb, 5wosinte.ads, 5wosprim.adb, 5wsystem.ads,
      	5wtaprop.adb, 5wtaspri.ads, 5xparame.ads, 5xsystem.ads,
      	5xvxwork.ads, 5yparame.ads, 5ysystem.ads, 5zinterr.adb,
      	5zintman.adb, 5zintman.ads, 5zml-tgt.adb, 5zosinte.adb,
      	5zosinte.ads, 5zosprim.adb, 5zparame.ads, 5zstchop.adb,
      	5zsystem.ads, 5ztaprop.adb, 5ztaspri.ads, 5ztfsetr.adb,
      	5ztpopsp.adb, 6vcpp.adb, 6vcstrea.adb, 6vinterf.ads,
      	7sinmaop.adb, 7sintman.adb, 7sosinte.adb, 7sosprim.adb,
      	7staprop.adb, 7staspri.ads, 7stfsetr.adb, 7stpopsp.adb,
      	7straceb.adb, 7straces.adb, 7strafor.adb, 7strafor.ads,
      	7stratas.adb, 86numaux.adb, 86numaux.ads: Replaced by files below.
      
      	* a-caldel-vms.adb, a-calend-mingw.adb, a-calend-vms.adb,
      	a-calend-vms.ads, a-dirval-mingw.adb, a-dirval-vms.adb,
      	a-excpol-abort.adb, a-excpol-interix.adb, a-intnam-aix.ads,
      	a-intnam-dummy.ads, a-intnam-freebsd.ads, a-intnam-hpux.ads,
      	a-intnam-interix.ads, a-intnam-irix.ads, a-intnam-linux.ads,
      	a-intnam-lynxos.ads, a-intnam-mingw.ads, a-intnam-os2.ads,
      	a-intnam-solaris.ads, a-intnam-tru64.ads, a-intnam-unixware.ads,
      	a-intnam-vms.ads, a-intnam-vxworks.ads, a-numaux-libc-x86.ads,
      	a-numaux-vxworks.ads, a-numaux-x86.adb, a-numaux-x86.ads,
      	a-sytaco-vxworks.adb, a-sytaco-vxworks.ads, g-eacodu-vms.adb,
      	g-expect-vms.adb, g-soccon-aix.ads, g-soccon-freebsd.ads,
      	g-soccon-hpux.ads, g-soccon-interix.ads, g-soccon-irix.ads,
      	g-soccon-mingw.ads, g-soccon-solaris.ads, g-soccon-tru64.ads,
      	g-soccon-unixware.ads, g-soccon-vms.adb, g-soccon-vxworks.ads,
      	g-socthi-mingw.adb, g-socthi-mingw.ads, g-socthi-vms.adb,
      	g-socthi-vms.ads, g-socthi-vxworks.adb, g-socthi-vxworks.ads,
      	g-soliop-mingw.ads, g-soliop-solaris.ads, g-soliop-unixware.ads,
      	g-trasym-vms.adb, i-cpp-vms.adb, i-cstrea-vms.adb,
      	interfac-vms.ads, mlib-tgt-aix.adb, mlib-tgt-hpux.adb,
      	mlib-tgt-irix.adb, mlib-tgt-linux.adb, mlib-tgt-mingw.adb,
      	mlib-tgt-solaris.adb, mlib-tgt-tru64.adb, mlib-tgt-vms.adb,
      	mlib-tgt-vxworks.adb, s-asthan-vms.adb, s-gloloc-mingw.adb,
      	s-inmaop-dummy.adb, s-inmaop-posix.adb, s-inmaop-vms.adb,
      	s-interr-dummy.adb, s-interr-sigaction.adb, s-interr-vms.adb,
      	s-interr-vxworks.adb, s-intman-dummy.adb, s-intman-irix.adb,
      	s-intman-irix-athread.adb, s-intman-mingw.adb, s-intman-posix.adb,
      	s-intman-solaris.adb, s-intman-vms.adb, s-intman-vms.ads,
      	s-intman-vxworks.adb, s-intman-vxworks.ads, s-mastop-irix.adb,
      	s-mastop-tru64.adb, s-mastop-vms.adb, s-mastop-x86.adb,
      	s-memory-mingw.adb, s-osinte-aix.adb, s-osinte-aix.ads,
      	s-osinte-aix-fsu.ads, s-osinte-dummy.ads, s-osinte-freebsd.adb,
      	s-osinte-freebsd.ads, s-osinte-fsu.adb, s-osinte-hpux.ads,
      	s-osinte-hpux-dce.adb, s-osinte-hpux-dce.ads, s-osinte-interix.ads,
      	s-osinte-irix.adb, s-osinte-irix.ads, s-osinte-irix-athread.ads,
      	s-osinte-linux.ads, s-osinte-linux-fsu.ads, s-osinte-linux-ia64.ads,
      	s-osinte-lynxos-3.adb, s-osinte-lynxos-3.ads, s-osinte-lynxos.adb,
      	s-osinte-lynxos.ads, s-osinte-mingw.ads, s-osinte-os2.adb,
      	s-osinte-os2.ads, s-osinte-posix.adb, s-osinte-solaris.adb,
      	s-osinte-solaris.ads, s-osinte-solaris-fsu.ads,
      	s-osinte-solaris-posix.ads, s-osinte-tru64.adb, s-osinte-tru64.ads,
      	s-osinte-unixware.adb, s-osinte-unixware.ads, s-osinte-vms.adb,
      	s-osinte-vms.ads, s-osinte-vxworks.adb,
      	s-osinte-vxworks.ads, s-osprim-mingw.adb,
      	s-osprim-os2.adb, s-osprim-posix.adb, s-osprim-solaris.adb,
      	s-osprim-unix.adb, s-osprim-vms.adb, s-osprim-vms.ads,
      	s-osprim-vxworks.adb, s-parame-ae653.ads, s-parame-hpux.ads,
      	s-parame-linux.adb, s-parame-os2.adb, s-parame-solaris.adb,
      	s-parame-vms.ads, s-parame-vms-restrict.ads, s-parame-vxworks.ads,
      	s-proinf-irix-athread.adb, s-proinf-irix-athread.ads,
      	s-stchop-vxworks.adb, s-taprop-dummy.adb,
      	s-taprop-hpux-dce.adb, s-taprop-irix.adb,
      	s-taprop-irix-athread.adb, s-taprop-linux.adb, s-taprop-lynxos.adb,
      	s-taprop-mingw.adb, s-taprop-os2.adb, s-taprop-posix.adb,
      	s-taprop-solaris.adb, s-taprop-tru64.adb, s-taprop-vms.adb,
      	s-taprop-vxworks.adb, s-tasinf-irix.ads, s-tasinf-irix-athread.adb,
      	s-tasinf-irix-athread.ads, s-tasinf-solaris.adb, s-tasinf-solaris.ads,
      	s-tasinf-tru64.ads, s-taspri-dummy.ads, s-taspri-hpux-dce.ads,
      	s-taspri-linux.ads, s-taspri-lynxos.ads, s-taspri-mingw.ads,
      	s-taspri-os2.ads, s-taspri-posix.ads, s-taspri-solaris.ads,
      	s-taspri-tru64.ads, s-taspri-vms.ads, s-taspri-vxworks.ads,
      	s-tfsetr-default.adb, s-tfsetr-vxworks.adb, s-tpopde-vms.adb,
      	s-tpopde-vms.ads, s-tpopsp-lynxos.adb, s-tpopsp-posix.adb,
      	s-tpopsp-posix-foreign.adb, s-tpopsp-solaris.adb, s-tpopsp-vxworks.adb,
      	s-traceb-hpux.adb, s-traceb-mastop.adb, s-traces-default.adb,
      	s-traent-vms.adb, s-traent-vms.ads, s-trafor-default.adb,
      	s-trafor-default.ads, s-tratas-default.adb, s-vaflop-vms.adb,
      	s-vxwork-alpha.ads, s-vxwork-m68k.ads, s-vxwork-mips.ads,
      	s-vxwork-ppc.ads, s-vxwork-sparcv9.ads, s-vxwork-xscale.ads,
      	symbols-vms.adb, system-aix.ads, system-freebsd-x86.ads,
      	system-hpux.ads, system-interix.ads, system-irix-n32.ads,
      	system-irix-o32.ads, system-linux-x86_64.ads,
      	system-linux-x86.ads, system-lynxos-ppc.ads, system-lynxos-x86.ads,
      	system-mingw.ads, system-os2.ads, system-solaris-sparc.ads,
      	system-solaris-sparcv9.ads, system-solaris-x86.ads, system-tru64.ads,
      	system-unixware.ads, system-vms.ads, system-vms-zcx.ads,
      	system-vxworks-alpha.ads, system-vxworks-m68k.ads,
      	system-vxworks-mips.ads, system-vxworks-ppc.ads,
      	system-vxworks-sparcv9.ads, system-vxworks-xscale.ads: Replace files
      	above.
      
      From-SVN: r81834
      Arnaud Charlet committed
    • tree-ssa-live.c (calculate_live_on_entry): Ignore virtual variables. · 02ea8d06
              * tree-ssa-live.c (calculate_live_on_entry): Ignore virtual
              variables.  Simplify slightly by using USE_OP/DEF_OP instead
              of USE_OP_PTR/DEF_OP_PTR and dereferencing the result.
      
      From-SVN: r81832
      Jeff Law committed
    • tree.def (documentation): Remove mention of class 'b'. · 90afe2c9
      	* tree.def (documentation): Remove mention of class 'b'.
      	(BLOCK): Now in class 'x'.
      	* c-common.c (verify_tree): Remove case 'b'.
      	* c-typeck.c (same_translation_unit_p): Change 'b' to 'x'.
      	* calls.c (calls_function_1): Control cannot get past the switch
      	when exp is a BLOCK.
      	* print-tree.c (print_node): Move code for class 'b' to the class
      	'c'/'x' switch, as case BLOCK.
      	* tree.c (tree_size, make_node_stat, tree_node_structure): Likewise.
      	(unsafe_for_reeval, substitute_placeholder_in_expr)
      	(stabilize_reference_1): Remove case 'b'.
      	* tree-browser.c (browse_tree): Change all tests for TREE_CODE_CLASS
      	of something being 'b' to tests for TREE_CODE of something being
      	BLOCK.
      	* tree-ssa-operands.c (get_expr_operands): Likewise.
      ada:
      	* trans.c (gnat_stabilize_reference_1): Remove case 'b'.
      
      From-SVN: r81831
      Zack Weinberg committed
    • tree-gimple.c: Rename from tree-simple.c. · eadf906f
      
      	* tree-gimple.c: Rename from tree-simple.c.
      	* tree-gimple.h: Rename from tree-simple.h.
      	* c-gimplify.c: Rename from c-simplify.c
      	* Makefile.in, c-decl.c, gimple-low.c, gimplify.c,
      	langhooks.c, tree-alias-ander.c, tree-alias-common.c,
      	tree-complex.c, tree-dfa.c, tree-flow.h, tree-inline.c,
      	tree-into-ssa.c, tree-iterator.c, tree-mudflap.c,
      	tree-nested.c, tree-nomudflap.c, tree-outof-ssa.c, tree-sra.c,
      	tree-ssa-alias.c, tree-ssa-ccp.c, tree-ssa-copyrename.c,
      	tree-ssa-dce.c, tree-ssa-live.c, tree-ssa-pre.c, tree-ssa.c:
      	Update.
      
      cp/ChangeLog
      
      	* cp-gimplify.c: Rename from cp-simplify.c.
      	* Make-lang.in, optimize.c: Update.
      
      fortran/ChangeLog
      
      	* Make-lang.in, f95-lang.c, trans-array.c, trans-decl.c,
      	trans-expr.c, trans-intrinsic.c, trans-io.c, trans-stmt.c,
      	trans.c: Rename tree-simple.[ch] to tree-gimple.[ch].
      
      java/ChangeLog
      
      	* Make-lang.in, expr.c, java-gimplify.c: Rename
      	tree-simple.[ch] to tree-gimple.[ch].
      
      From-SVN: r81829
      Diego Novillo committed
    • * doc/sourcebuild.texi: Mention libbanshee and libmudflap. · fc55c95e
      From-SVN: r81824
      Ranjit Mathew committed
    • Daily bump. · 919fb66e
      From-SVN: r81822
      GCC Administrator committed
  3. 13 May, 2004 3 commits