1. 21 Jul, 2004 22 commits
    • mainpage.html: Clarify links. · d917fa87
      
      2004-07-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* docs/doxygen/mainpage.html: Clarify links.
      	* docs/doxygen/stdheader.cc: Add files.
      	* docs/doxygen/style.css: Remove bolds, add h2, h3 styles.
      	* docs/doxygen/user.cfg.in: New options, wrap.
      
      From-SVN: r85015
      Benjamin Kosnik committed
    • mf-runtime.c (__mfu_check): Remove mistaken mode-nop handling. · 54419590
      2004-07-21  Frank Ch. Eigler  <fche@redhat.com>
      
      	* mf-runtime.c (__mfu_check): Remove mistaken mode-nop
      	handling.
      	(__mfu_usage): Include (C) 2004.
      	* mf-hooks3.c (__mf_find_threadinfo): Don't call tracing functions
      	here.  Include a comment explaining why.
      
      From-SVN: r85014
      Frank Ch. Eigler committed
    • var-tracking.c (vt_find_locations): Set the in_pending bitmap at once. · 0e6ed899
      	* var-tracking.c (vt_find_locations): Set the in_pending bitmap at
      	once.
      
      From-SVN: r85012
      Josef Zlomek committed
    • PR java/16431. · 4de69546
      From-SVN: r85010
      Andrew Haley committed
    • verify.c (verify_jvm_instructions): Comment change only. · 00150bf9
      2004-07-20  Andrew Haley  <aph@redhat.com>
      
      	* verify.c (verify_jvm_instructions): Comment change only.
      
      	* typeck.c (build_java_array_type): Add size field to array name.
      
      	* java-tree.h (LOCAL_SLOT_P): New.
      	(update_aliases): Add PC argument.
      	(pushdecl_function_level): New function.
      
      	* java-gimplify.c (java_gimplify_expr): Handle VAR_DECL,
      	MODIFY_EXPR, and SAVE_EXPR.
      	(java_gimplify_modify_expr): New function.
      
      	* expr.c (push_type_0): Call find_stack_slot() to create temporary.
      	(expand_iinc): Pass PC to update_aliases().
      	(STORE_INTERNAL): Likewise.
      	(process_jvm_instruction): Likewise.
      
      	* decl.c (base_decl_map): New variable.
      	(uniq): New variable.
      	(update_aliases): Rewrite with more thorough checking.
      	(debug_variable_p): New function.
      	(push_jvm_slot): Don't initialize local variable.  Don't pushdecl.
      	(check_local_named_variable): Delete whole function.
      	(initialize_local_variable): New function.
      	(check_local_unnamed_variable): Add checks and comments.
      	(find_local_variable): Rewrite.
      	(java_replace_reference): New function.
      	(function_binding_level): New variable.
      	(pushdecl_function_level): New function.
      	(maybe_pushlevels): Set DECL_LOCAL_END_PC.
      	(maybe_pushlevels): Call pushdecl() on each of the new decls.
      	(start_java_method): Reset uniq.  Create base_decl_map.  Set
      	function_binding_level.
      	(end_java_method): Null unused fields to save memory.
      
      From-SVN: r85009
      Andrew Haley committed
    • Fix formatting. · 5d16533a
      From-SVN: r85004
      Paul Brook committed
    • c-common.c (vector_types_convertible_p): Use vector types' TYPE_SIZE and… · 3a021db2
      c-common.c (vector_types_convertible_p): Use vector types' TYPE_SIZE and TREE_TYPE instead of their mode.
      
      2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-common.c (vector_types_convertible_p): Use vector types'
      	TYPE_SIZE and TREE_TYPE instead of their mode.
      	* convert.c (convert_to_integer): Likewise.
      	(convert_to_vector): Likewise.
      	* fold-const.c (fold_convert): Likewise.
      	* varasm.c (output_constant): Likewise.
      	* expr.c (store_constructor): Split ARRAY_TYPE and VECTOR_TYPE.
      	Allow a VECTOR_TYPE initializer to be made of several vectors.
      	For ARRAY_TYPEs and VECTOR_TYPES, simplify a bit the handling
      	of cleared and need_to_clear, and use fold_convert.
      	* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
      	integer vectors.
      
      cp/ChangeLog:
      2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
      	integer vectors.
      
      From-SVN: r85002
      Paolo Bonzini committed
    • ansidecl.h (ATTRIBUTE_PURE): New. · 4b997cc8
      2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
      
              * ansidecl.h (ATTRIBUTE_PURE): New.
      
      From-SVN: r85001
      Paolo Bonzini committed
    • c-common.c (vector_types_convertible_p): Use vector types' TYPE_SIZE and… · 4ae28805
      c-common.c (vector_types_convertible_p): Use vector types' TYPE_SIZE and TREE_TYPE instead of their mode.
      
      2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-common.c (vector_types_convertible_p): Use vector types'
      	TYPE_SIZE and TREE_TYPE instead of their mode.
      	* convert.c (convert_to_integer): Likewise.
      	(convert_to_vector): Likewise.
      	* fold-const.c (fold_convert): Likewise.
      	* varasm.c (output_constant): Likewise.
      	* expr.c (store_constructor): Split ARRAY_TYPE and VECTOR_TYPE.
      	Allow a VECTOR_TYPE initializer to be made of several vectors.
      	For ARRAY_TYPEs and VECTOR_TYPES, simplify a bit the handling
      	of cleared and need_to_clear, and use fold_convert.
      	* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
      	integer vectors.
      
      cp/ChangeLog:
      2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
      	integer vectors.
      
      From-SVN: r85000
      Paolo Bonzini committed
    • re PR middle-end/15345 ([non-unit-at-a-time] unreferenced nested inline… · 1ff69cbe
      re PR middle-end/15345 ([non-unit-at-a-time] unreferenced nested inline functions not optimized away)
      
      	PR middle-end/15345
      	PR c/16450
      	* gcc.dg/torture/nested-fn-1.c: New test.
      
      From-SVN: r84999
      Jakub Jelinek committed
    • re PR target/16559 (Incorrect code generated for function pointer) · 7448a4d2
      2004-07-20  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/16559
      	* gcc.dg/ia64-fptr-1.c: New file.
      
      From-SVN: r84995
      H.J. Lu committed
    • Add parens so emacs will properly indent. · 7ea7e058
      From-SVN: r84994
      Richard Kenner committed
    • cfgexpand.c (expand_gimple_cond_expr, [...]): Split, · 80c7a9eb
              * cfgexpand.c (expand_gimple_cond_expr, expand_gimple_tailcall): Split,
              (expand_gimple_basic_block): out from here.  Renamed from expand_block.
      
      From-SVN: r84993
      Richard Henderson committed
    • sparc.c (sparc_rtx_costs case MULT): Emit enormous cost if not TARGET_HARD_MUL. · e08eb33c
      2004-07-20  David S. Miller  <davem@nuts.davemloft.net>
      
      	* config/sparc/sparc.c (sparc_rtx_costs case MULT): Emit
      	enormous cost if not TARGET_HARD_MUL.
      
      From-SVN: r84992
      David S. Miller committed
    • re PR target/16557 (bootstrap failure of gcc-4.0-20040711 snapshot on i686-apple-darwin7.2.1) · e70d4dfb
      2004-07-20  Andrew Pinski  <apinski@apple.com>
      
              PR target/16557
              * config/i386/darwin.h (CC1_SPEC): Move the -g SPECs from ...
              (ASM_SPEC): here.
      
      From-SVN: r84991
      Andrew Pinski committed
    • fold-const.c (operand_equal_p): Temporarily support NULL args. · 462fdcce
      	* fold-const.c (operand_equal_p): Temporarily support NULL args.
      	(operand_equal_p, case ARRAY_REF): Compare args 2 and 3.
      	(operand_equal_p, case COMPONENT_REF): Likewise, for arg 2.
      
      From-SVN: r84990
      Richard Kenner committed
    • Fix typo in comment. · 0e28378a
      From-SVN: r84989
      Richard Kenner committed
    • Daily bump. · 655ba9c7
      From-SVN: r84987
      GCC Administrator committed
    • re PR c++/14497 (Accepts invalid specialization of member template missing "template<>") · f03adc6b
      	PR c++/14497
      	* pt.c (check_explicit_specialization): Remove extension to accept
      	specializations without template headers. Fall-through to normal
      	processing.
      
      	PR c++/14497
      	* g++.dg/template/spec16.C: New test.
      	* g++.old-deja/g++.robertl/eb118.C: Remove.
      
      From-SVN: r84983
      Giovanni Bajo committed
    • re PR c++/509 (G++ forbids template specialization as ambiguous) · 5fe7b654
      	PR c++/509
      	* pt.c (determine_specialization): New parameter template_count.
      	Disambiguate between member templates and member functions counting
      	the template headers.
      	(check_explicit_specialization): Update caller.
      	(tsubst_friend_function): Likewise.
      
      	PR c++/509
      	* g++.dg/template/spec15.C: New test.
      
      From-SVN: r84982
      Giovanni Bajo committed
    • README: Update · 66e4969b
      2004-07-21  David Billinghurst (David.Billinghurst@riotinto.com)
      
      	* gfortran.dg/g77/README: Update
      
      From-SVN: r84981
      David Billinghurst committed
    • Copy cases from g77.f-torture/execute and add dg-run directive. · d417dba9
      2004-07-21  David Billinghurst (David.Billinghurst@riotinto.com)
      
      	Copy cases from g77.f-torture/execute and add dg-run
      	directive.  Other changes as noted.
      	* gfortran.dg/g77/13037.f
      	* gfortran.dg/g77/1832.f
      	* gfortran.dg/g77/19981119-0.f
      	* gfortran.dg/g77/19990313-0.f
      	* gfortran.dg/g77/19990313-1.f
      	* gfortran.dg/g77/19990313-2.f
      	* gfortran.dg/g77/19990313-3.f
      	* gfortran.dg/g77/19990419-1.f
      	* gfortran.dg/g77/19990826-0.f
      	* gfortran.dg/g77/19990826-2.f
      	* gfortran.dg/g77/20000503-1.f
      	* gfortran.dg/g77/20001111.f
      	* gfortran.dg/g77/20010116.f
      	* gfortran.dg/g77/20010426-1.f: Renamed from 20010426-1.f
      	* gfortran.dg/g77/20010430.f
      	* gfortran.dg/g77/6177.f
      	* gfortran.dg/g77/947.f
      	* gfortran.dg/g77/970816-3.f
      	* gfortran.dg/g77/971102-1.f
      	* gfortran.dg/g77/980520-1.f
      	* gfortran.dg/g77/980628-0.f
      	* gfortran.dg/g77/980628-1.f
      	* gfortran.dg/g77/980628-10.f
      	* gfortran.dg/g77/980628-2.f
      	* gfortran.dg/g77/980628-3.f
      	* gfortran.dg/g77/980628-7.f
      	* gfortran.dg/g77/980628-8.f
      	* gfortran.dg/g77/980628-9.f
      	* gfortran.dg/g77/980701-0.f
      	* gfortran.dg/g77/980701-1.f
      	* gfortran.dg/g77/cabs.f
      	* gfortran.dg/g77/claus.f
      	* gfortran.dg/g77/complex_1.f
      	* gfortran.dg/g77/cpp3.F: Renamed from cpp3.F
      	* gfortran.dg/g77/dcomplex.f
      	* gfortran.dg/g77/dnrm2.f: Add dg-warnings as required.
      	* gfortran.dg/g77/f90-intrinsic-mathematical.f
      	* gfortran.dg/g77/f90-intrinsic-numeric.f
      	* gfortran.dg/g77/int8421.f
      	* gfortran.dg/g77/labug1.f
      	* gfortran.dg/g77/large_vec.f
      	* gfortran.dg/g77/le.f
      	* gfortran.dg/g77/short.f
      	* gfortran.dg/g77/README: Update
      
      From-SVN: r84980
      David Billinghurst committed
  2. 20 Jul, 2004 18 commits