GCC Administrator
0ec7a4d1ee
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r98307.2
2005-04-18 00:16:26 +00:00
David S. Miller
22d97adab5
gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
...
2005-04-17 David S. Miller <davem@davemloft.net>
* include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
* os_dep.c (GC_linux_stack_base): Check for bug present in some
Sparc glibc variants where __libc_stack_end is erroneously set
to "1". Fallback to procfs code in that case.
From-SVN: r98303
2005-04-17 15:01:21 -07:00
Ian Lance Taylor
03a0866432
c-common.def (SIZEOF_EXPR, [...]): Remove.
...
./ * c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove.
* c-common.c (c_sizeof_or_alignof_type): Change second parameter
from enum tree_code op to bool is_sizeof.
* c-common.h (c_sizeof_or_alignof_type): Update declaration.
(c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type.
* c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR
case.
(pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR
cases.
(pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and
ALIGNOF_EXPR cases.
cp/
* cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR.
* cxx-pretty-print.c (pp_cxx_postfix_expression): Handle
ARROW_EXPR.
(pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR.
(pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and
ALIGNOF_EXPR.
* typeck.c (cxx_sizeof_or_alignof_type): Update call to
c_sizeof_or_alignof_type for change in parameter type.
From-SVN: r98297
2005-04-17 21:27:47 +00:00
Ian Lance Taylor
81a60083ea
* system.h: Poison DONT_ACCESS_GBLS_AFTER_EPILOGUE.
...
From-SVN: r98295
2005-04-17 21:26:00 +00:00
Thomas Koenig
5f9bfaf2bc
005-04-17 Thomas Koenig <Thomas.Koenig@online.de>
...
PR libfortran/21075
* m4/reshape.m4 (reshape_`'rtype_kind): Change dimension
of auxiliary arrays from GFC_MAX_DIMENSIONS - 1 to
GFC_MAX_DIMENSIONS.
* intrinsics/reshape_generic.c (reshape_generic): Likewise.
* generated/reshape_i4.c: Regenerated.
* generated/reshape_i8.c: Regenerated.
2005-04-17 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/21075
* gfortran.dg/reshape_rank7.f90: New test.
From-SVN: r98288
2005-04-17 20:26:57 +00:00
Paul Thomas
29dc5138c3
re PR fortran/17472 ([4.0 only] namelist does not handle arrays)
...
-------------------------------------------------------------------
From-SVN: r98287
2005-04-17 20:09:37 +00:00
Richard Henderson
3f620b5f2b
alpha.c (va_list_skip_additions): Only define if TARGET_ABI_OSF.
...
* config/alpha/alpha.c (va_list_skip_additions): Only define if
TARGET_ABI_OSF.
(TARGET_STDARG_OPTIMIZE_HOOK): Likewise.
(alpha_stdarg_optimize_hook): Likewise. Allow for one more round
of indirection through ssa names while looking for the gpr counter
field.
(alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the
saved va_list_gpr_size and va_list_fpr_size.
From-SVN: r98286
2005-04-17 12:29:01 -07:00
Kazu Hirata
deac228468
* tree-into-ssa.c: Fix a comment typo.
...
From-SVN: r98285
2005-04-17 19:05:14 +00:00
Joseph Myers
55b1f1f1a0
* de.po: Update.
...
From-SVN: r98283
2005-04-17 19:54:53 +01:00
Kazu Hirata
838bdb3549
tree-vrp.c (maybe_add_assert_expr): Don't assert ASSERT_EXPRs for single-use variable.
...
* tree-vrp.c (maybe_add_assert_expr): Don't assert
ASSERT_EXPRs for single-use variable.
From-SVN: r98278
2005-04-17 17:57:10 +00:00
Kazu Hirata
30abf79348
tree-vrp.c (compare_values): Check that VAL1 and VAL2 are both pointers or both integers.
...
* tree-vrp.c (compare_values): Check that VAL1 and VAL2 are
both pointers or both integers.
From-SVN: r98273
2005-04-17 14:58:20 +00:00
Paolo Carlini
101c5bc507
re PR libstdc++/20914 (Another grouping trouble)
...
2005-04-17 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20914
* include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
base or sign here, instead...
(_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
after adding the grouping. This fixes the bug and also allows to
clean-up the code dealing with integer types.
(_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
_CharT*, int&)): Simplify, remove bits dealing with numeric base.
(__int_to_char(_CharT*, unsigned long, const _CharT*,
ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
const _CharT*, ios_base::fmtflags)): Remove hackish fix for
libstdc++/15565.
(__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
__int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
Simplify, don't pass the sign.
(_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
Deal with a sign at the beginning of __cs; robustify the grouping
check.
* testsuite/22_locale/num_put/put/char/20914.cc: New.
* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
From-SVN: r98271
2005-04-17 14:30:37 +00:00
Richard Guenther
a34938bea3
scanner.c (gfc_next_char_literal): Reset truncation flag for lines ending in a comment for both fixed and free form.
...
2005-04-17 Richard Guenther <rguenth@gcc.gnu.org>
* scanner.c (gfc_next_char_literal): Reset truncation flag
for lines ending in a comment for both fixed and free form.
(load_line): Do not set truncated flag if only truncating
the EOL marker.
* gfortran.dg/wtruncate.f: New testcase.
* gfortran.dg/wtruncate.f90: New testcase.
From-SVN: r98269
2005-04-17 11:56:30 +00:00
Joseph Myers
492f761a97
* gennews (files): Update for GCC 4.0.
...
From-SVN: r98266
2005-04-17 12:19:23 +01:00
Richard Sandiford
2adc1e9cb4
iris6.h (DRIVER_SELF_SPECS): Check -march as well as -mipsN before forcing a default of -mips2.
...
* config/mips/iris6.h (DRIVER_SELF_SPECS): Check -march as well as
-mipsN before forcing a default of -mips2.
From-SVN: r98265
2005-04-17 07:52:22 +00:00
Kazu Hirata
1e6a5d3c8f
tree-flow-inline.h (get_stmt_operands): Remove.
...
* tree-flow-inline.h (get_stmt_operands): Remove.
* lambda-code.c, tree-ssa-loop-unswitch.c,
tree-ssa-operands.c, tree-ssa-pre.c, tree-ssa-propagate.c,
tree-ssa-sink.c, tree-ssa.c, tree-tailcall.c,
tree-vect-transform.c, tree-vectorizer.c, tree-vrp.c): Remove
calls to get_stmt_operands.
* doc/tree-ssa.texi: Don't mention get_stmt_operands.
From-SVN: r98262
2005-04-17 06:42:03 +00:00
Kazu Hirata
911204fec2
* c-parser.c (N_C_TTYPES): Remove.
...
From-SVN: r98260
2005-04-17 06:37:15 +00:00
Kazu Hirata
378e4d939a
* modulo-sched.c (CFG_HOOKS): Remove.
...
From-SVN: r98259
2005-04-17 06:35:43 +00:00
Kazu Hirata
00c00def6f
predict.h (IS_TAKEN): Remove.
...
* predict.h (IS_TAKEN): Remove.
* rtl.h (NOTE_PREDICTION): Likewise.
From-SVN: r98258
2005-04-17 06:34:02 +00:00
Richard Henderson
bae4797704
re PR target/20375 (C++ ICE in assign_parm_find_entry_rtl)
...
PR target/20375
* config/alpha/alpha.c (alpha_setup_incoming_varargs): Advance a copy
of CUMULATIVE_ARGS past the last named argument.
(alpha_va_start): Expect pretend_args_size only if strictly less than
6 named arguments.
From-SVN: r98257
2005-04-16 23:19:17 -07:00
Mark Mitchell
79bb956ed0
re PR c++/21025 (ICE on template)
...
PR c++/21025
* typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to
which sizeof/alignof is dependent, rather than just whether we are
processing_template_decl.
PR c++/21025
* g++.dg/template/sizeof9.C: New test.
From-SVN: r98252
2005-04-17 03:43:01 +00:00
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