Kazu Hirata
2f35803764
cp-tree.h (LOOKUP_GLOBAL): Remove.
...
* cp-tree.h (LOOKUP_GLOBAL): Remove.
(LOOKUP_ONLYCONVERTING, DIRECT_BIND, LOOKUP_NO_CONVERSION,
LOOKUP_DESTRUCTOR, LOOKUP_NO_TEMP_BIND, LOOKUP_PREFER_TYPES,
LOOKUP_PREFER_NAMESPACES, LOOKUP_CONSTRUCTOR_CALLABLE): Adjust
their values.
From-SVN: r98247
2005-04-17 02:37:36 +00:00
Kazu Hirata
a5cb820a49
* c-lex.c (WCHAR_TYPE_SIZE, WCHAR_BYTES): Remove.
...
From-SVN: r98245
2005-04-17 01:44:41 +00:00
Kazu Hirata
10dcf22182
re PR middle-end/21024 (fold generates a comparison of two operands whose types do not match)
...
PR middle-end/21024
* builtins.c (expand_builtin_strcat): Convert the result of
strlen to the right type.
* fold-const.c (fold_binary) <PLUS_EXPR>: Use fold_convert to
avoid creating type mismatches.
<GE_EXPR>: Pass op0 and op1 to fold_build2 to avoid creating
type mismatches.
From-SVN: r98244
2005-04-17 01:38:24 +00:00
GCC Administrator
eee0d85ef5
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r98242.2
2005-04-17 00:16:23 +00:00
Richard Henderson
5b5513d00e
re PR target/21051 (sync tests ICE on ia64)
...
PR target/21051
* builtins.c (expand_builtin) <BUILT_IN_BOOL_COMPARE_AND_SWAP_*>:
Use the mode of boolean_type_node when the user doesn't provide one.
* config/ia64/sync.md (sync_lock_release<I48MODE>): Use operand 1.
From-SVN: r98239
2005-04-16 16:19:35 -07:00
Alexandre Oliva
92750a3929
re PR target/20126 (Inlined memcmp makes one argument null on entry)
...
PR target/20126
* loop.c (loop_givs_rescan): Handle non-replaceable (plus (reg)
(const)).
From-SVN: r98238
2005-04-16 21:42:26 +00:00
Alexandre Oliva
29836d07d5
tree-scalar-evolution.c (interpret_rhs_modify_expr): Fix typo in comment.
...
* tree-scalar-evolution.c (interpret_rhs_modify_expr): Fix typo in
comment.
From-SVN: r98237
2005-04-16 21:28:15 +00:00
Tom Tromey
2b2e3f4e94
ValidationConsumer.java (Recognizer): Make 'ANY' package-private.
...
* gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
'ANY' package-private.
From-SVN: r98236
2005-04-16 20:53:16 +00:00
Kaveh R. Ghazi
6feaa084f8
libiberty.h (unlock_stream): New.
...
include:
* libiberty.h (unlock_stream): New.
libiberty:
* fopen_unlocked.c (unlock_stream): New.
Consolidate unlocking code into a helper function.
* functions.texi: Regenerate.
From-SVN: r98234
2005-04-16 16:58:35 +00:00
Roger Sayle
41704a387e
fold-const.c (fold_binary_to_constant): Delete obsolete comment.
...
* fold-const.c (fold_binary_to_constant): Delete obsolete comment.
(fold_unary_to_constant): Likewise.
Co-Authored-By: Steven Bosscher <stevenb@suse.de>
From-SVN: r98233
2005-04-16 14:07:28 +00:00
Kazu Hirata
da190657e2
basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES, PROP_ASM_SCAN.
...
* basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES,
PROP_ASM_SCAN.
From-SVN: r98232
2005-04-16 13:55:22 +00:00
Gerald Pfeifer
5a4c9b104f
install.texi (Specific): Avoid using asterisks in @anchor names related to target triplets.
...
* doc/install.texi (Specific): Avoid using asterisks in @anchor
names related to target triplets.
Remove i?86-*-esix from platform directory.
Remove powerpc-*-eabiaix from platform directory.
From-SVN: r98227
2005-04-16 11:04:30 +00:00
Joseph Myers
077bc9240b
re PR middle-end/20491 (internal compiler error: in subreg_regno_offset, at rtlanal.c:3042)
...
PR middle-end/20491
* config/ia64/ia64.c (rtx_needs_barrier): Recurse instead of
falling through from SUBREG case to REG.
From-SVN: r98225
2005-04-16 11:37:29 +01:00
Laurent GUERBY
159921c022
re PR ada/18847 ([4.0 only] ACATS cxa5012 SEGV on on x86_64)
...
2005-04-16 Laurent GUERBY <laurent@guerby.net>
PR ada/18847
* a-nudira.adb (Value): Check for valid string.
* a-nuflra.adb (Value): Likewise.
From-SVN: r98223
2005-04-16 07:21:58 +00:00
Daniel Berlin
83eba8781a
Commit regression test distilled from 20963
...
From-SVN: r98222
2005-04-16 02:52:16 +00:00
Richard Henderson
16c35a1fdc
re PR middle-end/14311 (builtins for atomic operations needed)
...
PR middle-end/14311
* semantics.c (finish_call_expr): Call resolve_overloaded_builtin.
From-SVN: r98221
2005-04-15 19:07:33 -07:00
Roger Sayle
054632e8ab
fold-const.c (fold_relational_hi_lo): Delete function and prototype.
...
* fold-const.c (fold_relational_hi_lo): Delete function and prototype.
(fold_binary): Update comment mentioning fold_relational_hi_lo.
(fold_binary_to_constant): Simplify using fold_binary.
(fold_unary_to_constant): Likewise, simplify using fold_unary.
From-SVN: r98220
2005-04-16 01:59:11 +00:00
Gabriel Dos Reis
3c60ae5ab5
asprintf.c: Include config.h.
...
* asprintf.c: Include config.h.
* basename.c: Likewise.
* fdmatch.c: Likewise.
* hex.c: Likewise.
* lbasename.c: Likewise.
* spaces.c: Likewise.
* xatexit.c:Likewise.
* configure.ac: Do check declarations for basename, ffs, asprintf
and vasprintf for real.
* configure: Regenerate.
From-SVN: r98218
2005-04-16 00:40:08 +00:00
GCC Administrator
1a5293c01a
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r98216.2
2005-04-16 00:16:43 +00:00
Dale Johannesen
485fe3424c
Move my 2005-03-18 ChangeLog to cp/ChangeLog.
...
From-SVN: r98213
2005-04-15 23:17:15 +00:00
Richard Guenther
ba1defa540
re PR fortran/14569 ([4.0 only] should not warn about truncated comment lines)
...
2005-04-15 Richard Guenther <rguenth@gcc.gnu.org>
PR fortran/14569
* gfortran.h (gfc_linebuf): Add truncated field.
* parse.c (next_statement): Handle warning for truncated
lines.
* scanner.c (load_line): Return if line was truncated.
No longer warn for truncated lines. Remove unused parameters.
(load_file): Store load_line return value to linebuf.
(gfc_error_recovery): Do not advance line at the end.
From-SVN: r98210
2005-04-15 20:35:26 +00:00
Thomas Koenig
472573f9f9
intrinsic_spread.f90: corrected typo where the wrong variables had been compared.
...
2005-04-15 Thomas Koenig <Thomas.Koenig@online.de>
* gfortran.fortran-torture/execute/intrinsic_spread.f90:
corrected typo where the wrong variables had been compared.
From-SVN: r98209
2005-04-15 20:21:10 +00:00
Thomas Koenig
8e6d7b8a35
re PR libfortran/18495 ([4.0 only] Intrinisc function SPREAD is broken)
...
2005-04-15 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/18495
* intrinsics/spread_generic.c (spread): Remove const from
return array descriptor.
New variables: rrank (rank of return array), rs (for
calculating the size of the return array), srank (rank
of the source array).
Generate runtime error if the dim= argument is larger than
the rank of the return array.
Generate runtime error if the needed rank of the return
array is larger than 7.
If ret->data is null, populate the return array descriptor
and initialize the variables for the actual operation.
Otherwise, set ret->dim[0].stride to one if it is zero.
Change second, independent use of variable dim to srank.
2005-04-15 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/18495
* gfortran.fortran-torture/execute/intrinsic_spread.f90:
Test callee-allocated version of return array with a write
statement.
Test spread with a temporary with another write statement.
From-SVN: r98208
2005-04-15 20:06:17 +00:00
Rainer Orth
35205e8f05
gthr-posix.c (pthread_cancel): Define.
...
* gthr-posix.c (pthread_cancel): Define.
(pthread_mutexattr_init): Likewise.
(pthread_mutexattr_settype): Likewise.
(pthread_mutexattr_destroy): Likewise.
From-SVN: r98206
2005-04-15 19:57:12 +00:00
David S. Miller
4e9856298f
Add PR target/20673 to previous changelog.
...
From-SVN: r98203
2005-04-15 12:23:44 -07:00
David S. Miller
94fcbf65cc
* config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).
...
From-SVN: r98202
2005-04-15 12:14:07 -07:00
Tom Tromey
84c4029365
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
(libgcj0_convenience_la_LIBADD): ... here.
From-SVN: r98200
2005-04-15 18:45:16 +00:00
Kazu Hirata
9f1054af04
re PR tree-optimization/21031 (Another missed forward propagation opportunity)
...
gcc/
PR tree-optimization/21031
* tree-ssa-forwprop.c (ssa_name_defined_by_comparison_p): New.
(forward_propagate_into_cond_1): Call it. Forward propagate
integer-integer casts into COND_EXPRs.
testsuite/
PR tree-optimization/21031
* gcc.dg/tree-ssa/pr21031.c: New.
From-SVN: r98199
2005-04-15 18:42:38 +00:00
Dave Korn
6ba40dd7ac
gcc.c (default_compilers): Clarify obscure error message when reading from standard input.
...
* gcc.c (default_compilers): Clarify obscure error message when
reading from standard input.
From-SVN: r98196
2005-04-15 18:22:57 +00:00
Kazu Hirata
192082e74d
tree-ssa-alias.c (init_alias_info): Remove a call to get_stmt_operands.
...
* tree-ssa-alias.c (init_alias_info): Remove a call to
get_stmt_operands.
From-SVN: r98195
2005-04-15 16:53:12 +00:00
Kazu Hirata
1b3e32dcbf
basic-block.h (PROP_EQUAL_NOTES): Remove.
...
* basic-block.h (PROP_EQUAL_NOTES): Remove.
* flow.c (propagate_one_insn): Don't use PROP_EQUAL_NOTES.
From-SVN: r98193
2005-04-15 16:47:17 +00:00
Andrew MacLeod
b0f8196667
tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses of non-virtual PHI nodes like we use to.
...
2005-04-15 Andrew MacLeod <amacleod@redhat.com>
* tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses
of non-virtual PHI nodes like we use to.
From-SVN: r98192
2005-04-15 16:40:51 +00:00
Paolo Bonzini
0ad420fe6c
genattrtab.c (ATTR_EQ_ATTR_P): Remove.
...
2005-05-15 Paolo Bonzini <bonzini@gnu.org>
* genattrtab.c (ATTR_EQ_ATTR_P): Remove.
(attr_copy_rtx): Do not use it.
From-SVN: r98191
2005-04-15 16:35:26 +00:00
Andrew MacLeod
c36893509f
tree-ssa.texi: Grammer/abbreviation updates.
...
2005-04-15 Andrew Macleod <amacleod@redhat.com>
* doc/tree-ssa.texi: Grammer/abbreviation updates.
From-SVN: r98190
2005-04-15 16:29:34 +00:00
Diego Novillo
c764b8b1be
tree-vect-transform.c (vectorizable_store): Mark necessary objects in the vectorized store needing renaming.
...
* tree-vect-transform.c (vectorizable_store): Mark necessary
objects in the vectorized store needing renaming. Update the
SSA graph for V_MAY_DEF operands in the original store.
From-SVN: r98189
2005-04-15 10:18:25 -06:00
Daniel Berlin
f559447165
tree-ssa-pre.c (compute_avail): It's okay to have TREE_INVARIANT's here, and value number the resulting expressions.
...
2005-04-14 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-pre.c (compute_avail): It's okay to have
TREE_INVARIANT's here, and value number the resulting expressions.
(create_expression_by_pieces): Make sure operands that were
min_invariant when we started, stay that way.
From-SVN: r98187
2005-04-15 15:39:19 +00:00
David Edelsohn
7cc654b84e
* doc/install.texi (*-ibm-aix*): Add comment about system limits.
...
From-SVN: r98186
2005-04-15 11:19:17 -04:00
Kazu Hirata
fae4f6aab0
cp-tree.h (lang_type_class): Remove redefined.
...
* cp-tree.h (lang_type_class): Remove redefined. Move
java_interface into where redefined was. Increment the width
of dummy.
(TYPE_REDEFINED): Remove.
From-SVN: r98184
2005-04-15 15:00:58 +00:00
Kazu Hirata
3d36fb45db
re PR tree-optimization/20936 (tree check: accessed operand 2 of view_convert_expr with 1 operands)
...
PR tree-optimization/20936.
* tree-ssa-ccp.c (visit_assignment): Fix a typo.
From-SVN: r98183
2005-04-15 14:06:07 +00:00
Volker Reichelt
0bdcd33274
invoke.texi: Fix typos.
...
* doc/invoke.texi: Fix typos.
* doc/md.texi: Likewise.
* doc/rtl.texi: Likewise.
* doc/sourcebuild.texi: Likewise.
* doc/tm.texi: Likewise.
From-SVN: r98179
2005-04-15 10:24:13 +00:00
Uros Bizjak
1c432a0c34
re PR tree-optimization/21004 (gcc.dg/builtins-53.c fails)
...
PR tree-optimization/21004
* convert.c (convert_to_integer): Convert ceilf, ceill, floorf
and floorl in c99 mode only.
* builtins.c (expand_builtin_int_roundingfn): Assert that
fallback_fndecl is not NULL_TREE.
testsuite:
PR tree-optimization/21004
* gcc.dg/builtins-53.c: Include builtins-config.h.
Check floorf, ceilf, floorl and ceill transformations
only when HAVE_C99_RUNTIME is defined.
From-SVN: r98174
2005-04-15 07:43:56 +02:00
Benjamin Kosnik
57b11c9654
2005-04-14 Benjamin Kosnik <bkoz@redhat.com>
...
* include/ext/bitmap_allocator.h
(__gnu_cxx::free_list::_M_get_mutex): New.
(__gnu_cxx::free_list::_M_get_free_list): New.
(__gnu_cxx::free_list::_S_bfl_mutex): Remove.
(__gnu_cxx::free_list::_S_free_list): Remove.
* src/bitmap_allocator.cc: Same.
* config/linker-map.gnu: Remove free_list and mutex export.
From-SVN: r98173
2005-04-15 04:07:45 +00:00
Kazu Hirata
25cd19de2f
cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
...
* cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
* basic-block.h: Update the prototype for
purge_all_dead_edges.
* cfgexpand.c (tree_expand_cfg): Update a call to
purge_all_dead_edges.
* combine.c (combine_instructions): Likewise.
* passes.c (rest_of_handle_old_regalloc, rest_of_handle_cse,
rest_of_handle_cse2, rest_of_handle_gcse,
rest_of_handle_postreload): likewise.
From-SVN: r98168
2005-04-15 03:16:20 +00:00
Alexandre Oliva
c87ac7e8f7
re PR middle-end/20739 (ICE in gimplify_addr_expr)
...
gcc/ChangeLog:
PR middle-end/20739
* gimplify.c (gimplify_addr_expr): Compensate for removal of
e.g. cv-qualification conversions.
gcc/testsuite/ChangeLog:
PR middle-end/20739
* gcc.dg/tree-ssa/pr20739.c: New test.
From-SVN: r98167
2005-04-15 03:09:50 +00:00
Thomas Fitzsimmons
03ae9e8858
gij.cc (version): Properly quote java version.
...
2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
* gij.cc (version): Properly quote java version.
(main): Fix typo in comment.
From-SVN: r98166
2005-04-15 02:40:02 +00:00
Benjamin Kosnik
821503dbd6
pod_char_traits.h (__gnu_cxx::character): Add char_type.
...
2005-04-14 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
(character::to): New.
(character::from): New.
(operator==): Add state parameter.
(operator<): Same.
(char_traits::copy): Use std::copy.
(char_traits::assign): Use std::fill_n.
(char_traits::to_char_type): Use character::from.
(char_traits::to_int_type): Use character::to.
* testsuite/testsuite_character.h (__gnu_test::character): Remove.
(__gnu_test::conversion_state): Remove.
(__gnu_test::pod_char): Remove.
(pod_char): New typedef.
(pod_uchar): New typedef.
(pod_ushort): New typedef.
* testsuite/testsuite_character.cc: Fixups.
* testsuite/21_strings/basic_string/inserters_extractors/pod/
10081-in.cc: Same.
* testsuite/21_strings/basic_string/inserters_extractors/pod/
10081-out.cc: Same.
* testsuite/22_locale/numpunct/members/pod/1.cc: Same.
* testsuite/22_locale/numpunct/members/pod/2.cc: Same.
* testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
* testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
* testsuite/27_io/basic_ios/imbue/14072.cc: Same.
* testsuite/27_io/basic_istream/extractors_arithmetic/pod/
3983-1.cc: Same.
* testsuite/27_io/basic_istream/extractors_character/pod/
3983-2.cc: Same.
* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
* testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
From-SVN: r98165
2005-04-15 02:06:26 +00:00
Mike Stump
a68bdb0b8d
darwin-c.c (framework_construct_pathname): We must find all headers of a framework in the first instance of it found in...
...
* config/darwin-c.c (framework_construct_pathname): We must
find all headers of a framework in the first instance of it
found in the seach path.
* gcc.dg/Foundation.framework/empty: New.
* gcc.dg/framework-2.c: New.
From-SVN: r98162
2005-04-15 01:55:58 +00:00
Kazu Hirata
417ac4e6c7
re PR tree-optimization/21021 (ICE in tree-vrp building glibc)
...
gcc/
PR tree-optimization/21021
* tree-vrp.c (compare_values): Work around a bug in the front
end that produces a comparison of mismatched types.
testsuite/
PR tree-optimization/21021
* gcc.c-torture/compile/pr21021.c: New.
From-SVN: r98161
2005-04-15 01:29:44 +00:00
GCC Administrator
6f4dfa2bdf
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r98159.2
2005-04-15 00:16:22 +00:00
Richard Henderson
af795c3cac
ia64.h (enum fetchop_code): Remove.
...
* config/ia64/ia64.h (enum fetchop_code): Remove.
(enum ia64_builtins): Move ...
* config/ia64/ia64.c (enum ia64_builtins): ... here. Remove all
members except BSP and FLUSHRS.
(ia64_init_builtins): Remove __sync builtins.
(ia64_expand_builtin): Likewise.
(ia64_expand_fetch_and_op, ia64_expand_op_and_fetch): Remove.
(ia64_expand_compare_and_swap, ia64_expand_lock_test_and_set): Remove.
(ia64_expand_lock_release): Remove.
* config/ia64/ia64.md (mf): Move to sync.md.
(mf_internal, fetchadd_acq_si, fetchadd_acq_di, cmpxchg_acq_si,
cmpxchg_acq_di, xchgsi, xchgdi): Likewise.
* config/ia64/sync.md: New file.
(memory_barrier): Rename from mf.
(fetchadd_acq_<I48MODE>): Macroize from _si/_di patterns.
(cmpxchg_acq_<I48MODE>): Likewise.
(sync_lock_test_and_set<I48MODE>): Likewise.
* config/ia64/ia64intrin.h: Define nothing for C; limit #defines
to c++. Remove __sync* declarations. s/_si/_4/. s/_di/_8/.
From-SVN: r98156
2005-04-14 16:53:02 -07:00