Lee Millward
e6044ecedd
fix date in previous ChangeLog entry
...
From-SVN: r115286
2006-07-08 17:01:22 +00:00
GCC Administrator
68ee864508
Daily bump.
...
From-SVN: r115279
2006-07-08 00:17:25 +00:00
Mike Stump
72d41343d2
toplev.c (process_options): Don't give -ffunction-sections may affect debugging warning for Mach-O.
...
* toplev.c (process_options): Don't give -ffunction-sections may
affect debugging warning for Mach-O.
From-SVN: r115276
2006-07-08 00:16:38 +00:00
James E Wilson
c81d6e2af2
Add SB-1A support.
...
* config/mips/mips.md (cpu): Add sb1a.
* config/mips/sb1.md: Modify almost all patterns to accept sb1a in
addition to sb1. Adjust comments to clarify SB-1A differences from
SB-1.
(ir_sb1a_load): New. Modify bypasses to use it.
(ir_sb1a_simple_alu): Likewise.
* config/mips/mips.c (mips_cpu_info_table): Add sb1a.
(mips_rtx_cost_data): Add PROCESSOR_SB1A support.
(mips_issue_rate): Add PROCESSOR_SB1A.
(mips_multipass_dfa_lookahead): Use TUNE_SB1 instead of PROCESSOR_SB1.
* config/mips/mips.h (processor_type): Add PROCESSOR_SB1A.
(TARGET_SB1): Add PROCESSOR_SB1A check.
(TUNE_SB1): Likewise.
* config/mips/mips-protos.h (mips_store_data_bypass_p): New.
* config/mips/mips.c (mips_store_data_bypass_p): New.
* config/mips/sb1.md: Use mips_store_data_bypass_p instead of
store_data_bypass_p.
From-SVN: r115274
2006-07-07 17:02:39 -07:00
Paul Brook
1b13a49083
re PR target/27991 (ICE in reload_cse_simplify_operands)
...
2006-07-08 Paul Brook <paul@codesourcery.com>
PR target/27991
* config/m68k/m68k.md: Add r-m patterns for 68881 movxf.
From-SVN: r115272
2006-07-07 23:38:56 +00:00
Paul Eggert
f03a019108
Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names...
...
Port to hosts whose 'sort' and 'tail' implementations
treat operands with leading '+' as file names, as POSIX
has required since 2001. However, make sure the code still
works on pre-POSIX hosts.
* libjava/classpath/ltmain.sh: Don't assume "sort +2" is
equivalent to "sort -k 3", since POSIX 1003.1-2001 no longer
requires this.
This uses the same fix that is already in
libjava/libltdl/ltmain.sh.
From-SVN: r115271
2006-07-07 21:20:12 +00:00
Mike Stump
5548b68809
Fix requested by Mark for recent g++ clarification.
...
From-SVN: r115270
2006-07-07 20:59:40 +00:00
Bryce McKinlay
bde47e0796
StackTrace2.java: Renamed from StackTrace.java.
...
2006-07-07 Bryce McKinlay <mckinlay@redhat.com>
Geoffrey Keating <geoffk@apple.com>
* testsuite/libjava.lang/StackTrace2.java: Renamed from
StackTrace.java. Changed class name.
* testsuite/libjava.lang/StackTrace2.out: Renamed from
StackTrace.out. Updated for new class name.
Co-Authored-By: Geoffrey Keating <geoffk@apple.com>
From-SVN: r115268
2006-07-07 20:33:02 +01:00
Geoffrey Keating
96f9772f91
Fix conflict with stacktrace.java.
...
From-SVN: r115267
2006-07-07 18:49:19 +00:00
Geoffrey Keating
f8aaba7798
Fix conflict with stacktrace.out.
...
From-SVN: r115266
2006-07-07 18:49:03 +00:00
Lee Millward
417fa55ba5
re PR c++/27820 (ICE with duplicate label)
...
PR c++/27820
* decl.c (define_label): Return error_mark_node on error.
* semantics.c (finish_label_stmt): Don't call
add_stmt for invalid labels.
* g++.dg/other/label1.C: New test.
Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
From-SVN: r115265
2006-07-07 17:57:12 +00:00
Richard Guenther
bfabddb6c0
re PR middle-end/28268 (ICE with simple vector operations)
...
2006-07-07 Richard Guenther <rguenther@suse.de>
PR middle-end/28268
* tree.h (build_one_cst): Declare.
* tree.c (build_one_cst): New function.
* tree-ssa-math-opts.c (get_constant_one): Remove.
(insert_reciprocals): Use build_one_cst.
* fold-const.c (fold_plusminus_mult): Likewise.
* gcc.dg/torture/pr28268.c: New testcase.
From-SVN: r115263
2006-07-07 16:30:36 +00:00
Ranjit Mathew
c6d0959c4b
backtrace.h (fallback_backtrace): Scan for a function's prologue to determine its beginning.
...
* sysdep/i386/backtrace.h (fallback_backtrace): Scan for a function's
prologue to determine its beginning. Stop unwinding when we reach
JvRunMain().
From-SVN: r115261
2006-07-07 15:40:55 +00:00
Steve Ellcey
11de7ef20e
re PR c++/27019 (ICE with designated initializers)
...
PR c++/27019
* g++.dg/ext/pr27019.C: New.
From-SVN: r115260
2006-07-07 15:15:00 +00:00
Roger Sayle
83f676b352
pointer-set.c (pointer_set_destroy): Correct whitespace.
...
* pointer-set.c (pointer_set_destroy): Correct whitespace.
* cfgloopanal.c (dump_graph): Likewise.
* dojump.c (discard_pending_stack_adjust): Likewise.
* fix-header.c (TARGET_EXTRA_INCLUDE, TARGET_EXTRA_PRE_INCLUDES):
Likewise.
* alloc-pool.c (dump_alloc_pool_statistics): Likewise.
* function.c (finalize_block_changes): Likewise.
* gcc-common.c (ggc_free_overhead, dump_gcc_loc_statistics): Likewise.
* tree-ssa-dce.c (clear_control_dependence_bitmap): Likewise.
* rtl.c (dump_rtx_statistics): Likewise.
* tree-ssa-structalias.c (sort_fieldstack, init_alias_heapvars):
Likewise.
* varray.c (dump_varray_statistics): Likewise.
* dfp.c (encode_decimal32, decode_decimal32, encode_decimal64,
decode_decimal64, encode_decimal128, decode_decimal128,
decimal_real_to_decimal): Likewise.
From-SVN: r115258
2006-07-07 14:23:57 +00:00
Richard Guenther
1ce35d260c
re PR tree-optimization/28187 ('-O2 -fwrapv' exhausts memory.)
...
2006-07-07 Richard Guenther <rguenther@suse.de>
PR tree-optimization/28187
* tree-vrp.c (vrp_operand_equal_p): New function.
(vrp_bitmap_equal_p): Likewise.
(update_value_range): Use them to compare old and new
max and min values.
* gcc.dg/pr28187.c: New testcase.
From-SVN: r115255
2006-07-07 12:31:29 +00:00
Eric Botcazou
b5b1842549
address_conversion.adb: New test.
...
* gnat.dg/address_conversion.adb: New test.
* gnat.dg/boolean_subtype.adb: Likewise.
* gnat.dg/frame_overflow.adb: Likewise.
* gnat.dg/pointer_array.adb: Likewise.
* gnat.dg/pointer_conversion.adb: Likewise.
From-SVN: r115253
2006-07-07 10:26:07 +00:00
Gary Benson
01ade80d07
Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
...
2006-07-07 Gary Benson <gbenson@redhat.com>
* Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
* Makefile.in: Regenerate.
From-SVN: r115252
2006-07-07 10:02:59 +00:00
Kazu Hirata
929e2b928c
* intrinsic.texi: Fix typos.
...
From-SVN: r115251
2006-07-07 06:10:16 +00:00
Paul Thomas
ba661c8b58
re PR fortran/28237 (print call())
...
2006-07-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28237
PR fortran/23420
* io.c (resolve_tag): Any integer that is not an assigned
variable is an error.
2006-07-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28237
PR fortran/23420
* gfortran.dg/print_fmt_5.f90: New test.
From-SVN: r115246
2006-07-07 04:47:24 +00:00
Roger Sayle
9e33de052d
c-parser.c (c_parser_skip_to_end_of_block_or_statement): Add a default case to switch statement to silence compiler warnings.
...
* c-parser.c (c_parser_skip_to_end_of_block_or_statement): Add
a default case to switch statement to silence compiler warnings.
From-SVN: r115243
2006-07-07 00:20:02 +00:00
GCC Administrator
aaf408abc1
Daily bump.
...
From-SVN: r115241
2006-07-07 00:17:22 +00:00
Roger Sayle
b6c03bcd80
re PR target/27968 (gcc emits (undefined) ffreep opcode which is not understood by Solaris' /usr/ccs/bin/as when tuning for Athlon or Opteron CPUs)
...
PR target/27968
* configure.ac (HAVE_AS_IX86_FFREEP): On x86 targets check whether
the configured assembler supports the x87's ffreep mnemonic.
* configure: Regenerate.
* config.in: Regenerate.
* config/i386/i386.c (output_387_ffreep): New function.
(output_fp_compare): Use output_387_ffreep to emit ffreep insns.
(output_387_reg_move): Likewise.
From-SVN: r115237
2006-07-07 00:13:14 +00:00
Paolo Carlini
33251a2dc3
random (class gamma_distribution<>): Add.
...
2006-07-06 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (class gamma_distribution<>): Add.
* include/tr1/random.tcc (gamma_distribution<>::operator(),
operator<<(std::basic_ostream<>&, const gamma_distribution<>&)):
Define.
* testsuite/tr1/5_numerical_facilities/random/gamma_distribution/
requirements/typedefs.cc: New.
From-SVN: r115236
2006-07-06 23:30:14 +00:00
Bryce McKinlay
21dc66848e
stacktrace.cc (ClassForFrame): Remove commented-out code.
...
2006-07-06 Bryce McKinlay <mckinlay@redhat.com>
* stacktrace.cc (ClassForFrame): Remove commented-out code.
(UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP
only when needed.
(getLineNumberForFrame): Don't adjust IP here.
* testsuite/libjava.lang/StackTrace.java: New test case.
* testsuite/libjava.lang/StackTrace.out: Ditto.
From-SVN: r115235
2006-07-07 00:26:24 +01:00
Paul Eggert
27b56ba6cc
Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names...
...
Port to hosts whose 'sort' and 'tail' implementations
treat operands with leading '+' as file names, as POSIX
has required since 2001. However, make sure the code still
works on pre-POSIX hosts.
* ltmain.sh: Don't assume "sort +2" is equivalent to
"sort -k 3", since POSIX 1003.1-2001 no longer requires this.
contrib:
* compare_tests: Don't assume "sort +2" is equivalent to
"sort -k 3", since POSIX 1003.1-2001 no longer requires this.
gcc:
* Makefile.in (slowcompare): Port to POSIX 1003.1-2001,
which says you should use "tail -c +N" rather than "tail +Nc".
Fix a bug: the old code incorrectly skipped 15 bytes, not 16.
From-SVN: r115234
2006-07-06 23:24:51 +00:00
Zdenek Dvorak
525dc87d06
tree-ssa-loop-niter.c (scev_probably_wraps_p): Fix typo in argument name.
...
* tree-ssa-loop-niter.c (scev_probably_wraps_p): Fix typo in argument name.
From-SVN: r115233
2006-07-06 22:41:16 +00:00
Francois-Xavier Coudert
d16b57dfef
re PR fortran/28129 (gfortran -fbounds-check: Shows invalid array out of bounds error)
...
PR fortran/28129
* trans-array.c (gfc_trans_array_bound_check): Add a locus
argument, and use it in the error messages.
(gfc_conv_array_index_offset): Donc perform bounds checking on
the last dimension of assumed-size arrays.
* gfortran.dg/bounds_check_4.f90: New test.
From-SVN: r115231
2006-07-06 20:37:36 +00:00
Thomas Fitzsimmons
5014830127
Makefile.am (libgcj_tools_la_GCJFLAGS): Add -fno-indirect-classes.
...
2006-07-06 Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (libgcj_tools_la_GCJFLAGS): Add
-fno-indirect-classes.
* Makefile.in: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
From-SVN: r115230
2006-07-06 19:13:42 +00:00
David Edelsohn
429ec7dc9b
re PR target/28150 (ICE in reload_cse_simplify_operands, at postreload.c:394)
...
2006-07-06 David Edelsohn <edelsohn@gnu.org>
PR target/28150
* config/rs6000/rs6000.c (rs6000_legitimate_address): Do not allow
PRE_{INC,DEC} of TFmode.
2006-07-06 David Edelsohn <edelsohn@gnu.org>
Alan Modra <amodra@bigpond.net.au>
PR target/28170
* config/rs6000/rs6000.c (insvdi_rshift_rlwimi_p): Correct shiftop
bounds. Simplify.
Co-Authored-By: Alan Modra <amodra@bigpond.net.au>
From-SVN: r115229
2006-07-06 14:59:58 -04:00
Jason Merrill
1f0b926a1f
re PR c++/28279 (ICE in finish_static_data_member_decl, at cp/decl2.c:716)
...
PR c++/28279
* decl2.c (finish_static_data_member_decl): Don't assert
TREE_PUBLIC.
From-SVN: r115228
2006-07-06 14:39:39 -04:00
Bryce McKinlay
0ac5ccd149
boehm.cc (_Jv_MarkObj): Mark the next_or_version field.
...
2006-07-06 Bryce McKinlay <mckinlay@redhat.com>
* boehm.cc (_Jv_MarkObj): Mark the next_or_version field.
From-SVN: r115227
2006-07-06 19:25:28 +01:00
Benjamin Kosnik
55a4c999b5
trait.hpp: Format.
...
2006-07-06 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/regression/trait/assoc/trait.hpp: Format.
* testsuite/util/regression/rand/priority_queue/
rand_regression_test.hpp: Same.
* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
* testsuite/util/regression/rand/
assoc/container_rand_regression_test.hpp: Same.
* testsuite/util/regression/priority_queue/common_type.hpp: Same.
* testsuite/util/regression/assoc/common_type.hpp: Same.
* testsuite/util/regression/basic_type.hpp: Same.
From-SVN: r115226
2006-07-06 17:45:13 +00:00
Rainer Orth
cec12c7a9b
re PR target/28285 (duplicate case value in alpha_swapped_comparison operator)
...
PR target/28285
* config/alpha/predicates.md (alpha_swapped_comparison_operator):
Remove duplicate gtu.
From-SVN: r115225
2006-07-06 17:16:48 +00:00
Francois-Xavier Coudert
ca86ddcc24
re PR fortran/27874 (Bad interaction between bounds checking, forall and derived types)
...
PR fortran/27874
* trans-stmt.c (compute_inner_temp_size): Don't perform bounds
checking when calculating the bounds of scalarization.
From-SVN: r115224
2006-07-06 17:12:25 +00:00
Thomas Fitzsimmons
80f06e289b
configure.ac (ac_configure_args): Add --with-native-libdir.
...
2006-07-06 Thomas Fitzsimmons <fitzsim@redhat.com>
* configure.ac (ac_configure_args): Add --with-native-libdir.
* configure: Regenerate.
* classpath/native/jni/gtk-peer/Makefile.am: Remove GCJ LOCAL
sections.
* classpath/native/jni/gtk-peer/Makefile.in: Regenerate.
* classpath/native/jawt/Makefile.am: Remove GCJ LOCAL sections.
* classpath/native/jawt/Makefile.in: Regenerate.
* classpath/native/plugin/Makefile.am: Remove GCJ LOCAL sections.
* classpath/native/plugin/Makefile.in: Regenerate.
From-SVN: r115223
2006-07-06 16:00:57 +00:00
Benjamin Kosnik
303c8bfdb2
Makefile.am (pch_output): New.
...
2006-07-05 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (pch_output): New.
(clean-local): Use it.
* include/Makefile.in: Regenerate.
From-SVN: r115218
2006-07-06 02:11:48 +00:00
Jason Merrill
1937f93932
re PR c++/13983 (no warning on some non-POD struct with packed attribute)
...
PR c++/13983
PR c++/17519
* stor-layout.c (finish_record_layout): Copy TYPE_PACKED to variants.
* c-common.c (handle_packed_attribute): So don't copy it here.
* c-decl.c (finish_struct): Don't copy TYPE_ALIGN.
* cp/class.c (check_field_decls): Check TYPE_PACKED after
stripping array types.
(finish_struct_bits): Don't copy TYPE_SIZE here.
From-SVN: r115217
2006-07-05 22:09:02 -04:00
GCC Administrator
562349cab0
Daily bump.
...
From-SVN: r115215
2006-07-06 00:17:14 +00:00
Mike Stump
63b08b6060
* doc/invoke.texi (Invoking G++): Clarify prose for g++.
...
From-SVN: r115211
2006-07-05 22:17:28 +00:00
Jason Merrill
03b1c2062b
re PR c++/18681 ([DR 45] template friend declaration not recognized)
...
PR c++/18681
* friend.c (is_friend): Fix DR 45 implementation.
From-SVN: r115208
2006-07-05 15:44:28 -04:00
Ulrich Weigand
ad6d4e435e
* MAINTAINERS (Various Maintainers): Add myself as reload maintainer.
...
From-SVN: r115207
2006-07-05 19:08:50 +00:00
H.J. Lu
28a026d939
re PR target/26146 (Bootstrapping mainline on Solaris 10/x86 fails)
...
2006-07-05 H.J. Lu <hongjiu.lu@intel.com>
PR target/26146
* config.gcc: Check with_cpu for i[34567]86--*-solaris2.1[0-9]*.
From-SVN: r115206
2006-07-05 11:49:48 -07:00
Eric Christopher
a1daed2dea
configure.ac: Depend addition of -pthread on host OS.
...
2006-07-05 Eric Christopher <echristo@apple.com>
* configure.ac: Depend addition of -pthread on host OS.
* configure: Regenerate.
From-SVN: r115205
2006-07-05 17:32:41 +00:00
Richard Guenther
dc8f520537
re PR target/28158 (ICE on complex operation with -O1 -msse)
...
2006-07-05 Richard Guenther <rguenther@suse.de>
PR target/28158
* config/i386/i386.md (*negdf2_1): Restrict pattern to
TARGET_SSE2 targets if using SSE math.
(*absdf2_1): Likewise.
* gfortran.dg/pr28158.f90: New testcase.
From-SVN: r115203
2006-07-05 16:24:57 +00:00
Richard Guenther
30a843c33c
re PR tree-optimization/28162 (ICE in set_value_range, at tree-vrp.c:157)
...
2006-07-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/28162
* fold-const.c (fold_binary): For (-A) * (-B) -> A * B
make sure to convert the operands to the correct type.
* gcc.dg/pr28162.c: New testcase.
From-SVN: r115202
2006-07-05 15:49:12 +00:00
Francois-Xavier Coudert
e5d7f6f735
re PR fortran/20892 (dummy procedure can't be generic)
...
PR fortran/20892
* interface.c (gfc_match_interface): Don't allow dummy procedures
to have a generic interface.
From-SVN: r115201
2006-07-05 15:22:26 +00:00
Richard Guenther
09b868558b
re PR middle-end/27084 (Does not propagate memory load base through useless type conversion)
...
2006-07-05 Richard Guenther <rguenther@suse.de>
Andrew Pinski <pinskia@gcc.gnu.org>
PR c++/27084
* cp-objcp-common.c (cxx_types_compatible_p): Ignore
top level qualifiers for pointer type comparisons.
* g++.dg/tree-ssa/copyprop-1.C: New testcase.
Co-Authored-By: Andrew Pinski <pinskia@gcc.gnu.org>
From-SVN: r115200
2006-07-05 10:54:17 +00:00
Paolo Bonzini
d898f3ce60
re PR tree-optimization/28218 (ICE when building Inkscape with gcc-4.1 with -O2 -ffast-math)
...
2006-07-04 Paolo Bonzini <bonzini@gnu.org>
PR tree-optimization/28218
* tree-ssa-math-opts.c (execute_cse_reciprocals): Fix calls
to calculate and free the dominator information.
From-SVN: r115198
2006-07-05 06:47:21 +00:00
Ranjit Mathew
5a1218970f
libgcj.spec.in: Use THREADSTARTFILESPEC to affect the spec for startfile.
...
* libgcj.spec.in: Use THREADSTARTFILESPEC to affect the spec for
startfile.
* configure.ac: Allow targets to affect the spec for startfile
by specifying a THREADSTARTFILESPEC variable. Define this for
the win32 threads package to include crtmt.o.
* configure: Regenerate.
* win32.cc (_CRT_MT): Remove definition.
(__mingwthr_key_dtor): Likewise.
Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
From-SVN: r115196
2006-07-05 02:15:51 +00:00