Skip to content
Snippets Groups Projects
  1. May 31, 2006
  2. May 30, 2006
  3. May 29, 2006
    • Jerry DeLisle's avatar
      re PR libfortran/27757 (Problems with direct access io) · 2d564b9f
      Jerry DeLisle authored
      2006-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27757
      	* gfortran.dg/direct_io_5.f90: New test.
      
      From-SVN: r114221
      2d564b9f
    • Jerry DeLisle's avatar
      re PR libfortran/27757 (Problems with direct access io) · 22b2be06
      Jerry DeLisle authored
      2006-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27757
      	* io/unix.c (fd_seek): Set active to zero.
      
      From-SVN: r114220
      22b2be06
    • François-Xavier Coudert's avatar
      trans-array.c: Fix previous commit, which included parts of patches in preparation. · ae73e076
      François-Xavier Coudert authored
      	* trans-array.c: Fix previous commit, which included parts of
      	patches in preparation.
      
      From-SVN: r114219
      ae73e076
    • Thomas Fitzsimmons's avatar
      natThread.cc (countStackFrames): Do not throw UnsupportedOperationException. · 2d25461b
      Thomas Fitzsimmons authored
      2006-05-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/lang/natThread.cc (countStackFrames): Do not throw
      	UnsupportedOperationException.
      	(resume): Likewise.
      	(stop): Likewise.
      	(suspend): Likewise.
      
      From-SVN: r114218
      2d25461b
    • Paolo Carlini's avatar
      re PR libstdc++/24692 (Atomic builtins for v3) · 9268b7cb
      Paolo Carlini authored
      2006-05-29  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/24692
      	* include/bits/atomicity.h (__exchange_and_add_multi,
      	__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
      	inline the atomic builtins.
      	(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
      	* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
      	builtins are available.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      From-SVN: r114215
      9268b7cb
    • Jerry DeLisle's avatar
      re PR fortran/27634 (formatted reading/writing: real format without dot) · acb69f1c
      Jerry DeLisle authored
      2006-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27634
      	* gfortran.dg/fmt_missing_period_1.f: New test.
      	* gfortran.dg/fmt_missing_period_2.f: New test.
      	* gfortran.dg/fmt_missing_period_3.f: New test.
      
      From-SVN: r114214
      acb69f1c
    • Jerry DeLisle's avatar
      re PR fortran/27634 (formatted reading/writing: real format without dot) · c9f4aa97
      Jerry DeLisle authored
      2006-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/27634
      	* io.c (check_format): Add error for missing period in format
      	specifier unless -std=legacy.
      	* gfortran.texi: Add description of expanded namelist read and
      	missing period in format extensions.
      
      From-SVN: r114213
      c9f4aa97
    • Jerry DeLisle's avatar
      re PR fortran/27634 (formatted reading/writing: real format without dot) · a7a8dddd
      Jerry DeLisle authored
      2006-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27634
      	* io/format.c (parse_format_list): Allow missing period in format only
      	if -std=legacy.
      
      From-SVN: r114212
      a7a8dddd
    • Francois-Xavier Coudert's avatar
      re PR fortran/19777 (-fbounds-check catches non-existent bounds violation) · a64a81ba
      Francois-Xavier Coudert authored
      	PR fortran/19777
      
      	* trans-array.c (gfc_conv_array_ref): Perform out-of-bounds
      	checking for assumed-size arrrays for all but the last dimension.
      
      	* gfortran.dg/bounds_check_2.f: Add new check for multidimensional
      	arrays.
      
      From-SVN: r114210
      a64a81ba
    • Volker Reichelt's avatar
      re PR c++/27713 (ICE on invalid operator new) · 944caafc
      Volker Reichelt authored
      	PR c++/27713
      	* g++.dg/template/new6.C: New test.
      
      From-SVN: r114208
      944caafc
    • Roger Sayle's avatar
      re PR tree-optimization/24964 (Does not optimise abs(x)**2 to x**2) · 1753331b
      Roger Sayle authored
      	PR tree-optimization/24964
      	* simplify-rtx.c (simplify_binary_operation_1): Add function comment.
      	<MULT>: Minor clean-up.  Don't convert x*-1.0 into -x if we honor
      	signaling NaNs.  Optimize -x*-x as x*x for all float modes, and
      	abs(x)*abs(x) as x*x for scalar floating point modes.
      
      	* gcc.target/i386/387-10.c: New test case.
      
      From-SVN: r114206
      1753331b
    • Sebastian Pop's avatar
      re PR tree-optimization/27745 (ICE in execute_todo with -O2 -ftree-loop-linear) · 06ac89d1
      Sebastian Pop authored
      	PR middle-end/27745
      	* lambda-code.c (perfect_nestify): Don't copy statements
      	in the inner loop: move them to the inner loop header.
      
      From-SVN: r114205
      06ac89d1
    • Diego Novillo's avatar
      re PR middle-end/26237 (None of the OMP_* trees are documented in c-tree.texi) · 96e36096
      Diego Novillo authored
      	PR 26237
      	* c-tree.texi: Document OpenMP directives and clauses.
      
      From-SVN: r114204
      96e36096
    • Kazu Hirata's avatar
      * varasm.c (globalize_decl): Fix indentation. · eb5fa773
      Kazu Hirata authored
      From-SVN: r114203
      eb5fa773
    • Diego Novillo's avatar
      re PR tree-optimization/26242 (VRP is not documented in passes.texi) · a6719dc6
      Diego Novillo authored
      	PR 26242
      	* doc/passes.texi: Add documentation for pass_vrp, pass_ipa_pta,
      	pass_fre, pass_store_ccp, pass_copy_prop,
      	pass_store_copy_prop, pass_merge_phi, pass_nrv,
      	pass_return_slot, pass_object_size, pass_lim,
      	pass_linear_transform, pass_empty_loop, pass_complete_unroll,
      	pass_loop_prefetch and pass_stdarg.
      
      From-SVN: r114200
      a6719dc6
    • Bernd Schmidt's avatar
      bfin.opt (mfdpic): New option. · 6614f9f5
      Bernd Schmidt authored
      	* config/bfin/bfin.opt (mfdpic): New option.
      	* config/bfin/t-bfin-elf (EXTRA_PARTS): Add crtbeginS.o and crtendS.o.
      	(EXTRA_MULTILIB_PARTS): Likewise.
      	(CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Use -fpic.
      	(MULTILIB_OPTIONS, MULTILIB_EXCEPTIONS): Build one extra -mfdpic
      	multilib.
      	* config/bfin/elf.h (STARTFILE_SPEC): Don't link in crt0.o if -shared.
      	(CRT_CALL_STATIC_FUNCTION): New.
      	* config/bfin/uclinux.h (STARTFILE_SPEC): Don't link in crt0.o if
      	-shared.
      	(CRT_CALL_STATIC_FUNCTION): New.
      	* config/bfin/bfin.c (legitimize_pic_address): Now static.  Handle
      	FD-PIC moves.
      	(n_pregs_to_save): PIC register doesn't need to be saved with FD-PIC.
      	(print_operand): Handle UNSPEC_MOVE_FDPIC and UNSPEC_FUNCDESC_GOT17M4.
      	(initialize_trampoline): Changed to handle FD-PIC code generation.
      	(expand_move): If TARGET_FDPIC, use emit_pic_move as needed.
      	(bfin_expand_call): Generate FD-PIC calls if TARGET_FDPIC.
      	(override_options): Disallow -mid-shared-library -mfdpic combination.
      	Can't do unaligned ops if FD-PIC.
      	Turn off flag_pic if trying to generate non-id-shared-library
      	non-fdpic code, since it's not supported.
      	(bfin_assemble_integer): New function.
      	(TARGET_ASM_INTEGER): Define.
      	* config/bfin/crti.s (__init, __fini): Save P3 on the stack if
      	__BFIN_FDPIC__.
      	* config/bfin/crtn.s: Restore them.
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __BFIN_FDPIC__
      	if TARGET_FDPIC.
      	(DRIVER_SELF_SPECS, SUBTARGET_DRIVER_SELF_SPECS,
      	LINK_GCC_C_SEQUENCE_SPEC, ASM_SPEC, LINK_SPEC): New macros.
      	(FDPIC_FPTR_REGNO, FDPIC_REGNO, OUR_FDPIC_REG): New macros.
      	(TRAMPOLINE_SIZE, TRAMPOLINE_TEMPLATE): Adjust for FD-PIC.
      	(CONDITIONAL_REGISTER_USAGE): If TARGET_FDPIC, FDPIC_REGNO is
      	call-used.
      	(enum reg_class, REG_CLASS_CONTENTS, REG_CLASS_NAMES): Add
      	FDPIC_REGS and FDPIC_FPTR_REGS.
      	(REG_CLASS_FROM_LETTER): Use 'Z' and 'Y' for them.
      	* config/bfin/bfin.md (UNSPEC_MOVE_FDPIC, UNSPEC_FUNCDESC_GOT17M4,
      	UNSPEC_VOLATILE_LOAD_FUNCDESC): New constants.
      	(load_funcdescsi): New pattern.
      	(call_symbol_fdpic, sibcall_symbol_fdpic, call_value_symbol_fdpic,
      	sibcall_value_symbol_fdpic, call_insn_fdpic, sibcall_insn_fdpic,
      	call_value_insn_fdpic, sibcall_value_insn_fdpic): New patterns.
      
      From-SVN: r114199
      6614f9f5
    • Kazu Hirata's avatar
      tree-flow.h: Remove the prototype for add_type_alias. · 152279c4
      Kazu Hirata authored
      	* tree-flow.h: Remove the prototype for add_type_alias.
      	* tree-ssa-alias.c (add_type_alias): Remove.
      
      From-SVN: r114197
      152279c4
    • Kazu Hirata's avatar
      * config/bfin/bfin.h (PARM_BOUNDRY, STACK_BOUNDRY): Remove. · a9488625
      Kazu Hirata authored
      From-SVN: r114196
      a9488625
Loading