1. 28 May, 2004 26 commits
  2. 27 May, 2004 14 commits
    • SimpleTimeZone.java: Reverting my last change until I can fix it properly. · b9f065be
      2004-05-27  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/util/SimpleTimeZone.java: Reverting my last change until I
      	can fix it properly.
      
      From-SVN: r82340
      Jerry Quinn committed
    • configure.ac: Remove --enable-tree-browser option. · 13f05fd0
      	* configure.ac: Remove --enable-tree-browser option.
      	Define TREEBROWSER when ac_tree_checking is defined.
      	* configure: Rebuilt.
      
      From-SVN: r82338
      Bryce McKinlay committed
    • expr.c (store_constructor): Restore sanity check on the size of the type before clearing. · 7c50e202
      	* expr.c (store_constructor): Restore sanity check on
      	the size of the type before clearing.
      
      From-SVN: r82335
      Olivier Hainque committed
    • re PR c++/12883 (destructor of array object not called if no prior instantiation… · 18db8f19
      re PR c++/12883 (destructor of array object not called if no prior instantiation of the template has happened)
      
      	PR c++/12883
      	* g++.dg/init/array14.C: New test.
      
      From-SVN: r82334
      Adam Nemet committed
    • re PR c++/12883 (destructor of array object not called if no prior instantiation… · 81b4398d
      re PR c++/12883 (destructor of array object not called if no prior instantiation of the template has happened)
      
      	PR c++/12883
      	* decl.c (complete_array_type): Set TYPE_NEEDS_CONSTRUCTING and
      	TYPE_HAS_NONTRIVIAL_DESTRUCTOR based on the underlying type.
      
      From-SVN: r82333
      Adam Nemet committed
    • configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET. · 30f1bddc
      	* configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET.
      	* configure: Regenerate.
      
      From-SVN: r82330
      Daniel Jacobowitz committed
    • [multiple changes] · 8a36a0cc
      2004-05-27  Vincent Celier  <celier@gnat.com>
      
      	* vms_data.ads: Add new GNAT PRETTY qualifiers /NO_BACKUP and
      	COMMENTS_LAYOUT=UNTOUCHED
      
      	* symbols-vms.adb, symbols-vms-alpha.adb: Renamed symbols-vms.adb to
      	symbols-vms-alpha.adb
      
      2004-05-27  Thomas Quinot  <quinot@act-europe.fr>
      
      	* sem.ads: Clarify documentation on checks suppression.
      
      	* einfo.ads (Is_Known_Non_Null): Minor comment typo fix and rephrasing.
      
      2004-05-27  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_util.adb (Is_Descendent_Of): Examine properly all ancestors in
      	the case of multiple derivations.
      	(Is_Object_Reference): For a selected component, verify that the prefix
      	is itself an object and not a value.
      
      	* sem_ch12.adb (Same_Instantiated_Constant): New name for
      	Same_Instantiated_Entity.
      	(Same_Instantiated_Variable): Subsidiary to
      	Check_Formal_Package_Instance, to recognize actuals for in-out generic
      	formals that are obtained from a previous formal package.
      	(Instantiate_Subprogram_Body): Emit proper error when
      	generating code and the proper body of a stub is missing.
      
      	* sem_ch4.adb (Remove_Address_Interpretations): If the operation still
      	has a universal interpretation, do the disambiguation here.
      
      	* exp_ch4.adb (Expand_N_Type_Conversion,
      	Expand_N_Unchecked_Type_Conversion): Special handling when target type
      	is Address, to avoid typing anomalies when Address is a visible integer
      	type.
      
      	* exp_ch6.adb (Expand_N_Subprogram_Body): Use Is_Descendent_Of_Address
      	to determine whether a subprogram should not be marked Pure, even when
      	declared in a pure package.
      
      2004-05-27  Jose Ruiz  <ruiz@act-europe.fr>
      
      	* gnat_ugn.texi: Replace pragma Ravenscar by pragma Profile.
      
      	* gnat_rm.texi: Replace Max_Entry_Queue_Depth by Max_Entry_Queue_Length
      	Document No_Dynamic_Attachment, that supersedes No_Dynamic_Interrupts.
      	Update the documentation about the Ravenscar profile, following the
      	definition found in AI-249.
      
      	* sem_prag.adb: Use FIFO_Within_Priorities and Ceiling_Locking when
      	setting the Profile (Ravenscar). This must be done in addition to
      	setting the required restrictions.
      
      	* rtsfind.ads: Add the set of operations defined in package
      	Ada.Interrupts.
      
      	* exp_ch6.adb: Check whether we are violating the No_Dynamic_Attachment
      	restriction.
      
      2004-05-27  Eric Botcazou  <ebotcazou@act-europe.fr>
      
      	lang-specs.h: Always require -c or -S and always redirect to /dev/null
      	if -gnatc or -gnats is passed.
      
      2004-05-27  Hristian Kirtchev  <kirtchev@gnat.com>
      
      	* sem_prag.adb (Sig_Flags): A Pragma_Unchecked_Union does not count as
      	a significant reference. Warnings are now properly emitted when a
      	discriminated type is not referenced.
      
      	* lib-xref.adb (Generate_Reference): A deferred constant completion,
      	record representation clause or record type discriminant does not
      	produce a reference to its corresponding entity. Warnings are now
      	properly emitted when deferred constants and record types are not
      	referenced.
      
      2004-05-27  Geert Bosch  <bosch@gnat.com>
      
      	* Makefile.in: Use long version of libm routines on ia64 gnu/linux.
      	Fixes ACATS Annex G tests.
      
      2004-05-27  Robert Dewar  <dewar@gnat.com>
      
      	* rtsfind.adb (RTU_Loaded): Temporary kludge to get past bug of not
      	handling WITH
      
      2004-05-27  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* s-interr.adb (Server_Task): Take into account case of early return
      	from sigwait under e.g. linux.
      
      2004-05-27  Sergey Rybin  <rybin@act-europe.fr>
      
      	* gnat_ugn.texi: Add description for the new gnatpp options:
      	 -rnb - replace the original source without creating its backup copy
      	 -c0 - do not format comments
      
      From-SVN: r82324
      Arnaud Charlet committed
    • decl.c (struct binding_level): Add GTY marker. · 062583ea
      	* decl.c (struct binding_level): Add GTY marker. Compile
      	binding_depth unconditionally.
      	(current_binding_level, free_binding_level, global_binding_level):
      	Likewise.
      	(clear_binding_level): Unconditionally set binding_depth.
      	(make_binding_level): Use ggc_alloc_cleared, not xmalloc.
      
      From-SVN: r82323
      Bryce McKinlay committed
    • re PR libfortran/15234 (libgfortran doesn't compile on Tru64 UNIX V4.0F) · 08fb03fd
      PR fortran/15234
      * intrinsics/associated.c: Remove enum.
      (associated): Replace TRUE/FALSE by 1/0.
      
      From-SVN: r82322
      Tobias Schlüter committed
    • * cfgbuild.c (control_flow_insn_p): Notice noreturn call · baf8706c
      From-SVN: r82321
      Jan Hubicka committed
    • gfortran.h (gfc_current_locus, [...]): Remove. · 63645982
      * gfortran.h (gfc_current_locus, gfc_set_locus): Remove.
      (gfc_current_locus): Declare new global variable.
      * scanner.c (gfc_current_locus, gfc_set_locus): Remove.
      (gfc_current_locus1): Rename ...
      (gfc_current_locus): ... to this.
      (gfc_at_eof, gfc_at_bol, gfc_at_eol, gfc_advance_line, next_char,
      skip_fixed_comments, skip_free_comments, gfc_next_char_literal,
      gfc_peek_char, gfc_gobble_whitespace, gfc_new_file): Use
      gfc_current_locus instead of gfc_current_locus1, gfc_set_locus()
      and gfc_current_locus(), respectively.
      * array.c (match_subscript, gfc_match_array_ref, match_array_list,
      match_array_cons_element, gfc_match_array_constructor):
      Read/modify gfc_current_locus instead of calling gfc_set_locus()
      and gfc_current_locus().
      * decl.c (gfc_match_null, variable_decl, gfc_match_kind_spec,
      match_attr_spec, gfc_match_function_decl, gfc_match_end,
      attr_decl1, gfc_match_save): Likewise.
      * error.c (error_print, gfc_internal_error): Likewise.
      * expr.c (gfc_int_expr, gfc_default_logical_kind): Likewise.
      * interface.c (gfc_add_interface): Likewise.
      * io.c (gfc_match_format, match_dt_format, match_dt_element,
      match_io_iterator, match_io): Likewise.
      * match.c (gfc_match_space, gfc_match_eos,
      gfc_match_small_literal_int, gfc_match_st_label,
      gfc_match_strings, gfc_match_name, gfc_match_iterator,
      gfc_match_char, gfc_match, gfc_match_assignment,
      gfc_match_pointer_assignment, gfc_match_if, gfc_match_do,
      gfc_match_nullify, gfc_match_call, match_implicit_range,
      gfc_match_implicit, gfc_match_data, match_case_selector,
      gfc_match_case, match_forall_iterator): Likewise.
      * matchexp.c (gfc_match_defined_op_name, next_operator,
      match_level_1, match_mult_operand, match_ext_mult_operand,
      match_add_operand, match_ext_add_operand, match_level_2,
      match_level_3, match_level_4, match_and_operand, match_or_operand,
      match_equiv_operand, match_level_5, gfc_match_expr): Likewise.
      * module.c (gfc_match_use, mio_array_ref, mio_expr): Likewise.
      * parse.c (match_word, decode_statement, next_free, next_fixed,
      add_statement, verify_st_order, parse_if_block, gfc_parse_file):
      Likewise.
      * primary.c (match_digits, match_integer_constant,
      match_boz_constant, match_real_constant, match_substring,
      next_string_char, match_charkind_name, match_string_constant,
      match_logical_constant, match_const_complex_part,
      match_complex_constant, match_actual_arg, match_keyword_arg,
      gfc_match_actual_arglist, gfc_match_structure_constructor,
      gfc_match_rvalue, gfc_match_variable): Likewise.
      * st.c (gfc_get_code): Likewise.
      * symbol.c (check_conflict, check_used, check_done,
      duplicate_attr, add_flavor, gfc_add_procedure, gfc_add_intent,
      gfc_add_access, gfc_add_explicit_interface, gfc_add_type,
      gfc_add_component, gfc_reference_st_label, gfc_new_symbol): Likewise.
      
      From-SVN: r82320
      Tobias Schlüter committed
    • 2004-05-27 Michael Koch <konqueror@gmx.de> · a4171ce1
      	* javax/swing/JPopupMenu.java
      	(isVisible): Do not use visible directly.
      	(setVisible): Likewise.
      	* javax/swing/JWindow.java
      	(JWindow): call accessible constructor.
      	* javax/swing/RepaintManager.java
      	(paintDirtyRegions): Use public methods to obtain iterator.
      
      From-SVN: r82319
      Michael Koch committed
    • combine.c (gen_binary): Remove. · dce1438a
      2004-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
              * combine.c (gen_binary): Remove.
              (known_cond, simplify_shift_const
              find_split_point, combine_simplify_rtx,
              simplify_if_then_else, simplify_set,
              simplify_logical, expand_field_assignment,
              extract_left_shift, force_to_mode,
              if_then_else_cond, apply_distributive_law,
              simplify_and_const_int, simplify_shift_const,
              gen_lowpart_for_combine, simplify_comparison,
              reversed_comparison): Replace with
              simplify_gen_binary, simplify_gen_relational or
              distribute_and_simplify_rtx.
              (distribute_and_simplify_rtx): New function.
              * simplify-rtx.c (simplify_binary_operation):
              Use nonzero_bits to simplify ANDs where we are
              turning off bits already known to be off in OP0.
      
      From-SVN: r82317
      Paolo Bonzini committed
    • re PR target/14478 ([3.3 only] rs6000 geu/ltu patterns generate incorrect code) · 42f806e5
      	PR target/14478
      	* config/rs6000/rs6000.c (reg_or_neg_short_operand): Don't allow zero.
      
      From-SVN: r82315
      Alan Modra committed