Jan Hubicka
874d7c2f29
* cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change.
...
From-SVN: r126130
2007-06-29 23:18:16 +00:00
Doug Gregor
bfa8d90b86
re PR c++/31724 (More "same canonical type node" fun)
...
2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
PR c++/31724
* init.c (build_new_1): Use structural equality on the copy of the
array type.
2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/other/canon-31724.C: New.
From-SVN: r126124
2007-06-29 20:21:41 +00:00
Jan Hubicka
acff804059
re PR rtl-optimization/32372 (ICE in df_refs_verify, at df-scan.c:4065)
...
PR middle-end/32372
* cse.c (cse_insn): Avoid invalid sharing in between register note and
the insn pattern.
From-SVN: r126122
2007-06-29 20:13:41 +00:00
Anatoly Sokolov
4e63b362a7
re PR target/32335 (libgcc build failure, ICE in cselib_record_set, at cselib.c:1508)
...
PR target/32335
* config/avr/avr.c: Include dataflow header file.
(expand_prologue): Adjust for prologue insn change.
* config/avr/avr.md (call_prologue_saves): Only modify REG_SP once
inside a insn.
From-SVN: r126121
2007-06-30 00:05:56 +04:00
Doug Gregor
f535826b35
std_c++0x_neg.cc: Force C++98 mode.
...
2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force
C++98 mode.
* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto.
* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
Ditto.
* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
Ditto.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto.
* testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto.
* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto.
From-SVN: r126120
2007-06-29 20:05:11 +00:00
Jerry DeLisle
d1d92e95d2
re PR libfortran/32456 (IO error message should show Unit/Filename)
...
2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/32456
* io/unit.c (filename_from_unit): Don't use find_unit, instead search
for unit directly.
From-SVN: r126119
2007-06-29 19:39:21 +00:00
Daniel Franke
622af87fc8
re PR fortran/31580 (Better error message for not-found operator)
...
gcc/fortran:
2007-06-29 Daniel Franke <franke.daniel@gmail.com>
PR fortran/31580
* resolve.c (resolve_operator): Added check whether a user
defined operator is available.
gcc/testsuite:
2007-06-29 Daniel Franke <franke.daniel@gmail.com>
PR fortran/31580
* gfortran.dg/operator_3.f90: New test.
From-SVN: r126117
2007-06-29 15:05:58 -04:00
Daniel Franke
bc3d41534a
Missing ChangeLogs for revision 126115.
...
From-SVN: r126116
2007-06-29 14:32:24 -04:00
Daniel Franke
cd079a1b76
openmp.c (resolve_omp_clauses): Adjust error message to better reflect the actual requirement.
...
gcc/fortran:
2007-06-29 Daniel Franke <franke.daniel@gmail.com>
* openmp.c (resolve_omp_clauses): Adjust error message to
better reflect the actual requirement.
gcc/testsuite:
2007-06-29 Daniel Franke <franke.daniel@gmail.com>
* gfortran.dg/gomp/reduction1.f90: Adjust error message.
* gfortran.dg/gomp/allocatable_components_1.f90: Likewise.
From-SVN: r126115
2007-06-29 12:58:56 -04:00
Daniel Jacobowitz
8edd82f2b3
Correct date.
...
From-SVN: r126114
2007-06-29 14:28:19 +00:00
Richard Guenther
42f6e2ec11
re PR middle-end/32493 (Fails to inline varargs function with unused arguments)
...
2006-06-29 Richard Guenther <rguenther@suse.de>
PR middle-end/32493
* gimplify.c (gimplify_call_expr): Ignore variable argument parts
during type verification.
* gcc.dg/inline-23.c: New testcase.
From-SVN: r126113
2007-06-29 13:43:10 +00:00
Jan Hubicka
29fbecf33f
* recog.c (validate_change_rtx_1): Unshare TO argument.
...
From-SVN: r126112
2007-06-29 10:41:48 +00:00
Uros Bizjak
b40c4f6816
re PR tree-optimization/24659 (Conversions are not vectorized)
...
PR tree-optimization/24659
* tree-vect-transform.c (vectorizable_call): Handle
(nunits_in == nunits_out / 2) and (nunits_out == nunits_in / 2) cases.
* config/i386/sse.md (vec_pack_sfix_v2df): New expander.
* config/i386/i386.c (enum ix86_builtins)
[IX86_BUILTIN_VEC_PACK_SFIX]: New constant.
(struct bdesc_2arg) [__builtin_ia32_vec_pack_sfix]: New builtin
description.
(ix86_init_mmx_sse_builtins): Define all builtins with 2 arguments as
const using def_builtin_const.
(ix86_expand_binop_builtin): Remove bogus assert() that insn wants
input operands in the same modes as the result.
(ix86_builtin_vectorized_function): Handle BUILT_IN_LRINT.
testsuite/ChangeLog:
PR tree-optimization/24659
* gcc.target/i386/vectorize2.c: New test.
* gcc.target/i386/sse2-lrint-vec.c: New runtime test.
* gcc.target/i386/sse2-lrintf-vec.c: Ditto.
From-SVN: r126111
2007-06-29 12:30:06 +02:00
Tobias Burnus
690f48b1b4
(forgot svn add in the previous commit)
...
2007-06-29 Tobias Burnus <burnus@net-b.de>
PR fortran/32483
* gfortran.dg/fmt_read_2.f90: New.
From-SVN: r126110
2007-06-29 12:05:11 +02:00
Richard Sandiford
27178277a3
df-problems.c (df_set_unused_notes_for_mw): Fix formatting.
...
gcc/
* df-problems.c (df_set_unused_notes_for_mw): Fix formatting.
(df_set_dead_notes_for_mw): Likewise.
From-SVN: r126109
2007-06-29 07:05:23 +00:00
Eric Botcazou
280f1ffa27
c-common.c (pointer_int_sum): Do the negation in sizetype.
...
* c-common.c (pointer_int_sum): Do the negation in sizetype.
From-SVN: r126108
2007-06-29 06:11:17 +00:00
Tobias Burnus
e444a887ab
re PR fortran/32483 (edit descriptor checking: Compile-time check for zero width for reading)
...
2007-06-29 Tobias Burnus <burnus@net-b.de>
PR fortran/32483
* io.c (format_lex): Fix FMT_ZERO.
(check_format,check_format_string,gfc_match_format,
check_io_constraints) Additional checking for READ.
2007-06-29 Tobias Burnus <burnus@net-b.de>
PR fortran/32483
* gfortran.dg/fmt_read_2.f90: New.
From-SVN: r126107
2007-06-29 08:03:05 +02:00
Jerry DeLisle
d7505f4646
open_errors.f90: Check for existance of temptestfile.
...
2007-06-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/open_errors.f90: Check for existance of temptestfile.
If it exists, don't try to create it.
From-SVN: r126105
2007-06-29 05:38:45 +00:00
H.J. Lu
1a0d6f82c9
jvmti-interp.exp (gij_jvmti_test_one): Fix a typo.
...
2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one):
Fix a typo.
From-SVN: r126104
2007-06-28 22:03:33 -07:00
GCC Administrator
fcd9fa1fd1
Daily bump.
...
From-SVN: r126101
2007-06-29 00:17:15 +00:00
Paolo Carlini
1ba741304a
re PR libstdc++/32509 (unable to explicitely configure with a given locale model)
...
2007-06-28 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/32509
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
involving the de_DE locale only if an auto locale config is
used for a target suitable for the gnu locale model.
* docs/html/install.html: Update.
* configure: Regenerated.
From-SVN: r126096
2007-06-28 22:58:32 +00:00
Geoffrey Keating
e301e2c4c2
Fix typo.
...
From-SVN: r126093
2007-06-28 20:29:25 +00:00
DJ Delorie
58ef0ffacc
* config/m32c/m32c.h (OVERRIDE_OPTIONS): Omit unneeded semicolon.
...
From-SVN: r126092
2007-06-28 16:26:19 -04:00
Jan Nijtmans
c9640b919d
re PR libgcj/30999 (support for GCC4.0's fvisibility option in JNIEXPORT macro)
...
2007-06-28 Jan Nijtmans <nijtmans@users.sourceforge.net>
PR libgcj/30999:
* jni_md.h: Add the possibility to compile jni code with.
-fvisibility=hidden. This causes all symbols to be hidden
except the JNI functions which need to be exported.
From-SVN: r126090
2007-06-28 19:35:25 +00:00
DJ Delorie
83f4c19f67
configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're not building newlib.
...
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.
From-SVN: r126089
2007-06-28 15:34:07 -04:00
Geoffrey Keating
ddbfd28de9
Index: gcc/ChangeLog
...
2007-06-21 Geoffrey Keating <geoffk@apple.com>
* doc/invoke.texi (C++ Dialect Options): Document
fvisibility-ms-compat.
* c.opt (fvisibility-ms-compat): New.
Index: gcc/cp/ChangeLog
2007-06-21 Geoffrey Keating <geoffk@apple.com>
* decl2.c (determine_visibility): Implement
flag_visibility_ms_compat effect on type info.
* decl.c (cxx_init_decl_processing): Implement
global effect of flag_visibility_ms_compat.
Index: gcc/testsuite/ChangeLog
2007-06-26 Geoffrey Keating <geoffk@apple.com>
* g++.dg/ext/visibility/ms-compat-1.C: New.
From-SVN: r126088
2007-06-28 19:31:45 +00:00
Mike Stump
b134d5eb97
* gcc_release: Update for Objective-C++.
...
From-SVN: r126087
2007-06-28 19:16:02 +00:00
Mike Stump
a5675618c7
* gcc_release: Update for Objective-C++.
...
From-SVN: r126084
2007-06-28 19:12:10 +00:00
Andreas Tobler
5da71a15a6
jvmti-interp.exp (gij_jvmti_test_one): Pass the cxxldlibflags to exec_gij to have the right libstdc++ invoked.
...
2007-06-28 Andreas Tobler <a.tobler@schweiz.org>
* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Pass
the cxxldlibflags to exec_gij to have the right libstdc++ invoked.
From-SVN: r126083
2007-06-28 21:03:55 +02:00
Andrew Pinski
f46fe0e64c
re PR middle-end/32417 (416.gamess ICEs (in aff_combination_add_elt, tree-affine.c))
...
2007-06-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/32417
* tree-affine.c (aff_combination_add_elt): Handle
pointer addition specially.
2007-06-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/32417
* gfortran.fortran-torture/compile/pr32417.f90: New test.
From-SVN: r126082
2007-06-28 12:03:49 -07:00
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