Jan Sjodin
5346c75c56
MAINTAINERS (Write After Approval): Add myself.
...
2007-06-28 Jan Sjodin <jan.sjodin@amd.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r126081
2007-06-28 18:37:47 +00:00
Geoffrey Keating
32d4913401
decl2.c (start_objects): Mark constructor-runnning function as artificial.
...
* decl2.c (start_objects): Mark constructor-runnning function
as artificial.
From-SVN: r126080
2007-06-28 18:31:53 +00:00
Jakub Jelinek
8aa19d9599
[multiple changes]
...
2007-06-28 Jakub Jelinek <jakub@redhat.com>
* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
decl is non-external for AIX ABI.
2007-06-28 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/predicates.md (current_file_function_operand):
Ensure the symbol is non-external for AIX ABI.
From-SVN: r126076
2007-06-28 13:28:13 +02:00
Dorit Nuzman
f803eba859
* gcc.dg/vect/vect-iv-4.c: Test now passes on vect_pack_trunc targets
...
From-SVN: r126075
2007-06-28 09:54:41 +00:00
Nick Clifton
6ae4be32f1
common.opt (fipa-matrix-reorg): Add Optimization attribute.
...
* common.opt (fipa-matrix-reorg): Add Optimization attribute.
(fdce, fdse, fpredictive-commoning): Likewise.
From-SVN: r126073
2007-06-28 09:30:57 +00:00
GCC Administrator
f406aea57d
Daily bump.
...
From-SVN: r126071
2007-06-28 00:17:21 +00:00
Francois-Xavier Coudert
86db887aa6
re PR other/31400 (enable static linking of support libraries through -static-libXY)
...
PR other/31400
* gcc.c (process_command): Recognize the new -static-libgfortran
option.
* lang.opt (static-libgfortran): New option.
* gfortranspec.c (ADD_ARG_LIBGFORTRAN): New macro.
(Option): Add OPTION_static and OPTION_static_libgfortran.
(lookup_option): Handle the new -static-libgfortran option.
(lang_specific_driver): Check whether -static is passed.
Handle the new -static-libgfortran option.
* options.c (gfc_handle_option): If -static-libgfortran is
passed and isn't supported on this configuration, error out.
From-SVN: r126068
2007-06-27 22:58:37 +00:00
Rask Ingemann Lambertsen
99920b6fbb
re PR target/32418 (ICE in global_alloc, at global.c:514)
...
2007-06-27 Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/32418
* config/m32c/m32c.c (m32c_eh_return_stackadj_rtx): Dataflow fix:
Use a call clobbered hard reg instead of a pseudo reg.
From-SVN: r126067
2007-06-27 22:23:35 +00:00
Kaz Kojima
2c19a53652
sh.md (load_gbr): Use correct operand constraint.
...
* config/sh/sh.md (load_gbr): Use correct operand constraint.
From-SVN: r126066
2007-06-27 22:18:59 +00:00
Kaz Kojima
ba56ed6517
re PR target/32479 ([sh] ICE in cse_extended_basic_block, at cse.c:6117)
...
PR target/32479
* config/sh/sh.md (udivsi3): Don't wrap the sequence with
REG_LIBCALL and REG_RETVAL notes.
(divsi3, mulsi3): Likewise.
(mulhisi3): Likewise. Use emit_libcall_block.
(umulhisi3, smulsi3_highpart, umulsi3_highpart_i): Likewise.
From-SVN: r126065
2007-06-27 21:40:19 +00:00
Daniel Franke
24189c587c
re PR fortran/32467 (structure containing allocatable array is accepted in COPYIN clause)
...
gcc/fortran:
2007-06-24 Daniel Franke <franke.daniel@gmail.com>
PR fortran/32467
* openmp.c (resolve_omp_clauses): Emit error on allocatable components
in COPYIN, COPYPRIVATE, FIRSTPRIVATE and LASTPRIVATE clauses.
gcc/testsuite:
2007-06-24 Daniel Franke <franke.daniel@gmail.com>
PR fortran/32467
* gfortran.dg/gomp/allocatable_components_1.f90: New test.
From-SVN: r126063
2007-06-27 16:02:31 -04:00
Eric Botcazou
20de4d9913
Fix nits.
...
From-SVN: r126062
2007-06-27 19:56:56 +00:00
Mike Stump
4f4aa936a6
acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross builds.
...
* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
builds.
From-SVN: r126060
2007-06-27 19:53:03 +00:00
Seongbae Park
531ba5d285
re PR target/32481 (ICE in df_refs_verify, at df-scan.c:4058)
...
2007-06-27 Seongbae Park <seongbae.park@gmail.com>
PR rtl-optimization/32481
* combine.c (adjust_for_new_dest): Rescan the changed insn.
From-SVN: r126058
2007-06-27 18:17:15 +00:00
Richard Sandiford
b40b217257
dce.c (deletable_insn_p_1): New function, split out from...
...
gcc/
* dce.c (deletable_insn_p_1): New function, split out from...
(deletable_insn_p): ...here. Only treat bare USEs and CLOBBERs
specially, not those inside PARALLELs. Remove BODY argument
and adjust recursive call accordingly.
(prescan_insns_for_dce): Update call to delete_insn_p.
From-SVN: r126056
2007-06-27 14:37:05 +00:00
Richard Guenther
3b35764639
re PR middle-end/32492 (attribute always_inline -> sorry, unimplemented: recursive inlining)
...
2007-06-27 Richard Guenther <rguenther@suse.de>
PR middle-end/32492
* tree.h (fold_convertible_p): Declare.
* fold-const.c (fold_convertible_p): New function.
* gimplify.c (gimplify_call_expr): Use fold_convertible_p
instead of lang_hooks.types_compatible_p.
* gcc.dg/inline-22.c: New testcase.
From-SVN: r126054
2007-06-27 14:01:27 +00:00
Jan Hubicka
95e88efd10
fwprop.c (try_fwprop_subst): Use validate_unshare_change.
...
* fwprop.c (try_fwprop_subst): Use validate_unshare_change.
* postreload.c (reload_cse_simplify_set): Instead of copying the rtx
early use validate_unshare_change.
(reload_combine): Likewise.
* recog.c (change_t): New field unshare.
(validate_change_1): Rename from validate_change; add argument unshare.
(validate_change): Turn into wrapper of validate_change_1; update
prototype for bools.
(validate_unshare_change): New.
(confirm_change_group): Unshare changes if asked for; avoid unnecesary
calls of df_insn_rescan.
* recog.h (validate_change): Replace ints by bools.
(validate_unshare_change): Declare.
From-SVN: r126050
2007-06-27 01:21:13 +00:00
GCC Administrator
a652517c6f
Daily bump.
...
From-SVN: r126048
2007-06-27 00:17:03 +00:00
Kenneth Zadeck
201bfd1441
forgot to save back the change log
...
From-SVN: r126043
2007-06-26 20:09:24 +00:00
Joseph Myers
a40cfc58fa
be.po, [...]: Update.
...
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
rw.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update.
From-SVN: r126041
2007-06-26 21:05:37 +01:00
Kenneth Zadeck
8a4829205f
tree.def (VEC_WIDEN_MULT_LO_EXPR): Corrected string name.
...
2007-06-26 Kenneth Zadeck <zadeck@naturalbridge.com>
* tree.def (VEC_WIDEN_MULT_LO_EXPR): Corrected string name.
From-SVN: r126040
2007-06-26 20:05:19 +00:00
Joseph Myers
e56eed1c19
be.po, [...]: Update.
...
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
ru.po, rw.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.
From-SVN: r126037
2007-06-26 21:01:49 +01:00
Hui-May Chang
08e4afbadb
large-size-array-3.c: Remove the larger size of the scan-assembler constant.
...
* gcc.target/i386/large-size-array-3.c: Remove the larger size of
the scan-assembler constant.
From-SVN: r126035
2007-06-26 17:28:13 +00:00
Benjamin Kosnik
0bb81a93ac
testsuite_api.h: New.
...
2007-06-26 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/testsuite_api.h: New.
* testsuite/27_io/ios_base/failure: Add.
* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New.
* testsuite/27_io/ios_base/failure/what-1.cc: Same.
* testsuite/27_io/ios_base/failure/what-2.cc: Same.
* testsuite/27_io/ios_base/failure/what-big.cc: Same.
* testsuite/27_io/ios_base/failure/what-3.cc: Same.
* testsuite/19_diagnostics/logic_error/
cons_virtual_derivation.cc: Same.
* testsuite/19_diagnostics/runtime_error/
cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same.
* testsuite/ext/concurrence_lock_error: New.
* testsuite/ext/concurrence_lock_error/
cons_virtual_derivation.cc: Same.
* testsuite/ext/forced_exception_error: New.
* testsuite/ext/forced_exception_error/
cons_virtual_derivation.cc: Same.
* testsuite/ext/concurrence_unlock_error: New.
* testsuite/ext/concurrence_unlock_error/
cons_virtual_derivation.cc: Same.
* testsuite/20_util/function_objects/bad_function_call: New.
* testsuite/20_util/function_objects/bad_function_call/
cons_virtual_derivation.cc: Same.
From-SVN: r126032
2007-06-26 15:58:45 +00:00
Steve Ellcey
4319e38c0b
* builtins.c (expand_builtin_next_arg): Change Pmode to ptr_mode.
...
From-SVN: r126031
2007-06-26 15:47:59 +00:00
Benjamin Kosnik
949d9ae181
throw_allocator.h: Fixes for -fno-exceptions.
...
2007-06-26 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/throw_allocator.h: Fixes for -fno-exceptions.
* testsuite/util/testsuite_shared.cc: Same.
* testsuite/util/io/illegal_input_error.hpp: Same.
* testsuite/util/io/verified_cmd_line_input.cc: Same.
* libsupc++/typeinfo (type_info): Correct comment formatting,
clarify member access and public interface.
* libsupc++/exception: Less compressed comments.
* libsupc++/new: Same.
From-SVN: r126016
2007-06-26 11:01:15 +00:00
Jan Hubicka
12c7b51e3e
ipa-inline.c (cgraph_mark_inline): Assert that we never inline uninlinable call.
...
* ipa-inline.c (cgraph_mark_inline): Assert that we never inline
uninlinable call.
(cgraph_decide_inlining_of_small_function, cgraph_decide_inlining,
cgraph_decide_inlining_incrementally): Move uninlinability checks to
places other call site specific checks are performed.
From-SVN: r126015
2007-06-26 10:31:55 +00:00
Geoffrey Keating
3c8244625a
re PR tree-optimization/20216 (Simple loop runs out of stack at -O1)
...
PR 20216
* gcc.dg/pr20216.c: New.
From-SVN: r126014
2007-06-26 01:18:08 +00:00
Mike Stump
3b42a882f1
acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
...
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
(ACX_HAVE_GCC_FOR_TARGET): Likewise.
From-SVN: r126013
2007-06-26 00:46:33 +00:00
Andrew Pinski
2caf766b63
re PR tree-optimization/32421 (-ftree-vectorize -msse2 ICEs in build2_stat when vectorizing POINTER_PLUS_EXPR)
...
2007-06-25 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/32421
* tree-vect-transform.c (vectorizable_operation): Convert
POINTER_PLUS_EXPR over to PLUS_EXPR.
2007-06-25 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/32421
* gcc.dg/vect/pr32421.c: New test.
From-SVN: r126012
2007-06-25 17:19:44 -07:00
GCC Administrator
20ec6b5150
Daily bump.
...
From-SVN: r126010
2007-06-26 00:16:55 +00:00
Chao-ying Fu
1699ec0b95
rtl.texi (Machine Modes): Document QQ...
...
* doc/rtl.texi (Machine Modes): Document QQ, HQ, SQ, DQ, TQ,
UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA, USA, UDA, and UTAmodes.
Document MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
Document GET_MODE_IBIT, and GET_MODE_FBIT.
* machmode.h (VECTOR_MODE_P): Test MODE_VECTOR_FRACT,
MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
(SCALAR_FRACT_MODE_P, SCALAR_UFRACT_MODE_P, ALL_SCALAR_FRACT_MODE_P,
SCALAR_ACCUM_MODE_P, SCALAR_UACCUM_MODE_P, ALL_SCALAR_ACCUM_MODE_P,
SIGNED_SCALAR_FIXED_POINT_MODE_P, UNSIGNED_SCALAR_FIXED_POINT_MODE_P,
ALL_SCALAR_FIXED_POINT_MODE_P, FRACT_MODE_P, UFRACT_MODE_P,
ALL_FRACT_MODE_P, ACCUM_MODE_P, UACCUM_MODE_P, ALL_ACCUM_MODE_P,
SIGNED_FIXED_POINT_MODE_P, UNSIGNED_FIXED_POINT_MODE_P,
ALL_FIXED_POINT_MODE_P): New define.
(CLASS_HAS_WIDER_MODES_P): Test MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
MODE_UACCUM.
(GET_MODE_IBIT, GET_MODE_FBIT): New define.
* mode-classes.def (MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM,
MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
MODE_VECTOR_UACCUM): New mode classes.
* machmode.def: Document FRACT_MODE, UFRACT_MODE, ACCUM_MODE,
UACCUM_MODE, ADJUST_IBIT, and ADJUST_FBIT.
Add QQ, HQ, SQ, DQ, TQ, UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA,
USA, UDA, and UTA.
* genmodes.c (struct mode_data): Add ibit and fbit fields.
(blank_mode): Initialize ibit and fbit.
(adj_ibit, adj_fbit): New to adjust ibit and fbit.
(vector_class): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
(new_adjust): Change required_class to required_class_from and
required_class_to for testing within a range.
(complete_mode): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
MODE_UACCUM, MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
MODE_VECTOR_UACCUM.
(FRACT_MODE, UFRACT_MODE, ACCUM_MODE, UACCUM_MODE): New define.
(make_fixed_point_mode): New.
(_ADD_ADJUST): Change C to C1 and C2.
(ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FLOAT_FORMAT): Change to
use a range for machine classes.
(ADJUST_IBIT, ADJUST_FBIT): New.
(emit_insn_modes_h): Output defines of CONST_MODE_IBIT and
CONST_MODE_FBIT.
(emit_mode_adjustments): Handle MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT,
MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
Emit adjustment for ibit and fbit.
(emit_mode_ibit, emit_mode_fbit): New.
(emit_insn_modes_c): Add emit_mode_ibit and emit_mode_fbit.
From-SVN: r126007
2007-06-25 22:51:27 +00:00
Simon Martin
b46ce77fe8
re PR c++/32111 (ICE declaring destructor as friend)
...
gcc/cp/
2007-06-26 Simon Martin <simartin@users.sourceforge.net>
PR c++/32111
* decl.c (grokdeclarator): Reset friendp for member functions declared
friend of their own class.
gcc/testsuite/
2006-06-26 Simon Martin <simartin@users.sourceforge.net>
PR c++/32111
* g++.dg/other/friend5.C: New test.
From-SVN: r126006
2007-06-25 22:51:12 +00:00
Martin Michlmayr
aacfb86b57
add myself to MAINTAINERS under Write After Approval.
...
From-SVN: r126003
2007-06-25 21:15:48 +00:00
Nathan Froyd
a3f8aaa52e
spe.md (*frob_ti_tf_2): Specify an input_operand as the source of the set.
...
* config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand
as the source of the set.
From-SVN: r126002
2007-06-25 19:15:08 +00:00
Roman Zippel
bf32249ec2
m68k.h (DATA_REGNO_P, [...]): Use IN_RANGE.
...
* config/m68k/m68k.h (DATA_REGNO_P, ADDRESS_REGNO_P, INT_REGNO_P,
FP_REGNO_P): Use IN_RANGE.
(REGNO_OK_FOR_DATA_P, REGNO_OK_FOR_FP_P): Remove.
(REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P): New.
(DATA_REG_P): Use DATA_REGNO_P.
(FP_REG_P): Use FP_REGNO_P.
(ADDRESS_REG_P): Use ADDRESS_REGNO_P.
* config/m68k/m68k.c (m68k_legitimate_base_reg_p): Use
REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P.
From-SVN: r126001
2007-06-25 18:43:50 +00:00
Paul Thomas
8de10a622a
re PR fortran/32464 (ICE: USE in contained subroutine)
...
2007-06-25 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32464
* resolve.c (check_host_association): Return if the old symbol
is use associated. Introduce retval to reduce the number of
evaluations of the first-order return value.
PR fortran/31494
* match.c (gfc_match_call): If a host associated symbol is not
a subroutine, build a new symtree/symbol in the current name
space.
2007-06-25 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32464
* gfortran.dg/host_assoc_function_2.f90: New test.
PR fortran/31494
* gfortran.dg/host_assoc_call_1.f90: New test.
From-SVN: r126000
2007-06-25 18:27:59 +00:00
Adam Nemet
c861db6620
re PR libfortran/32495 (static declaration of 'strcasestr' follows non-static declaration)
...
PR libfortran/32495
* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
(show_backtrace): Rename strcasestr to local_strcasestr.
From-SVN: r125998
2007-06-25 17:21:46 +00:00
Jerry DeLisle
d17a3b1b43
Fix change log, removing erroneous PR number
...
From-SVN: r125997
2007-06-25 02:53:48 +00:00
Jerry DeLisle
274af60a2a
re PR libfortran/32456 (IO error message should show Unit/Filename)
...
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32456
* gfortran.dg/secnds-1.f: Revise test to reduce random errors.
From-SVN: r125996
2007-06-25 02:48:14 +00:00
GCC Administrator
35fea1100d
Daily bump.
...
From-SVN: r125994
2007-06-25 00:16:54 +00:00
Jan Hubicka
6a84c0988c
re PR tree-optimization/30563 (ice for legal code with flags -O2 -fno-unit-at-a-time)
...
PR middle-end/30563
* cgraphunit.c (cgraph_analyze_function): Fix ordering problem.
From-SVN: r125991
2007-06-24 23:24:10 +00:00
Jerry DeLisle
7bcb8bf5f1
re PR libfortran/32456 (IO error message should show Unit/Filename)
...
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32456
* gfortran.dg/error_format.f90: New test.
From-SVN: r125990
2007-06-24 23:03:29 +00:00
Jerry DeLisle
87557722c8
re PR libfortran/32456 (IO error message should show Unit/Filename)
...
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/32456
* runtime/error.c (show_locus): Update to emit the unit number
and file name involved with the error. Use new function
filename_from_unit.
* libgfortran.h (filename_from_unit): Declare new function.
* io/unit.c (init_units): Set the unit file name for stdin, stdout,
and stderr for use later in error reporting.
(filename_from_unit): Add this new function.
From-SVN: r125989
2007-06-24 22:56:21 +00:00
Sebastian Pop
a49c5793d5
re PR tree-optimization/32461 (Segmentation fault in build_classic_dist_vector_1() at tree-data-ref.c:2700)
...
PR middle-end/32461
* fold-const.c (fold_binary): Strip nops of operand 0
of BIT_NOT_EXPR before calling operand_equal_p.
* testsuite/gcc.dg/tree-ssa/pr32461-1.c: New.
* testsuite/gcc.dg/tree-ssa/pr32461-2.c: New.
From-SVN: r125988
2007-06-24 20:59:02 +00:00
Paul Thomas
4e16ca9a82
re PR fortran/32136 (ICE with transfer in gfc_conv_array_initializer)
...
2007-06-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32136
* gfortran.dg/pr32136.f90: New test.
From-SVN: r125987
2007-06-24 19:24:02 +00:00
Jerry DeLisle
7ed967e82f
re PR fortran/32446 (F0.n output format fails with large numbers)
...
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32446
* gfortran.dg/fmt_huge.f90: New test.
From-SVN: r125986
2007-06-24 18:58:36 +00:00
Jerry DeLisle
69774e69a7
re PR fortran/32446 (F0.n output format fails with large numbers)
...
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/32446
* io/write.c (output_float): Calculate ndigits correctly for large
numbered formats that must pad zeros before the decimal point.
From-SVN: r125985
2007-06-24 18:54:50 +00:00
Tobias Burnus
2eae3dc776
re PR fortran/32460 (structure constructor not allowed if a USEd type has private components)
...
2007-06-24 Tobias Burnus <burnus@net-de>
PR fortran/32460
* interface.c (gfc_compare_derived_types): Add access check.
* symbol.c (gfc_find_component): Ditto.
(gfc_set_component_attr,gfc_get_component_attr) Copy access state.
* dump-parse-tree.c (gfc_show_components): Dump access state.
* gfortran.h (struct gfc_component): Add gfc_access.
* module.c (mio_component): Add access state.
* (gfc_match_structure_constructor): Check for private access state.
2007-06-24 Tobias Burnus <burnus@net-de>
PR fortran/32460
* gfortran.dg/private_type_6.f90: New.
From-SVN: r125984
2007-06-24 18:19:11 +02:00
Paul Thomas
f0b3c58d8b
re PR fortran/32298 (MINLOC / MAXLOC: off-by one for PARAMETER arrays)
...
2007-06-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32298
PR fortran/31726
* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Calculate
the offset between the loop counter and the position as
defined. Add the offset within the loop so that the mask acts
correctly. Do not advance the location on the basis that it
is zero.
2007-06-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/31726
* gfortran.dg/minmaxloc_1.f90: New test.
PR fortran/32298
* gfortran.dg/minmaxloc_2.f90: New test.
From-SVN: r125983
2007-06-24 11:04:02 +00:00