aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-07-22re PR fortran/32710 (ICE: namelist and subroutine with the same name)Daniel Franke4-1/+32
gcc/fortran: 2007-07-22 Daniel Franke <franke.daniel@gmail.com> PR fortran/32710 * parse.c (gfc_fixup_sibling_symbols): No replacement of symbols if the current is a namelist. gcc/testsuite: 2007-07-22 Daniel Franke <franke.daniel@gmail.com> PR fortran/32710 * gfortran.dg/namelist_30.f90: New test. From-SVN: r126828
2007-07-22ChangeLogs for r126826.Daniel Franke2-2/+46
From-SVN: r126827
2007-07-22re PR fortran/29962 (Initialization expressions)Daniel Franke9-491/+620
gcc/fortran: 2007-07-22 Daniel Franke <franke.daniel@gmail.com> PR fortran/29962 PR fortran/31253 PR fortran/31265 PR fortran/31639 * gfortran.h (gfc_intrinsic_sym): Changed members elemental, pure, generic, specific, actual_ok, noreturn into bits of a bitfield, added bits for inquiry, transformational, conversion. * check.c (non_init_transformational): Removed, removed all callers. * intrinsic.c (enum class): New. (add_sym*): Replaced argument elemetal by enum class. Changed all callers. (add_functions): Assign appropriate classes to intrinsic functions. (add_subroutines): Assign appropriate classes to intrinsic subroutines. (add_conv): Set conversion attribute. (gfc_init_expr_extensions): Removed, removed all callers. (gfc_intrinsic_func_interface): Reimplemented check for non-standard initializatione expressions. * expr.c (check_specification_function): New. (gfc_is_constant_expr): Added check for specification functions. (check_init_expr_arguments): New. (check_inquiry): Changed return value to MATCH, added checks for inquiry functions defined by F2003. (check_transformational): New. (check_null): New. (check_elemental): New. (check_conversion): New. (check_init_expr): Call new check functions, add more specific error messages. gcc/testsuite: 2007-07-22 Daniel Franke <franke.daniel@gmail.com> PR fortran/29962 * gfortran.dg/array_initializer_1.f90: Removed warning. * gfortran.dg/initialization_1.f90: Adjusted messages. * gfortran.dg/nested_modules_6.f90: Removed warning. PR fortran/31253 * gfortran.dg/initialization_7.f90: New test. PR fortran/31639 * gfortran.dg/initialization_8.f90: New test. From-SVN: r126826
2007-07-22re PR c++/30818 (templates and typedefs cause function prototype not to match)Nathan Sidwell12-39/+155
cp/ PR c++/30818 * typeck.c (structural_comptypes): No need to check resolve_typename_type return value here. * cp-tree.h (TYPENAME_IS_RESOLVING_P): New. * pt.c (resolve_typename_type): Follow typename typedefs. Return original type rather than error_mark_node in case of failure. * parser.c (cp_parser_nested_name_specifier_opt): Adjust resolve_typename_type result check. (cp_parser_direct_declarator, cp_parser_head, cp_parser_constructor_declarator_p): Likewise. testsuite/ PR c++/30818 * g++.dg/template/crash47.C: Adjust errors. * g++.dg/template/crash48.C: Adjust errors. * g++.dg/template/typename12.C: New. * g++.dg/template/typename13.C: New. * g++.dg/template/typename14.C: New. * g++.dg/template/typedef6.C: Adjust errors. From-SVN: r126825
2007-07-22Add missing ChangeLog entry.H.J. Lu1-0/+5
From-SVN: r126824
2007-07-22Daily bump.GCC Administrator1-1/+1
From-SVN: r126820
2007-07-21re PR fortran/32627 ([ISO Bind C] Accept c_f_pointer for TYPE)Christopher D. Rickett17-2/+630
2007-07-21 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32627 * resolve.c (set_name_and_label): Set kind number for character version of c_f_pointer. (gfc_iso_c_sub_interface): Set the kind of the SHAPE formal arg to that of the actual SHAPE arg. * symbol.c (gen_shape_param): Initialize kind for SHAPE arg. 2007-07-21 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32627 * libgfortran/intrinsics/iso_c_generated_procs.c: Add c_f_pointer for character/string arguments. * libgfortran/intrinsic/iso_c_binding.c (c_f_pointer_u0): Allow the optional SHAPE arg to be any valid integer kind. * libgfortran/gfortran.map: Add c_f_pointer_s0. * libgfortran/mk-kinds-h.sh: Save smallest integer kind as default character kind. * libgfortran/intrinsics/iso_c_generated_procs.c: Add versions of c_f_pointer for complex and logical types. * libgfortran/gfortran.map: Add c_f_pointer versions for logical and complex types. 2007-07-21 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32627 * gfortran.dg/pr32627_driver.c: Driver for pr32627. * gfortran.dg/pr32627.f03: New test case. * gfortran.dg/c_f_pointer_logical.f03: New test case. * gfortran.dg/c_f_pointer_logical_driver.c: Driver for c_f_pointer_logical. * gfortran.dg/c_f_pointer_complex_driver.c: Driver for c_f_pointer_complex. * gfortran.dg/c_f_pointer_complex.f03: New test case. * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Driver for c_f_pointer_shape_tests_2. * gfortran.dg/c_f_pointer_shape_tests_2.f03: New test case. From-SVN: r126817
2007-07-21* genopinit.c (optabs): Missed commit from my previous commit.Uros Bizjak1-1/+1
From-SVN: r126814
2007-07-21optabs.h (enum optab_index): Add new OTI_signbit.Uros Bizjak5-58/+96
* optabs.h (enum optab_index): Add new OTI_signbit. (signbit_optab): Define corresponding macro. (enum insn_code signbit_optab[]): Remove array. * optabs.c (init_optabs): Initialize signbit_optab using init_optab. (expand_copysign_absneg): If back end provides signbit insn, use it instead of bit operations on floating point argument. * builtins.c (enum insn_code signbit_optab[]): Remove array. (expand_builtin_signbit): Check signbit_optab->handlers[].insn_code for availability of signbit insn. * config/i386/i386.md (signbit<mode>2): New insn pattern to implement signbitf, signbit and signbitl built-ins as inline x87 intrinsics when SSE mode is not active. (isinf<mode>2): Disable for mfpmath=sse,387. From-SVN: r126813
2007-07-21re PR fortran/32801 (USE of ISO_C_BINDING, ONLY: C_LOC causes compiler seg ↵Christopher D. Rickett6-18/+85
fault) 2007-07-21 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32801 * symbol.c (generate_isocbinding_symbol): Remove unnecessary conditional. PR fortran/32804 * resolve.c (gfc_iso_c_func_interface): Reject assumed-shape and deferred-shape arrays as args to C_LOC. Fix bug in testing character args to C_LOC. 2007-07-21 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32804 * gfortran.dg/c_loc_tests_9.f03: New test case. * gfortran.dg/c_loc_tests_10.f03: Ditto. From-SVN: r126812
2007-07-22regclass.c (invalid_mode_change_p): Attach ATTRIBUTE_UNUSED to `class' ↵Ben Elliston3-2/+9
parameter. * regclass.c (invalid_mode_change_p): Attach ATTRIBUTE_UNUSED to `class' parameter. * struct-equiv.c (note_local_live): Likewise for `y_regno'. From-SVN: r126811
2007-07-21re PR fortran/32823 (internal compiler error: in gfc_trans_assignment_1)Lee Millward4-9/+54
PR fortran/32823 * trans-intrinsic.c (gfc_conv_intrinsic_int): Evaluate all arguments passed, not just the first one. Adjust code to refer to "args[0]" instead of "arg" as a result. * gfortran.dg/int_2.f90: New test. From-SVN: r126810
2007-07-21* gcc.dg/inline-23.c: Use pointer sized type for cast from pointer.Rask Ingemann Lambertsen2-2/+7
From-SVN: r126809
2007-07-21Daily bump.GCC Administrator1-1/+1
From-SVN: r126807
2007-07-20tree-cfg.c (verify_expr): COND_EXPRs can have any integral typed condition.Richard Guenther4-18/+25
2007-07-20 Richard Guenther <rguenther@suse.de> * tree-cfg.c (verify_expr): COND_EXPRs can have any integral typed condition. * tree-ssa.c (useless_type_conversion_p): Do not preserve booleanness. Only preserve conversions from a non-base type to a base type, not in general between types with different TYPE_MIN_VALUE or TYPE_MAX_VALUE. * tree.def (COND_EXPR): Document that the condition can be of any integral type. From-SVN: r126804
2007-07-20mips.exp (is_gp32_flag): Return true for -msmartmips.Richard Sandiford3-1/+7
gcc/testsuite/ * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -msmartmips. * gcc.target/mips/save-restore-5.c: Fix positioning of dg-do directive. From-SVN: r126802
2007-07-20mips.h (mips_dwarf_regno): Declare.Nigel Stephens5-50/+94
gcc/ 2007-07-20 Nigel Stephens <nigel@mips.com> Richard Sandiford <richard@codesourcery.com> * config/mips/mips.h (mips_dwarf_regno): Declare. (DBX_REGISTER_NUMBER): Remove redundant brackets. (HI_REGNUM, LO_REGNUM): Define in an endian-dependent way. (AC1HI_REGNUM, AC1LO_REGNUM, AC2HI_REGNUM, AC2LO_REGNUM) (AC3HI_REGNUM, AC3LO_REGNUM, ACC_HI_REG_P): Delete. (reg_class): Rename HI_REG to MD0_REG and LO_REG to MD1_REG. (REG_CLASS_NAMES): Update accordingly. * config/mips/mips.c (mips_dwarf_regno): New array. (mips_regno_to_class): Rename HI_REG to MD0_REG and LO_REG to MD1_REG. (mips_subword): Remove special handling for accumulator registers. (override_options): Initiailize mips_dwarf_regno. Remove use of ACC_HI_REG_P. (mips_swap_registers): New function. (mips_conditional_register_usage): Swap accumulator registers around if TARGET_LITTLE_ENDIAN. (mips_cannot_change_mode_class): Remove special treatment of ACC_REGS. * config/mips/constraints.md (h, l): Use the endianness to choose between MD0_REG and MD1_REG. * config/mips/mips.md (*mfhilo_<mode>_macc): Use a fixed-string, alternative-dependent template. Co-Authored-By: Richard Sandiford <richard@codesourcery.com> From-SVN: r126801
2007-07-20re PR tree-optimization/19910 (ICE with -ftree-loop-linear)Uros Bizjak2-0/+21
PR tree-optimization/19910 * gcc.dg/pr19910.c: New test. From-SVN: r126799
2007-07-20arm.md (movsi): Use can_create_pseudo_p instead of no_new_pseudos.Richard Sandiford2-1/+6
gcc/ * config/arm/arm.md (movsi): Use can_create_pseudo_p instead of no_new_pseudos. From-SVN: r126798
2007-07-20function.c (thread_prologue_and_epilogue_insns): Fix exit predecessor ↵Zdenek Dvorak2-1/+17
fallthru flags. * function.c (thread_prologue_and_epilogue_insns): Fix exit predecessor fallthru flags. From-SVN: r126797
2007-07-20tree-ssa-loop-niter.c (assert_loop_rolls_lt): Convert the operands of ↵Zdenek Dvorak4-9/+31
compare to the same type. * tree-ssa-loop-niter.c (assert_loop_rolls_lt): Convert the operands of compare to the same type. * cfgloopmanip.c (add_loop): Update information about loop exits. (loop_version): Remove the innermost loop requirement. * tree-ssa-loop-manip.c (determine_exit_conditions): Convert bounds to sizetype for pointers. From-SVN: r126796
2007-07-20Daily bump.GCC Administrator1-1/+1
From-SVN: r126794
2007-07-19Corrected filename from previous commit.Daniel Franke1-1/+1
From-SVN: r126791
2007-07-19re PR fortran/32738 (Error: Function 'tree_size' at (1) has no IMPLICIT type)Daniel Franke2-0/+49
2007-07-19 Daniel Franke <franke.daniel@gmail.com> PR fortran/32738 * gfortran.dg/pr32768.f90: New test. From-SVN: r126790
2007-07-19re PR fortran/32600 ([ISO Bind C] C_F_POINTER w/o SHAPE should not be a ↵Christopher D. Rickett6-19/+39
library function) 2007-07-19 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32600 * trans-expr.c (gfc_conv_function_call): Inline C_LOC. 2007-07-19 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32600 * libgfortran/intrinsics/iso_c_binding.c: Remove C_LOC. * libgfortran/intrinsics/iso_c_binding.h: Ditto. * libgfortran/gfortran.map: Ditto. From-SVN: r126744
2007-07-19re PR tree-optimization/32635 (gfortran - internal compiler error: ↵Thomas Koenig2-0/+56
verify_ssa failed) 2007-07-19 Thomas Koenig <tkoenig@gcc.gnu.org> PR tree-optimzation/32635 * gfortran.dg/pr32635.f: New test case. From-SVN: r126742
2007-07-19Daily bump.GCC Administrator1-1/+1
From-SVN: r126738
2007-07-18Makefile.in (D32PBIT_FUNCS): Add _sd_to_tf and _tf_to_sd.H.J. Lu3-5/+23
2007-07-18 H.J. Lu <hongjiu.lu@intel.com> * Makefile.in (D32PBIT_FUNCS): Add _sd_to_tf and _tf_to_sd. (D64PBIT_FUNCS): Add _dd_to_tf and _tf_to_dd. (D128PBIT_FUNCS): Add _td_to_tf and _tf_to_td. * config/dfp-bit.c: Empty for TFmode conversions. From-SVN: r126735
2007-07-19re PR fortran/32801 (USE of ISO_C_BINDING, ONLY: C_LOC causes compiler seg ↵Christopher D. Rickett4-1/+21
fault) 2007-07-18 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32801 * symbol.c (generate_isocbinding_symbol): Fix bug where ISOCBINDING_FUNPTR was generated for C_LOC instead of the needed ISOCBINDING_PTR. 2007-07-18 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32801 * gfortran.dg/pr32801.f03: New test case. From-SVN: r126732
2007-07-18Fix bootstrap on ia64, PR32764Caroline Tice2-20/+39
2007-07-18 Caroline Tice <ctice@apple.com> * var-tracking.c (find_src_status): Check for COND_EXEC insns and handle them correctly; check that src is not NULL before trying to use it. (find_src_set_src): Likewise. From-SVN: r126731
2007-07-18re PR target/32641 (C99 fpclassify, isinf, isfinite, isnormal may raise FP ↵Kaveh R. Ghazi9-67/+226
exceptions) fixincludes: PR target/32641 * inclhack.def (solaris_math_4, solaris_math_5, solaris_math_6, solaris_math_7): Constify and make FP exception-safe. * tests/base/iso/math_c99.h: Update. * fixincl.x: Regenerate. gcc/testsuite: * gcc.dg/c99-math-double-1.c: Mark test variables as volatile. Test negative numbers also. * gcc.dg/c99-math-float-1.c: Likewise. * gcc.dg/c99-math-long-double-1.c: Likewise. * gcc.dg/c99-math.h: Check for FP exceptions. Update for negative test inputs. From-SVN: r126730
2007-07-18xtensa-config.h (XCHAL_HAVE_THREADPTR): New.Bob Wilson9-3/+435
include/ * xtensa-config.h (XCHAL_HAVE_THREADPTR): New. (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New. gcc/ * config/xtensa/xtensa.c (xtensa_expand_mask_and_shift): New. (struct alignment_context, init_alignment_context): New. (xtensa_expand_compare_and_swap, xtensa_expand_atomic): New. * config/xtensa/xtensa.h (XCHAL_HAVE_RELEASE_SYNC): Add default. (XCHAL_HAVE_S32C1I): Likewise. (TARGET_RELEASE_SYNC, TARGET_S32C1I): New. * config/xtensa/xtensa.md (UNSPECV_MEMW): New constant. (UNSPECV_S32RI, UNSPECV_S32C1I): Likewise. (ATOMIC, HQI): New macros. (memory_barrier, *memory_barrier): New. (sync_lock_releasesi): New. (sync_compare_and_swapsi, sync_compare_and_swap<mode>): New. (sync_lock_test_and_set<mode>): New. (sync_<atomic><mode>): New. (sync_old_<atomic><mode>, sync_new_<atomic><mode>): New. * config/xtensa/xtensa-protos.h (xtensa_expand_compare_and_swap): New. (xtensa_expand_atomic): New. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_sync_int_long): Enable for xtensa. (check_effective_target_sync_char_short): Likewise. From-SVN: r126728
2007-07-18re PR target/30652 (SSE expansion is missing for isinf() and other ↵Kaveh R. Ghazi6-11/+70
fpclassify functions) PR target/30652 * builtins.c (expand_builtin_interclass_mathfn): Provide a generic transformation for builtin ISNORMAL. (expand_builtin): Handle BUILT_IN_ISNORMAL. * builtins.def (BUILT_IN_ISNORMAL): New. * doc/extend.texi: Document isnormal. testsuite: * gcc.dg/pr28796-2.c: Add more cases. From-SVN: r126726
2007-07-18re PR target/30652 (SSE expansion is missing for isinf() and other ↵Kaveh R. Ghazi7-5/+80
fpclassify functions) PR target/30652 * builtins.c (expand_builtin_interclass_mathfn): Allow for missing optabs infrastructure. Provide generic implementation for FINITE/ISFINITE. (expand_builtin): Handle FINITE/ISFINITE. (fold_builtin_classify): Make ISFINITE canonical instead of FINITE. (fold_builtin_1): Likewise. * builtins.def (BUILT_IN_ISFINITE): New. * doc/extend.texi: Document isfinite. testsuite: * gcc.dg/pr28796-1.c: Add more cases. * gcc.dg/pr28796-2.c: Likewise. From-SVN: r126725
2007-07-18re PR target/30652 (SSE expansion is missing for isinf() and other ↵Kaveh R. Ghazi8-31/+176
fpclassify functions) PR target/30652 PR middle-end/20558 * builtins.c (expand_builtin_interclass_mathfn): Provide a generic fallback for isinf. * c-cppbuiltin.c (builtin_define_float_constants): Move FP max calculation code ... * real.c (get_max_float): ... to here. * real.h (get_max_float): New. testsuite: * gcc.dg/pr28796-1.c: Add more cases. * gcc.dg/pr28796-2.c: Likewise. From-SVN: r126724
2007-07-18re PR middle-end/32668 (The type-generic builtins apply default promotions)Kaveh R. Ghazi5-10/+56
PR middle-end/32668 * builtin-attrs.def (ATTR_TYPEGENERIC, ATTR_CONST_NOTHROW_TYPEGENERIC): New. * builtins.def (BUILT_IN_ISINF, BUILT_IN_ISNAN, BUILT_IN_ISGREATER, BUILT_IN_ISGREATEREQUAL, BUILT_IN_ISLESS, BUILT_IN_ISLESSEQUAL, BUILT_IN_ISLESSGREATER, BUILT_IN_ISUNORDERED): Use ATTR_CONST_NOTHROW_TYPEGENERIC. * c-common.c (handle_type_generic_attribute): New. (c_common_attribute_table): Add "type generic". * c-typeck.c (convert_arguments): Handle "type generic" functions. From-SVN: r126723
2007-07-18tree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expressionDaniel Berlin3-5/+22
2007-07-18 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expression * tree-ssa-propagate (valid_gimple_expression): Handle ADDR_EXPR properly. From-SVN: r126721
2007-07-18re PR target/32808 (cris: ICE: RTL check: expected elt 0 type 'e' or 'u', ↵Rask Ingemann Lambertsen2-3/+9
have 'w' (rtx const_int) in cris_print_index, at config/cris/cris.c:499) PR target/32808 * config/cris/cris.c (cris_print_index): Don't use XEXP before checking that the operand is an expression. From-SVN: r126720
2007-07-18PR/other 30335Christoph von Wittich2-13/+38
2007-07-19 Christoph von Wittich <Christoph_vW@reactos.org> Danny Smith <dannysmith@users.sourceforge.net> PR/other 30335 * config/i386/host-mingw32.c (mingw32_gt_pch_use_address): Put file mapping object in local namespace if Windows version later than NT4 Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net> From-SVN: r126719
2007-07-18arm-protos.h (arm_cannot_force_const_mem): Declare.Richard Sandiford6-2/+60
gcc/ * config/arm/arm-protos.h (arm_cannot_force_const_mem): Declare. * config/arm/arm.c (TARGET_CANNOT_FORCE_CONST_MEM): Redefine to arm_cannot_force_const_mem. (arm_cannot_force_const_mem): New function. * config/arm/arm.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): New macro. (LEGITIMATE_CONSTANT_P): Test arm_cannot_force_const_mem instead of arm_tls_referenced_p. * config/arm/arm.md (movsi): Split out-of-section constants when ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P. * config/arm/vxworks.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): Define. From-SVN: r126718
2007-07-18mips.md (clear_cache): Treat the size argument as Pmode.Richard Sandiford2-2/+5
gcc/ * config/mips/mips.md (clear_cache): Treat the size argument as Pmode. From-SVN: r126717
2007-07-18mips.md (*extendqihi2): Convert the destination to SImode.Richard Sandiford2-0/+6
gcc/ * config/mips/mips.md (*extendqihi2): Convert the destination to SImode. From-SVN: r126716
2007-07-18parse.y: Change copyright header to refer to version 3 of the GNU General ↵Nick Clifton13-160/+166
Public... * parse.y: Change copyright header to refer to version 3 of the GNU General Public License and to point readers at the COPYING3 file. * lex.l: Likewise. * lang.opt: Likewise. * lang-specs.h: Likewise. * treelang.h: Likewise. * config-lang.in: Likewise. * tree-convert.c: Likewise. * treetree.c: Likewise. * tree1.c: Likewise. * Make-lang.in: Likewise. * treetree.h: Likewise. * spec.c: Likewise. From-SVN: r126713
2007-07-18Daily bump.GCC Administrator1-1/+1
From-SVN: r126710
2007-07-17re PR fortran/32535 (namelist with private items contained in ↵Janus Weil4-0/+39
sub-sub-procedure of a module rejected) 2007-07-17 Janus Weil <jaydub66@gmail.com> PR fortran/32535 * resolve.c (resolve_fl_namelist): Check for namelist private components in contained subprograms. 2007-07-17 Janus Weil <jaydub66@gmail.com> PR fortran/32535 * gfortran.dg/pr32535.f90: New test. From-SVN: r126706
2007-07-17fptr.c: Update license header.John David Anglin3-21/+54
* config/pa/fptr.c: Update license header. * config/pa/milli64.S: Likewise. From-SVN: r126705
2007-07-17configure.ac (target_header_dir, msdosdjgpp): Remove duplicate gettimeofday ↵DJ Delorie3-2/+8
entry. * configure.ac (target_header_dir, msdosdjgpp): Remove duplicate gettimeofday entry. * configure: Likewise. From-SVN: r126704
2007-07-17re PR fortran/31320 (Illegal read with gfortran.dg/alloc_comp_assign_2.f90 ↵Paul Thomas4-41/+85
and *_3.f90) 2007-07-17 Paul Thomas <pault@gcc.gnu.org> PR fortran/31320 PR fortran/32665 * trans-expr.c (gfc_trans_subcomponent_assign): Ensure that renormalization unity base is done independently of existing lbound value. (gfc_trans_scalar_assign): If rhs is not a variable, put lse->pre after rse->pre to ensure that de-allocation of lhs occurs after evaluation of rhs. 2007-07-17 Paul Thomas <pault@gcc.gnu.org> PR fortran/31320 PR fortran/32665 * gfortran.dg/alloc_comp_constructor_3.f90: New test. From-SVN: r126703
2007-07-17COPYING_v3: New file.Nick Clifton9-0/+3090
* COPYING_v3: New file. Contains version 3 of the GNU General Public License. * COPYING.LIB_v3: New file. Contains version 3 of the GNU Lesser General Public License. * gpl_v3.texi: New file. Contains a texinfo formated copy of the GNU General Public License, version 3. From-SVN: r126701
2007-07-17re PR rtl-optimization/32773 (SH: ICE in create_pre_exit, at ↵Zdenek Dvorak4-0/+73
mode-switching.c:223) PR rtl-optimization/32773 * cfglayout.c (force_one_exit_fallthru): New function. (cfg_layout_finalize): Use it. * gcc.dg/pr32773.c: New test. From-SVN: r126700