1. 04 Jun, 2006 1 commit
  2. 03 Jun, 2006 8 commits
    • trans.c (gfc_msg_bounds, [...]): Add strings for common runtime error messages. · dd18a33b
      	* trans.c (gfc_msg_bounds, gfc_msg_fault, gfc_msg_wrong_return):
      	Add strings for common runtime error messages.
      	(gfc_trans_runtime_check): Add a locus argument, use a string
      	and not a string tree for the message.
      	* trans.h (gfc_trans_runtime_check): Change prototype accordingly.
      	(gfc_msg_bounds, gfc_msg_fault, gfc_msg_wrong_return): Add proto.
      	* trans-const.c (gfc_strconst_bounds, gfc_strconst_fault,
      	gfc_strconst_wrong_return, gfc_strconst_current_filename): Remove.
      	(gfc_init_constants): Likewise.
      	* trans-const.h: Likewise.
      	* trans-decl.c (gfc_build_builtin_function_decls): Call to
      	_gfortran_runtime_error has only one argument, the message string.
      	* trans-array.h (gfc_conv_array_ref): Add a symbol argument and a
      	locus.
      	* trans-array.c (gfc_trans_array_bound_check): Build precise
      	error messages.
      	(gfc_conv_array_ref): Use the new symbol argument and the locus
      	to build more precise error messages.
      	(gfc_conv_ss_startstride): More precise error messages.
      	* trans-expr.c (gfc_conv_variable): Give symbol reference and
      	locus to gfc_conv_array_ref.
      	(gfc_conv_function_call): Use the new prototype for
      	gfc_trans_runtime_check.
      	* trans-stmt.c (gfc_trans_goto): Build more precise error message.
      	* trans-io.c (set_string): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_bound): Use new prototype
      	for gfc_trans_runtime_check.
      
      From-SVN: r114346
      Francois-Xavier Coudert committed
    • Makefile.in: Add html and install-html targets. · 4f3d9054
      
      2006-06-03  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* Makefile.in: Add html and install-html targets.
      
      From-SVN: r114345
      Carlos O'Donell committed
    • MAINTAINERS (Write After Approval): Update my e-mail address. · 898e551d
      2006-06-03  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* MAINTAINERS (Write After Approval): Update my e-mail address.
      
      From-SVN: r114343
      Laurynas Biveinis committed
    • jar.in: Ensure return with argument has non-empty argument. · 42e49930
      2006-06-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	* scripts/jar.in: Ensure return with argument has non-empty argument.
      
      From-SVN: r114341
      Paolo Bonzini committed
    • Update copyright notice on host-darwin.c. · 2d4cd9a3
      From-SVN: r114340
      Geoffrey Keating committed
    • Index: gcc/ChangeLog · 4f6d8cc8
      2006-06-02  Geoffrey Keating  <geoffk@apple.com>
      
      	* config/rs6000/host-darwin.c (sigaltstack): Protect prototype with
      	HAVE_DECL_SIGALTSTACK.
      	(MC_FLD): New.
      	(segv_handler): Use MC_FLD.
      	* configure.ac: Check for a sigaltstack declaration.
      	Compute HAS_MCONTEXT_T_UNDERSCORES on Darwin.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      Index: boehm-gc/ChangeLog
      2006-06-02  Geoffrey Keating  <geoffk@apple.com>
      
      	* configure.ac: Define HAS_PPC_THREAD_STATE_R0,
      	HAS_PPC_THREAD_STATE___R0, HAS_PPC_THREAD_STATE64_R0,
      	HAS_PPC_THREAD_STATE64___R0, HAS_I386_THREAD_STATE_EAX,
      	HAS_I386_THREAD_STATE___EAX.
      	* configure: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      	* darwin_stop_world.c (PPC_RED_ZONE_SIZE): Use standard Darwin
      	macro names to determine value.
      	(THREAD_STATE): New.
      	(THREAD_FLD): New.
      	(GC_push_all_stacks): Use THREAD_STATE and THREAD_FLD in both versions.
      
      From-SVN: r114339
      Geoffrey Keating committed
    • 20000804-1.c: Skip if i?86-darwin. · 347b9c46
      2006-06-02  Eric Christopher  <echristo@apple.com>
      
              * gcc.c-torture/compile/20000804-1.c: Skip if i?86-darwin.
              * gcc.target/i386/20020523-1.c: Skip if darwin.
              * gcc.target/i386/asm-3.c: Ditto.
              * gcc.target/i386/20011119-1.c: Ditto.
              * gcc.target/i386/clobbers.c: Remove pic part of test.
      
      From-SVN: r114338
      Eric Christopher committed
    • Daily bump. · 428659d2
      From-SVN: r114336
      GCC Administrator committed
  3. 02 Jun, 2006 6 commits
  4. 01 Jun, 2006 19 commits
  5. 31 May, 2006 6 commits
    • gcj.texi (Extensions): Document the new gcj-dbtool-based classname-to-library resolution mechanism. · 99d2ea7e
      2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gcj.texi (Extensions): Document the new gcj-dbtool-based
      	classname-to-library resolution mechanism.
      	Declare the old gnu.gcj.runtime.VMClassLoader.library_control
      	mechanism deprecated.
      	(libgcj Runtime Properties): Document
      	gnu.gcj.runtime.VMClassLoader.library_control's new default.
      
      From-SVN: r114282
      Thomas Fitzsimmons committed
    • re PR c++/27801 (ICE in invert_truthvalue with template) · 07471dfb
      	PR c++/27801
      	* call.c (perform_implicit_conversion): Do not actually perform
      	conversions in templates.
      	PR c++/26496
      	* call.c (resolve_args): Check for invalid uses of bound
      	non-static member functions.
      	* init.c (build_offset_ref): Return error_mark_node for errors.
      	PR c++/27385
      	* decl.c (reshape_init): Robustify.
      	(reshape_init_array_1): Likewise.
      	PR c++/27801
      	* g++.dg/template/cond6.C: New test.
      	PR c++/26496
      	* g++.dg/template/crash51.C: New test.
      	* g++.old-deja/g++.mike/net36.C: Tweak error markers.
      	PR c++/27385
      	* g++.dg/init/array20.C: New test.
      
      From-SVN: r114278
      Mark Mitchell committed
    • VMClassLoader.java (initialize): Set default library control to LIB_NEVER. · 69037dd9
      2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/lang/VMClassLoader.java (initialize): Set default library
      	control to LIB_NEVER.
      
      From-SVN: r114277
      Thomas Fitzsimmons committed
    • builtins.c (fold_builtin_cabs): Delete prototype. · 4f31c7ec
      
      	* builtins.c (fold_builtin_cabs): Delete prototype.  Require an
      	additional FNDECL argument.  Optimize cabs(-z) and cabs(~z) as
      	cabs(z).
      	(fold_builtin_decl) <BUILT_IN_CABS>: Update fold_builtin_cabs call.
      
      	* gcc.dg/builtins-54.c: New test case.
      
      From-SVN: r114276
      Roger Sayle committed
    • Update my e-mail address for a new "corporate standard". · da7fda0a
      From-SVN: r114275
      James Lemke committed
    • bfin-protos.h (bfin_hardware_loop): Declare. · b03149e1
      	* config/bfin/bfin-protos.h (bfin_hardware_loop): Declare.
      	* config/bfin/bfin.c (basic-block.h): Include.
      	(struct machine_function): New.
      	(bfin_init_machine_status): New.
      	(override_options): Initialize init_machine_status.
      	(bfin_hardware_loop): New.
      	(MAX_LOOP_DEPTH, MAX_LOOP_LENGTH): Define.
      	(DEF_VEC_P (loop_info)): New.
      	(DEF_VEC_ALLOC_P (loop_info,heap)): New.
      	(struct loop_info): New.
      	(loop_info): New typedef.
      	(struct loop_work): New.
      	(loop_work): New typedef.
      	(DEF_VEC_O (loop_work)): New.
      	(DEF_VEC_ALLOC_O (loop_work,heap)): New.
      	(bfin_dump_loops): New.
      	(bfin_bb_in_loop): New.
      	(bfin_scan_loop): New.
      	(bfin_optimize_loop): New.
      	(bfin_reorg_loops): New.
      	(bfin_reorg): Use bfin_reorg_loops.
      	* config/bfin/bfin.h (FIRST_PSEUDO_REGISTER): Adjust for adding
      	loop registers.
      	(I_REGNO_P): Simplify.
      	(DP_REGNO_P, DPREG_P): New macros.
      	(REGISTER_NAMES, FIXED_REGISTERS, CALL_USED_REGISTERS,
      	REG_ALLOC_ORDER): Add LT0, LT1, LC0, LC1, LB0, LB1.
      	(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
      	Add LT_REGS, LC_REGS, LB_REGS.
      	(REG_CLASS_FROM_LETTER): Add 't' for LT_REGS, 'k' for LC_REGS,
      	'l' for LB_REGS.
      	(REGNO_REG_CLASS): Deal with loop registers.
      	* config/bfin/bfin.md: Add comment for 't', 'k', 'l' constraint
      	letters.
      	(REG_LT0, REG_LT1, REG_LC0, REG_LC1, REG_LB0, REG_LB1):
      	New constants for loop registers.
      	(UNSPEC_LSETUP_END): New.
      	(seq_insns): New define_attr. Set it for appropriate insns.
      	(movsi_insn): Add alternatives for move from/to
      	loop count registers.
      	(doloop_end): New define_expand.
      	(loop_end): New define_insn.
      	(define_split for bad doloop_end): New.
      	(lsetup_with_autoinit): New define_insn.
      	(lsetup_without_autoinit): New define_insn.
      	(rep_movsi, rep_movhi): Clobber LT1, LC1, LB1.
      	* config/bfin/predicates.md (lc_register_operand): New.
      	(lt_register_operand): New.
      	(lb_register_operand): New.
      	(nondp_register_operand): New.
      	(nondp_reg_or_memory_operand): New.
              * doc/md.texi: Document Blackfin new 't', 'k', 'l' constraint letters.
      
      From-SVN: r114274
      Jie Zhang committed