Tom Tromey
53d26678b9
re PR java/17380 (Bad diagnostic and ICE on valid code...)
...
PR java/17380:
* testsuite/libjava.jacks/jacks.xfail: Added 9.2-implicit-6 and
9.2-implicit-7.
From-SVN: r87958
2004-09-23 16:20:50 +00:00
Joseph Myers
e6e931b7c5
re PR c/16833 (-fno-builtin prevents automatic format checks for standard functions)
...
PR c/16833
* doc/extend.texi, doc/invoke.texi: Document interaction of
-fno-builtin with format checks. Note that built-in functions
have effects beyond generating code that avoids calls to those
functions.
From-SVN: r87957
2004-09-23 17:11:24 +01:00
Frank Ch. Eigler
2115046880
* comment tweak
...
From-SVN: r87956
2004-09-23 15:55:18 +00:00
Frank Ch. Eigler
df485d8007
re PR tree-optimization/17533 (cc1plus crashes on libmudflap test case, verify_dominators())
...
2004-09-23 Frank Ch. Eigler <fche@redhat.com>
PR tree-optimization/17533
* dominance.c (verify_dominators): Tolerate even more incorrect
dominance data during error message printing.
* tree-mudflap.c (mf_build_check_statement_for): Build basic blocks
and edges more correctly.
From-SVN: r87954
2004-09-23 15:47:59 +00:00
Dorit Naishlos
7ccf35ed17
tree.def (ALIGN_INDIRECT_REF, [...]): New tree-codes.
...
2004-09-23 Dorit Naishlos <dorit@il.ibm.com>
* tree.def (ALIGN_INDIRECT_REF, MISALIGNED_INDIRECT_REF):
New tree-codes.
* tree.h (REF_ORIGINAL): Consider ALIGN_INDIRECT_REF and
MISALIGNED_INDIRECT_REF.
* alias.c (get_alias_set, nonoverlapping_memrefs_p): Likewise.
* emit-rtl.c (mem_expr_equal_p, set_mem_attributes_minus_bitpos):
Likewise.
* expr.c (safe_from_p, expand_expr_real_1, rewrite_address_base)
(find_interesting_uses_address): Likewise.
* fold-const.c (non_lvalue, operand_equal_p): Likewise.
(build_fold_addr_expr_with_type): Likewise.
* gimplify.c (gimplify_addr_expr, gimplify_expr): Likewise.
* print-rtl.c (print_mem_expr): Likewise.
* tree-dump.c (dequeue_and_dump): Likewise.
* tree-eh.c (tree_could_trap_p): Likewise.
* tree-gimple.c (is_gimple_addressable, get_base_address): Likewise.
* tree-pretty-print.c (op_prio, op_symbol, dump_generic_node): Likewise.
* tree-ssa-alias.c (find_ptr_dereference, ptr_is_dereferenced_by):
Likewise.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
* tree-ssa-dom.c (record_equivalences_from_stmt): Likewise.
* tree-ssa-loop-im.c (for_each_index, is_call_clobbered_ref): Likewise.
* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Likewise.
(add_address_candidates, rewrite_address_base): Likewise.
* tree-ssa-operands.c (get_expr_operands, get_indirect_ref_operands):
Likewise.
* tree.c (staticp, build1_stat): Likewise.
* tree.def (REALIGN_LOAD_EXPR, REALIGN_STORE_EXPR): New tree-codes.
* tree-pretty-print.c (dump_generic_node): Consider REALIGN_LOAD_EXPR.
* tree-ssa-operands.c (get_expr_operands): Likewise.
* expr.c (expand_expr_real_1): Likewise.
* optabs.h (vec_realign_store_optab, vec_realign_load_optab): New
optabs.
(OTI_vec_realign_store, OTI_vec_realign_load): New optab_index values
for the new optabs.
(expand_ternary_op): New function.
* genopinit.c (optabs): Handle the new optabs.
* optabs.c (optab_for_tree_code): Add cases for the new tree-codes.
(init_optabs): Initialize vec_realign_load_optab.
(expand_ternary_op): New functions.
* target-def.h (TARGET_VECTORIZE): New member for struct gcc_target.
(TARGET_VECTORIZE_MISALIGNED_MEM_OK): New member for targetm.vectorize.
(TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): Likewise.
(TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE): Likewise.
* target.h (struct vectorize): New member for struct gcc_target.
(misaligned_mem_ok): New member for targetm.vectorize.
(builtin_mask_for_load): Likewise.
(builtin_mask_for_store): Likewise.
* targethooks.c (default_vect_misaligned_mem_ok): New function.
* targethooks.h (default_vect_misaligned_mem_ok): New function.
* config/rs6000/altivec.md (build_vector_mask_for_load): New
define_expand.
(vec_realign_load_v4si, vec_realign_load_v4sf, vec_realign_load_v8hi)
(vec_realign_load_v16qi): New define_insn.
* config/rs6000/rs6000.h (ALTIVEC_BUILTIN_MASK_FOR_LOAD):
(ALTIVEC_BUILTIN_MASK_FOR_STORE): New target builtins.
* config/rs6000/rs6000.c (altivec_builtin_mask_for_load):
(altivec_builtin_mask_for_store): New variables.
(rs6000_builtin_mask_for_load): New function. Implements
TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD.
(rs6000_builtin_mask_for_store): New function. Implements
TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE.
(rs6000_expand_builtin): Expand the target builtins
builtin_mask_for_load and builtin_mask_for_store.
(altivec_init_builtins): Initialize the new target builtins.
* config/i386/i386.c (ix86_misaligned_mem_ok): New function.
Implements the target hook TARGET_VECTORIZE_MISALIGNED_MEM_OK.
* tree-vectorizer.c (vect_create_data_ref): Renamed to
vect_create_data_ref_ptr. Returns a pointer instead of an array-ref.
(vect_create_addr_base_for_vector_ref): Additional argument (offset).
(vectorizable_store): Call vect_create_data_ref_ptr with additional
arguments, and create an indirect_ref with its return value data_ref.
Check aligned_access_p.
(vectorizable_load): Handle misaligned loads, using software-pipelined
scheme with REALIGN_LOAD_EXPR and ALIGN_INDIRECT_REF if
vec_realign_load_optab is supported, or using a scheme without
software-pipelining with MISALIGNED_INDIRECT_REF if the target hook
misaligned_mem_ok is supported.
(vect_finish_stmt_generation): Typo.
(vect_enhance_data_refs_alignment): Rename loop_vinfo to loop_info.
(vect_analyze_data_refs_alignment): Don't fail vectorization in the
presence of misaligned loads.
(vect_analyze_data_ref_access): Add check for constant init.
(vect_get_symbl_and_dr): Remove duplicate line.
* tree-vectorizer.h (DR_MISALIGNMENT): Add comment.
From-SVN: r87948
2004-09-23 14:34:35 +00:00
Kazu Hirata
d31012b7f8
* builtins.c: Fix a comment typo.
...
From-SVN: r87947
2004-09-23 14:22:33 +00:00
Jan Hubicka
aa26df17e9
profile.c (branch_prob): Do not verify flow info in the middle of the pass.
...
* profile.c (branch_prob): Do not verify flow info in the middle of the
pass.
From-SVN: r87946
2004-09-23 14:11:06 +00:00
Zdenek Dvorak
4c8bfd97e6
Revert commit of testing BOOT_CFLAGS
...
From-SVN: r87944
2004-09-23 12:22:40 +00:00
Zdenek Dvorak
92fc4a2f39
cfgloop.h (update_single_exits_after_duplication): Declare.
...
* cfgloop.h (update_single_exits_after_duplication): Declare.
(loopify, split_loop_bb): Declaration changed.
* cfgloopmanip.c (split_loop_bb): Take void * as an argument instead
of rtx.
(loopify): Added redirect_all_edges argument.
(update_single_exits_after_duplication): Export.
* loop-unswitch.c (unswitch_loop): Changed due to loopify change.
* tree-flow.h (tree_duplicate_loop_to_header_edge,
tree_ssa_loop_version): Declare.
* tree-ssa-loop-manip.c (copy_phi_node_args, rename_variables,
set_phi_def_stmts, tree_duplicate_loop_to_header_edge,
lv_adjust_loop_header_phi, lv_adjust_loop_entry_edge,
lv_update_pending_stmts, tree_ssa_loop_version): New functions.
* tree-ssa-loop-unswitch.c: New file.
* Makefile.in (tree-ssa-loop-unswitch.o): Add.
* timevar.def (TV_TREE_LOOP_UNSWITCH): New timevar.
* tree-flow.h (tree_ssa_unswitch_loops): Declare.
* tree-optimize.c (init_tree_optimization_passes): Add pass_unswitch.
* tree-pass.h (pass_unswitch): Declare.
* tree-ssa-loop.c (tree_ssa_loop_unswitch,
gate_tree_ssa_loop_unswitch, pass_unswitch): New pass.
* doc/passes.texi: Documen tree level loop unswitching.
* gcc.dg/tree-ssa/loop-6.c: New test.
From-SVN: r87943
2004-09-23 12:21:31 +00:00
Paolo Bonzini
b8b94c5ba8
re PR c++/17596 (expression parser is too slow, should be rewritten)
...
2004-09-23 Paolo Bonzini <bonzini@gnu.org>
PR c++/17596
* parser.c (cp_parser_token_tree_map_node,
cp_parser_pm_expression, cp_parser_additive_expression,
cp_parser_multiplicative_expression, cp_parser_shift_expression,
cp_parser_relational_expression, cp_parser_equality_expression,
cp_parser_and_expression, cp_parser_exclusive_or_expression,
cp_parser_inclusive_or_expression,
cp_parser_logical_and_expression,
cp_parser_logical_or_expression): Removed.
(enum cp_parser_prec, struct cp_parser_token_tree_map_node,
binops, binops_by_token): New.
(cp_parser_assignment_expression): Use cp_parser_binary_expression.
(cp_parser_new): Initialize binops_by_token.
(cp_parser_binary_expression): Rewritten.
(N_CP_TTYPES): New.
From-SVN: r87942
2004-09-23 11:58:15 +00:00
Steven Bosscher
8921359e5d
*** empty log message ***
...
From-SVN: r87941
2004-09-23 11:07:12 +00:00
Kazu Hirata
9688c3b862
* parser.c: Fix a comment typo.
...
From-SVN: r87940
2004-09-23 11:03:18 +00:00
Kazu Hirata
d7e9e62a80
* cfgexpand.c, config/s390/tpf-eh.c: Fix comment typos.
...
From-SVN: r87939
2004-09-23 10:54:07 +00:00
Nathan Sidwell
98d6e9afea
re PR c++/17620 (Bogus error with duplicate base class breaks boost)
...
cp:
PR c++/17620
* decl.c (xref_basetypes): Look through typedefs before checking
for duplicate base.
testsuite:
PR c++/17620
* g++.dg/inherit/base2.C: New.
From-SVN: r87938
2004-09-23 10:09:09 +00:00
Paolo Carlini
e5a067e81a
boost_concept_check.h (struct _SequenceConcept): Remove wrong requirement, i.e., not present in Table 67.
...
2004-09-23 Paolo Carlini <pcarlini@suse.de>
Magnus Fromreide <magfr@lysator.liu.se>
* include/bits/boost_concept_check.h (struct _SequenceConcept):
Remove wrong requirement, i.e., not present in Table 67.
Co-Authored-By: Magnus Fromreide <magfr@lysator.liu.se>
From-SVN: r87937
2004-09-23 09:13:29 +00:00
Robert Dewar
2c9beb8a81
re PR ada/17540 (Duplicate symbols while building Ada)
...
2004-09-23 Robert Dewar <dewar@gnat.com>
PR ada/17540
* sem_prag.adb (Process_Import_Or_Interface): Don't set Is_Public here,
instead do this at freeze time (we won't do it if there is an address
clause).
Change "pragma inline" to "pragma Inline" in information and error
messages.
Minor reformatting.
* freeze.adb (Check_Address_Clause): Remove previous change, not the
right way of doing things after all.
(Freeze_Entity): For object, set Is_Public for imported entities
unless there is an address clause present.
From-SVN: r87936
2004-09-23 11:00:08 +02:00
Eric Botcazou
f8d1c4278b
Added missing entry for latest commit.
...
From-SVN: r87931
2004-09-23 08:03:05 +00:00
Eric Christopher
d3147f6452
builtins.c (simplify_builtin_va_start): Remove.
...
2004-09-22 Eric Christopher <echristo@redhat.com>
* builtins.c (simplify_builtin_va_start): Remove.
(simplify_builtin): Ditto.
(fold_builtin_strchr): Ditto.
(simplify_builtin_*): Rename remainders to fold_builtin_*.
(expand_builtin): Fix up for above changes.
(fold_builtin_1): Add new folders. Change for above.
(expand_builtin_va_start): Call fold_builtin_next_arg.
* gimplify.c (gimplify_call_expr): Fix calls to simplify_builtin.
* tree.h: Remove prototype for simplify_builtin.
From-SVN: r87921
2004-09-23 06:16:09 +00:00
Kelley Cook
1381bf1ac4
Makefile.in (config.h.in): Correct dependencies.
...
2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in (config.h.in): Correct dependencies.
(stamp-h1): Likewise.
(config.intl): Likewise.
From-SVN: r87918
2004-09-23 03:53:33 +00:00
R. Kelley Cook
a9db2a2994
* Correct type in last changeLog entry iconv.m4 -> iconv.h
...
From-SVN: r87915
2004-09-23 02:01:53 +00:00
Kelley Cook
85f59630d8
config.guess: New upstream version
...
2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
* config.guess: New upstream version
* compile, depcomp, install-sh, ylwrap: Likewise.
From-SVN: r87914
2004-09-23 01:21:50 +00:00
Kelley Cook
5b7a26f696
Makefile.am: Run aclocal with -I ../config
...
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am: Run aclocal with -I ../config
* acinclude.m4: Delete macros picked up from ../config and tidy.
(AM_ICONV,AM_LC_MESSAGES, PKG_CHECK_MODULES): Delete.
* aclocal.m4, configure, Makefile.in, gcj/Makefile.in: Regenerate.
* include/Makefile.in, testsuite/Makefile.in: Regenerate.
From-SVN: r87913
2004-09-23 01:14:03 +00:00
Kelley Cook
54805b23ff
aclocal.m4: Regenerate with aclocal 1.9.2.
...
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Regenerate with aclocal 1.9.2.
* configure: Regenerate.
* Makefile.in, gcj/Makefile.in: Regenerate with automake 1.9.2.
* include/Makefile.in, testsuite/Makefile.in: Likewise.
From-SVN: r87912
2004-09-23 01:00:41 +00:00
Jan Hubicka
60108d34dc
re PR debug/17389 (ICE in dwarf2out_finish, at dwarf2out.c:13566)
...
PR debug/17389
* dwarf2out.c (dwarf2out_finish): Deal with nested functions
of fully inlined functions.
* tree-inline.c (inline_forbidden_p_1): Nested functions can be
inlined.
From-SVN: r87911
2004-09-23 00:51:40 +00:00
Jan Hubicka
e53de54da3
cfgexpand.c (add_reg_br_prob_note): New function.
...
* cfgexpand.c (add_reg_br_prob_note): New function.
(expand_gimple_cond_expr): Use it.
(tree_expand_cfg): No longer kill the profile.
* cfgrt.c (rtl_verify_flow_info_1): Check profile consistency
only if it is present.
* passes.c (rest_of_handle_loop_optimize): Kill the profile.
* predict.c (combine_predictions_for_insn): Set the probabilities
based on REG_BR_PROB note if present.
* predict.c (branch_prob): Profile is read only with
flag_branch_probabilities.
From-SVN: r87910
2004-09-23 00:50:37 +00:00
David Daney
d0259e11e7
re PR libgcj/17623 (URL does not retain userInfo across context constructor.)
...
PR libgcj/17623
* java/net/URL.java (URL): Copy userInfo from context.
(getUserInfo): Return cached userInfo if present.
From-SVN: r87909
2004-09-23 00:34:09 +00:00
Kelley Cook
dfb77e3751
aclocal.m4: Add in gettext's m4 includes.
...
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Add in gettext's m4 includes.
(AC_ICONV, AC_LCMESSAGES, GCC_PATH_PROG): Remove.
* configure.ac: Add in check for iconv.m4
* configure: Regenerate.
From-SVN: r87908
2004-09-23 00:29:07 +00:00
GCC Administrator
20ac2c8c4e
Daily bump.
...
From-SVN: r87906
2004-09-23 00:16:17 +00:00
Eric Botcazou
de256a451d
20001012-1.c: Add prototypes for builtin functions.
...
* gcc.dg/20001012-1.c: Add prototypes for builtin functions.
* gcc.dg/20001012-2.c: Likewise.
* gcc.dg/20001013-1.c: Likewise.
* gcc.dg/20001101-1.c: Likewise.
* gcc.dg/20001102-1.c: Likewise.
* gcc.dg/bf-spl1.c: Likewise.
* gcc.dg/titype-1.c: Remove special-casing for SPARC.
* gcc.dg/20040813-1.c: Add missing "." to the regexp.
From-SVN: r87902
2004-09-23 00:07:15 +00:00
Tom Tromey
aa8cb1ad2a
re PR libgcj/6182 (Mauve Character.unicode test gives bogus test results)
...
PR libgcj/6182:
* mauve-libgcj: Enable java.lang.Character tests.
From-SVN: r87901
2004-09-23 00:06:10 +00:00
Kelley Cook
88fa57d782
gettext-sister.m4: Renamed from gettext.m4
...
config/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* gettext-sister.m4: Renamed from gettext.m4
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
gcc/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Update for rename of gettext-sister.m4.
libcpp/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in (aclocal.m4): Update dependencies.
* configure.ac (AC_CONFIG_MACRO_DIR): New.
* aclocal.m4, configure: Regenerate.
intl/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* configure.ac (AC_CONFIG_MACRO_DIR): New.
(ACLOCAL, AUTOCONF, AUTOHEADER, MAINT): Substitute.
* Makefile.in: Update with maintainer mode rules.
* README: Update aclocal regeneration instructions.
* aclocal.m4, configure: Regenerate.
From-SVN: r87900
2004-09-22 23:53:59 +00:00
Daniel Berlin
8eee352825
re PR tree-optimization/17587 (Mauve's UnicodeBase.java fails to compile)
...
2004-09-22 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/17587
* tree-ssa-pre.c (fini_pre): Commit edge inserts here.
(insert_aux): Instead of here.
From-SVN: r87899
2004-09-22 23:50:19 +00:00
Eric Botcazou
8db6bcda0b
Fix minor nit.
...
From-SVN: r87898
2004-09-22 23:46:30 +00:00
Diego Novillo
c04f07f4cf
re PR tree-optimization/16721 (Accesses to volatile objects optimized away)
...
PR tree-optimization/16721
* tree-dfa.c (dump_variable): Show TREE_THIS_VOLATILE.
* tree-ssa-alias.c (create_memory_tag): Move setting of
TREE_THIS_VOLATILE ...
(get_tmt_for): ... here.
testsuite/ChangeLog
PR tree-optimization/16721
* testsuite/gcc.dg/tree-ssa/pr16721.c: New test.
From-SVN: r87895
2004-09-22 19:33:20 -04:00
Eric Botcazou
ba652ba925
sparc.md (cmove splitter): Fix formatting.
...
* config/sparc/sparc.md (cmove splitter): Fix formatting.
(conditional_trap expander): Reject inappropriate CCmodes.
(conditional trap expander): Use V9 syntax if possible.
From-SVN: r87894
2004-09-22 23:18:28 +00:00
Ulrich Weigand
b1247df745
20030123-1.c: Add prototypes for builtin functions.
...
* gcc.dg/20030123-1.c: Add prototypes for builtin functions.
* gcc.dg/20040305-1.c: Likewise.
From-SVN: r87893
2004-09-22 23:16:36 +00:00
Joseph Myers
588d195294
re PR c/16566 (ICE with flexible arrays)
...
PR c/16566
* c-typeck.c (build_component_ref): Don't special-case
COMPOUND_EXPR.
testsuite:
* gcc.c-torture/compile/pr16566-1.c,
gcc.c-torture/compile/pr16566-2.c,
gcc.c-torture/compile/pr16566-3.c: New tests.
From-SVN: r87892
2004-09-22 23:51:58 +01:00
Kelley Cook
342fb42207
cvsignore: Ignore autom4te.cache
...
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* .cvsignore: Ignore autom4te.cache
From-SVN: r87891
2004-09-22 22:45:05 +00:00
Andreas Tobler
733a7ed952
Makefile.am (lib_org_ietf_jgss_la_DEPENDENCIES): Add missing dependencies.
...
2004-09-22 Andreas Tobler <a.tobler@schweiz.ch>
* Makefile.am (lib_org_ietf_jgss_la_DEPENDENCIES): Add missing
dependencies.
(lib_org_ietf_jgss_la_LIBADD): Likewise.
* Makefile.in: Regenerated.
From-SVN: r87890
2004-09-22 23:42:16 +02:00
Andreas Tobler
44bffd9f6f
configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
...
2004-09-22 Andreas Tobler <a.tobler@schweiz.ch>
* configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
* configure: Regenerate.
* include/config.h.in: Likewise.
* jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
macro to gtkpeer.h.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian
architectures.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_updated):
Likewise.
From-SVN: r87889
2004-09-22 22:59:16 +02:00
Frank Ch. Eigler
08fb229ea8
dominance.c (verify_dominators): Don't SEGV if recount_dominator returns NULL.
...
2004-09-22 Frank Ch. Eigler <fche@redhat.com>
* dominance.c (verify_dominators): Don't SEGV if recount_dominator
returns NULL.
From-SVN: r87883
2004-09-22 20:36:14 +00:00
Tom Tromey
ecd16bf665
re PR java/14446 (GZIPInputStream: corrupted gzip file - crc mismatch)
...
PR libgcj/14446:
* java/util/zip/GZIPInputStream.java (read): Avoid sign extension
when comparing CRCs.
* java/util/zip/InflaterInputStream.java (onebytebuffer): New
field.
(read()): New overload.
From-SVN: r87882
2004-09-22 20:16:17 +00:00
Kazu Hirata
9b270cce93
c-tree.texi (TRUTH_NOT_EXPR, [...]): Mention the restriction on types.
...
* doc/c-tree.texi (TRUTH_NOT_EXPR, TRUTH_ANDIF_EXPR,
TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR,
TRUTH_XOR_EXPR): Mention the restriction on types.
From-SVN: r87881
2004-09-22 19:43:04 +00:00
Nathan Sidwell
942149531d
cp-tree.h (unemitted_tinfo_decls): Make a VEC(tree).
...
* cp-tree.h (unemitted_tinfo_decls): Make a VEC(tree).
* decl2.c (cp_finish_file): Adjust tinfo decl emission loop.
* rtti.c (unemitted_tinfo_decls): Make a VEC(tree).
(init_rtti_processing): Initialize it to something realistic.
(get_tinfo_decl): Adjust pushing the new decl.
From-SVN: r87872
2004-09-22 18:12:10 +00:00
Matt Austern
8739ed59c4
* config/darwin.c (darwin_make_decl_one_only)
...
Allow coalesced symbol to appear in static archive's table of contents
From-SVN: r87871
2004-09-22 18:11:50 +00:00
Kazu Hirata
a338ab5a5a
re PR tree-optimization/17512 (ICE in regex.c)
...
PR tree-optimization/17512
* convert.c (convert_to_integer): Don't handle TRUTH_*_EXPR as
special cases.
* testsuite/gcc.c-torture/compile/20040916-1.c.
From-SVN: r87870
2004-09-22 18:02:08 +00:00
David Edelsohn
39cf49a113
dbxout.c (get_lang_number): Do not define if DBX_OUTPUT_MAIN_SOURCE_DIRECTORY is defined.
...
* dbxout.c (get_lang_number): Do not define if
DBX_OUTPUT_MAIN_SOURCE_DIRECTORY is defined.
From-SVN: r87868
2004-09-22 12:58:15 -04:00
David Edelsohn
1afd063a67
Add PR.
...
From-SVN: r87861
2004-09-22 10:22:48 -04:00
Ralf Corsepius
d1c343cb32
rtems.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").
...
2004-09-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/rs6000/rtems.h (TARGET_OS_CPP_BUILTINS): Add
builtin_define ("__USE_INIT_FINI__").
From-SVN: r87858
2004-09-22 10:11:44 -04:00
P.J. Darcy
4798630cb0
s390-protos.h (s390_emit_tpf_eh_return): Add prototype.
...
2004-09-22 P.J. Darcy <darcypj@us.ibm.com>
* config/s390/s390-protos.h (s390_emit_tpf_eh_return): Add prototype.
* config/s390/s390.c (s390_emit_tpf_eh_return): New function.
* config/s390/s390.h (TARGET_TPF): New macro.
* config/s390/s390.md ("eh_return"): New expander.
* config/s390/t-tpf (LIB2ADDEH): Use unwind-dw2-fde.c rather than
unwind-dw2-fde-glibc.c. Add config/s390/tpf-eh.c.
(LIB2ADDEHDEP): Remove unwind-dw2-fde.c.
* config/s390/tpf.h (TARGET_TPF): Define to 1.
(STACK_POINTER_OFFSET): Increase to 448.
(TARGET_DEFAULT): Set -mtpf-trace on as default.
(TPF_LOC_DIFF_OFFSET): New macro.
(ASM_PREFERRED_EH_DATA_FORMAT): Redefine to always use absolute
encoding.
(__isPATrange): Add prototype.
(MD_FALLBACK_FRAME_STATE_FOR): Define.
* config/s390/tpf-eh.c: New file.
From-SVN: r87857
2004-09-22 13:57:40 +00:00