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
Diego Novillo
6a97296a06
fold-const.c (fold): Avoid non INTEGER_TYPEs when widening operands in an integer comparison.
...
* fold-const.c (fold): Avoid non INTEGER_TYPEs when widening
operands in an integer comparison.
* tree-cfg.c (find_taken_edge): Call fold() to determine
whether the predicate is known.
From-SVN: r87855
2004-09-22 07:40:12 -04:00
Kelley Cook
3b620440d3
aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
...
gcc/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
* configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O.
Create build and doc directories along with the language directories.
Don't create doc directory separately.
* configure: Regenerate.
* Makefile.in: Create all object and executables files built
with the build compiler in a build/ directory.
(genobjnames): Add missing build objects.
(STAGESTUFF): Don't stage the gen* programs.
(ggc-none.o): Define dependencies for the target compiler.
(build-print-rtl.o): Rename to build/print-rtl.o.
(build-errors.o): Rename to build/errors.o.
(build-varray.o): Rename to build/varray.o.
(maintainerclean): Delete the contents of the build directory.
($(genobjs): %.o): Explicitly use -o.
(build/insn-conditions.o): Delete specfic rule to use generic rule.
(build/gengtype-lex.o): Likewise.
(build/gengtype-yacc.o): Likewise.
(build/gcov-iov.o): Likewise.
gcc/java
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in: Revert the gcc-none.o change.
From-SVN: r87854
2004-09-22 11:21:21 +00:00
Nathan Sidwell
3543e114c6
cp-tree.h (struct lang_type_class): Remove marked flags, add diamond_shaped and repeated_base flags.
...
* cp-tree.h (struct lang_type_class): Remove marked flags, add
diamond_shaped and repeated_base flags. Reorder to keep 8-bit blocks.
(TYPE_MARKED_P): New.
(CLASSTYPE_DIAMOND_SHAPED_P, CLASSTYPE_REPEATED_BASE_P): New.
(CLASSTYPE_MARKED_N, SET_CLASSTYPE_MARKED_N,
CLEAR_CLASSTYPE_MARKED_N): Remove.
(CLASSTYPE_MARKED_*, SET_CLASSTYPE_MARKED_*,
CLEAR_CLASSTYPE_MARKED_*): Remove.
* decl.c (xref_basetypes): Use TYPE_MARKED_P. Determine diamond
shaped and repeated base properties.
* lex.c (cxx_make_type): Don't clear TYPE_ALIAS_SET.
* rtti.c (dfs_class_hint_mark, dfs_class_hint_unmark,
class_hint_flags): Remove.
(get_pseudo_ti_init): Use CLASSTYPE_REPEATED_BASE_P and
CLASSTYPE_DIAMOND_SHAPED_P.
From-SVN: r87853
2004-09-22 10:55:21 +00:00
Nathan Sidwell
0e64e323b0
vec.h (VEC_space): Return true if there _is_ space.
...
* vec.h (VEC_space): Return true if there _is_ space.
(VEC_reserve): Adjust.
* java/parse.y (patch_anonymous_class): VEC_space returns true if
there is space.
From-SVN: r87852
2004-09-22 10:51:42 +00:00
Richard Sandiford
e1aeeae90e
mips.c (mips_function_value): For o32, o64, n32 and n64, use FPRs for scalar, complex and vector types only.
...
* config/mips/mips.c (mips_function_value): For o32, o64, n32 and n64,
use FPRs for scalar, complex and vector types only.
From-SVN: r87848
2004-09-22 07:27:51 +00:00
Ziemowit Laski
c3002ae940
cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved here from cp-objcp-common.h.
...
[gcc/cp/ChangeLog]
2004-09-21 Ziemowit Laski <zlaski@apple.com>
* cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved here from
cp-objcp-common.h.
(objcp_tsubst_copy_and_build): Reformat function signature.
* cp-objcp-common.h (objcp_tsubst_copy_and_build): Likewise.
(LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved to cp-lang.c.
From-SVN: r87846
2004-09-22 06:11:20 +00:00
Jeff Law
2353086647
tree-ssa-dom.c (opt_stats): Move so that it lives just after the opt_stats_d structure.
...
* tree-ssa-dom.c (opt_stats): Move so that it lives just after
the opt_stats_d structure.
(vrp_data): Change from a varray into a hash table.
(vrp_hash_elt): New structure for elements in the vrp hash table.
(vrp_hash, vrp_eq):New functions for hashing and testing equality
in the vrp hash table.
(tree_ssa_dominator_optimize): Initialize VRP_DATA. Reorganize
initialization slightly to make it easier to read. No longer need
to grow/clear the varray. Instead empty and delete the hash table.
(dom_opt_finalize_block): Update due to change of VRP_DATA from
a varray to a hash table.
(simplify_cond_and_loop_avail_expr, record_range): Similarly.
From-SVN: r87845
2004-09-21 22:12:01 -06:00
Jeff Law
195da47bbb
tree-ssa-ccp.c (get_default_value): If we have a constant value recorded for an SSA_NAME...
...
* tree-ssa-ccp.c (get_default_value): If we have a constant
value recorded for an SSA_NAME, then use that constant as
the initial lattice value.
(substitute_and_fold): Transfer equivalences discovered into
SSA_NAME_EQUIV.
* tree.h (SSA_NAME_EQUIV): Add comments.
(SET_SSA_NAME_EQUIV): Similarly.
From-SVN: r87844
2004-09-21 22:07:23 -06:00
David Edelsohn
0a4f029430
linux64.h (PROCESSOR_DEFAULT64): Default to POWER4.
...
* config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Default to POWER4.
* config/rs6000/rs6000.c (rs6000_adjust_cost): dep_insn is used.
From-SVN: r87843
2004-09-22 00:05:12 -04:00
Mark Mitchell
1ae57298f9
c-decl.c (implicitly_declare): Call maybe_apply_renaming_pragma.
...
* c-decl.c (implicitly_declare): Call maybe_apply_renaming_pragma.
(finish_decl): Likewise.
From-SVN: r87840
2004-09-22 02:24:06 +00:00
Devang Patel
ad9f20cbce
tree.def (VEC_COND_EXPR): New tree node.
...
* tree.def (VEC_COND_EXPR): New tree node.
* tree-ssa-operands.c (get_expr_operands): Handle VEC_COND_EXPR.
From-SVN: r87839
2004-09-21 18:16:20 -07:00
Ziemowit Laski
86c440722e
objc-act.c (objc_fold_objc_type_ref): New function.
...
[gcc/objc/ChangeLog]
2004-09-21 Ziemowit Laski <zlaski@apple.com>
* objc-act.c (objc_fold_objc_type_ref): New function.
* objc-act.h (objc_fold_objc_type_ref): New prototype.
From-SVN: r87838
2004-09-22 01:13:07 +00:00
Stan Shebs
76419821c6
darwin-tramp.asm: Add __ppc64__ case.
...
* config/rs6000/darwin-tramp.asm: Add __ppc64__ case.
* config/rs6000/darwin-world.asm: Likewise.
From-SVN: r87836
2004-09-22 01:06:29 +00:00
Daniel Berlin
7bab95badb
tree-ssa.c (verify_def): Use print_generic_stmt, not debug_generic_stmt.
...
2004-09-21 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa.c (verify_def): Use print_generic_stmt,
not debug_generic_stmt.
(verify_use): Ditto.
(verify_phi_args): Ditto.
(verify_ssa): Ditto.
From-SVN: r87835
2004-09-22 01:03:40 +00:00
GCC Administrator
31b92e3226
Daily bump.
...
From-SVN: r87833
2004-09-22 00:16:17 +00:00
Paul Brook
a13fd90532
varasm.c (default_assemble_integer): Return false for values wider than the target word size.
...
* varasm.c (default_assemble_integer): Return false for values wider
than the target word size. Works around GAS bug.
From-SVN: r87827
2004-09-21 23:40:21 +00:00