aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-07-10java.util.Calendar.java (cache): New private static field.Bryce McKinlay2-17/+66
2004-07-09 Bryce McKinlay <mckinlay@redhat.com> * java.util.Calendar.java (cache): New private static field. Cached mappings of locales->calendar classes. (ctorArgTypes): New private static field. Singleton argument for calendar class constructor lookup. (getInstance): Cache Locale->Calendar class mappings using HashMap. Optimize by bypassing reflection instantiation for the GregorianCalendar case. From-SVN: r84438
2004-07-10Calendar.java: Use getSystemClassLoader as argument for ↵Bryce McKinlay11-10/+25
ResourceBundle.getBundle() calls. 2004-07-09 Bryce McKinlay <mckinlay@redhat.com> * java/util/Calendar.java: Use getSystemClassLoader as argument for ResourceBundle.getBundle() calls. * java/util/GregorianCalendar.java: Likewise. * java/util/Currency.java: Likewise. * java/text/BreakIterator.java: Likewise. * java/text/Collator.java: Likewise. * java/text/DateFormat.java: Likewise. * java/text/DateFormatSymbols.java: Likewise. * java/text/DecimalFormatSymbols.java: Likewise. * java/text/NumberFormat.java: Likewise. * java/awt/Window.java: Likewise. From-SVN: r84437
2004-07-09tree-ssa-ccp.c (ccp_fold_builtin): Strip conversion exprs with prejudice.Richard Henderson2-1/+13
* tree-ssa-ccp.c (ccp_fold_builtin): Strip conversion exprs with prejudice. From-SVN: r84436
2004-07-09* builtins.c (expand_builtin_stpcpy): Don't modify len.Richard Henderson2-3/+7
From-SVN: r84435
2004-07-10ResourceBundle.java (bundleCache): Renamed from resourceBundleCache.Bryce McKinlay2-168/+203
2004-07-09 Bryce McKinlay <mckinlay@redhat.com> * java/util/ResourceBundle.java (bundleCache): Renamed from resourceBundleCache. Update comments. (getObject): Don't catch MissingResourceException. (getBundle(String)): Remove 'final'. Use system classloader if getCallingClassLoader returned null. (getBundle(String, Locale)): Likewise. (BundleKey): New private class. HashMap key for bundle cache lookup. (lookupKey): New. Singleton instance of BundleKey. (nullEntry): New. Cache entry to represent failed lookups. (getBundle(String, Locale, ClassLoader)): Re-written to use new caching strategy, no-allocation lookup, and new tryBundle methods. (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle name using given classloader. (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify baseName for given Locale and attempt to load bundle. From-SVN: r84434
2004-07-10* g++.dg/lookup/new1.C: Fix dg-excess-error syntax.Giovanni Bajo2-1/+5
From-SVN: r84433
2004-07-10flags.h: Delete redundant prototypes that are being generated in options.h ↵Kelley Cook3-510/+92
from common.opt. 2004-07-10 Kelley Cook <kcook@gcc.gnu.org> * flags.h: Delete redundant prototypes that are being generated in options.h from common.opt. * common.opt: Add in the expository comments formerly in flags.h. From-SVN: r84432
2004-07-09i386.c (init_cumulative_args): Set mmx/sse registers available for use only ↵Jan Beulich2-7/+20
when TARGET_MMX/_SSE is set... * config/i386/i386.c (init_cumulative_args): Set mmx/sse registers available for use only when TARGET_MMX/_SSE is set, and check for variable argument function if any register count is non-zero. (function_arg): Correctly suppress repeated warnings for passing SSE vectors are arguments without SSE enabled. (ix86_function_arg_boundary): Without SSE enabled, the use of what would be SSE register modes does no longer influence the alignment. From-SVN: r84431
2004-07-09builtins.c (std_gimplify_va_arg_expr): Deny ARGS_GROW_DOWNWARD.Richard Henderson3-46/+70
* builtins.c (std_gimplify_va_arg_expr): Deny ARGS_GROW_DOWNWARD. Always align upward to arg boundary. Use size_in_bytes/round_up. Maintain type-correctness of constants. * stor-layout.c (round_up, round_down): Special-case powers of 2. From-SVN: r84430
2004-07-09sparc.c (*_costs): Scale instruction costs by COSTS_N_INSNS.David S. Miller2-110/+117
2004-07-09 David S. Miller <davem@nuts.davemloft.net> * config/sparc/sparc.c (*_costs): Scale instruction costs by COSTS_N_INSNS. (sparc_rtx_costs): Adjust as appropriate. From-SVN: r84429
2004-07-09mm3dnow.h: New.Jan Beulich7-3/+276
* config/i386/mm3dnow.h: New. * config.gcc: Add mm3dnow.h to extra_headers for i?86 and x86-64. From-SVN: r84428
2004-07-09simplify-rtx.c (simplify_const_relational_operation): Only look at bounds of ↵Richard Henderson2-1/+6
scalar integers. * simplify-rtx.c (simplify_const_relational_operation): Only look at bounds of scalar integers. From-SVN: r84427
2004-07-10Daily bump.GCC Administrator2-2/+2
From-SVN: r84425
2004-07-09* config/i386/i386.md (sse2_clflush): Use correct operand for clflush.Jan Beulich2-1/+5
From-SVN: r84422
2004-07-10BasicMenuUI.java (mousePressed): Remove illegal protected method calls.Bryce McKinlay2-2/+5
2004-07-09 Bryce McKinlay <mckinlay@redhat.com> * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Remove illegal protected method calls. From-SVN: r84421
2004-07-10Fix or remove some bogus test cases.Bryce McKinlay4-12/+20
2004-07-09 Bryce McKinlay <mckinlay@redhat.com> Fix or remove some bogus test cases. * testsuite/libjava.compile/pr10459_2.java: Removed. * testsuite/libjava.compile/pr10459.java: Test using its own method, not Object.clone(). * testsuite/libjava.compile/inner_data.java: Test against its own protected field. From-SVN: r84420
2004-07-09objc-act.c (build_module_descriptor): Mark UOBJC_MODULES_decl as always ↵Andrew Pinski2-2/+14
referenced. 2004-07-09 Andrew Pinski <apinski@apple.com> * objc/objc-act.c (build_module_descriptor): Mark UOBJC_MODULES_decl as always referenced. (synth_forward_declarations): Likewise for UOBJC_CLASS_decl and UOBJC_METACLASS_decl. From-SVN: r84419
2004-07-10class.c (interface_of_p): Check for null TYPE_BINFO.Bryce McKinlay2-1/+6
2004-07-09 Bryce McKinlay <mckinlay@redhat.com> * class.c (interface_of_p): Check for null TYPE_BINFO. From-SVN: r84418
2004-07-09c-typeck.c (build_unary_op): include VECTOR_TYPE in set of codes permissible ↵Jan Beulich5-3/+100
for unary plus. * c-typeck.c (build_unary_op): include VECTOR_TYPE in set of codes permissible for unary plus. From-SVN: r84417
2004-07-09Fix for IA-64 union/long double ICE.James E Wilson4-2/+27
PR target/16364 * config/ia64/ia64.c (ia64_function_arg): For a single element HFA, do return a parallel if hfa_mode == XFmode and mode == TImode. * gcc.c-torture/compile/20040709-1.c: New. From-SVN: r84416
2004-07-09builtin-types.def (BT_UINT): Rename from BT_UNSIGNED.Jan Beulich5-22/+122
* builtin-types.def (BT_UINT): Rename from BT_UNSIGNED. (BT_FN_UINT): Rename from BT_FN_UNSIGNED. (BT_FN_PTR_UINT): Rename from BT_FN_PTR_UNSIGNED. (BT_ULONG, BT_ULONGLONG, BT_UINTMAX, BT_FN_INT_UINT, BT_FN_INT_ULONG, BT_FN_INT_ULONGLONG, BT_FN_INT_INTMAX, BT_FN_INT_UINTMAX): New. * builtins.def (BUILTIN_CLZxxx, BUILTIN_CTXxxx, BUILTIN_PARITYxxx, BUILTIN_POPCOUNTxxx): Arguments are unsigned. (BUILTIN_xxxIMAX): New. * builtins.c (expand_builtin): Handle BUILT_IN_FFSIMAX, BUILT_IN_CLZIMAX, BUILT_IN_CTZIMAX, BUILT_IN_POPCOUNIMAX, and BUILT_IN_PARITYIMAX. From-SVN: r84415
2004-07-09sparc.h (processor_costs): Define.David S. Miller3-312/+397
2004-07-02 David S. Miller <davem@nuts.davemloft.net> * config/sparc/sparc.h (processor_costs): Define. (sparc_costs): Declare. * config/sparc/sparc.c (cypress_costs, supersparc_costs, hypersparc_costs, sparclet_costs, ultrasparc_costs, ultrasparc3_costs): New. (sparc_override_options): Set sparc_costs as appropriate. (sparc_rtx_costs): Use sparc_costs instead of messy conditionals. From-SVN: r84414
2004-07-09configure.in: Build libmudflap by default on FreeBSD.Loren J. Rittle3-99/+102
* configure.in: Build libmudflap by default on FreeBSD. * configure: Regenerated. From-SVN: r84413
2004-07-10re PR fortran/14077 (Data statement within a module that doesn't initialize ↵Tobias Schlüter2-0/+14
a whole array creates an error) PR fortran/14077 * gfortran.fortran-torture/execute/module_init_1.f90: New test. From-SVN: r84412
2004-07-09md.texi (Processor pipeline description): Mention that the old pipeline ↵Steven Bosscher14-296/+45
description is deprecated. * doc/md.texi (Processor pipeline description): Mention that the old pipeline description is deprecated. * config/rs6000/7450.md (automaton ppc7450): Split up, move mciu_7450 function unit to... (automaton ppc7450mciu): ...new automaton. * haifa-sched.c (insert_schedule_bubbles_p): Remove. (schedule_block): Don't consider inserting bubbles. (sched_init): Don't initialize DFA bubbles. * target-def.h (TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): Remove. * target.h (init_dfa_bubbles, dfa_bubble): Remove hooks. * doc/tm.texi (TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): Remove documentation. * stmt.c (conditional_context): Remove prototype. * tree.h (conditional_context): Remove. * tree-cfg.c (pre_insert_on_edge): Remove. * c-common.h (c_expand_asm_operands): Remove prototype. * c-typeck.c (c_expand_asm_operands): Remove. cp/ * typeck.c (c_expand_asm_operands): Remove. From-SVN: r84411
2004-07-09i386.c (classify_argument): Treat V1xx modes the same as their base modes.Jan Beulich3-41/+110
* config/i386/i386.c (classify_argument): Treat V1xx modes the same as their base modes. CTImode, TCmode, and XCmode must be passed in memory. TFmode (__float128) must be is an SSE/SSEUP pair. V2SImode, V4HImode, and V8QI are class SSE. All sufficiently small remaining vector modes must be passed in one or two integer registers. (ix86_libcall_value): TFmode must be returned in xmm0, XCmode must be returned in memory. (bdesc_2arg, ix86_init_mmx_sse_builtins): __builtin_ia32_pmuludq and __builtin_ia32_pmuludq128 have non-uniform argument and return types and must thus be handled explicitly. * config/i386/i386.md (*movdi_1_rex64): Add cases for moving between MMX and XMM regs. (movv8qi_internal, movv4hi_internal, movv2si_internal, movv2sf_internal): Permit moving between MMX and XMM registers (since MMX areguments and return values are passed in XMM registers). (sse2_umulsidi3): Correct type and mode. From-SVN: r84410
2004-07-09* tree-cfg.c (dump_cfg_stats): Fix 64-bit format mismatch errors.Richard Henderson2-4/+8
From-SVN: r84409
2004-07-10re PR fortran/14077 (Data statement within a module that doesn't initialize ↵Tobias Schlüter2-1/+9
a whole array creates an error) PR fortran/14077 * moduele.c (mio_symbol): Don't I/O initial values unless symbol is a parameter. From-SVN: r84408
2004-07-0940x.md: Split into two automatons.Eric Christopher2-3/+7
2004-07-09 Eric Christopher <echristo@redhat.com> * config/rs6000/40x.md: Split into two automatons. From-SVN: r84407
2004-07-09configure.in: Do not build libmudflap by default on non-GNU/Linux systems.Mark Mitchell3-73/+116
* configure.in: Do not build libmudflap by default on non-GNU/Linux systems. * configure: Regenerated. From-SVN: r84406
2004-07-09Add wchar_t counterparts of the basic_stringbuf<char> tests.Paolo Carlini35-0/+2444
2004-07-09 Paolo Carlini <pcarlini@suse.de> Add wchar_t counterparts of the basic_stringbuf<char> tests. * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc, 9322.cc: New. * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc, 2.cc, 3599.cc, 9988.cc: Likewise. * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc, 9825.cc: Likewise. * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc, 2.cc: Likewise. * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc, 2.cc, 3.cc: Likewise. * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc, 2.cc, 3.cc: Likewise. * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc, 9425.cc: Likewise. * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc, 1057.cc, 9404-1.cc: Likewise. * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc, 1057.cc, 9404-2.cc: Likewise. * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc, 2.cc, 3.cc, 3955.cc: Likewise. * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise. From-SVN: r84405
2004-07-09re PR fortran/13201 (PARAMETER variables of nonconstant shape are accepted)Tobias Schlüter2-0/+11
PR fortran/13201 * gfortran.dg/shape_1.f90: New test. From-SVN: r84403
2004-07-09c-opts.c (c_common_post_options): Force unit-at-a-time mode on when we have ↵Zack Weinberg5-37/+110
more than one input file. 2004-07-09 Zack Weinberg <zack@codesourcery.com> Andrew Pinski <apinski@apple.com> * c-opts.c (c_common_post_options): Force unit-at-a-time mode on when we have more than one input file. (c_common_parse_file): Restore loop over all input files. Clarify diagnostic for -dy when YYDEBUG wasn't defined. * c-decl.c (set_type_context): New function. (pop_scope): Use it to set context of types. When we encounter a TYPE_DECL, set the context of the attached type too. (pop_file_scope): Don't call cpp_undef_all here. (diagnose_mismatched_decls): Do not complain about a second definition of an 'extern inline' function if it's not in the same translation unit. Do not complain about inline declaration after use if the use was in a different translation unit. (merge_decls): Don't clobber olddecl's DECL_CONTEXT. (pushdecl): Do not put DECL_EXTERNAL, !TREE_PUBLIC decls in the external scope. (pushdecl_top_level): Likewise. (grokdeclarator): Clarify what is going on with setting DECL_EXTERNAL on function types, a little. (c_write_global_declarations): Don't do anything if -fsyntax-only or errors have been encountered. testsuite: * gcc.dg/noncompile/init-4.c: Remove bogus dg-error marker. From-SVN: r84402
2004-07-09re PR fortran/13201 (PARAMETER variables of nonconstant shape are accepted)Tobias Schlüter4-5/+35
PR fortran/13201 * resolve.c (resolve_symbol): Verify that the shape of a parameter array is not only explicit, but also constant. * array.c (gfc_is_compile_time_shape): New function. * gfortran.h (gfc_is_compile_time_shape): Add prototype. From-SVN: r84400
2004-07-09unicode-muncher.pl: Updated to version 2.1 from GNU classpath.Michael Koch8-12534/+1747
2004-07-09 Michael Koch <konqueror@gmx.de> * scripts/unicode-muncher.pl: Updated to version 2.1 from GNU classpath. Added some clarifications on where to find the needed files from www.unicode.org. * gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html, gnu/gcj/convert/UnicodeData-3.0.0.txt: Removed, these can directly be downloaded from www.unicode.org if needed. * gnu/java/lang/CharData.java: Regenerated. * include/java-chartables.h: Regenerated. * Makefile.am (ordinary_java_source_files): Removed gnu/java/lang/CharData.java. * Makefile.in: Regenerated. From-SVN: r84399
2004-07-09* vec.c, vec.h (vec_assert_fail): Use unsigned int for LINE argument.Zack Weinberg3-3/+7
From-SVN: r84398
2004-07-09name_clash2.f90: Remove outdated comment.Tobias Schlüter2-1/+5
* gfortran.fortran-torture/compile/name_clash2.f90: Remove outdated comment. From-SVN: r84395
2004-07-09re PR target/16459 (ld: libbackend.a(expr.o)(.text+0x40c2c): cannot handle ↵John David Anglin2-1/+7
R_PARISC_PCREL17F for $$dyncall) PR target/16459 * pa.c (output_indirect_call): Use %r2 as the link register when calling $$dyncall with a pc-relative branch. From-SVN: r84394
2004-07-09Test case for g++/15861Frank Ch. Eigler5-2/+73
2004-07-09 Frank Ch. Eigler <fche@redhat.com> Test case for g++/15861 * testsuite/libmudflap.c++/ctors-[12].cxx: New test case halves. * testsuite/libmudflap.c++/ctors.exp: Driver. * testsuite/libmudflap.c++/c++frags.exp: Elide redundant default. Look only for *frag* test cases. From-SVN: r84392
2004-07-09typeck.c (build_class_member_access_expr): Skip null deref warning when we ↵Mike Stump3-1/+16
don't dereference it. * typeck.c (build_class_member_access_expr): Skip null deref warning when we don't dereference it. Radar 3718909 From-SVN: r84389
2004-07-09class.c (make_class): Do not create binfo here.Nathan Sidwell3-4/+12
* class.c (make_class): Do not create binfo here. (set_super_info): Create it here. * java-tree.h (CLASS_HAS_SUPER): Cope with lack of a binfo. From-SVN: r84388
2004-07-09* doc/install.texi (Binaries): Mention OpenPKG.Gerald Pfeifer2-0/+8
From-SVN: r84386
2004-07-09Paul Brook <paul@codesourcery.com>Tobias Schlüter2-15/+10
2004-07-09 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> Paul Brook <paul@codesourcery.com> * gfortran.dg/dg.exp: Use revised wilcard for suffixes, also allow '.f95' and '.F95'. Co-Authored-By: Paul Brook <paul@codesourcery.com> From-SVN: r84384
2004-07-09AccessControlContext.java, [...]: Fixed javadocs.Michael Koch3-72/+75
2004-07-09 Michael Koch <konqueror@gmx.de> * java/security/AccessControlContext.java, java/security/SecureClassLoader.java: Fixed javadocs. From-SVN: r84383
2004-07-09ObjectInputStream.java (readFields): Use long datatype when shifting byte ↵Michael Koch2-8/+13
values more then 24 bits left. 2004-07-09 Michael Koch <konqueror@gmx.de> * java/io/ObjectInputStream.java (readFields): Use long datatype when shifting byte values more then 24 bits left. From-SVN: r84382
2004-07-09* gcc.dg/tree-ssa/20031015-1.c: Adjust expected dump file name.Diego Novillo2-2/+6
From-SVN: r84381
2004-07-09DeflaterOutputStream.java, [...]: Reformatted.Michael Koch5-130/+207
2004-07-09 Michael Koch <konqueror@gmx.de> * java/util/zip/DeflaterOutputStream.java, java/util/zip/GZIPInputStream.java, java/util/zip/GZIPOutputStream.java, java/util/zip/InflaterInputStream.java: Reformatted. Added javadocs. Reordered all stuff. Renamed variables to be more clear. From-SVN: r84380
2004-07-09dg.exp: Don't use wildcard for suffixes, also check testcases with capital ↵Tobias Schlüter2-1/+17
suffix. * gfortran.dg/dg.exp: Don't use wildcard for suffixes, also check testcases with capital suffix. From-SVN: r84379
2004-07-09re PR tree-optimization/15555 (compute_may_alias failes when scheduled again)Diego Novillo1-0/+1
Fix PR tree-optimization/15555 * tree-dfa.c (dump_variable): If the variable is a pointer SSA_NAME, also dump its points-to information. * tree-flow.h (struct ptr_info_def): Add field is_dereferenced. (dump_points_to_info_for): Declare. (debug_points_to_info_for): Declare. * tree-optimize.c (init_tree_optimization_passes): Add a second alias analysis pass after DOM2. Move pass_del_pta to a later spot. * tree-ssa-alias.c (compute_points_to_and_addr_escape): Do not create a name tags when we find a dereferenced pointer. Just mark the pointer dereferenced. (collect_points_to_info_for): Move code to clear points-to information to create_name_tags. (create_name_tags): New function. (compute_flow_sensitive_aliasing): Call it. (setup_pointers_and_addressables): Mark type tags for renaming here instead of ... (create_memory_tag): ... here. (merge_pointed_to_info): Do not merge PT_MALLOC attributes. (dump_points_to_info_for): Declare extern. (debug_points_to_info_for): New function. From-SVN: r84378
2004-07-09tree-dfa.c (dump_variable): If the variable is a pointer SSA_NAME, also dump ↵Diego Novillo5-62/+213
its points-to information. * tree-dfa.c (dump_variable): If the variable is a pointer SSA_NAME, also dump its points-to information. * tree-flow.h (struct ptr_info_def): Add field is_dereferenced. (dump_points_to_info_for): Declare. (debug_points_to_info_for): Declare. * tree-optimize.c (init_tree_optimization_passes): Add a second alias analysis pass after DOM2. Move pass_del_pta to a later spot. * tree-ssa-alias.c (compute_points_to_and_addr_escape): Do not create a name tags when we find a dereferenced pointer. Just mark the pointer dereferenced. (collect_points_to_info_for): Move code to clear points-to information to create_name_tags. (create_name_tags): New function. (compute_flow_sensitive_aliasing): Call it. (setup_pointers_and_addressables): Mark type tags for renaming here instead of ... (create_memory_tag): ... here. (merge_pointed_to_info): Do not merge PT_MALLOC attributes. (dump_points_to_info_for): Declare extern. (debug_points_to_info_for): New function. From-SVN: r84377