Paul Thomas [Sat, 30 Jun 2007 13:08:19 +0000 (13:08 +0000)]
re PR fortran/32472 (ICE in trans-const.c:106 for REPEAT initialization expression of non-parameter)
2007-06-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/32472
* simplify.c (gfc_simplify_repeat): Add handling of character
literal for first argument.
2007-06-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/30284
* gfortran.dg/repeat_f90: New test.
From-SVN: r126147
Manuel López-Ibáñez [Sat, 30 Jun 2007 13:06:45 +0000 (13:06 +0000)]
re PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings)
2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR testsuite/25241
testsuite/
* gcc.dg/cpp/
20000625-1.c: Without dg-options the default is
-pedantic-errors, so we should match errors.
* gcc.dg/cpp/escape-1.c: Likewise.
* gcc.dg/cpp/charconst.c: Empty character constants are errors.
* gcc.dg/cpp/direct2.c: This is a mandatory error instead of a
warning.
* gcc.dg/cpp/endif-pedantic2.c: Use -pedantic-errors to obtain
errors instead of warnings.
* gcc.dg/cpp/extratokens.c: Use dg-warning instead of dg-error for
a pedantic warning.
* gcc.dg/cpp/arith-3.c: Likewise.
From-SVN: r126146
Manuel López-Ibáñez [Sat, 30 Jun 2007 13:02:48 +0000 (13:02 +0000)]
re PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings)
2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR testsuite/25241
testsuite/
* gcc.dg/pch/valid-1.c: Match each diagnostic with its own directive.
* gcc.dg/pch/valid-2.c: Likewise.
* gcc.dg/pch/valid-3.c: Likewise.
* gcc.dg/pch/warn-1.c: Likewise.
* gcc.dg/pch/valid-4.c: Match a warning instead of an error.
From-SVN: r126145
Manuel López-Ibáñez [Sat, 30 Jun 2007 12:56:43 +0000 (12:56 +0000)]
re PR c/4076 (-Wunused doesn't warn about static function only called by itself.)
2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR c/4076
* c-typeck.c (build_external_ref): Don't mark as used if called
from itself.
* calls.c (rtx_for_function_call): Likewise.
testsuite/
* gcc.dg/Wunused-function.c: New.
From-SVN: r126144
Richard Sandiford [Sat, 30 Jun 2007 12:23:18 +0000 (12:23 +0000)]
revert: dce.c (deletable_insn_p_1): New function, split out from...
gcc/
Revert:
2007-06-27 Richard Sandiford <richard@codesourcery.com>
* 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: r126143
Rask Ingemann Lambertsen [Sat, 30 Jun 2007 11:28:57 +0000 (13:28 +0200)]
combine.c (combine_validate_cost): New parameter NEWOTHERPAT.
* combine.c (combine_validate_cost): New parameter NEWOTHERPAT.
(try_combine): Move potential calls to undo_all() so they happen
before we commit to using the combined insns.
From-SVN: r126142
Jan Hubicka [Sat, 30 Jun 2007 11:16:33 +0000 (13:16 +0200)]
loop-unroll.c (unroll_loop_runtime_iterations): Unshare newly emit code.
* loop-unroll.c (unroll_loop_runtime_iterations): Unshare newly emit
code.
From-SVN: r126141
Thomas Neumann [Sat, 30 Jun 2007 10:52:30 +0000 (10:52 +0000)]
ipa.c (cgraph_postorder): Cast according to the coding conventions.
* ipa.c (cgraph_postorder): Cast according to the coding conventions.
(cgraph_remove_unreachable_nodes): Likewise.
* ipa-cp.c (ipcp_propagate_stage): Use BOTTOM instead of integer 0.
* ipa-inline.c (update_caller_keys): Cast according to the coding
conventions.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
(try_inline): Likewise.
(cgraph_decide_inlining_incrementally): Likewise.
* ipa-pure-const.c (get_function_state): Likewise.
(scan_function): Likewise.
(analyze_function): Likewise.
(static_execute): Likewise.
* gcc/ipa-reference.c (scan_for_static_refs): Likewise.
(merge_callee_local_info): Likewise.
(analyze_function): Use type safe memory macros.
(static_execute): Likewise. Cast according to the coding conventions.
* ipa-type-escape.c (scan_for_regs): Cast according to the coding
conventions.
* ipa-utils.c (searchc): Likewise. Avoid using C++ keywords as variable
names.
(ipa_utils_reduced_inorder): Likewise. Use type safe memory macros.
* ipa-utils.h (struct ipa_dfa_info): Avoid using C++ keywords as
variable names.
From-SVN: r126140
Andrew Pinski [Sat, 30 Jun 2007 02:21:57 +0000 (19:21 -0700)]
Add forgotten PR number to the last changelog entry:
2007-06-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/30024
* emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
for complex modes (both int and real).
From-SVN: r126137
Andrew Pinski [Sat, 30 Jun 2007 02:20:25 +0000 (19:20 -0700)]
emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0] for complex modes (both int and real).
2007-06-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
* emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
for complex modes (both int and real).
From-SVN: r126136
GCC Administrator [Sat, 30 Jun 2007 00:17:04 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r126134
Jerry DeLisle [Fri, 29 Jun 2007 23:29:41 +0000 (23:29 +0000)]
inline_1.f90: Fix test.
2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.fortran-torture/compile/inline_1.f90: Fix test.
From-SVN: r126131
Jan Hubicka [Fri, 29 Jun 2007 23:18:16 +0000 (01:18 +0200)]
* cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change.
From-SVN: r126130
Doug Gregor [Fri, 29 Jun 2007 20:21:41 +0000 (20:21 +0000)]
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
Jan Hubicka [Fri, 29 Jun 2007 20:13:41 +0000 (22:13 +0200)]
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
Anatoly Sokolov [Fri, 29 Jun 2007 20:05:56 +0000 (00:05 +0400)]
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
Doug Gregor [Fri, 29 Jun 2007 20:05:11 +0000 (20:05 +0000)]
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
Jerry DeLisle [Fri, 29 Jun 2007 19:39:21 +0000 (19:39 +0000)]
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
Daniel Franke [Fri, 29 Jun 2007 19:05:58 +0000 (15:05 -0400)]
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
Daniel Franke [Fri, 29 Jun 2007 18:32:24 +0000 (14:32 -0400)]
Missing ChangeLogs for revision 126115.
From-SVN: r126116
Daniel Franke [Fri, 29 Jun 2007 16:58:56 +0000 (12:58 -0400)]
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
Daniel Jacobowitz [Fri, 29 Jun 2007 14:28:19 +0000 (14:28 +0000)]
Correct date.
From-SVN: r126114
Richard Guenther [Fri, 29 Jun 2007 13:43:10 +0000 (13:43 +0000)]
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
Jan Hubicka [Fri, 29 Jun 2007 10:41:48 +0000 (12:41 +0200)]
* recog.c (validate_change_rtx_1): Unshare TO argument.
From-SVN: r126112
Uros Bizjak [Fri, 29 Jun 2007 10:30:06 +0000 (12:30 +0200)]
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
Tobias Burnus [Fri, 29 Jun 2007 10:05:11 +0000 (12:05 +0200)]
(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
Richard Sandiford [Fri, 29 Jun 2007 07:05:23 +0000 (07:05 +0000)]
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
Eric Botcazou [Fri, 29 Jun 2007 06:11:17 +0000 (06:11 +0000)]
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
Tobias Burnus [Fri, 29 Jun 2007 06:03:05 +0000 (08:03 +0200)]
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
Jerry DeLisle [Fri, 29 Jun 2007 05:38:45 +0000 (05:38 +0000)]
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
H.J. Lu [Fri, 29 Jun 2007 05:03:33 +0000 (05:03 +0000)]
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
GCC Administrator [Fri, 29 Jun 2007 00:17:15 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r126101
Paolo Carlini [Thu, 28 Jun 2007 22:58:32 +0000 (22:58 +0000)]
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
Geoffrey Keating [Thu, 28 Jun 2007 20:29:25 +0000 (20:29 +0000)]
Fix typo.
From-SVN: r126093
DJ Delorie [Thu, 28 Jun 2007 20:26:19 +0000 (16:26 -0400)]
* config/m32c/m32c.h (OVERRIDE_OPTIONS): Omit unneeded semicolon.
From-SVN: r126092
Jan Nijtmans [Thu, 28 Jun 2007 19:35:25 +0000 (19:35 +0000)]
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
DJ Delorie [Thu, 28 Jun 2007 19:34:07 +0000 (15:34 -0400)]
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
Geoffrey Keating [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.
From-SVN: r126088
Mike Stump [Thu, 28 Jun 2007 19:16:02 +0000 (19:16 +0000)]
* gcc_release: Update for Objective-C++.
From-SVN: r126087
Mike Stump [Thu, 28 Jun 2007 19:12:10 +0000 (19:12 +0000)]
* gcc_release: Update for Objective-C++.
From-SVN: r126084
Andreas Tobler [Thu, 28 Jun 2007 19:03:55 +0000 (19:03 +0000)]
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
Andrew Pinski [Thu, 28 Jun 2007 19:03:49 +0000 (19:03 +0000)]
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
Jan Sjodin [Thu, 28 Jun 2007 18:37:47 +0000 (18:37 +0000)]
MAINTAINERS (Write After Approval): Add myself.
2007-06-28 Jan Sjodin <jan.sjodin@amd.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r126081
Geoffrey Keating [Thu, 28 Jun 2007 18:31:53 +0000 (18:31 +0000)]
decl2.c (start_objects): Mark constructor-runnning function as artificial.
* decl2.c (start_objects): Mark constructor-runnning function
as artificial.
From-SVN: r126080
Jakub Jelinek [Thu, 28 Jun 2007 11:28:13 +0000 (13:28 +0200)]
[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
Dorit Nuzman [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
From-SVN: r126075
Nick Clifton [Thu, 28 Jun 2007 09:30:57 +0000 (09:30 +0000)]
common.opt (fipa-matrix-reorg): Add Optimization attribute.
* common.opt (fipa-matrix-reorg): Add Optimization attribute.
(fdce, fdse, fpredictive-commoning): Likewise.
From-SVN: r126073
GCC Administrator [Thu, 28 Jun 2007 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r126071
Francois-Xavier Coudert [Wed, 27 Jun 2007 22:58:37 +0000 (22:58 +0000)]
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
Rask Ingemann Lambertsen [Wed, 27 Jun 2007 22:23:35 +0000 (00:23 +0200)]
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
Kaz Kojima [Wed, 27 Jun 2007 22:18:59 +0000 (22:18 +0000)]
sh.md (load_gbr): Use correct operand constraint.
* config/sh/sh.md (load_gbr): Use correct operand constraint.
From-SVN: r126066
Kaz Kojima [Wed, 27 Jun 2007 21:40:19 +0000 (21:40 +0000)]
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
Daniel Franke [Wed, 27 Jun 2007 20:02:31 +0000 (16:02 -0400)]
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
Eric Botcazou [Wed, 27 Jun 2007 19:56:56 +0000 (19:56 +0000)]
Fix nits.
From-SVN: r126062
Mike Stump [Wed, 27 Jun 2007 19:53:03 +0000 (19:53 +0000)]
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
Seongbae Park [Wed, 27 Jun 2007 18:17:15 +0000 (18:17 +0000)]
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
Richard Sandiford [Wed, 27 Jun 2007 14:37:05 +0000 (14:37 +0000)]
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
Richard Guenther [Wed, 27 Jun 2007 14:01:27 +0000 (14:01 +0000)]
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
Jan Hubicka [Wed, 27 Jun 2007 01:21:13 +0000 (03:21 +0200)]
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
GCC Administrator [Wed, 27 Jun 2007 00:17:03 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r126048
Kenneth Zadeck [Tue, 26 Jun 2007 20:09:24 +0000 (20:09 +0000)]
forgot to save back the change log
From-SVN: r126043
Joseph Myers [Tue, 26 Jun 2007 20:05:37 +0000 (21:05 +0100)]
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
Kenneth Zadeck [Tue, 26 Jun 2007 20:05:19 +0000 (20:05 +0000)]
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
Joseph Myers [Tue, 26 Jun 2007 20:01:49 +0000 (21:01 +0100)]
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
Hui-May Chang [Tue, 26 Jun 2007 17:28:13 +0000 (17:28 +0000)]
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
Benjamin Kosnik [Tue, 26 Jun 2007 15:58:45 +0000 (15:58 +0000)]
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
Steve Ellcey [Tue, 26 Jun 2007 15:47:59 +0000 (15:47 +0000)]
* builtins.c (expand_builtin_next_arg): Change Pmode to ptr_mode.
From-SVN: r126031
Benjamin Kosnik [Tue, 26 Jun 2007 11:01:15 +0000 (11:01 +0000)]
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
Jan Hubicka [Tue, 26 Jun 2007 10:31:55 +0000 (12:31 +0200)]
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
Geoffrey Keating [Tue, 26 Jun 2007 01:18:08 +0000 (01:18 +0000)]
re PR tree-optimization/20216 (Simple loop runs out of stack at -O1)
PR 20216
* gcc.dg/pr20216.c: New.
From-SVN: r126014
Mike Stump [Tue, 26 Jun 2007 00:46:33 +0000 (00:46 +0000)]
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
Andrew Pinski [Tue, 26 Jun 2007 00:19:44 +0000 (00:19 +0000)]
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
GCC Administrator [Tue, 26 Jun 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r126010
Chao-ying Fu [Mon, 25 Jun 2007 22:51:27 +0000 (22:51 +0000)]
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
Simon Martin [Mon, 25 Jun 2007 22:51:12 +0000 (22:51 +0000)]
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
Martin Michlmayr [Mon, 25 Jun 2007 21:15:48 +0000 (21:15 +0000)]
add myself to MAINTAINERS under Write After Approval.
From-SVN: r126003
Nathan Froyd [Mon, 25 Jun 2007 19:15:08 +0000 (19:15 +0000)]
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
Roman Zippel [Mon, 25 Jun 2007 18:43:50 +0000 (18:43 +0000)]
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
Paul Thomas [Mon, 25 Jun 2007 18:27:59 +0000 (18:27 +0000)]
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
Adam Nemet [Mon, 25 Jun 2007 17:21:46 +0000 (17:21 +0000)]
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
Jerry DeLisle [Mon, 25 Jun 2007 02:53:48 +0000 (02:53 +0000)]
Fix change log, removing erroneous PR number
From-SVN: r125997
Jerry DeLisle [Mon, 25 Jun 2007 02:48:14 +0000 (02:48 +0000)]
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
GCC Administrator [Mon, 25 Jun 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r125994
Jan Hubicka [Sun, 24 Jun 2007 23:24:10 +0000 (01:24 +0200)]
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
Jerry DeLisle [Sun, 24 Jun 2007 23:03:29 +0000 (23:03 +0000)]
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
Jerry DeLisle [Sun, 24 Jun 2007 22:56:21 +0000 (22:56 +0000)]
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
Sebastian Pop [Sun, 24 Jun 2007 20:59:02 +0000 (20:59 +0000)]
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
Paul Thomas [Sun, 24 Jun 2007 19:24:02 +0000 (19:24 +0000)]
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
Jerry DeLisle [Sun, 24 Jun 2007 18:58:36 +0000 (18:58 +0000)]
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
Jerry DeLisle [Sun, 24 Jun 2007 18:54:50 +0000 (18:54 +0000)]
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
Tobias Burnus [Sun, 24 Jun 2007 16:19:11 +0000 (18:19 +0200)]
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
Paul Thomas [Sun, 24 Jun 2007 11:04:02 +0000 (11:04 +0000)]
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
GCC Administrator [Sun, 24 Jun 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r125980
Mark Mitchell [Sat, 23 Jun 2007 19:17:04 +0000 (19:17 +0000)]
extend.texi: Document that dllimport and dllexport imply default visibility.
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.
From-SVN: r125975
Richard Guenther [Sat, 23 Jun 2007 18:17:57 +0000 (18:17 +0000)]
re PR tree-optimization/16876 (ICE on testcase with -O3 in fold-const)
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.
From-SVN: r125974
Richard Earnshaw [Sat, 23 Jun 2007 18:07:04 +0000 (18:07 +0000)]
re PR target/31152 (-(x>y) generates wrong code)
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.
From-SVN: r125973
Kenneth Zadeck [Sat, 23 Jun 2007 16:21:43 +0000 (16:21 +0000)]
re PR target/32437 (MIPS: FAIL in gcc.dg/cleanup-[8|9|10|11].c)
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.
From-SVN: r125972
Jan Hubicka [Sat, 23 Jun 2007 11:58:18 +0000 (13:58 +0200)]
re PR middle-end/31541 (cannot take address of bit field)
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.
From-SVN: r125971
GCC Administrator [Sat, 23 Jun 2007 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r125962
Jakub Jelinek [Fri, 22 Jun 2007 20:06:35 +0000 (22:06 +0200)]
pthread_support.c (GC_get_thread_stack_base): Handle pthread_getattr_np failures.
* pthread_support.c (GC_get_thread_stack_base): Handle
pthread_getattr_np failures.
From-SVN: r125957