1. 26 Aug, 2003 22 commits
  2. 25 Aug, 2003 14 commits
    • vector-1_x.c: Compile with -w. · 0961802f
      	* gcc.dg/compat/vector-1_x.c: Compile with -w.
      	* gcc.dg/compat/vector-1_y.c: Ditto.
      	* gcc.dg/compat/vector-2_x.c: Ditto.
      	* gcc.dg/compat/vector-2_y.c: Ditto.
      
      From-SVN: r70791
      Janis Johnson committed
    • ia64.c (ia64_expand_tls_address): Properly truncate result when op0 is SImode. · 0d433a6a
              * config/ia64/ia64.c (ia64_expand_tls_address): Properly truncate
              result when op0 is SImode.
      
      From-SVN: r70790
      Richard Henderson committed
    • inclhack.def (svr4_sighandler_type): New fix, ported from fixinc.svr4. · 1d109416
      	* fixinc/inclhack.def (svr4_sighandler_type): New fix, ported
      	from fixinc.svr4.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/sys/signal.h: Regenerate.
      
      From-SVN: r70786
      Nathanael Nerode committed
    • combine.c (simplify_comparison): Re-enable widening of comparisons with… · dc5c3188
      combine.c (simplify_comparison): Re-enable widening of comparisons with non-paradoxical subregs of non-REG...
      
      	* combine.c (simplify_comparison): Re-enable widening of comparisons
      	with non-paradoxical subregs of non-REG expressions.
      
      From-SVN: r70785
      Ulrich Weigand committed
    • Fix thinko · ff619040
      From-SVN: r70783
      Gabriel Dos Reis committed
    • combine.c (distribute_notes): Handle REG_ALWAYS_RETURN. · b01e3e38
      	* combine.c (distribute_notes): Handle REG_ALWAYS_RETURN.
      	* gcc.dg/20030702-1.c: New test.
      
      From-SVN: r70779
      Ulrich Weigand committed
    • * combine.c (combine_simplify_rtx): Fix RTL sharing bug. · c6279378
      From-SVN: r70778
      Ulrich Weigand committed
    • pretty-print.h (pp_maybe_newline_and_indent): New macro. · 12ea3302
      	* pretty-print.h (pp_maybe_newline_and_indent): New macro.
      	* c-pretty-print.h (c_pretty_printer): Now typedef to the
      	structure.  Be consistent with pretty-print.h abd cxx-pretty-print.h
      	(struct c_pretty_print_info): Document.  Add new fields.
      	(pp_type_specifier_seq): Rename from pp_c_type_specifier.
      	(pp_direct_abstract_declarator): New macro.
      	(pp_ptr_operator): Likewise.
      	(pp_simple_type_specifier): Likewise.
      	(pp_expression): Likewise.
      	(pp_parameter_list): Rename from pp_parameter_declaration.
      	* c-pretty-print.c (pp_c_whitespace): Now a function.
      	(pp_c_left_paren): Likewise.
      	(pp_c_right_paren): Likewise.
      	(pp_c_dot): Likewise.
      	(pp_c_ampersand): Likewise.
      	(pp_c_arrow): Likewise.
      	(pp_c_semicolon): Likewise.
      	(pp_c_type_cast): New function.
      	(pp_c_space_for_pointer_operator): Likewise.
      	(pp_c_call_argument_list): Likewise.
      	(pp_c_cv_qualifier): Adjust prototype.
      	(pp_c_type_qualifier_list): Likewise.
      	(pp_c_pointer): Likewise.  Handle REFERENCE_TYPE here.
      	(pp_c_type_specifier): Rename from pp_c_simple_type_specifier.
      	Adjust to follow standard grammar.
      	(pp_c_specifier_qualifier_list): Adjusr prototype.  Handle
      	REFERENCE_TYPE.  Tidy.
      	(pp_c_parameter_type_list): Adjust prototype.  Tidy.
      	(pp_c_parameter_declaration): Remove.
      	(pp_c_abstract_declarator): Adjust prototype.
      	(pp_c_direct_abstract_declarator): Likewise.
      	(pp_c_type_id): Likewise.
      	(pp_c_storage_class_specifier): Likewise.
      	(pp_c_function_specifier): Likewise.
      	(pp_c_declaration_specifiers): Likewise.
      	(pp_c_direct_declarator): Likewise.
      	(pp_c_declarator): Likewise.
      	(pp_c_declarator): Likewise.
      	(pp_c_declaration): Likewise.
      	(pp_c_attributes): Likewise.  Tidy.
      	(pp_c_function_definition): Adjust prototype.
      	(pp_c_char): Likewise.
      	(pp_c_string_literal): Likewise.
      	(pp_c_integer_constant): Likewise.
      	(pp_c_character_constant): Likewise.
      	(pp_c_bool_constant): Likewise.
      	(pp_c_enumeration_constant): Likewise.
      	(pp_c_floating_constant): Likewise.
      	(pp_c_constant): Likewise.
      	(pp_c_identifier): Likewise.
      	(pp_c_primary_expression): Likewise.  Remove TARGET_EXPR case.  Tidy.
      	(pp_c_initializer): Adjust prototype.
      	(pp_c_init_declarator): Likewise.
      	(pp_c_initializer_list): Likewise.
      	(pp_c_id_expression): Likewise.
      	(pp_c_postfix_expression): Likewise.
      	(pp_c_expression_list): Likewise.
      	(pp_c_unary_expression): Likewise.
      	(pp_c_cast_expression): Likewise.
      	(pp_c_multiplicative_expression): Likewise.
      	(pp_c_additive_expression): Likewise.
      	(pp_c_shift_expression): Likewise.
      	(pp_c_relational_expression): Likewise.
      	(pp_c_equality_expression): Likewise.
      	(pp_c_and_expression): Likewise.
      	(pp_c_exclusive_or_expression): Likewise.
      	(pp_c_inclusive_or_expression): Likewise.
      	(pp_c_logical_and_expression): Likewise.
      	(pp_c_logical_or_expression): Likewise.
      	(pp_c_conditional_expression): Likewise.
      	(pp_c_assignment_expression): Likewise.
      	(pp_c_expression): Likewise.  Tidy.
      	(pp_c_statement): Likewise.  Document.
      	(pp_c_pretty_printer_init): Adjust prototype. Tidy.
      
      	* c-lang.c (c_initialize_diagnostics): Update.
      	* c-common.h (strip_pointer_operator): Declare.
      	* c-common.c (strip_pointer_operator): Define.
      
      cp/
      	* cxx-pretty-print.h (pp_cxx_flag_default_argument): New flag.
      	(cxx_pretty_printer): Adjust base type.
      	(pp_cxx_function_specifier): Declare.
      	* cxx-pretty-print.c (pp_cxx_whitespace): New macro.
      	(pp_cxx_left_paren): Likewise.
      	(pp_cxx_right_paren): Likewise.
      	(pp_cxx_dot): Likewise.
      	(pp_cxx_arrow): Likewise.
      	(pp_cxx_semicolon): Likewise.
      	(pp_cxx_identifier): Likewise.
      	(pp_cxx_cv_qualifier_seq): Likewise.
      	(pp_cxx_storage_class_specifier): Likewise.
      	(pp_cxx_expression_list): Likewise.
      	(pp_cxx_space_for_pointer_operator): Likewise.
      	(pp_cxx_init_declarator): Likewise.
      	(pp_cxx_call_argument_list): Likewise.
      	(pp_cxx_nonconsecutive_character): Tidy.
      	(pp_cxx_conversion_function_id): New function.
      	(pp_cxx_template_id): Likewise.
      	(pp_cxx_class_name): Likewise.
      	(pp_cxx_template_keyword_if_needed): Likewise.
      	(pp_cxx_nested_name_specifier): Likewise.
      	(pp_cxx_unqualified_id): Tidy
      	(pp_cxx_qualified_id): Handle more nodes.
      	(pp_cxx_primary_expression): Tidy.
      	(pp_cxx_postfix_expression): Likewise.
      	(pp_cxx_new_expression): Tidy.
      	(pp_cxx_delete_expression): Likewise.
      	(pp_cxx_cast_expression): New function.
      	(pp_cxx_pm_expression): Tidy.
      	(pp_cxx_conditional_expression): Likewise.
      	(pp_cxx_assignment_operator): New function.
      	(pp_cxx_assignment_expression): Tidy.
      	(pp_cxx_expression): New function.
      	(pp_cxx_function_specifier): Likewise.
      	(pp_cxx_decl_specifier_seq): Likewise.
      	(pp_cxx_simple_type_specifier): Tidy.
      	(pp_cxx_type_specifier_seq): Likewise.
      	(pp_cxx_ptr_operator): New function.
      	(pp_cxx_implicit_parameter_type): Likewise.
      	(pp_cxx_parameter_declaration): Tidy.
      	(pp_cxx_parameter_declaration_clause): New function.
      	(pp_cxx_exception_specification): Likewise.
      	(pp_cxx_direct_declarator): Tidy.
      	(pp_cxx_declarator): Likewise.
      	(pp_cxx_ctor_initializer): New function.
      	(pp_cxx_function_definition): Likewise.
      	(pp_cxx_abstract_declarator): Tidy.
      	(pp_cxx_direct_abstract_declarator): Likewise.
      	(pp_cxx_type_id): Likewise.
      	(pp_cxx_exception_declaration): New function.
      	(pp_cxx_statement): Likewise.
      	(pp_cxx_simple_declaration): Likewise.
      	(pp_cxx_template_parameter_list): Likewise.
      	(pp_cxx_template_parameter): Likewise.
      	(pp_cxx_template_declaration): Likewise.
      	(pp_cxx_explicit_specialization): Likewise.
      	(pp_cxx_explicit_instantiation): Likewise.
      	(pp_cxx_declaration): Tidy.
      	(pp_cxx_pretty_printer_init): Initialize more fields.
      
      From-SVN: r70777
      Gabriel Dos Reis committed
    • Makefile.am: added gnu/awt/xlib/XOffScreenImage.java. · 81f7282f
      	* Makefile.am: added gnu/awt/xlib/XOffScreenImage.java.
      	* Makefile.in: re-generated.
      	* gnu/awt/j2d/IntegerGraphicsState.java
      	(ScreenCoupledImage): new interface.
      	(drawImage): detect ScreenCoupledImage instances.
      	* gnu/awt/xlib/XCanvasPeer.java (createImage) implemented.
      	* gnu/awt/xlib/XEventLoop.java
      	(createEvent): re-formatted, and rearranged to avoid null pointer.
      	* gnu/awt/xlib/XGraphics.java
      	(drawImage): added XOffScreenImage handling.
      	* gnu/awt/xlib/XOffScreenImage.java: new file.
      	* gnu/gcj/xlib/Drawable.java (getDepth): new native method.
      	* gnu/gcj/xlib/GC.java (copyArea): new native method.
      	* gnu/gcj/xlib/XAnyEvent.java
      	(TYPE_KEY_PRESS): new constant.
      	(TYPE_KEY_RELEASE): new constant.
      	(TYPE_MOTION_NOTIFY): new constant.
      	(TYPE_ENTER_NOTIFY): new constant.
      	(TYPE_LEAVE_NOTIFY): new constant.
      	(TYPE_FOCUS_IN): new constant.
      	(TYPE_FOCUS_OUT): new constant.
      	(TYPE_KEYMAP_NOTIFY): new constant.
      	(TYPE_GRAPHICS_EXPOSE): new constant.
      	(TYPE_NO_EXPOSE): new constant.
      	(TYPE_VISIBILITY_NOTIFY): new constant.
      	(TYPE_CREATE_NOTIFY): new constant.
      	(TYPE_DESTROY_NOTIFY): new constant.
      	(TYPE_MAP_REQUEST): new constant.
      	(TYPE_CONFIGURE_REQUEST): new constant.
      	(TYPE_GRAVITY_NOTIFY): new constant.
      	(TYPE_RESIZE_REQUEST): new constant.
      	(TYPE_CIRCULATE_NOTIFY): new constant.
      	(TYPE_CIRCULATE_REQUEST): new constant.
      	(TYPE_PROPERTY_NOTIFY): new constant.
      	(TYPE_SELECTION_CLEAR): new constant.
      	(TYPE_SELECTION_REQUEST): new constant.
      	(TYPE_SELECTION_NOTIFY): new constant.
      	(TYPE_COLORMAP_NOTIFY): new constant.
      	(TYPE_MAPPING_NOTIFY): new constant.
      	* gnu/gcj/xlib/natDrawable.cc (getDepth): new method.
      	* gnu/gcj/xlib/natGC.cc (copyArea): new method
      	* java/awt/Component.java (createImage): changed to use peer method.
      
      From-SVN: r70776
      Scott Gilbertson committed
    • re PR target/8795 ([PPC] Altivec related bugs concerning gcc 3.3 and mainline) · 1281fe11
      	PR c++/8795
      	* tree.h (build_method_type_directly): Declare.
      	* c-common.c (handle_vector_size_attributes): Handle METHOD_TYPEs.
      	(vector_size_helper): Likewise.
      	* tree.c (build_method_type_directly): New function.
      	(build_method_type): Use it.
      
      From-SVN: r70774
      Mark Mitchell committed
    • re PR target/8795 ([PPC] Altivec related bugs concerning gcc 3.3 and mainline) · 43dc123f
      	PR c++/8795
      	* tree.h (build_method_type_directly): Declare.
      	* c-common.c (handle_vector_size_attributes): Handle METHOD_TYPEs.
      	(vector_size_helper): Likewise.
      	* tree.c (build_method_type_directly): New function.
      	(build_method_type): Use it.
      
      	PR c++/8795
      	* cp-tree.h (build_cplus_method_type): Remove.
      	* call.c (standard_conversion): Use build_method_type_directly
      	instead of build_cplus_method_type.
      	* class.c (build_clone): Likewise.
      	(adjust_clone_args): Likewise.
      	* decl.c (build_ptrmem_type): Likewise.
      	(grokdeclarator): Likewise.
      	(check_function_type): Likewise.
      	* decl2.c (grok_method_quals): Likewise.
      	(maybe_retrofit_in_chrg): Likewise.
      	* pt.c (copy_default_args_to_explicit_spec): Likewise.
      	(tsubst_function_type): Likewise.
      	(tsubst): Likewise.
      	* tree.c (build_cplus_method_type): Remove.
      	* typeck.c (merge_types): Use build_method_type_directly.
      
      	PR c++/8795
      	* g++.dg/ext/altivec-1.C: New test.
      
      From-SVN: r70773
      Mark Mitchell committed
    • i386.i386.c (ix86_return_in_memory): Reformat. · a30b6839
              * config/i386.i386.c (ix86_return_in_memory): Reformat.  Return true
              for 16-byte vector modes if sse not enabled; warn for abi change.
              (ix86_value_regno): Only return xmm0 for 16-byte vector types.
              * g++.dg/eh/simd-2.C: Add -w for x86.
      
      From-SVN: r70771
      Richard Henderson committed
    • Daily bump. · c681386d
      From-SVN: r70766
      GCC Administrator committed
  3. 24 Aug, 2003 4 commits