Tom Tromey [Mon, 18 Sep 2006 21:05:26 +0000 (21:05 +0000)]
SSLSocket.java (isBound, [...]): Removed old comment.
* gnu/javax/net/ssl/provider/SSLSocket.java (isBound, isClosed,
isConnected): Removed old comment.
(getRemoteSocketAddress): Uncommented.
(setOOBInline, getOOBInline, setKeepAlive, getKeepAlive,
setTrafficClass, getTrafficClass, setReuseAddress,
getReuseAddress, shutdownInput, shutdownOutput, isInputShutdown,
isOutputShutdown): Uncommented.
From-SVN: r117035
Paul Thomas [Mon, 18 Sep 2006 20:19:50 +0000 (20:19 +0000)]
re PR fortran/28526 ('end' is recognized as a variable incorrectly)
2006-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28526
* primary.c (match_variable): If the compiler is in a module
specification block, an interface block or a contains section,
reset host_flag to force the changed symbols mechanism.
PR fortran/29101
* trans-stmt.c (gfc_trans_character_select): Add the post block
for the expression to the main block, after the call to
select_string and the last label.
2006-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28526
* gfortran.dg/keyword_symbol_1.f90: New test.
* gfortran.dg/spread_shape_1.f90: Add missing warning with
pedantic compilation option.
From-SVN: r117034
Petr Salinger [Mon, 18 Sep 2006 18:45:08 +0000 (20:45 +0200)]
configure.ac: add support for GNU/kFreeBSD, accepted by upstream for gc 6.8.
2006-06-07 Petr Salinger <Petr.Salinger@seznam.cz>
* configure.ac: add support for GNU/kFreeBSD, accepted by upstream
for gc 6.8.
* dyn_load.c: Likewise.
* include/gc.h: Likewise.
* private/gcconfig.h: Likewise.
* configure: Regenerate.
* include/gc_config.h.in: Regenerate.
From-SVN: r117033
Petr Salinger [Mon, 18 Sep 2006 18:34:56 +0000 (20:34 +0200)]
configure: Rebuilt.
2006-09-18 Petr Salinger <Petr.Salinger@seznam.cz>
* configure: Rebuilt.
* shlibpath.m4: Handle GNU/kFreeBSD.
From-SVN: r117032
Tom Tromey [Mon, 18 Sep 2006 17:10:36 +0000 (17:10 +0000)]
removed old conflict marker
From-SVN: r117030
Gerald Pfeifer [Mon, 18 Sep 2006 17:07:14 +0000 (17:07 +0000)]
* gcc_release (LC_ALL): Default to C.
From-SVN: r117029
Paolo Carlini [Mon, 18 Sep 2006 16:05:25 +0000 (16:05 +0000)]
locale_facets.tcc (_M_group_int): Remove redundant using-declaration.
2006-09-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (_M_group_int): Remove
redundant using-declaration.
From-SVN: r117028
Steven Bosscher [Mon, 18 Sep 2006 15:32:43 +0000 (15:32 +0000)]
re PR c++/29087 (More than 35000 switch cases crash cc1plus)
PR c++/29087
* parser.c (cp_parser_labeled_statement): Return nothing. Do
not take in_statement_expr and in_compound as arguments. Rename
to cp_parser_label_for_labeled_statement. Parse only the label,
not the statement.
(cp_parser_statement): Parse the statement of a labeled-statement
from here, using tail recursion.
From-SVN: r117026
Benjamin Kosnik [Mon, 18 Sep 2006 13:57:19 +0000 (13:57 +0000)]
typelist.h (cond_type): Remove, use __conditional_type.
2006-09-18 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/typelist.h (cond_type): Remove, use __conditional_type.
From-SVN: r117025
Benjamin Kosnik [Mon, 18 Sep 2006 13:30:56 +0000 (13:30 +0000)]
type_traits.h: New.
2006-09-18 Benjamin Kosnik <bkoz@redhat.com>
Peter Doerfler <gcc@pdoerfler.com>
Paolo Carlini <pcarlini@suse.de>
* include/ext/type_traits.h: New.
(__conditional_type): New.
(__numeric_traits): New.
(__add_unsigned): New.
(__remove_unsigned): New.
(__enable_if): New.
* include/Makefile.am: Add.
* include/Makefile.in: Regenerate.
* include/ext/pb_ds/detail/type_utils.hpp: Use ext include,
remove duplicates.
* include/tr1/hashtable_policy.h (IF): Use __conditional_type.
(_Max_digits10): Same.
(identity): Use _Identity.
(extract1st): Use _Select1st.
* include/tr1/random (_Select): Use __conditional_type.
(_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups.
* include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use
__add_unsigned.
* include/tr1/random.tcc: Fixups as above.
* include/tr1/unordered_map: Same.
* include/tr1/hashtable: Same.
* include/tr1/unordered_set: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
standard_policies.hpp: Same.
* include/ext/pb_ds/detail/standard_policies.hpp: Same.
* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
* include/ext/pb_ds/detail/type_utils.hpp: Same.
* include/ext/pb_ds/trie_policy.hpp: Same.
* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
* include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
boolean argument first.
* include/bits/locale_facets.h: Fixups for __enable_if argument
and namespace switch.
* include/bits/stl_algobase.h: Same.
* include/bits/stl_algo.h: Same.
* include/bits/stl_iterator.h: Same.
* include/bits/streambuf_iterator.h: Same.
* include/debug/safe_iterator.h: Same.
* include/tr1/hashtable_policy.h: Same.
* include/tr1/cmath: Same.
* include/tr1/functional: Same.
* include/tr1/functional_iterate.h: Same.
* include/std/std_streambuf.h: Same.
* include/c_std/std_cmath.h: Same.
* testsuite/util/testsuite_tr1.h: Same.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
Co-Authored-By: Peter Doerfler <gcc@pdoerfler.com>
From-SVN: r117024
Paolo Carlini [Mon, 18 Sep 2006 09:19:36 +0000 (09:19 +0000)]
re PR libstdc++/29063 (valarray does not undefine all temp macros)
2006-09-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29063
* include/bits/valarray_array.h: Fix typo, undefine
_DEFINE_ARRAY_FUNCTION.
* include/std/std_valarray.h: Undefine _DEFINE_BINARY_OPERATOR.
From-SVN: r117019
Paul Thomas [Mon, 18 Sep 2006 06:24:54 +0000 (06:24 +0000)]
re PR fortran/29060 (spread causes ICE in gfc_trans_array_constructor)
2006-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29060
* iresolve.c (resolve_spread): Build shape for result if the
source shape is available and dim and ncopies are constants.
PR fortran/28817
PR fortran/21918
* trans-decl.c (generate_local_decl): Change from 'warning' to
'gfc_warning' to have line numbers correctly reported.
2006-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29060
* gfortran.dg/spread_shape_1.f90: New test.
From-SVN: r117014
Feng Wang [Mon, 18 Sep 2006 03:44:45 +0000 (03:44 +0000)]
Fix ChangeLog format: Add * before filename.
From-SVN: r117013
Roger Sayle [Mon, 18 Sep 2006 01:54:33 +0000 (01:54 +0000)]
re PR tree-optimization/28887 (rejects valid code (bitfields and loops) with -O1 -fprefetch-loop-arrays)
2006-09-17 Zdenek Dvorak <dvorakz@suse.cz>
PR tree-optimization/28887
* tree-ssa-loop-prefetch.c (analyze_ref): Strip nonaddressable
component parts from the reference.
(gather_memory_references_ref): Record the reference without the
nonaddressable component parts.
* gcc.dg/prefetch-loop-arrays-1.c: New test case.
From-SVN: r117012
GCC Administrator [Mon, 18 Sep 2006 00:17:33 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r117010
Bernhard Fischer [Sun, 17 Sep 2006 22:13:26 +0000 (00:13 +0200)]
dg-cmp-results.sh (compare-$$.awk): Print name[old] and not non-existing nm[old].
2006-09-18 Bernhard Fischer <aldot@gcc.gnu.org>
* dg-cmp-results.sh (compare-$$.awk): Print name[old]
and not non-existing nm[old].
From-SVN: r117006
Steven Bosscher [Sun, 17 Sep 2006 13:14:53 +0000 (13:14 +0000)]
re PR c/25993 (-std= produces incorrect preprocessor output for .S)
gcc/
PR c/25993
* c-opts.c (c_common_handle_option): Ignore the -std options
if the input language is assembly.
testsuite/
PR c/25993
* gcc.dg/pr25993.c: New test.
From-SVN: r117005
Ira Rosen [Sun, 17 Sep 2006 09:17:51 +0000 (09:17 +0000)]
re PR tree-optimization/21591 (not vectorizing a loop with access to structs)
PR tree-opt/21591
* tree-data-ref.c (ptr_decl_may_alias_p): Look for the name memory
tag first.
(ptr_ptr_may_alias_p): Likewise.
(record_record_differ_p): New function.
(base_object_differ_p): Call record_record_differ_p.
From-SVN: r117003
GCC Administrator [Sun, 17 Sep 2006 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r117001
Andrew Pinski [Sat, 16 Sep 2006 22:52:11 +0000 (15:52 -0700)]
re PR tree-optimization/29059 (ICE: verify_stmts failed (invalid operand to unary operator ""[0];))
2006-09-16 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/29059
* gcc.c-torture/compile/strcpy-1.c: New test.
* gcc.c-torture/compile/strcpy-2.c: New test.
* gcc.c-torture/compile/memcpy-1.c: New test.
* gcc.c-torture/compile/memcpy-2.c: New test.
2006-09-16 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/29059
* tree-ssa-propagate.c (set_rhs): Reject MODIFY_EXPR right
away for the expr argument.
From-SVN: r116997
Steven Bosscher [Sat, 16 Sep 2006 20:06:23 +0000 (20:06 +0000)]
tree-vectorizer.c (vectorize_loops): Clear vect_loop_location before using it for dumping after vectorizing loops.
* tree-vectorizer.c (vectorize_loops): Clear vect_loop_location
before using it for dumping after vectorizing loops.
From-SVN: r116996
Andrew Pinski [Sat, 16 Sep 2006 09:01:16 +0000 (09:01 +0000)]
re PR target/29030 (gcc.dg/array-9.c produces internal compiler error on Darwin at -m64)
2006-09-16 Andrew Pinski <pinskia@physics.uc.edu>
Jack Howarth <howarth@bromo.med.uc.edu>
PR target/29030
* config/rs6000/rs6000.c (rs6000_darwin64_record_arg_advance_recurse)
skip on error_mark_node. (rs6000_darwin64_record_arg_recurse): Likewise.
Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu>
From-SVN: r116994
Jack Howarth [Sat, 16 Sep 2006 08:55:54 +0000 (08:55 +0000)]
re PR testsuite/29055 (gcc.target/powerpc/darwin-bool-1.c fails on powerpc-apple-darwin8 at -m64)
2006-09-16 Jack Howarth <howarth@bromo.med.uc.edu>
PR testsuite/29055
* gcc.target/powerpc/darwin-bool-1.c: Skip -m64
From-SVN: r116993
Steven Bosscher [Sat, 16 Sep 2006 08:46:22 +0000 (08:46 +0000)]
rtl.h (LABEL_OUTSIDE_LOOP_P): Remove.
* rtl.h (LABEL_OUTSIDE_LOOP_P): Remove.
* doc/rtl.texi: Remove related documentation.
From-SVN: r116992
Paul Thomas [Sat, 16 Sep 2006 04:28:44 +0000 (04:28 +0000)]
select_6.f90: Change message.
2006-09-16 Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/select_6.f90: Change message.
From-SVN: r116991
Kaveh R. Ghazi [Sat, 16 Sep 2006 02:54:29 +0000 (02:54 +0000)]
decNumber.c (decNumberPower): Constify.
* decNumber.c (decNumberPower): Constify.
* decNumber.h (decNumberPower): Likewise.
From-SVN: r116990
GCC Administrator [Sat, 16 Sep 2006 00:17:17 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r116988
Bernd Schmidt [Fri, 15 Sep 2006 23:32:58 +0000 (23:32 +0000)]
loop-doloop.c (doloop_optimize): Remove bogus arg from debugging printf.
* loop-doloop.c (doloop_optimize): Remove bogus arg from debugging
printf.
From-SVN: r116984
James E Wilson [Fri, 15 Sep 2006 23:05:40 +0000 (16:05 -0700)]
Short term fix for PR 28490.
* config/ia64/ia64.c (ia64_legitimate_constant_p, cast CONST):
Handle symbol offsets same as they are handled in ia64_expand_move
and move_operand.
From-SVN: r116983
Andreas Tobler [Fri, 15 Sep 2006 22:47:26 +0000 (22:47 +0000)]
loop-doloop.c (doloop_optimize): Change type of max_cost to int.
2006-09-16 Andreas Tobler <a.tobler@schweiz.org>
* loop-doloop.c (doloop_optimize): Change type of max_cost to int.
Add forgotten parameter to the fprintf call.
From-SVN: r116982
Eric Botcazou [Fri, 15 Sep 2006 18:32:24 +0000 (18:32 +0000)]
re PR ada/15802 (ICE at expr.c:6764 (placeholder mechanism))
PR ada/15802
* decl.c (same_discriminant_p): New static function.
(gnat_to_gnu_entity) <E_Record_Type>: When there is a parent
subtype and we have discriminants, fix up the COMPONENT_REFs
for the discriminants to make them reference the corresponding
fields of the parent subtype after it has been built.
From-SVN: r116981
Steve Ellcey [Fri, 15 Sep 2006 18:14:10 +0000 (18:14 +0000)]
* config/ia64/hpux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Add define.
From-SVN: r116980
Paul Thomas [Fri, 15 Sep 2006 16:30:52 +0000 (16:30 +0000)]
re PR fortran/29051 (segfault when too few values are in data statement of character array)
2006-09-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29051
* decl.c (match_old_style_init): Set the 'where' field of the
gfc_data structure 'newdata'.
* match.c (match_case_eos): Add a comprehensible error message.
2006-09-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29051
* gfortran.dg/oldstyle_3.f90: New test.
From-SVN: r116977
Jerry DeLisle [Fri, 15 Sep 2006 16:07:53 +0000 (16:07 +0000)]
re PR libfortran/29099 (secnds intrinsic gives wrong result)
2006-09-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/29099
* gfortran.dg/secnds-1.f: New test.
From-SVN: r116976
Jerry DeLisle [Fri, 15 Sep 2006 16:03:52 +0000 (16:03 +0000)]
re PR libfortran/29099 (secnds intrinsic gives wrong result)
2006-09-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/29099
* intrinsics/date_and_time.c (secnds): Fix case of zero time.
From-SVN: r116975
Uros Bizjak [Fri, 15 Sep 2006 15:59:33 +0000 (17:59 +0200)]
contrib.texi: Add my entry.
* doc/contrib.texi: Add my entry.
From-SVN: r116974
Nick Clifton [Fri, 15 Sep 2006 15:27:43 +0000 (15:27 +0000)]
md.texi (Processor pipeline description): Fix typo in example of how to use the absence_set directive and reword the...
* doc/md.texi (Processor pipeline description): Fix typo in
example of how to use the absence_set directive and reword the
description to make it slightly easier to read.
From-SVN: r116973
Bernd Schmidt [Fri, 15 Sep 2006 14:41:43 +0000 (14:41 +0000)]
bfin.c (struct loop_info): New members block_bitmap and bad.
* config/bfin/bfin.c (struct loop_info): New members block_bitmap and
bad.
(struct loop_work and related VEC declarations): Delete.
(bfin_dump_loops): Print out new member bad.
(bfin_bb_in_loop): Use plain bitmap test. Don't recurse.
(bfin_scan_loop): Don't recurse.
(bfin_optimize_loop): Don't use a loop depth of -1 to indicate bad
loops. No longer need to update outer loops if the current one is
found bad. Move some validitiy checks to bfin_discover_loop.
(bfin_discover_loop): New function, mostly split from bfin_reorg_loops,
but changed not to check for nesting. Also changed to use the new bad
flag.
(bfin_reorg_loops): Use bfin_discover_loop to find single loops one at a
time. Use bitmap based test to discover loop nesting.
From-SVN: r116972
Jerry DeLisle [Fri, 15 Sep 2006 13:32:12 +0000 (13:32 +0000)]
re PR fortran/29053 (Consecutive STREAM I/O file positions mixed up)
2006-09-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/29053
* gfortran.dg/streamio_9.f90: New test.
* gfortran.dg/streamio_10.f90: New test.
From-SVN: r116971
Jerry DeLisle [Fri, 15 Sep 2006 13:16:15 +0000 (13:16 +0000)]
re PR fortran/29053 (Consecutive STREAM I/O file positions mixed up)
2006-09-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/29053
* io.h (gfc_unit): Add variable, strm_pos, to track
STREAM I/O file position.
* file_pos.c (st_rewind): Set strm_pos to beginning.
* open.c (new_unit): Initialize strm_pos.
* read.c (read_x): Bump strm_pos.
* inquire.c (inquire_via_unit): Return strm_pos value.
* transfer.c (read_block),(read_block_direct),(write_block)
(write_buf): Seek to strm_pos - 1. Update strm_pos when done.
(pre_position): Initialize strm_pos.
(data_transfer_init): Set strm_pos if DT_HAS_REC.
(finalize_transfer): Flush file, no need to update strm_pos.
From-SVN: r116970
Bernd Schmidt [Fri, 15 Sep 2006 12:41:08 +0000 (12:41 +0000)]
cfgrtl.c (emit_insn_at_entry): Use gcc_assert, not abort.
* cfgrtl.c (emit_insn_at_entry): Use gcc_assert, not abort.
From-SVN: r116969
Bernd Schmidt [Fri, 15 Sep 2006 12:35:43 +0000 (12:35 +0000)]
cfgrtl.c (emit_insn_at_entry): New function.
* cfgrtl.c (emit_insn_at_entry): New function.
* rtl.h (emit_insn_at_entry): Declare it.
* integrate.c (emit_initial_value_sets): Use it.
From-SVN: r116968
Bernd Schmidt [Fri, 15 Sep 2006 11:23:09 +0000 (11:23 +0000)]
bfin.c (bfin_rtx_costs): Handle UDIV, UMOD.
* config/bfin/bfin.c (bfin_rtx_costs): Handle UDIV, UMOD.
From-SVN: r116967
Bernd Schmidt [Fri, 15 Sep 2006 11:17:18 +0000 (11:17 +0000)]
params.def (PARAM_MAX_ITERATIONS_COMPUTATION_COST): New.
* params.def (PARAM_MAX_ITERATIONS_COMPUTATION_COST): New.
* loop-doloop.c (doloop_optimize): Use it to limit costs of
expanding the number of iterations.
From-SVN: r116966
Roger Sayle [Fri, 15 Sep 2006 08:59:02 +0000 (08:59 +0000)]
re PR ada/18817 (ACATS
c380004 fails at run time)
PR ada/18817
* utils.c (max_size): Perform constant folding of (A ? B : C) - D
into A ? B - D : C - D when calculating the size of a MINUS_EXPR.
From-SVN: r116964
Andrew Pinski [Fri, 15 Sep 2006 04:50:04 +0000 (04:50 +0000)]
re PR c++/29002 (ICE on array of ptr-to-member or struct containing ptr-to-member of unknown size)
2006-09-14 Andrew Pinski <pinskia@physics.uc.edu>
PR C++/29002
* init.c (build_zero_init): If we have an error mark node for
the array size, return.
2006-09-14 Andrew Pinski <pinskia@physics.uc.edu>
PR C++/29002
* g++.dg/init/array22.C: New test.
* g++.dg/init/array23.C: New test.
From-SVN: r116962
Kazu Hirata [Fri, 15 Sep 2006 02:13:04 +0000 (02:13 +0000)]
tm.texi (TARGET_FUNCTION_VALUE): Put @deftypefn all in one line.
* doc/tm.texi (TARGET_FUNCTION_VALUE): Put @deftypefn all in
one line.
From-SVN: r116961
GCC Administrator [Fri, 15 Sep 2006 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r116959
Benjamin Kosnik [Thu, 14 Sep 2006 22:28:55 +0000 (22:28 +0000)]
concurrence.h (__mutex::__mutex): Pass address of mutex to *_MUTEX_INIT_FUNCTION.
2006-09-14 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/concurrence.h (__mutex::__mutex): Pass address of
mutex to *_MUTEX_INIT_FUNCTION.
From-SVN: r116954
Arnaud Charlet [Thu, 14 Sep 2006 21:27:10 +0000 (21:27 +0000)]
norun.lst: Adjust for previous change.
* norun.lst: Adjust for previous change.
From-SVN: r116953
Richard Guenther [Thu, 14 Sep 2006 21:15:12 +0000 (21:15 +0000)]
re PR middle-end/28884 (TARGET_FUNCTION_VALUE not documented)
PR middle-end/28884.
* doc/tm.texi (TARGET_FUNCTION_VALUE): Document.
(FUNCTION_VALUE, FUNCTION_OUTGOING_VALUE): Deprecate.
Replace mentions of FUNCTION_VALUE and FUNCTION_OUTGOING_VALUE
with TARGET_FUNCTION_VALUE.
Co-Authored-By: Kazu Hirata <kazu@codesourcery.com>
From-SVN: r116951
Anatoly Sokolov [Thu, 14 Sep 2006 21:11:33 +0000 (01:11 +0400)]
re PR target/26504 (compute_frame_pointer_to_cfa_displacement error for avr target with --with-dwarf2)
PR target/26504
* config/avr/avr.h (FRAME_POINTER_CFA_OFFSET): Define.
From-SVN: r116950
Tom Tromey [Thu, 14 Sep 2006 18:06:04 +0000 (18:06 +0000)]
re PR boehm-gc/29068 (Bootstrap fails building libjava on SPARC/Solaris)
libjava
PR boehm-gc/29068:
* boehm.cc (_Jv_GCAttachThread): Disable on Solaris.
(_Jv_GCDetachThread): Likewise.
boehm-gc
PR boehm-gc/29068.
* misc.c (GC_init_inner): Don't use GC_get_thread_stack_base on
Solaris.
From-SVN: r116948
Olivier Hainque [Thu, 14 Sep 2006 14:24:22 +0000 (14:24 +0000)]
in_out_parameter.adb: New test.
* gnat.dg/in_out_parameter.adb: New test.
From-SVN: r116945
Arnaud Charlet [Thu, 14 Sep 2006 10:12:03 +0000 (12:12 +0200)]
Update list of tests requiring stack checking Add handling of tests using Ada...
Update list of tests requiring stack checking
Add handling of tests using Ada 95 semantics and thus requiring -gnat95 switch
From-SVN: r116944
Andreas Schwab [Thu, 14 Sep 2006 09:55:47 +0000 (09:55 +0000)]
* posix-threads.cc: Include "posix.h".
From-SVN: r116943
Benjamin Kosnik [Thu, 14 Sep 2006 09:48:15 +0000 (09:48 +0000)]
atomicity.h: Move to...
2006-09-13 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/atomicity.h: Move to...
* include/ext/atomicity.h: ...here.
* include/bits/concurrence.h: Move to...
* include/ext/concurrence.h: ...here.
* include/Makefile.am (ext_headers): Additions.
(bits_headers): Subtractions.
* include/Makefile.in: Regenerate.
* include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
_Lock, _Auto_Lock): Subsume into...
* include/bits/concurrence.h (__mutex): ..this. Error check
locking and unlocking.
(lock): Uglify to...
(__scoped_lock): Use __mutex.
(__glibcxx_mutex_define_initialized): Remove.
(__glibcxx_mutex_type): Remove.
* include/tr1/boost_shared_ptr.h: Formating tweaks, adjustments.
(_Lock_policy): Move from here...
* include/ext/concurrence.h: ... to here.
(__shared_ptr_default_lock_mode): To __default_lock_policy.
(_S_lockfree): To _S_atomic.
Document.
* libsupc++/guard.cc (static_mutex): Subsume into and fixup for...
* include/ext/concurrence.h (__recursive_mutex): ...this. Error
check locking and unlocking.
* libsupc++/eh_alloc.cc: Use __scoped_lock.
* config/os/aix/atomicity.h: Fixups for include paths, mutex to
__scoped_mutex change, removal of locking defines.
* config/os/irix/atomicity.h: Same.
* config/cpu/cris/atomicity.h: Same.
* config/cpu/m68k/atomicity.h: Same.
* config/cpu/hppa/atomicity.h: Same.
* config/cpu/mips/atomicity.h: Same.
* config/cpu/sparc/atomicity.h: Same.
* config/cpu/i386/atomicity.h: Same.
* config/cpu/i486/atomicity.h: Same.
* config/cpu/sh/atomicity.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* include/ext/pool_allocator.h: Same.
* include/ext/bitmap_allocator.h: Same.
* include/ext/rc_string_base.h: Same.
* include/ext/mt_allocator.h: Same.
* include/bits/locale_classes.h: Same.
* include/bits/basic_string.h: Same.
* include/bits/ios_base.h: Same.
* include/tr1/memory: Same.
* src/pool_allocator.cc: Same.
* src/mt_allocator.cc: Same.
* src/locale_init.cc: Same.
* src/ios.cc: Same.
* src/locale.cc: Same.
* src/bitmap_allocator.cc: Same.
* src/ios_init.cc: Same.
* src/debug.cc: Same.
From-SVN: r116942
Geoffrey Keating [Thu, 14 Sep 2006 01:17:31 +0000 (01:17 +0000)]
posix.cc (_Jv_platform_nanotime): Return nanoseconds, not microseconds; use gettimeofday when available.
* posix.cc (_Jv_platform_nanotime): Return nanoseconds, not
microseconds; use gettimeofday when available.
* posix-threads.cc (_Jv_CondWait): Improve accuracy and range of
timeout calculation.
* testsuite/libjava.lang/Thread_Sleep_2.java: New.
* testsuite/libjava.lang/Thread_Sleep_2.out: New.
* testsuite/libjava.lang/Thread_Sleep_2.xfail: New.
From-SVN: r116941
Aldy Hernandez [Thu, 14 Sep 2006 01:17:15 +0000 (01:17 +0000)]
tree-ssa.texi (Jumps): RESULT_DECL can also be an operand of a RETURN_EXPR
* doc/tree-ssa.texi (Jumps): RESULT_DECL can also be an operand
of a RETURN_EXPR
From-SVN: r116940
Andrew Pinski [Thu, 14 Sep 2006 00:37:14 +0000 (00:37 +0000)]
re PR debug/28980 (ICE in loc_descriptor_from_tree_1 with -g)
2006-09-13 Andrew Pinski <pinskia@physics.uc.edu>
PR debug/28980
* dwarf2out.c (loc_descriptor_from_tree_1): Handle
FUNCTION_DECL.
2006-09-13 Andrew Pinski <pinskia@physics.uc.edu>
PR debug/28980
* gcc.c-torture/compile/debugvlafunction-1.c: New test.
From-SVN: r116939
GCC Administrator [Thu, 14 Sep 2006 00:17:28 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r116937
Eric Botcazou [Wed, 13 Sep 2006 21:23:28 +0000 (23:23 +0200)]
re PR other/23541 (All error messages produce segfault)
PR other/23541
PR other/26507
Backport from gettext repository:
2003-09-04 Bruno Haible <bruno@clisp.org>
* dgettext.c: Include <locale.h> after gettextP.h, not before. This
ensures that libintl_dcgettext is correctly declared on Solaris.
(Needed because Solaris <locale.h> includes libintl.h.)
* dngettext.c: Likewise, for the libintl_dcngettext declaration.
From-SVN: r116931
Olivier Hainque [Wed, 13 Sep 2006 18:48:21 +0000 (18:48 +0000)]
re PR ada/29025 (procedure doesn't modify In Out parameter)
PR ada/29025
* trans.c (gnat_gimplify_expr) <ADDR_EXPR>: When taking the address
of a SAVE_EXPR, just make the operand addressable/not-readonly and
let the common gimplifier code make and propagate a temporary copy.
(call_to_gnu): Clarify the use of SAVE_EXPR for not addressable
out/in-out actuals and defer setting the addressable/readonly bits
to the gimplifier.
From-SVN: r116929
Eric Botcazou [Wed, 13 Sep 2006 18:40:26 +0000 (18:40 +0000)]
re PR ada/28591 (ICE in splice_child_die, at dwarf2out.c:5513)
PR ada/28591
* decl.c (components_to_record): Defer emitting debug info for the
record type associated with the variant until after we are sure to
actually use it.
From-SVN: r116928
Eric Botcazou [Wed, 13 Sep 2006 18:27:24 +0000 (18:27 +0000)]
re PR ada/21952 (Annoying "attribute directive ignored" warnings)
PR ada/21952
* gigi.h (gnat_internal_attribute_table): Declare.
* misc.c (LANG_HOOKS_ATTRIBUTE_TABLE): Define to above.
* utils.c (gnat_internal_attribute_table): New global variable.
(builtin_function): Always call decl_attributes on the builtin.
(handle_const_attribute): New static function.
(handle_nothrow_attribute): Likewise.
From-SVN: r116926
Andreas Krebbel [Wed, 13 Sep 2006 13:00:57 +0000 (13:00 +0000)]
basic-block.h (bb_has_eh_pred): Fix comment.
* basic-block.h (bb_has_eh_pred): Fix comment.
From-SVN: r116922
Wolfgang Gellerich [Wed, 13 Sep 2006 12:36:26 +0000 (12:36 +0000)]
trans-expr.c (gfc_add_interface_mapping): For characters, dereference pointer if necessary and then perform the cast.
2006-09-13 Wolfgang Gellerich <gellerich@de.ibm.com>
* trans-expr.c (gfc_add_interface_mapping): For characters, dereference
pointer if necessary and then perform the cast.
From-SVN: r116921
Andreas Krebbel [Wed, 13 Sep 2006 10:59:03 +0000 (10:59 +0000)]
flow.c (calculate_global_regs_live): Invalidate eh registers on eh edges.
2006-09-13 Andreas Krebbel <krebbel1@de.ibm.com>
* flow.c (calculate_global_regs_live): Invalidate eh registers
on eh edges. Renamed invalidated_by_call to invalidated_by_eh_edge.
(propagate_block): Handle eh registers as if they were set at basic
block start.
* except.c (dw2_build_landing_pads): Don't emit clobbers for eh
registers.
* global.c (global_conflicts): Make eh registers to conflict with
pseudos live at basic block begin.
* basic_block.h (bb_has_eh_pred): New function.
From-SVN: r116920
Richard Sandiford [Wed, 13 Sep 2006 06:30:59 +0000 (06:30 +0000)]
re PR rtl-optimization/28982 (Incorrect reloading of automodification expressions)
gcc/
PR rtl-optimization/28982
* reload.c (find_reloads_address_1): Use RELOAD_OTHER for the
index of a PRE_MODIFY or POST_MODIFY address.
* reload1.c (inc_for_reload): Use find_replacement on the original
base and index registers.
gcc/testsuite/
PR rtl-optimization/28982
* gcc.c-torture/execute/pr28982a.c: New test.
* gcc.c-torture/execute/pr28982b.c: Likewise.
From-SVN: r116919
H.J. Lu [Wed, 13 Sep 2006 05:59:30 +0000 (05:59 +0000)]
invoke.texi (mpreferred-stack-boundary): Remove exception for -Os.
2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
* doc/invoke.texi (mpreferred-stack-boundary): Remove exception
for -Os. Update __m128 alignment requirement.
From-SVN: r116917
Eric Christopher [Wed, 13 Sep 2006 01:07:27 +0000 (01:07 +0000)]
asm-support-darwin.s: New.
2006-09-12 Eric Christopher <echristo@apple.com>
* gcc.target/x86_64/abi/asm-support-darwin.s: New.
* gcc.target/x86_64/abi/abi-x86_64.exp: Use.
From-SVN: r116916
Joseph Myers [Wed, 13 Sep 2006 01:04:18 +0000 (02:04 +0100)]
re PR c/28768 (Preprocessor doesn't parse tokens correctly?)
libcpp:
PR c/28768
PR preprocessor/14634
* lex.c (lex_string): Pedwarn for unterminated literals.
libgomp:
* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
to AC_DEFINE.
* configure: Regenerate.
gcc/testsuite:
* gcc.dg/cpp/include2.c, gcc.dg/cpp/macspace1.c,
gcc.dg/cpp/macspace2.c, gcc.dg/cpp/multiline.c,
gcc.dg/cpp/trad/literals-2.c: Update expected diagnostics.
From-SVN: r116915
GCC Administrator [Wed, 13 Sep 2006 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r116913
Jan Hubicka [Tue, 12 Sep 2006 22:54:38 +0000 (00:54 +0200)]
* cfganal.c (compute_dominance_frontiers_1): Don't be quadratic.
From-SVN: r116909
Eric Botcazou [Tue, 12 Sep 2006 21:48:40 +0000 (23:48 +0200)]
re PR rtl-optimization/28243 (internal consistency failure when building fontforge with -O3 -fPIC -ftracer)
PR rtl-optimization/28243
* combine.c (distribute_notes) <REG_DEAD>: Do not consider SETs past
the insn to which the note was originally attached.
From-SVN: r116906
Tom Tromey [Tue, 12 Sep 2006 19:51:08 +0000 (19:51 +0000)]
* expr.c (push_value): Always flush quick stack.
From-SVN: r116905
Paul Thomas [Tue, 12 Sep 2006 19:38:48 +0000 (19:38 +0000)]
re PR fortran/28971 (ICE: Segmentation fault on valid code)
2006-09-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28971
gfortran.dg/pr28971.f90: New test to act as a backstop in case
this undiagnosed regression reappears.
From-SVN: r116904
Andrew Pinski [Tue, 12 Sep 2006 19:31:09 +0000 (19:31 +0000)]
dwarf2out.c (file_table_last_lookup): Move this GC'd declaration outside of #ifdef DWARF2_DEBUGGING_INFO to fix...
* dwarf2out.c (file_table_last_lookup): Move this GC'd declaration
outside of #ifdef DWARF2_DEBUGGING_INFO to fix bootstrap failure
on platforms that don't use dwarf for debug info.
Co-Authored-By: Roger Sayle <roger@eyesopen.com>
From-SVN: r116903
Tom Tromey [Tue, 12 Sep 2006 19:00:48 +0000 (19:00 +0000)]
re PR java/29013 (gcj generates a MetalLookAndFeel class that fails cacao's verifier)
gcc/java
PR java/29013:
* jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Always note
the push of the called method's return result.
libjava
PR java/29013:
* testsuite/libjava.lang/PR29013.out: Likewise.
* testsuite/libjava.lang/PR29013.java: New file.
From-SVN: r116902
Tom Tromey [Tue, 12 Sep 2006 18:54:36 +0000 (18:54 +0000)]
jvspec.c (lang_specific_driver): Read spec file even if -fsyntax-only.
* jvspec.c (lang_specific_driver): Read spec file even if
-fsyntax-only.
From-SVN: r116901
Jason Merrill [Tue, 12 Sep 2006 18:02:36 +0000 (14:02 -0400)]
re PR middle-end/28493 (Wrong address of stack object used for destructor call on PPC)
PR middle-end/28493
* builtins.c (expand_builtin_setjmp_receiver): Clobber
hard_frame_pointer_rtx after using it to update the frame pointer.
From-SVN: r116900
Benjamin Kosnik [Tue, 12 Sep 2006 17:48:45 +0000 (17:48 +0000)]
eh_globals.cc: Remove __gnu_internal.
2006-09-12 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/eh_globals.cc: Remove __gnu_internal.
* config/io/basic_file_stdio.cc: Same.
* config/abi/compatibility.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/sh/atomicity.h: Same.
From-SVN: r116899
Roger Sayle [Tue, 12 Sep 2006 17:29:05 +0000 (17:29 +0000)]
target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
* target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
(TARGET_ASM_CLOSE_PAREN): Likewise.
* config/alpha/osf5.h (TARGET_ASM_OPEN_PAREN): Define.
(TARGET_ASM_CLOSE_PAREN): Likewise.
From-SVN: r116898
Roger Sayle [Tue, 12 Sep 2006 17:13:55 +0000 (17:13 +0000)]
re PR target/22223 (New testsuite failure on Tru64 UNIX V5.1B: gcc.c-torture/compile/
20050622-1.c)
PR target/22223
* config/alpha/alpha.c (alpha_start_function): Don't emit stack
frame information for frames larger than 512 Kbytes on Tru64 when
using the native assembler.
From-SVN: r116895
Kazu Hirata [Tue, 12 Sep 2006 17:12:49 +0000 (17:12 +0000)]
c-torture.exp (c-torture-compile, [...]): Treat $srcdir as a literal.
* lib/c-torture.exp (c-torture-compile, c-torture-execute):
Treat $srcdir as a literal.
* lib/fortran-torture.exp (fortran-torture-compile,
fortran-torture-execute): Likewise.
* lib/objc-torture.exp (objc-torture-compile,
objc-torture-execute): Likewise.
* lib/profopt.exp (profopt-execute): Likewise.
From-SVN: r116894
David Daney [Tue, 12 Sep 2006 16:51:43 +0000 (16:51 +0000)]
re PR libffi/23935 ($PREFIX/include/ffi.h needs to go to a target- and -version-dependent location)
PR libffi/23935
* include/Makefile.am: Install both ffi.h and ffitarget.h in
$(libdir)/gcc/$(target_alias)/$(gcc_version)/include.
* aclocal.m4: Regenerated for automake 1.9.6.
* Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
From-SVN: r116893
Tom Tromey [Tue, 12 Sep 2006 16:28:43 +0000 (16:28 +0000)]
* testsuite/libjava.jacks/jacks.exp (load_gcc_lib): Removed.
From-SVN: r116892
Roger Sayle [Tue, 12 Sep 2006 16:02:31 +0000 (16:02 +0000)]
re PR middle-end/4520 (cselib.c hash_rtx incorrectly hashes based on rtx address)
PR middle-end/4520
PR bootstrap/28784
* cselib.c (cselib_hash_rtx): Avoid hashing on the address of labels
and symbols. Instead use the implementation from cse.c's hash_rtx.
From-SVN: r116891
Tom Tromey [Tue, 12 Sep 2006 15:55:07 +0000 (15:55 +0000)]
re PR java/28754 (java.lang.nullPointerException while accessing final static members of an interface)
PR java/28754:
* expr.c (expand_java_field_op): Initialize field's declaring
interface if necessary.
From-SVN: r116890
Tom Tromey [Tue, 12 Sep 2006 15:47:26 +0000 (15:47 +0000)]
re PR java/28892 (assignment to static field not in class initializer)
PR java/28892:
* expr.c (expand_java_field_op): No error for assignments not in
class initializer or constructor.
From-SVN: r116889
Jan Hubicka [Tue, 12 Sep 2006 10:11:04 +0000 (12:11 +0200)]
re PR middle-end/28071 (A file that can not be compiled in reasonable time/space)
PR rtl-optimization/28071
* tree-vect-transform.c (vect_create_data_ref_ptr): Kill cast.
(vect_transform_loop): Likewise.
* tree-vectorizer.c (new_loop_vec_info): Likewise.
(new_loop_vec_info): Likewise.
(destroy_loop_vec_info): Likewise.
* tree-dfa.c (create_var_ann): Use GCC_CNEW.
(create_stmt_ann): Likewise.
(create_tree_ann): Rename to ...
(create_tree_common_ann): ... this one; allocate only the common part
of annotations.
* tree-vn.c (set_value_handle): Use get_tree_common_ann.
(get_value_handle): Likewise.
* tree-ssa-pre.c (phi_translate): Delay annotation allocation for
get_tree_common_ann.
* tree-vectorizer.h (set_stmt_info): Take stmt annotation.
(vinfo_for_stmt): Use stmt annotations.
* tree-flow.h (tree_ann_common_t): New type.
(tree_common_ann, get_tree_common_ann, create_tree_common_ann): New.
(tree_ann, get_tree_ann, create_tree_ann): New.
* tree-flow-inline.h (get_function_ann): Do more type checking.
(stmt_ann): Likewise.
(tree_ann): Rename to ...
(tree_common_ann): ... this one; return ony common_ann
(get_tree_ann): Rename to ...
(tree_common_ann): This one; return only common_ann.
* tree-vect-patterns.c (vect_pattern_recog_1): Update call
of set_stmt_info.
From-SVN: r116886
Andrew Pinski [Tue, 12 Sep 2006 07:51:16 +0000 (00:51 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116883
Andrew Pinski [Tue, 12 Sep 2006 07:49:23 +0000 (00:49 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116882
Andrew Pinski [Tue, 12 Sep 2006 07:48:26 +0000 (00:48 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116881
Andrew Pinski [Tue, 12 Sep 2006 07:46:08 +0000 (00:46 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116880
Andrew Pinski [Tue, 12 Sep 2006 07:44:52 +0000 (00:44 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116879
Andrew Pinski [Tue, 12 Sep 2006 07:44:18 +0000 (00:44 -0700)]
Fix some whitespace issues in the changelog.
From-SVN: r116878
Andrew Pinski [Tue, 12 Sep 2006 07:43:23 +0000 (00:43 -0700)]
Fix some whitespace issues in the changeLog.
From-SVN: r116877
Andrew Pinski [Tue, 12 Sep 2006 07:42:10 +0000 (00:42 -0700)]
Fix some white space issues in the changelog.
From-SVN: r116876
Andrew Pinski [Tue, 12 Sep 2006 07:39:10 +0000 (00:39 -0700)]
Fix white space issues in the ChangeLog.
From-SVN: r116875