Skip to content
Snippets Groups Projects
  1. Aug 22, 2009
    • Aurelien Jarno's avatar
      Makefile.in: Add Ada support for GNU/kFreeBSD x86_64. · 92532234
      Aurelien Jarno authored
      2009-08-22  Aurelien Jarno  <aurelien@aurel32.net>
      
      	* gcc-interface/Makefile.in: Add Ada support for 
      	GNU/kFreeBSD x86_64.
      	* system-freebsd-x86_64.ads: New file based on 
      	system-freebsd-x86.ads.
      
      From-SVN: r151011
      92532234
    • Douglas B Rupp's avatar
      ia64.c: Include libfuncs.h. · f2972bf8
      Douglas B Rupp authored
      
      
      	* config/ia64/ia64.c: Include libfuncs.h.
      	(TARGET_PROMOTE_FUNCITON_MODE): Define target macro.
      	(ia64_expand_call): Use reg 25 on VMS.
      	(ia64_initialize_trampoline): Fix for VMS ABI.
      	(ia64_function_arg_offset): Always returns 0 when TARGET_ABI_OPEN_VMS.
      	(ia64_function_arg): Initialize reg 25 on VMS.
      	Fix OpenVMS ABI issues for varargs.
      	For OpenVMS, emit the Argument Information register set in the
      	incoming/sibcall case as well.
      	(ia64_arg_type): New function.
      	(ia64_function_arg_advance): Keep track of cum->words.
      	Fix OpenVMS ABI issues for varargs.
      	(ia64_function_value): On VMS, promote mode of non-aggregate types.
      	(ia64_override_options): Set flag_no_common on VMS.
      	(ia64_init_builtins): Disable FWRITE builtin.
      	(ia64_asm_output_external): Call DO_CRTL_NAMES.
      	(ia64_vms_init_libfuncs): Add decc$ routines.
      	(ia64_vms_valid_pointer_mode): New function.
      	(ia64_struct_value_rtx): Allways NULL_RTX on VMS.
      	(ia64_promote_function_mode): New function
      	* config/ia64/ia64.h (TARGET_ABI_OPEN_VMS): Define as 0 for default.
      	(LONG_DOUBLE_TYPE_SIZE): Force to 64 on VMS.
      	(LIBCGC2_LONG_DOUBLE_TYPE_SIZE): Likewise.
      	(INIT_CUMULATIVE_ARGS): Add atypes for VMS.
      	(INIT_CUMULATIVE_INCOMING_ARGS): Likewise.
      	(ASM_OUTPUT_DEF): Use ISDIGIT instead of isdigit.
      	Suppress trailing '#' if VALUE is numeric.
      	* config/ia64/vms.h (PROMOTE_FUNCTION_MODE): Remove, code moved to
      	ia64_promote_function_mode.
      	(TARGET_VALID_POINTER_MODE): Define.
      
      
      Co-Authored-By: default avatarOlivier Hainque <hainque@adacore.com>
      
      From-SVN: r151009
      f2972bf8
    • GCC Administrator's avatar
      Daily bump. · 124b0630
      GCC Administrator authored
      From-SVN: r151008
      124b0630
  2. Aug 21, 2009
    • Michael Meissner's avatar
      Fix typo in ChangeLog · c89f5009
      Michael Meissner authored
      From-SVN: r151005
      c89f5009
    • Michael Meissner's avatar
      Fix 40671, 41145 · 30402573
      Michael Meissner authored
      From-SVN: r151004
      30402573
    • Maciej W. Rozycki's avatar
      * lib/target-supports.exp · 5399093b
      Maciej W. Rozycki authored
      	(check_effective_target_arm_iwmmxt_ok): New procedure.
      	* gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
      	exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
      
      From-SVN: r151003
      5399093b
    • Jakub Jelinek's avatar
      rs6000.c (rs6000_init_builtins): Fix type of __vector double TYPE_DECL. · 08ffd640
      Jakub Jelinek authored
      	* config/rs6000/rs6000.c (rs6000_init_builtins): Fix type of
      	__vector double TYPE_DECL.
      
      From-SVN: r150998
      08ffd640
    • Uros Bizjak's avatar
      boz_9.f90: Do not generate denormal floating point numbers. · f4b5a190
      Uros Bizjak authored
      	* gfortran.dg/boz_9.f90: Do not generate denormal floating
      	point numbers.  Remove -mieee option for alpha*-*-* targets.
      
      From-SVN: r150992
      f4b5a190
    • Richard Earnshaw's avatar
      arm.h (MACHMODE): New define. · 46107b99
      Richard Earnshaw authored
      	* arm.h (MACHMODE): New define.  Include insn-modes.h if available.
      	(CUMULATIVE_ARGS): Use MACHMODE for declaration of aapcs_vfp_mode.
      	* arm.c (aapcs_vfp_is_call_or_return_candidate): Change base_mode
      	to pointer to enum machine_mode.  Update all callers as needed.
      
      From-SVN: r150990
      46107b99
    • Janus Weil's avatar
      re PR fortran/41106 ([F03] Procedure Pointers with CHARACTER results) · 50dbf0b4
      Janus Weil authored
      2009-08-21  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41106
      	* primary.c (gfc_variable_attr): Make it work also on EXPR_FUNCTION.
      	(gfc_expr_attr): Use gfc_variable_attr for procedure pointer components.
      	* resolve.c (resolve_fl_derived): Handle CHARACTER-valued procedure
      	pointer components.
      	* trans-expr.c (gfc_conv_component_ref): Ditto.
      	(gfc_conv_variable): Ditto.
      	(gfc_conv_procedure_call): Ditto.
      	(gfc_trans_pointer_assignment): Ditto.
      	* trans-types.c (gfc_get_derived_type): Ditto.
      
      
      2009-08-21  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41106
      	* gfortran.dg/proc_ptr_23.f90: New.
      	* gfortran.dg/proc_ptr_comp_15.f90: New.
      	* gfortran.dg/proc_ptr_comp_16.f90: New.
      	* gfortran.dg/proc_ptr_comp_17.f90: New.
      
      From-SVN: r150987
      50dbf0b4
    • Jakub Jelinek's avatar
      re PR c++/41131 (non-lvalue in unary `&' wrongly accepted) · 4b8c1a92
      Jakub Jelinek authored
      	PR c++/41131
      	* tree.c (lvalue_p_1) <case CONST_DECL>: Return clk_none if
      	not TREE_STATIC.
      
      	* g++.dg/expr/unary3.C: New test.
      
      From-SVN: r150985
      4b8c1a92
    • Uros Bizjak's avatar
      alpha.md (exception_receiver): Emit alternative GP load sequence if... · 7450a081
      Uros Bizjak authored
      alpha.md (exception_receiver): Emit alternative GP load sequence if flag_reorder_blocks_and_partition is set.
      
      	* config/alpha/alpha.md (exception_receiver): Emit alternative
      	GP load sequence if flag_reorder_blocks_and_partition is set.
      	(*exception_receiver_2): Also enable when
      	flag_reorder_blocks_and_partition is set.
      
      From-SVN: r150984
      7450a081
    • Kaz Kojima's avatar
      common_5.f: Add -mdalign for sh. · 685dca12
      Kaz Kojima authored
      	* gfortran.dg/common_5.f: Add -mdalign for sh.
      	* gfortran.dg/common_align_2.f90: Likewise.
      
      From-SVN: r150983
      685dca12
    • GCC Administrator's avatar
      Daily bump. · 339e4e40
      GCC Administrator authored
      From-SVN: r150982
      339e4e40
  3. Aug 20, 2009
    • Paolo Carlini's avatar
      typedefs.cc: Add missing dg-require directives. · 0df3d1ad
      Paolo Carlini authored
      2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
      	missing dg-require directives.
      
      From-SVN: r150977
      0df3d1ad
    • Thomas Koenig's avatar
      re PR fortran/40962 (Conversion problem for f-allocatable -> cptr -> fptr -> f-allocatable) · 41e5ee68
      Thomas Koenig authored
      2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/40962
      	* iso_c_binding.c (c_f_pointer_u0):  Multiply stride by
      	previous stride.
      
      2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/40962
      	* c_f_pointer_tests_4.f90:  New test.
      
      From-SVN: r150974
      41e5ee68
    • Tobias Schlüter's avatar
      * trans-stmt.c (gfc_trans_do): Add a few missing folds. · 3110415b
      Tobias Schlüter authored
      From-SVN: r150969
      3110415b
    • Matt Rice's avatar
      Makefile.in (PLUGIN_HEADERS): Include incpath.h and tree-ssa-sccvn.h. · 6d383c5e
      Matt Rice authored
      
      
      2009-08-20  Matt Rice  <ratmice@gmail.com>
      	    Diego Novillo  <dnovillo@google.com>
      
      	* Makefile.in (PLUGIN_HEADERS): Include incpath.h and
      	tree-ssa-sccvn.h.
      
      
      Co-Authored-By: default avatarDiego Novillo <dnovillo@google.com>
      
      From-SVN: r150967
      6d383c5e
    • Richard Guenther's avatar
      c-objc-common.h (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Do not define. · 29cc57cf
      Richard Guenther authored
      2009-08-20  Richard Guenther  <rguenther@suse.de>
      
      	* c-objc-common.h (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Do not
      	define.
      	* c-tree.h (c_dup_lang_specific_decl): Remove.
      	(struct lang_decl, struct lang_type): Move definitions ...
      	* c-lang.h: ... here.  New file.
      	* c-decl.c: Include c-lang.h.
      	(c_dup_lang_specific_decl): Remove.
      	* c-typeck.c: Include c-lang.h.
      	* Makefile.in (c-decl.o): Add c-lang.h dependency.
      	(c-typeck.o): Likewise.
      	* c-config-lang.in (gtfiles): Add c-lang.h.
      	* gengtype.c (get_output_file_with_visibility): Handle c-lang.h
      	like c-tree.h.
      
      	objc/
      	* objc-act.c: Include c-lang.h
      	* Make-lang.in (objc/objc-act.o): Add c-lang.h dependency.
      
      From-SVN: r150966
      29cc57cf
    • Eric Botcazou's avatar
      utils.c (convert): In the padded case... · f88facfe
      Eric Botcazou authored
      	* gcc-interface/utils.c (convert): In the padded case, do the final
      	conversion as an unchecked conversion if the underlying types are
      	array types with variable size.
      
      From-SVN: r150965
      f88facfe
    • Michael Matz's avatar
      trans-expr.c (gfc_conv_string_tmp): Check type compatibility instead of equality. · 167f281e
      Michael Matz authored
      fortran/
              * trans-expr.c (gfc_conv_string_tmp): Check type compatibility
              instead of equality.
      
      testsuite/
              * gfortran.dg/pr41126.f90: New test.
      
      From-SVN: r150964
      167f281e
    • Eric Botcazou's avatar
      ada-tree.h (SET_TYPE_RM_VALUE): Mark the expression as visited. · 456976d8
      Eric Botcazou authored
      	* gcc-interface/ada-tree.h (SET_TYPE_RM_VALUE): Mark the expression
      	as visited.
      	* gcc-interface/misc.c (gnat_get_subrange_bounds): Always return the
      	bounds.
      	* gcc-interface/trans.c (add_decl_expr): Do not mark gigi-specific
      	fields.
      	(gnat_gimplify_expr) <DECL_EXPR>: New case.
      
      From-SVN: r150963
      456976d8
    • Dave Korn's avatar
      Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag. · 197c68cc
      Dave Korn authored
      libgomp/ChangeLog:
      
      	* Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
      	* Makefile.in: Regenerate.
      
      ChangeLog:
      
      	* ltmain.sh (func_normal_abspath): New function.
      	(func_relative_path): Likewise.
      	(func_mode_help): Document new -bindir option for link mode.
      	(func_mode_link): Add new -bindir option, and use it to place
      	output DLL if specified.
      
      libgfortran/ChangeLog:
      
      	* Makefile.am (LTLDFLAGS): Add -bindir flag.
      	* Makefile.in: Regenerate.
      
      libssp/ChangeLog:
      
      	* Makefile.am (libssp_la_LDFLAGS): Add -bindir flag.
      	* Makefile.in: Regenerate.
      
      libjava/libltdl/ChangeLog:
      
      	* Makefile.am (libltdl_la_LDFLAGS): Add -bindir flag.
      	* Makefile.in: Regenerate.
      
      libjava/classpath/ChangeLog:
      
      	* ltmain.sh (func_normal_abspath): New function.
      	(func_relative_path): Likewise.
      	(func_mode_help): Document new -bindir option for link mode.
      	(func_mode_link): Add new -bindir option, and use it to place
      	output DLL if specified.
      
      From-SVN: r150960
      197c68cc
    • Uros Bizjak's avatar
      alpha.c (alpha_end_function): Do not clear crtl->emit structure and free insn locators if... · 7e9f2c0f
      Uros Bizjak authored
      	* config/alpha/alpha.c (alpha_end_function): Do not clear
      	crtl->emit structure and free insn locators if cfun->is_thunk is true,
      	this is now handled in generic code.
      
      From-SVN: r150959
      7e9f2c0f
    • Edward Smith-Rowland's avatar
      gamma.tcc: Change include guard from _TR1_GAMMA_TCC to _GLIBCXX_TR1_GAMMA_TCC to match the... · a15afcc6
      Edward Smith-Rowland authored
      2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
      	to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
      	* include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
      	__numeric_constants<_Tp>::__gamma_e().
      
      From-SVN: r150958
      a15afcc6
    • Janus Weil's avatar
      re PR fortran/41121 (compile-time error when building BLAS with -fimplicit-none) · e4c1aa19
      Janus Weil authored
      2009-08-20  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41121
      	* resolve.c (resolve_symbol): Don't resolve formal_ns of intrinsic
      	procedures.
      
      2009-08-20  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41121
      	* gfortran.dg/intrinsic_5.f90: New.
      
      From-SVN: r150957
      e4c1aa19
    • Andreas Krebbel's avatar
      s390.c (Z10_PREDICT_DISTANCE): New macro. · b0f86a7e
      Andreas Krebbel authored
      2009-08-20  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro.
      	(s390_z10_fix_long_loop_prediction): New function.
      	(s390_z10_optimize_cmp): INSN walk moved to callee - s390_reorg.
      	(s390_reorg): Walk over the INSNs and invoke
      	s390_z10_fix_long_loop_prediction and s390_z10_optimize_cmp.
      
      From-SVN: r150955
      b0f86a7e
    • Andreas Krebbel's avatar
      s390.md ("*brx_stage1_<GPR:mode>", [...]): New patterns. · f1149235
      Andreas Krebbel authored
      2009-08-20  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.md ("*brx_stage1_<GPR:mode>", "*brxg_64bit",
      	"*brx_64bit", "*brx_31bit"): New patterns.
      	* config/s390/s390.c ('E'): New output modifier.
      
      From-SVN: r150954
      f1149235
    • Ramana Radhakrishnan's avatar
      Fix twolf ICE for ARM · a552b644
      Ramana Radhakrishnan authored
      
      2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
                  Richard Earnshaw  <richard.earnshaw@arm.com>
      
              * config/arm/arm.c (arm_emit_movpair): Handle CONST_INT.
              * config/arm/arm.md (*arm_movtas_ze): New pattern for
              movt.
      
      2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
                  Richard Earnshaw  <richard.earnshaw@arm.com>
      
              * testsuite/gcc.target/arm/20090811-1.c: New test.
      
      Co-Authored-By: default avatarRichard Earnshaw <rearnsha@arm.com>
      
      From-SVN: r150953
      a552b644
    • John David Anglin's avatar
      pa.md (reload_inhi, [...]): New patterns. · 2fd74bff
      John David Anglin authored
      	* pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): New
      	patterns.
      	* pa.c (emit_move_sequence): Check if address of operand1 is valid
      	for mode mode of operand0 when doing secondary reload for SAR.
      
      From-SVN: r150951
      2fd74bff
    • GCC Administrator's avatar
      Daily bump. · d3944013
      GCC Administrator authored
      From-SVN: r150950
      d3944013
  4. Aug 19, 2009
Loading