Hans-Peter Nilsson
29ede6dbb7
Add include/Makefile.in to last entry
...
From-SVN: r98333
2005-04-18 17:13:32 +00:00
Simon Posnjak
614348bbec
Makefile.am: Add CRIS support.
...
* Makefile.am: Add CRIS support.
* configure.ac: Likewise.
* Makefile.in, configure, testsuite/Makefile.in: Regenerate.
* src/cris: New directory.
* src/cris/ffi.c, src/cris/sysv.S, src/cris/ffitarget.h: New files.
* src/prep_cif.c (ffi_prep_cif): Wrap in #ifndef __CRIS__.
Co-Authored-By: Hans-Peter Nilsson <hp@axis.com>
From-SVN: r98332
2005-04-18 17:08:58 +00:00
Alexandre Oliva
ab54a8fcec
tree-cfg.c (dump_function_to_file): Do not crash if cfun or cfun->cfg are NULL.
...
* tree-cfg.c (dump_function_to_file): Do not crash if cfun or
cfun->cfg are NULL.
From-SVN: r98331
2005-04-18 17:04:06 +00:00
Tom Tromey
9d2038719f
cgraphunit.c (cgraph_finalize_compilation_unit): Fix a comment typo.
...
* cgraphunit.c (cgraph_finalize_compilation_unit): Fix a comment
typo.
From-SVN: r98330
2005-04-18 16:51:16 +00:00
Hans-Peter Nilsson
727e729b8f
libffi-dg.exp (libffi-dg-test-1): Replace \n with \r?\n in output tests.
...
* testsuite/lib/libffi-dg.exp (libffi-dg-test-1): Replace \n with
\r?\n in output tests.
From-SVN: r98329
2005-04-18 16:31:10 +00:00
Richard Henderson
0b196b187b
alpha.c (alpha_split_atomic_op): New.
...
* config/alpha/alpha.c (alpha_split_atomic_op): New.
(alphaev5_insn_pipe): Add LD_L, ST_C, MB types.
(alphaev4_insn_pipe): Likewise. Correct IST and LDSYM pipes.
* config/alpha/alpha-protos.h: Update.
* config/alpha/alpha.md (UNSPECV_MB, UNSPECV_LL, UNSPECV_SC): New.
(UNSPECV_ATOMIC, UNSPECV_CMPXCHG, UNSPECV_XCHG): New.
(attr type): Add ld_l, st_c, mb.
(andsi_internal, andnotsi3, iorsi_internal, one_cmplsi_internal,
iornotsi3, xorsi_internal, xornotsi3): New.
* config/alpha/ev4.md (ev4_ld): Add ld_l.
(ev4_ist_c, ev4_mb): New.
* config/alpha/ev5.md (ev5_st): Add st_c, mb.
(ev5_ld_l): New.
* config/alpha/ev6.md (ev6_ild): Add ld_l.
(ev6_ist): Add st_c.
(ev6_mb): New.
* config/alpha/sync.md: New file.
From-SVN: r98328
2005-04-18 09:13:00 -07:00
Richard Henderson
46c94db618
* optabs.c (expand_sync_operation): Fix typo expanding nand to and.
...
From-SVN: r98327
2005-04-18 09:05:12 -07:00
Jonathan Wakely
5ce7999da0
* include/bits/stl_algo.h (rotate_copy): Add missing std qualification.
...
From-SVN: r98326
2005-04-18 17:04:04 +01:00
Richard Henderson
e2939e7513
builtins.c (expand_builtin_sync_operation): Fold nand to and for constants.
...
* builtins.c (expand_builtin_sync_operation): Fold nand to and
for constants.
From-SVN: r98324
2005-04-18 09:02:14 -07:00
Devang Patel
a45f6936f4
atlivec.md (mulv4si3): New pattern.
...
* config/rs6000/atlivec.md (mulv4si3): New pattern.
* gcc.dg/vect/vect-11.c: Require effective target vect_int_mult.
* gcc.dg/vect/vect-11a.c: New.
* gcc.dg/vect/vect-none.c: Update.
* lib/target-supports.exp (check_effective_target_vect_int_mult): New.
From-SVN: r98323
2005-04-18 08:50:53 -07:00
James A. Morrison
0eeb03e6fb
re PR tree-optimization/20922 (missed always false conditional)
...
2005-04-18 James A. Morrison <phython@gcc.gnu.org>
PR tree-optimization/20922
* fold-const.c (fold_binary): Fold X - c > X and X + c < X to false.
Fold X + c >= X and fold X - c <= X to true.
From-SVN: r98321
2005-04-18 15:18:21 +00:00
James A. Morrison
8f6c588902
unwind-ia64.c (emergency_reg_state_free): Make an unsigned int.
...
2005-04-18 James A. Morrison <phython@gcc.gnu.org>
* config/ia64/unwind-ia64.c (emergency_reg_state_free): Make an
unsigned int.
(emergency_labeled_state_free): Likewise.
From-SVN: r98320
2005-04-18 15:11:36 +00:00
Kazu Hirata
a02818f7df
* cp-tree.h (VPTR_NAME, VPTR_NAME_P): Remove.
...
From-SVN: r98319
2005-04-18 15:02:51 +00:00
Kazu Hirata
81eba3a8a1
decl.c (expand_static_init): Call build2 and build3 instead of build.
...
* decl.c (expand_static_init): Call build2 and build3 instead
of build.
From-SVN: r98318
2005-04-18 13:39:38 +00:00
Nick Clifton
4bac3ef88b
(jump): Remove prescan parameter from calls to final_scan_insn.
...
From-SVN: r98316
2005-04-18 11:31:50 +00:00
Nick Clifton
3e1dec29da
(arc_output_function_epilogue): Remove prescan parameter from calls to
...
final_scan_insn.
From-SVN: r98315
2005-04-18 11:27:16 +00:00
Nick Clifton
df3a97a84e
config.gcc (m68hc12): Use the m68hc11.opt file for target specific options.
...
* config.gcc (m68hc12): Use the m68hc11.opt file for target specific options.
(v850e, v850e1): Use the v850.opt file for target specific options.
From-SVN: r98313
2005-04-18 10:59:35 +00:00
Francois-Xavier Coudert
293fcb2e28
re PR libfortran/20950 ([4.0 only] segfault in INQUIRE asking for SEQUENTIAL status)
...
PR libfortran/20950
* io/inquire.c (inquire_via_unit): Check for the gfc_unit being
NULL when setting ioparm.sequential.
* gfortran.dg/pr20950.f: New test.
From-SVN: r98312
2005-04-18 07:34:32 +00:00
François-Xavier Coudert
8c9de419a1
pr19216.f: Last commit forgot to 'cvs add' the added test.
...
* gfortran.dg/pr19216.f: Last commit forgot to 'cvs add' the
added test. Here it is.
From-SVN: r98311
2005-04-18 07:07:03 +00:00
François-Xavier Coudert
76a66bfd02
re PR libfortran/19216 (list directed read with leading slash (NIST FM923))
...
PR libfortran/19216
* gfortran.dg/pr19216.f: New test.
From-SVN: r98310
2005-04-18 07:05:26 +00:00
Kazu Hirata
0d21c2a2fe
re PR tree-optimization/21001 (VRP is weak when the tested variable in a COND_EXPR is used only in the COND_EXPR.)
...
gcc/
PR tree-optimization/21001
* tree-optimize.c (init_tree_optimization_passes): Move the
first pass_forwprop immediately before pass_vrp.
testsuite/
PR tree-optimization/21001
* gcc.dg/tree-ssa/pr21001.c: New.
From-SVN: r98309
2005-04-18 06:10:45 +00:00
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