- 20 Oct, 2003 20 commits
-
-
* java/text/RuleBasedCollator.java (RuleBasedCollator): Check rules not empty, fixed search in already existing collation elements. (is_special): Removed common whitespace characters. (text_argument): Dont return on whitespaces, add characters between two ' to string buffer. From-SVN: r72716
Michael Koch committed -
2003-10-20 Phil Edwards <phil@codesourcery.com> * gcc.dg/20021014-1.c: XFAIL for *-*-windiss targets. * gcc.dg/nest.c: Likewise. From-SVN: r72715
Phil Edwards committed -
2003-10-20 Phil Edwards <phil@codesourcery.com> * configure.in (*-*-vxworks): Add target-libiberty to noconfdirs. * configure: Regenerate. From-SVN: r72714
Phil Edwards committed -
libffi: * src/mips/ffi.c: Use _ABIN32, _ABIO32 instead of external _MIPS_SIM_NABI32, _MIPS_SIM_ABI32. libstdc++-v3: * config/cpu/mips/atomicity.h (__atomic_add): Use _ABIO32 instead of external _MIPS_SIM_ABI32. boehm-gc: * mips_sgi_mach_dep.s: Use _ABIO32 instead of external _MIPS_SIM_ABI32. gcc: * config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32. Use it in _MIPS_SIM definition. * config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Likewise. From-SVN: r72713
Rainer Orth committed -
* config/i386/i386.c (print_reg): Abort if REGNO (x) is a virtual register, but only if file == asm_out_file. * config/i386/i386.h (HI_REGISTER_NAMES): Use "argp", not "", for ARG_POINTER_REGNUM. From-SVN: r72712
Zack Weinberg committed -
* c-common.c (registered_builtin_types): New static. (c_common_type_for_mode): Consult registered_builtin_types. (c_register_builtin_type): Add type to registered_builtin_types. * optabs.c (init_floating_libfuncs): Initialize libfuncs for all MODE_FLOAT modes, not just the ones corresponding to float_type_node, double_type_node, and long_double_type_node. From-SVN: r72711
Zack Weinberg committed -
2003-10-20 Phil Edwards <phil@codesourcery.com> * configure.ac: Fix comment typo. * configure.host: Add vxworks to host_os switch. * crossconfig.m4: Remove old commented os_include_dir variables left over from autotools transition. (*-vxworks): New stanza. (*-windiss): Add missing symbols. * configure: Regenerate. * config/os/vxworks/ctype_base.h, config/os/vxworks/ctype_inline.h, config/os/vxworks/ctype_noninline.h, config/os/vxworks/os_defines.h: New files. * config/os/windiss/os_defines.h: Define __C9X__. From-SVN: r72710
Phil Edwards committed -
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j. * config/arm/arm.c (FL_ARCH6J): New macro. (FL_VFPV2): Likewise. (all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. (all_architectures): Add entry for armv6j. (arm_override_options): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. * config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro. (TARGET_CPU_arm1026ej_s): Likewise. (TARGET_CPU_arm1136j_s): Likewise. (TARGET_CPU_arm1136jf_s): Likewise. * doc/invoke.texi: Document new ARM cores and architecture variants. From-SVN: r72709
Mark Mitchell committed -
* config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand. * config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes. From-SVN: r72708
Richard Henderson committed -
* config/rs6000/rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops. (DEFAULT_SCHED_FINISH_NOP_INSERTION_SCHEME): Define. * config/rs6000/rs6000.c: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops. (is_cracked_insn, is_microcoded_insn): New functions. (rs6000_sched_finish): New function. (rs6000_issue_rate): Return 5 for power4. (get_next_active_insn, insn_terminates_group_p): New functions. (is_costly_group, force_new_group): New functions. (redefine_groups, pad_groups): New functions. (rs6000_variable_issue): Use new functions. * doc/invoke.texi (-minsert-sched-nops): Document new option. From-SVN: r72707
Dorit Naishlos committed -
From-SVN: r72706
Nicolas Pitre committed -
PR c++/9781, c++/10583, c++/11862 * decl.c (cp_finish_decl): Exit immediately if decl is an error_mark_node. * pt.c (push_template_decl_real): Return error_mark_node for invalid template declaration of variable. * g++.dg/parse/crash13.C: New test. From-SVN: r72701
Kriang Lerdsuwanakij committed -
From-SVN: r72698
Zdenek Dvorak committed -
sparc.md (type attribute): Add new insn types fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS. * config/sparc/sparc.md (type attribute): Add new insn types fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS. (patterns emitting VIS insns): Use them. * config/sparc/ultra1_2.md: Add VIS scheduling rules. * config/sparc/ultra3.md: Likewise. From-SVN: r72697
David S. Miller committed -
PR target/12654 * config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do comparison against constant by adjusting the argument except for EQ and NE. From-SVN: r72696
Falk Hueffner committed -
From-SVN: r72695
Arnaud Charlet committed -
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j. * config/arm/arm.c (FL_ARCH6J): New macro. (FL_VFPV2): Likewise. (all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. (all_architectures): Add entry for armv6j. (arm_override_options): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. * config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro. (TARGET_CPU_arm1026ej_s): Likewise. (TARGET_CPU_arm1136j_s): Likewise. (TARGET_CPU_arm1136jf_s): Likewise. * doc/invoke.texi: Document new ARM cores and architecture variants. From-SVN: r72694
Mark Mitchell committed -
* gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME. Define HAVE_C99_RUNTIME except on Solaris. * gcc.dg/builtins-20.c: Likewise. From-SVN: r72693
Eric Botcazou committed -
2003-10-19 Andreas Tobler <a.tobler@schweiz.ch> * src/powerpc/ffi_darwin.c (ffi_prep_args): Declare bytes again. Used when FFI_DEBUG = 1. From-SVN: r72691
Andreas Tobler committed -
From-SVN: r72689
GCC Administrator committed
-
- 19 Oct, 2003 14 commits
-
-
From-SVN: r72687
Joseph Myers committed -
* Makefile.in (toplev.o): Add value-prof.h dependency. (value-prof.o): Add REGS_H dependency. * common.opt (fprofile-values, fvpt): New. * flags.h (flag_value_profile_transformations): Declare. * opts.c (common_handle_option): Handle -fprofile_values and -fvpt. * profile.c (branch_prob): Don't remove death notes here. * timevar.def (TV_VPT): New. * value-prof.c: Include regs.h. (insn_divmod_values_to_profile, gen_divmod_fixed_value, gen_mod_pow2, gen_mod_subtract, divmod_fixed_value_transform,mod_pow2_value_transform, mod_subtract_transform, value_profile_transformations): New. (insn_values_to_profile): Call insn_divmod_values_to_profile. (find_values_to_profile): Add dumps. * value-prof.h (value_profile_transformations): Declare. * toplev.c: Include value-prof.h. (rest_of_handle_value_profile_transformations): New. (enum dump_file_index): Add DFI_vpt. (dump_file): Add vpt dump. (flag_value_profile_transformations): New. (lang_independent_options): Add flag_profile_values and flag_value_profile_transformations. (rest_of_compilation): Call rest_of_handle_value_profile_transformations. (process_options): Let -fvpt imply -fprofile-values. * doc/invoke.texi (-fvpt): Document. From-SVN: r72685
Zdenek Dvorak committed -
PR other/12506 * configure.host (aix4,aix*): Define os_include_dir to os/generic. From-SVN: r72684
David Edelsohn committed -
From-SVN: r72682
Zdenek Dvorak committed -
* i386.c (print_reg): Do not abort on certain registers. PR optimization/12612 * reg-stack.c (subst_stack_regs_pat): Use st(1) for clobbers. * i386.md (fpatan, fyl2x, fscale patterns and expanders): Use match_scratch; avoid bogus paralles. PR target/12674 * i386.c (ix86_function_regparm): Disable implicit register passing conventions when profiling. From-SVN: r72681
Jan Hubicka committed -
PR optimization/8178 * config/i386/i386.md (*movsi_zero): Delete. (*ffs_no_cmove): Use ix86_expand_clear to zero the third operand. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r72680
Eric Botcazou committed -
locale.cc (locale::_S_initialize): Re-apply workaround a confusion of the use of the gthr API when... 2003-10-18 Andreas Tobler <a.tobler@schweiz.ch> * src/locale.cc (locale::_S_initialize): Re-apply workaround a confusion of the use of the gthr API when __gthread_active_p() returns true. From-SVN: r72679
Andreas Tobler committed -
From-SVN: r72678
Richard Sandiford committed -
* config/alpha/alpha.c (fix_operator): New. (divmod_operator): Tidy. (alpha_emit_xfloating_cvt): Handle UNSIGNED_FIX. * config/alpha/alpha.h (FIXUNS_TRUNC_LIKE_FIX_TRUNC): Remove. (PREDICATE_CODES): Update. * config/alpha/alpha.md (fix_truncdfsi_ieee): Use match_operator. (fix_truncdfsi_internal, fix_truncdfdi_ieee): Likewise. (fix_truncsfsi_ieee, fix_truncsfsi_internal): Likewise. (fix_truncsfdi_ieee): Likewise. (fix_truncdfdi2, fix_truncsfdi2): Turn into define_expand. (fixuns_truncdfdi2, fixuns_truncsfdi2, fixuns_trunctfdi2): New. * config/alpha/alpha-protos.h: Update. From-SVN: r72677
Richard Henderson committed -
* config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify. * config/mips/mips.c (mips_load_got): Assume Pmode == ptr_mode. * config/mips/mips.md (extendsidi2, *extendsidi2): Merge. Don't accept contant operands. From-SVN: r72671
Richard Sandiford committed -
* doc/extend.texi: Fix typos. * doc/invoke.texi: Likewise. From-SVN: r72668
Kazu Hirata committed -
* config/arm/arm.c (arm_override_options): Use arm_tune_xscale for XScale optimizations not arm_arch_xscale. * config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise. From-SVN: r72667
Nicolas Pitre committed -
[[Split portion of a mixed commit.]] From-SVN: r72665.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r72664.2
GCC Administrator committed
-
- 18 Oct, 2003 6 commits
-
-
* config/s390/s390-protos.h (shift_count_operand): Add prototype. * config/s390/s390.c (shift_count_operand): New function. (s390_extra_constraint): Use it to implement 'Y' constraint. (print_shift_count_operand): New function. (print_operand): Use it to implement '%Y'. * config/s390/s390.h (EXTRA_ADDRESS_CONSTRAINT): Add 'Y' constraint. (PREDICATE_CODES): Add shift_count_operand. * config/s390/s390.md ("rotldi3"): Merge alternatives, using "shift_count_operand" predicate and "Y" constraint, and "%Y" to output the combined shift count. ("rotlsi3"): Likewise. ("ashldi3", "*ashldi3_31", "*ashldi3_64"): Likewise. ("ashrdi3", "*ashrdi3_31", "*ashrdi3_64", "*ashrdi3_cc_31", "*ashrdi3_cc_64", "*ashrdi3_cconly_31", "*ashrdi3_cconly_64"): Likewise. ("ashlsi3", "ashrsi3", "*ashrsi3_cc", "*ashrsi3_cconly"): Likewise. ("lshrdi3", "*lshrdi3_31", "*lshrdi3_64"): Likewise. ("lshrsi3"): Likewise. From-SVN: r72661
Ulrich Weigand committed -
* config/m68k/m68k.c (m68k_output_function_epilogue): Add missing argument to asm_fprintf statement. From-SVN: r72656
Gunther Nikl committed -
From-SVN: r72653
Jan Hubicka committed -
Approved by David Edehlson. From-SVN: r72651
Fariborz Jahanian committed -
Approved by David Edelsohn. From-SVN: r72650
Fariborz Jahanian committed -
* final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insns as well. From-SVN: r72649
Alexandre Oliva committed
-