Bob Wilson
530f533138
xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS, [...]): New.
...
2004-10-07 Bob Wilson <bob.wilson@acm.org>
* xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS,
XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New.
(XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete.
From-SVN: r88727
2004-10-08 00:28:50 +00:00
Tobias Schlüter
edbfca8fd7
re PR fortran/17676 (Problem with user operator)
...
PR fortran/17676
* resolve.c (resolve_operator): Use correct operator name in message.
From-SVN: r88726
2004-10-08 02:16:28 +02:00
GCC Administrator
9c049d3808
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r88724.2
2004-10-08 00:16:13 +00:00
GCC Administrator
f2061b07be
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r88723.2
2004-10-08 00:16:10 +00:00
J"orn Rennecke
ebe550240f
MAINTAINERS: Update my email address.
...
2004-10-07 J"orn Rennecke <joern.rennecke@st.com>
* MAINTAINERS: Update my email address.
From-SVN: r88721
2004-10-08 01:11:38 +01:00
Kazu Hirata
52ea044e54
tree-cfg.c (tree_block_forwards_to): Remove.
...
* tree-cfg.c (tree_block_forwards_to): Remove.
* tree-flow.h: Remove the corresponding prototype.
From-SVN: r88719
2004-10-07 23:31:04 +00:00
Phil Edwards
ebd9dfc96d
libstdc++.exp: Update list of undefined functions.
...
2004-10-07 Phil Edwards <phil@codesourcery.com>
* testsuite/lib/libstdc++.exp: Update list of undefined functions.
From-SVN: r88716
2004-10-07 23:20:42 +00:00
Paolo Carlini
4681bebd90
list.tcc (operator=): Avoid iterator postincrement.
...
2004-10-07 Paolo Carlini <pcarlini@suse.de>
* include/bits/list.tcc (operator=): Avoid iterator postincrement.
* include/bits/stl_tree.h (erase(iterator, iterator)): Likewise.
From-SVN: r88715
2004-10-07 22:44:30 +00:00
Kazu Hirata
d7d086f086
tree-flow-inline.h (phi_nodes): Remove an unnecessary check for ENTRY_BLOCK_PTR and EXIT_BLOCK_PTR.
...
* tree-flow-inline.h (phi_nodes): Remove an unnecessary check
for ENTRY_BLOCK_PTR and EXIT_BLOCK_PTR.
From-SVN: r88714
2004-10-07 22:24:43 +00:00
Benjamin Kosnik
3febde356c
tr1: New.
...
2004-10-07 Benjamin Kosnik <bkoz@redhat.com>
* include/tr1: New.
* include/tr1/array: New.
* include/Makefile.am (tr1_headers): New.
(stamp-tr1): New.
(install-headers): New.
(allstamped): Add stamp-tr1.
* include/ext/array_allocator.h: New.
* include/Makefile.am: Add.
* include/Makefile.in: Regenerate.
* testsuite/ext/array_allocator/1.cc: New.
* testsuite/ext/array_allocator/2.cc: New.
From-SVN: r88711
2004-10-07 22:06:23 +00:00
Richard Earnshaw
446e877825
* testsuite/lib/libstdc++.exp (libstdc++_exit): New proc.
...
From-SVN: r88710
2004-10-07 22:00:29 +00:00
Paul Brook
5615e8cdce
transfer.c (finalize_transfer): Free internal streams.
...
* io/transfer.c (finalize_transfer): Free internal streams.
* io/unix.c (mem_close): Free stream object.
From-SVN: r88709
2004-10-07 21:30:50 +00:00
Geoffrey Keating
add2402ef0
Radar 3813796
...
2004-10-07 Geoffrey Keating <geoffk@apple.com>
Radar 3813796
* config/rs6000/rs6000.c (rs6000_generate_compare): When
flag_trapping_math is in effect, don't generate subtract
instructions.
Index: testsuite/ChangeLog
2004-10-07 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/ppc-fsel-3.c: New file.
* gcc.dg/ppc-fsel-1.c: Add -fno-trapping-math, update comment.
From-SVN: r88707
2004-10-07 21:16:28 +00:00
Ulrich Weigand
0dfa6c5eae
s390-protos.h (s390_narrow_logical_operator): Add.
...
* config/s390/s390-protos.h (s390_narrow_logical_operator): Add.
* config/s390/s390.c (s390_narrow_logical_operator): New function.
(s390_extra_constraint_str): Add 'A' constraints.
(s390_const_ok_for_constraint_p): Add 'Nx' constraints.
* config/s390/s390.h (EXTRA_MEMORY_CONSTRAINT): Add 'A' constraint.
(CONSTRAINT_LEN): Likewise.
* config/s390/s390.md ("*anddi3"): Add NI alternative and splitter.
("*andsi3_zarch", "*andsi3_esa"): Likewise.
("*andhi3_zarch", "*andhi3_esa"): Likewise.
("*iordi3"): Add OI alternative and splitter.
("*iorsi3_zarch", "*iorsi3_esa"): Likewise.
("*iorhi3_zarch", "*iorhi3_esa"): Likewise.
("*xordi3"): Add XI alternative and splitter.
("*xorsi3", "*xorhi3"): Likewise.
From-SVN: r88705
2004-10-07 20:44:28 +00:00
Paul Brook
82e7998648
string_intrinsics.c (string_verify): Fix off by one error.
...
* intrinsics/string_intrinsics.c (string_verify): Fix off by one
error.
testsuite/
* gfortran.dg/intrinsic_verify_1.f90: New test.
From-SVN: r88704
2004-10-07 20:19:32 +00:00
Richard Sandiford
94b9aa66d8
mips.c (mips_function_rodata_section): New function.
...
* config/mips/mips.c (mips_function_rodata_section): New function.
(TARGET_ASM_FUNCTION_RODATA_SECTION): Use it.
From-SVN: r88703
2004-10-07 20:08:41 +00:00
Joseph Myers
63b191fe51
* de.po: Update.
...
From-SVN: r88699
2004-10-07 19:32:14 +01:00
Mark Mitchell
c7222c0224
cp-tree.h (ICS_USER_FLAG): Remove comment about obsolete flag.
...
* cp-tree.h (ICS_USER_FLAG): Remove comment about obsolete flag.
(DECL_MEMBER_TEMPLATE_P): New macro.
(is_member_template): Remove.
(class_method_index_for_fn): New function.
* pt.c (build_over_call): Use DECL_MEMBER_TEMPLATE_P.
* class.c (finish_struct_methods): Remove out-of-date comment.
* decl.c (copy_fn_p): Use DECL_MBMER_TEMPLATE_P.
* decl2.c (check_classfn): Use DECL_MEMBER_TEMPLATE_P and
class_method_index_for_fn.
* pt.c (is_member_template): Remove.
(is_member_template_class): Likewise.
(optimize_specialization_lookup_p): New function.
(retrieve_specialization): Optimize lookups for members that are
not member templates.
(register_specialization): Adjust accordingly.
(build_template_decl): Add member_template_p parameter. Set
DECL_MEMBER_TEMPLATE_P.
(process_partial_specialization): Adjust call to
retrieve_specialization.
(push_template_decl_real): Determine whether the template is a
member template.
(lookup_template_class): Use retrieve_specialization.
(tsubst_decl): Adjust call to retrieve_specialization.
(tsubst_exception_specification): New function.
(tsubst): Use it.
(tsubst_copy): Use DECL_MEMBER_TEMPLATE_P.
(instantiate_template): Adjust call to retrieve_specialization.
(regenerate_decl_from_template): Do not actually generate a new
DECL.
(instantiate_decl): Adjust call to retrieve_specialization.
(class_method_index_for_fn): New method.
From-SVN: r88697
2004-10-07 17:48:36 +00:00
Paul Brook
d0e75c71c9
* gfortran.dg/empty_format_1.f90: Remove stray commas.
...
From-SVN: r88696
2004-10-07 17:45:40 +00:00
Tobias Schlüter
9e941b4a5d
intrinsic_mvbits.f90, ishft.f90: Add more tests.
...
* gfortran.fortran-torture/execute/intrinsic_mvbits.f90,
gfortran.dg/ishft.f90: Add more tests. Add dg-warning in followup
commit.
From-SVN: r88695
2004-10-07 19:07:18 +02:00
Devang Patel
21213b4c93
altivec.md (UNSPEC_VCMPBFP, [...]): New constant defines.
...
* rs6000/altivec.md (UNSPEC_VCMPBFP, UNSPEC_VCMPEQUB, UNSPEC_VCMPEQUH,
UNSPEC_VCMPEQUW, UNSPEC_VCMPGEFP, UNSPEC_VCMPGTUB, UNSPEC_VCMPGTSB,
UNSPEC_VCMPGTUH, UNSPEC_VCMPGTSH, UNSPEC_VCMPGTUW, UNSPEC_VCMPGTSW,
UNSPEC_VCMPGTFP, UNSPEC_VSEL4SI, UNSPEC_VSEL4SF, UNSPEC_VSEL8HI,
UNSPEC_VSEL16QI, UNSPEC_VCOND_V4SI, UNSPEC_VCOND_V4SF, UNSPEC_VCOND_V8HI,
UNSPEC_VCOND_V16QI, UNSPEC_VCONDU_V4SI, UNSPEC_VCONDU_V8HI,
UNSPEC_VCONDU_V16QI): New constant defines.
(vcondv4si, vcondv4sf, vcondv8hi, vcondv16qi, vconduv4si, vconduv8hi,
vconduv16qi): New patterns.
* rs6000/rs6000-protos.h (rs6000_emit_vector_cond_expr): New function.
* rs6000/rs6000.c (rs6000_emit_vector_cond_expr): New function.
(get_vec_cmp_insn): Same.
(get_vsel_insn): Same.
(rs6000_emit_vector_compare): Same.
(rs6000_emit_vector_select): Same.
(INSN_NOT_AVAILABLE): New.
From-SVN: r88692
2004-10-07 09:05:35 -07:00
Roger Sayle
03d3f46d57
re PR libstdc++/17850 (bootstrap failure - libstdc++ uses strtold when undeclared)
...
PR libstdc++/17850
* configure.ac: Newlib does not provide strtold.
* configure: Regenerate.
From-SVN: r88691
2004-10-07 15:52:26 +00:00
Tobias Schlüter
5d874166a8
primary.c (match_boz_constant): Allow kind parameter suffixes.
...
fortran/
* primary.c (match_boz_constant): Allow kind parameter suffixes.
Move standard warning further to the front.
testsuite/
* gfortran.fortran-torture/execute/intrinsic_mvbits.f90,
gfortran.dg/ishft.f90: Add more tests.
From-SVN: r88690
2004-10-07 17:12:06 +02:00
Zdenek Dvorak
14de86fa0a
re PR tree-optimization/17749 (ICE with recursive function)
...
PR tree-optimization/17749
* tree-tailcall.c (find_tail_calls): Check that parameter is
a gimple_reg.
From-SVN: r88689
2004-10-07 14:21:15 +00:00
Andrew Pinski
ca05904340
parser.c (cp_parser_asm_definition): Look passed the CLEANUP_POINT_EXPR to get the asm expression.
...
cp/ChangeLog:
* parser.c (cp_parser_asm_definition): Look passed the
CLEANUP_POINT_EXPR to get the asm expression.
testsuite/ChangeLog:
* g++.dg/ext/asm6.C: Remove extraneous semicolon.
From-SVN: r88688
2004-10-07 06:48:27 -07:00
Kazu Hirata
93348822aa
* config/ia64/ia64.c: Fix a comment typo.
...
From-SVN: r88686
2004-10-07 13:18:34 +00:00
Kazu Hirata
54c2d93172
* trans-stmt.c: Fix a comment typo.
...
From-SVN: r88685
2004-10-07 13:16:16 +00:00
Eric Botcazou
224edf728f
* doc/install.texi (*-*-solaris2*): Fix marker for URL.
...
From-SVN: r88682
2004-10-07 12:14:45 +00:00
Giovanni Bajo
09ebcffa19
re PR c++/17115 (-Winline does not respect __attribute__((__noinline__)))
...
PR c++/17115
* tree-inline.c (expand_call_inline): Do not warn for functions
marked with attribute noinline.
PR c++/17115
* g++.dg/warn/Winline-4.C: New test.
From-SVN: r88678
2004-10-07 08:36:28 +00:00
Eric Botcazou
22d66adf5d
re PR target/17862 (internal compiler error: in sparc_asm_function_prologue)
...
PR target/17862
* config/sparc/sparc.c (sparc_output_mi_thunk): Set
current_function_uses_only_leaf_regs as well as sparc_leaf_function_p.
* config/sparc/sparc.c (sparc_gimplify_va_arg): Pass 'false' instead
of 0 as 4th argument to pass_by_reference.
Call build_va_arg_indirect_ref instead of build_fold_indirect_ref.
From-SVN: r88674
2004-10-07 07:55:39 +00:00
Eric Christopher
298321642a
sh.c (sh_dwarf_calling_convention): Fix renesas dwarf attribute.
...
2004-10-06 Eric Christopher <echristo@redhat.com>
* config/sh/sh.c (sh_dwarf_calling_convention): Fix renesas dwarf
attribute.
From-SVN: r88671
2004-10-07 06:48:22 +00:00
Richard Sandiford
ac6b57e5ec
re PR target/17770 (No NOP after LWL with -mips1)
...
PR target/17770
* config/mips/mips.md (mov_<load>l): Remove hazard=none attribute.
From-SVN: r88670
2004-10-07 06:41:25 +00:00
Zdenek Dvorak
a82bbcbbbe
re PR rtl-optimization/17791 (doloop can produce wrong code causes Ada bootstrap failure)
...
PR rtl-optimization/17791
* loop-doloop.c (doloop_modify): Take number of iterations as
argument.
(doloop_optimize): Extend or shorten the number of iterations
when changing mode of counter register.
* loop-iv.c (lowpart_subreg): Export.
* rtl.h (lowpart_subreg): Declare.
From-SVN: r88668
2004-10-07 06:20:34 +00:00
Christian Ehrhardt
1313b31fbb
Fix wrong attribution.
...
From-SVN: r88666
2004-10-07 06:15:40 +00:00
Zdenek Dvorak
a746fd8cdd
re PR tree-optimization/17806 (compiler error: in verify_loop_structure, at cfgloop.c:1491 , works -O2, breaks with -O3)
...
PR tree-optimization/17806
* cfghooks.c (split_edge): Update IRREDUCIBLE_LOOP flags.
* cfgloopmanip.c (loop_split_edge_with): Updating of IRREDUCIBLE_LOOP
flags moved to split_edge.
From-SVN: r88665
2004-10-07 06:14:15 +00:00
Christian Ehrhardt
cc67d2fa80
* gcc.c-torture/compile/20041007-1.c: New test.
...
From-SVN: r88662
2004-10-07 06:08:15 +00:00
Eric Botcazou
38636eac43
re PR middle-end/17835 (stage2 compiler is broken because it is built with -fomit-frame-pointer)
...
PR middle-end/17835
* expmed.c (expand_sdiv_pow2): Force a stack adjustment
before tentatively building the conditional move sequence.
From-SVN: r88661
2004-10-07 05:56:51 +00:00
Richard Sandiford
ae8c97546b
re PR middle-end/16815 (MIPS n32/n64 inefficient code for float arguments)
...
PR target/16815
* function.c (assign_parm_setup_block_p): Tighten BLOCK_REG_PADDING
check.
* config/pa/pa.h (BLOCK_REG_PADDING): Define in terms of
function_arg_padding.
From-SVN: r88660
2004-10-07 05:34:30 +00:00
Richard Sandiford
ed00ab959d
re PR bootstrap/17857 (fixproto can't find fix-header)
...
PR bootstrap/17857
* Makefile.in (stmp-fixproto): Pass FIX_HEADER=build/... to fixproto.
From-SVN: r88659
2004-10-07 05:28:46 +00:00
Kazu Hirata
a8b0957ebb
MAINTAINERS (Language Front Ends Maintainers): New.
...
* MAINTAINERS (Language Front Ends Maintainers): New. Move
entries belonging to this category.
From-SVN: r88658
2004-10-07 04:03:44 +00:00
Kazu Hirata
5ac6107c32
hooks.c (hook_int_void_1, [...]): Remove.
...
* hooks.c (hook_int_void_1, hook_void_int): Remove.
* hooks.h: Remove the corresponding prototypes.
From-SVN: r88657
2004-10-07 04:00:55 +00:00
Paul Brook
2b58638b46
re PR fortran/17678 (USE statement incorrectly initializes allocatable array)
...
PR fortran/17678
* trans-array.c (gfc_trans_deferred_array): Leave use associated
variables alone.
testsuite/
* gfortran.dg/use_allocated_1.f90: New test.
From-SVN: r88655
2004-10-07 00:43:21 +00:00
GCC Administrator
d1d525310b
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r88653.2
2004-10-07 00:17:18 +00:00
GCC Administrator
4095901c48
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r88652.2
2004-10-07 00:17:13 +00:00
Andrew Pinski
a3ed9870e8
re PR middle-end/17849 (intrinsic_pack.f90)
...
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/17849
* gfortran.fortran-torture/compile/nested.f90: New test
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/17849
* tree-nested.c (walk_stmt_info): Add changed field.
(convert_nonlocal_reference): Set changed to when we
change a decl to unnested decl.
<case ADDR_EXPR>: Instead of checking if the immediate part
of the ADDR_EXPR changed, check the field changed.
Use recompute_tree_invarant_for_addr_expr instead of unsetting
TREE_INVARIANT.
(convert_local_reference): Set changed to when we
change a decl to unnested decl.
<case ADDR_EXPR>: Instead of checking if the immediate part
of the ADDR_EXPR changed, check the field changed.
Also call recompute_tree_invarant_for_addr_expr on the ADDR_EXPR.
From-SVN: r88650
2004-10-06 16:45:48 -07:00
Tobias Schlüter
c45abcaf8f
* simplify.c (gfc_simplify_abs): Use mpfr_hypot for CABS.
...
From-SVN: r88647
2004-10-07 01:16:43 +02:00
Kazu Hirata
9e749a8b42
defaults.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): Remove.
...
* defaults.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): Remove.
* dwarf2out.c (dwarf2out_init): Remove references to
DWARF2_GENERATE_TEXT_SECTION_LABEL.
* system.h: Poison DWARF2_GENERATE_TEXT_SECTION_LABEL.
* doc/tm.texi (DWARF2_GENERATE_TEXT_SECTION_LABEL): Remove.
From-SVN: r88631
2004-10-06 22:20:31 +00:00
Joseph Myers
03dafa6108
c-typeck.c (convert_arguments): Take expression for called function rather than its name.
...
* c-typeck.c (convert_arguments): Take expression for called
function rather than its name. Handle ObjC selectors directly
rather than relying on warn_for_assignment to do so. Call warning
directly rather than warn_for_assignment. Use %qE in diagnostics.
Say "argument" rather than "arg" in diagnostics.
(build_function_call): Update call to convert_arguments.
testsuite:
* gcc.dg/Wconversion-2.c, gcc.dg/func-args-1.c: New tests.
From-SVN: r88630
2004-10-06 23:16:29 +01:00
Andrew Pinski
75917fc032
re PR debug/17787 (Ada does not bootstrap on darwin because of -feliminate-unused-debug-symbols)
...
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu>
PR debug/17787
* dbxout.c (dbxout_symbol): Really handle RECORD, UNION, and
ENUMs specially instead of just saying we do.
From-SVN: r88629
2004-10-06 15:13:14 -07:00
Benjamin Kosnik
e3f78d9b11
acinclude.m4 (GLIBCXX_ENABLE_THREADS): Set enable_thread.
...
2004-10-06 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_THREADS): Set enable_thread.
(GLIBCXX_CONFIGURE_TESTSUITE): Use it.
* configure: Regenerated.
* testsuite/Makefile.am (CLEANFILES): Add TEST for
check-performance executables.
(stamp_thread): New.
(all-local): Use it.
* testsuite/Makefile.in: Regenerate.
* scripts/create_testsuite_files: Filter thread tests.
* testsuite/thread/pthread1.cc: Remove macro conditionals: this
file will only be run by thread enabled configurations.
* testsuite/thread/pthread7-rope.cc: Same, add rope_type typedef.
* testsuite/thread/pthread6.cc: Same.
* testsuite/thread/pthread5.cc: Same.
* testsuite/thread/pthread4.cc: Same.
* testsuite/thread/pthread3.cc: Same.
* testsuite/thread/pthread2.cc: Same.
* testsuite/ext/mt_allocator/instantiate.cc: Add in __GTHREADS guard.
* testsuite/ext/mt_allocator/deallocate_global-1.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_global-3.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_local-1.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: ...here.
* testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to...
* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: ...here.
From-SVN: r88628
2004-10-06 22:12:34 +00:00