hjl [Fri, 29 Jun 2007 05:03:33 +0000 (05:03 +0000)]
2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one):
Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126104
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 29 Jun 2007 00:17:15 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126101
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 28 Jun 2007 22:58:32 +0000 (22:58 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126096
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 28 Jun 2007 20:29:25 +0000 (20:29 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126093
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 28 Jun 2007 20:26:19 +0000 (20:26 +0000)]
* config/m32c/m32c.h (OVERRIDE_OPTIONS): Omit unneeded semicolon.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126092
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 28 Jun 2007 19:35:25 +0000 (19:35 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126090
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 28 Jun 2007 19:34:07 +0000 (19:34 +0000)]
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126089
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 28 Jun 2007 19:31:45 +0000 (19:31 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126088
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 28 Jun 2007 19:16:02 +0000 (19:16 +0000)]
* gcc_release: Update for Objective-C++.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126087
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Thu, 28 Jun 2007 19:12:10 +0000 (19:12 +0000)]
* gcc_release: Update for Objective-C++.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126084
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 28 Jun 2007 19:03:55 +0000 (19:03 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126083
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Thu, 28 Jun 2007 19:03:49 +0000 (19:03 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126082
138bc75d-0d04-0410-961f-
82ee72b054a4
jsjodin [Thu, 28 Jun 2007 18:37:47 +0000 (18:37 +0000)]
2007-06-28 Jan Sjodin <jan.sjodin@amd.com>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126081
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 28 Jun 2007 18:31:53 +0000 (18:31 +0000)]
* decl2.c (start_objects): Mark constructor-runnning function
as artificial.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126080
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 28 Jun 2007 11:28:13 +0000 (11:28 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126076
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Thu, 28 Jun 2007 09:54:41 +0000 (09:54 +0000)]
* gcc.dg/vect/vect-iv-4.c: Test now passes on vect_pack_trunc targets
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126075
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Thu, 28 Jun 2007 09:30:57 +0000 (09:30 +0000)]
* common.opt (fipa-matrix-reorg): Add Optimization attribute.
(fdce, fdse, fpredictive-commoning): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126073
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 28 Jun 2007 00:17:21 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126071
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Wed, 27 Jun 2007 22:58:37 +0000 (22:58 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126068
138bc75d-0d04-0410-961f-
82ee72b054a4
rask [Wed, 27 Jun 2007 22:23:35 +0000 (22:23 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126067
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Wed, 27 Jun 2007 22:18:59 +0000 (22:18 +0000)]
* config/sh/sh.md (load_gbr): Use correct operand constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126066
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Wed, 27 Jun 2007 21:40:19 +0000 (21:40 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126065
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Wed, 27 Jun 2007 20:02:31 +0000 (20:02 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126063
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 27 Jun 2007 19:56:56 +0000 (19:56 +0000)]
Fix nits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126062
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Wed, 27 Jun 2007 19:53:03 +0000 (19:53 +0000)]
* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
builds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126060
138bc75d-0d04-0410-961f-
82ee72b054a4
spark [Wed, 27 Jun 2007 18:17:15 +0000 (18:17 +0000)]
2007-06-27 Seongbae Park <seongbae.park@gmail.com>
PR rtl-optimization/32481
* combine.c (adjust_for_new_dest): Rescan the changed insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126058
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Wed, 27 Jun 2007 14:37:05 +0000 (14:37 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126056
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 27 Jun 2007 14:01:27 +0000 (14:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126054
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 27 Jun 2007 01:21:13 +0000 (01:21 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126050
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 27 Jun 2007 00:17:03 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126048
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Tue, 26 Jun 2007 20:09:24 +0000 (20:09 +0000)]
forgot to save back the change log
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126043
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 26 Jun 2007 20:05:37 +0000 (20:05 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126041
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Tue, 26 Jun 2007 20:05:19 +0000 (20:05 +0000)]
2007-06-26 Kenneth Zadeck <zadeck@naturalbridge.com>
* tree.def (VEC_WIDEN_MULT_LO_EXPR): Corrected string name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126040
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 26 Jun 2007 20:01:49 +0000 (20:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126037
138bc75d-0d04-0410-961f-
82ee72b054a4
hmchang [Tue, 26 Jun 2007 17:28:13 +0000 (17:28 +0000)]
* gcc.target/i386/large-size-array-3.c: Remove the larger size of
the scan-assembler constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126035
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 26 Jun 2007 15:58:45 +0000 (15:58 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126032
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Tue, 26 Jun 2007 15:47:59 +0000 (15:47 +0000)]
* builtins.c (expand_builtin_next_arg): Change Pmode to ptr_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126031
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 26 Jun 2007 11:01:15 +0000 (11:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126016
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 26 Jun 2007 10:31:55 +0000 (10:31 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126015
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Tue, 26 Jun 2007 01:18:08 +0000 (01:18 +0000)]
PR 20216
* gcc.dg/pr20216.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126014
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 26 Jun 2007 00:46:33 +0000 (00:46 +0000)]
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
(ACX_HAVE_GCC_FOR_TARGET): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126013
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Tue, 26 Jun 2007 00:19:44 +0000 (00:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126012
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 26 Jun 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126010
138bc75d-0d04-0410-961f-
82ee72b054a4
chaoyingfu [Mon, 25 Jun 2007 22:51:27 +0000 (22:51 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126007
138bc75d-0d04-0410-961f-
82ee72b054a4
simartin [Mon, 25 Jun 2007 22:51:12 +0000 (22:51 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126006
138bc75d-0d04-0410-961f-
82ee72b054a4
tbm [Mon, 25 Jun 2007 21:15:48 +0000 (21:15 +0000)]
add myself to MAINTAINERS under Write After Approval.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126003
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Mon, 25 Jun 2007 19:15:08 +0000 (19:15 +0000)]
* config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand
as the source of the set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126002
138bc75d-0d04-0410-961f-
82ee72b054a4
zippel [Mon, 25 Jun 2007 18:43:50 +0000 (18:43 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126001
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Mon, 25 Jun 2007 18:27:59 +0000 (18:27 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126000
138bc75d-0d04-0410-961f-
82ee72b054a4
nemet [Mon, 25 Jun 2007 17:21:46 +0000 (17:21 +0000)]
PR libfortran/32495
* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
(show_backtrace): Rename strcasestr to local_strcasestr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125998
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 25 Jun 2007 02:53:48 +0000 (02:53 +0000)]
Fix change log, removing erroneous PR number
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125997
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 25 Jun 2007 02:48:14 +0000 (02:48 +0000)]
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32456
* gfortran.dg/secnds-1.f: Revise test to reduce random errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125996
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 25 Jun 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125994
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 24 Jun 2007 23:24:10 +0000 (23:24 +0000)]
PR middle-end/30563
* cgraphunit.c (cgraph_analyze_function): Fix ordering problem.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125991
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 24 Jun 2007 23:03:29 +0000 (23:03 +0000)]
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32456
* gfortran.dg/error_format.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125990
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 24 Jun 2007 22:56:21 +0000 (22:56 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125989
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Sun, 24 Jun 2007 20:59:02 +0000 (20:59 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125988
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 24 Jun 2007 19:24:02 +0000 (19:24 +0000)]
2007-06-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32136
* gfortran.dg/pr32136.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125987
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 24 Jun 2007 18:58:36 +0000 (18:58 +0000)]
2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32446
* gfortran.dg/fmt_huge.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125986
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 24 Jun 2007 18:54:50 +0000 (18:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125985
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sun, 24 Jun 2007 16:19:11 +0000 (16:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125984
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 24 Jun 2007 11:04:02 +0000 (11:04 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125983
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 24 Jun 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125980
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 23 Jun 2007 19:17:04 +0000 (19:17 +0000)]
2007-06-23 Mark Mitchell <mark@codesourcery.com>
* doc/extend.texi: Document that dllimport and dllexport imply
default visibility.
* tree.c (handle_dll_attribute): Set DECL_VISIBILITY on the
imported or exported declaration, including type declarations.
* c-common.c (handle_visibility_attribute): Check for conflicts
with dllimport/dllexport.
(c_determine_visibility): Handle dllimport/dllexport as an
explicit visibility atttribute.
2007-06-23 Mark Mitchell <mark@codesourcery.com>
* decl2.c (determine_visibility): Don't look for dllexport here.
(determine_visibility_from_class): Tidy.
2007-06-23 Mark Mitchell <mark@codesourcery.com>
* gcc.dg/visibility-12.c: New test.
* gcc.dg/visibility-13.c: Likewise.
* g++.dg/ext/visibility-9.C: Likewise.
* g++.dg/ext/visibility-10.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125975
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sat, 23 Jun 2007 18:17:57 +0000 (18:17 +0000)]
2007-06-23 Richard Guenther <rguenther@suse.de>
PR tree-optimization/16876
PR middle-end/29478
* tree.h (CALL_CANNOT_INLINE_P): New macro to access static_flag
for CALL_EXPRs.
* tree-inline.c (initialize_inlined_parameters): Do not call
lang_hooks.tree_inlining.convert_parm_for_inlining.
* cgraphbuild.c (initialize_inline_failed): Set inline failed
reason for mismatched types.
* gimplify.c (gimplify_call_expr): Verify the call expression
arguments match the called function type signature. Otherwise
mark the call expression to be not considered for inlining
using CALL_CANNOT_INLINE_P flag.
* ipa-inline.c (cgraph_mark_inline): Honor CALL_CANNOT_INLINE_P on the
edges call expression.
(cgraph_decide_inlining_of_small_function): Likewise.
(cgraph_decide_inlining): Likewise.
* c-objc-common.h (LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING):
Remove define.
* c-tree.h (c_convert_parm_for_inlining): Remove declaration.
* c-typeck.c (c_convert_parm_for_inlining): Remove.
* langhooks-def.h (lhd_tree_inlining_convert_parm_for_inlining):
Remove declaration.
(LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING): Remove define.
* langhooks.c (lhd_tree_inlining_convert_parm_for_inlining):
Remove.
* langhooks.h (struct lang_hooks_for_tree_inlining): Remove
convert_parm_for_inlining member.
* gcc.dg/pr29254.c: The warning is bogus.
* gcc.dg/warn-1.c: Likewise.
* gcc.dg/assign-warn-3.c: Likewise.
* gcc.dg/noncompile/pr16876.c: The testcase is bogus, remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125974
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Sat, 23 Jun 2007 18:07:04 +0000 (18:07 +0000)]
PR target/31152
* arm.md (negscc): Match the correct operand for optimized LT0 test.
Remove optimization for GT.
*gcc.c-torture/execute/
20070623-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125973
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Sat, 23 Jun 2007 16:21:43 +0000 (16:21 +0000)]
2007-06-23 Kenneth Zadeck <zadeck@naturalbridge.com>
PR middle-end/32437
*dce.c (deletable_insn_p): Add extra parameter and recurse if insn
is a PARALLEL.
(prescan_insns_for_dce): Add extra parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125972
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 23 Jun 2007 11:58:18 +0000 (11:58 +0000)]
PR middle-end/31541
* gimplify.c (mark_addressable): New function.
(gimplify_modify_expr_rhs, gimplify_addr_expr, gimplify_expr): Use it.
* gcc.c-torture/compile/pr31541.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125971
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 23 Jun 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125962
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 22 Jun 2007 20:06:35 +0000 (20:06 +0000)]
* pthread_support.c (GC_get_thread_stack_base): Handle
pthread_getattr_np failures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125957
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 22 Jun 2007 19:39:02 +0000 (19:39 +0000)]
* gcc.target/i386/large-size-array-3.c: Fix dg-do compile directive.
Remove -m64 from dg-options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125956
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 22 Jun 2007 18:51:28 +0000 (18:51 +0000)]
PR middle-end/32374
* expr.c (store_constructor): Do not clobber non-zeroed memory.
testsuite/ChangeLog:
PR middle-end/32374
* gcc.dg/pr32374.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125955
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Fri, 22 Jun 2007 18:33:35 +0000 (18:33 +0000)]
2007-06-22 Daniel Franke <franke.daniel@gmail.com>
PR fortran/31473
* symbol.c (gfc_copy_attr): Emit errors for duplicate
EXTERNAL/INTRINSIC statements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125954
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 22 Jun 2007 17:51:06 +0000 (17:51 +0000)]
PR target/32413
* config/i386/i386.c (ix86_register_move_cost): Rise the cost of
moves between MMX/SSE registers to at least 8 units to prevent
ICE caused by non-tieable SI/HI/QImodes in SSE registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125951
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 22 Jun 2007 16:23:55 +0000 (16:23 +0000)]
2007-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32360
* gfortran.dg/pointer_assign_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125950
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 22 Jun 2007 16:21:23 +0000 (16:21 +0000)]
2007-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32360
* expr.c (gfc_check_assign): If the rvalue expression type is NULL_EXPR,
check to see if the lvalue has attribute pointer and data.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125949
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 22 Jun 2007 12:56:37 +0000 (12:56 +0000)]
* config/i386/i386.c (override_options): Correct x86_sahf
setting condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125948
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Fri, 22 Jun 2007 04:50:50 +0000 (04:50 +0000)]
Fix PR number from last commit 32046->32406.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125942
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Fri, 22 Jun 2007 04:46:08 +0000 (04:46 +0000)]
PR target/32046
* config/mips/mips.md (define_constants): Rename UNSPEC_EH_RECEIVER
to UNSPEC_NONLOCAL_GOTO_RECEIVER globally.
(exception_receiver): Renamed to ...
(nonlocal_goto_receiver): ... this.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125941
138bc75d-0d04-0410-961f-
82ee72b054a4
zippel [Fri, 22 Jun 2007 02:55:07 +0000 (02:55 +0000)]
* df-scan.c (df_read_modify_subreg_p): Use REGMODE_NATURAL_SIZE.
(df_def_record_1): Set (DF_REF_READ_WRITE | DF_REF_PARTIAL) for
partial register accesses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125940
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 22 Jun 2007 01:54:27 +0000 (01:54 +0000)]
2007-06-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/31162
* gfortran.dg/assign.f90: Update test.
* gfortran.dg/real_do_1.f90: Update test.
* gfortran.dg/gomp/omp_do1.f90: Update test.
* gfortran.dg/warnings_are_errors_1.f: Update test.
* gfortran.dg/g77/
20010519-1.f: Update test.
* gfortran.dg/g77/pr9258.f: Update test.
* gfortran.dg/g77/960317-1.f: Update test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125939
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 22 Jun 2007 01:50:09 +0000 (01:50 +0000)]
2007-06-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/31162
* resolve.c (gfc_resolve_iterator_expr): Add check for REAL using
gfc_notify_standard. (gfc_resolve_iterator): Remove check.
(resolve_branch): Change "Obsolete" to "Deleted feature".
* io.c (resolve_tag): Ditto.
* match.c (gfc_match_pause, gfc_match_assign, gfc_match_goto): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125938
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 22 Jun 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125936
138bc75d-0d04-0410-961f-
82ee72b054a4
nemet [Thu, 21 Jun 2007 23:46:59 +0000 (23:46 +0000)]
* fold-const.c (debug_fold_checksum): Move it under
ENABLE_FOLD_CHECKING.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125932
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 21 Jun 2007 21:25:27 +0000 (21:25 +0000)]
PR middle-end/20623
* tree.h (debug_fold_checksum): Declared.
* fold-const.c (build_fold_addr_expr_with_type_1): New.
(build_fold_addr_expr_with_type, build_fold_addr_expr): Use
build_fold_addr_expr_with_type_1.
(fold_addr_expr, debug_fold_checksum): New.
(fold_checksum_tree): Don't fold TREE_CHAIN of an SSA_NAME.
(fold_unary, fold_comparison, split_address_to_core_and_offset):
Use fold_addr_expr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125929
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 21 Jun 2007 17:06:05 +0000 (17:06 +0000)]
PR tree-optimization/19590
* tree-vrp.c (adjust_range_with_scev): Set the range when the result
of scev is a constant.
* gcc/testsuite/gcc.dg/tree-ssa/pr19590.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125925
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Thu, 21 Jun 2007 16:24:59 +0000 (16:24 +0000)]
2007-06-21 Kenneth Zadeck <zadeck@naturalbridge.com>
* df-problems.c (df_note_bb_compute): Made computation of live
info consistent with df_lr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125924
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 21 Jun 2007 14:54:47 +0000 (14:54 +0000)]
2007-06-21 Richard Guenther <rguenther@suse.de>
PR tree-optimization/32453
* tree-vrp.c (extract_range_from_assert): Build POINTER_PLUS_EXPR
for pointer anti-range.
* gcc.c-torture/compile/pr32453.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125922
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 21 Jun 2007 12:31:09 +0000 (12:31 +0000)]
2007-06-21 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (processor_target_table): Increase maximum
skip from 7 byte to 10 byte for Pentium Pro, Core 2 Duo and
default 64bit.
* config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Ensure 8
byte alignment if > 8 byte alignment is preferred.
* config/i386/x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125920
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 21 Jun 2007 12:20:42 +0000 (12:20 +0000)]
PR tree-optimization/31866
* tree-ssa-coalesce.c (create_outofssa_var_map): Do nothing
if ASM_EXPR's input is not a SSA_NAME.
* gcc.dg/pr31866.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125919
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 21 Jun 2007 12:11:00 +0000 (12:11 +0000)]
PR middle-end/32362
* omp-low.c (lookup_decl_in_outer_ctx): Don't ICE if t is NULL,
but decl is a global var, instead return decl.
* gimplify.c (gimplify_adjust_omp_clauses_1): Add shared clauses
even for is_global_var decls, if they are private in some outer
context.
* testsuite/libgomp.c/pr32362-1.c: New test.
* testsuite/libgomp.c/pr32362-2.c: New test.
* testsuite/libgomp.c/pr32362-3.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125917
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 21 Jun 2007 12:00:47 +0000 (12:00 +0000)]
2007-06-21 Richard Guenther <rguenther@suse.de>
PR tree-optimization/32451
* tree-ssa-threadupdate.c (thread_single_edge): Fixup edge flags.
* g++.dg/torture/
20070621-1.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125916
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 21 Jun 2007 10:11:19 +0000 (10:11 +0000)]
PR tree-optimization/25737
* misc.c (gnat_post_options): Do not force flag_tree_salias to 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125915
138bc75d-0d04-0410-961f-
82ee72b054a4
chrbr [Thu, 21 Jun 2007 08:58:53 +0000 (08:58 +0000)]
svn ci -m "introduce bank[0,1] registers and fix rte delay slot scheduling"
2007-06-21 Christian Bruel <christian.bruel@st.com>
* config/sh/sh-protos.h (sh_loads_bankedreg_p): Declare.
* config/sh/sh.c (sh_loads_bankedreg_p): New function.
(push_regs): Changed saving order or banked registers.
(sh_expand_epilogue): Likewise.
* config/sh/sh.h (BANKED_REGISTER_P): New macro.
(FIRST_BANKED_REG): Likewise.
(LAST_BANKED_REG): Likewise.
* config/sh/sh.md (banked) New attribute.
(in_delay_slot): Check banked attribute.
2007-06-21 Christian Bruel <christian.bruel@st.com>
* gcc.dg/attr-isr.c: Test delay slot content.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125914
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Thu, 21 Jun 2007 06:49:02 +0000 (06:49 +0000)]
* gnu/classpath/jdwp/VMVirtualMachine.h: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125910
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 21 Jun 2007 02:25:58 +0000 (02:25 +0000)]
2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32361
gfortran.dg/pointer_assign_2.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125909
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 21 Jun 2007 02:23:45 +0000 (02:23 +0000)]
2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32361
* match.c (gfc_match_common): If the symbol value expression type is
NULL_EXPR, don't error if previously initialized.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125908
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 21 Jun 2007 01:48:21 +0000 (01:48 +0000)]
2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/25061
gfortran.dg/invalid_procedure_name.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125907
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 21 Jun 2007 01:18:02 +0000 (01:18 +0000)]
2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/25061
* decl.c (get_proc_name) Check symbol for generic interface
and issue an error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125906
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 21 Jun 2007 00:16:52 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125904
138bc75d-0d04-0410-961f-
82ee72b054a4