summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * config/sparc/sparc.md (type attribute): Add new insn typesdavem2003-10-204-28/+108
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72697 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/12654falk2003-10-203-4/+34
| | | | | | | | | * config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do comparison against constant by adjusting the argument except for EQ and NE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72696 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Various maintainers: Ada front end): Added myself.charlet2003-10-202-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72695 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,mmitchel2003-10-204-4/+40
| | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72694 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.ebotcazou2003-10-203-0/+24
| | | | | | | | Define HAVE_C99_RUNTIME except on Solaris. * gcc.dg/builtins-20.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72693 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-19 Andreas Tobler <a.tobler@schweiz.ch>andreast2003-10-202-0/+6
| | | | | | | | * src/powerpc/ffi_darwin.c (ffi_prep_args): Declare bytes again. Used when FFI_DEBUG = 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72691 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-202-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72689 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Update my email address.jsm282003-10-192-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72687 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (toplev.o): Add value-prof.h dependency.rakdver2003-10-1911-10/+703
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72685 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/12506dje2003-10-192-0/+7
| | | | | | | * configure.host (aix4,aix*): Define os_include_dir to os/generic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72684 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/old-style-asm-1.c: Use scan-assembler-times.rakdver2003-10-192-6/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72682 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (print_reg): Do not abort on certain registers.hubicka2003-10-194-76/+83
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72681 138bc75d-0d04-0410-961f-82ee72b054a4
* PR optimization/8178ebotcazou2003-10-192-12/+9
| | | | | | | | * config/i386/i386.md (*movsi_zero): Delete. (*ffs_no_cmove): Use ix86_expand_clear to zero the third operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72680 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-18 Andreas Tobler <a.tobler@schweiz.ch>bkoz2003-10-192-5/+8
| | | | | | | | | * src/locale.cc (locale::_S_initialize): Re-apply workaround a confusion of the use of the gthr API when __gthread_active_p() returns true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72679 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo.rsandifo2003-10-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72678 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (fix_operator): New.rth2003-10-195-42/+100
| | | | | | | | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72677 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify.rsandifo2003-10-194-21/+10
| | | | | | | | | * config/mips/mips.c (mips_load_got): Assume Pmode == ptr_mode. * config/mips/mips.md (extendsidi2, *extendsidi2): Merge. Don't accept contant operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72671 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi: Fix typos.kazu2003-10-193-3/+8
| | | | | | | * doc/invoke.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72668 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c (arm_override_options): Use arm_tune_xscale fornico2003-10-193-3/+9
| | | | | | | | XScale optimizations not arm_arch_xscale. * config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72667 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72665 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72664 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390-protos.h (shift_count_operand): Add prototype.uweigand2003-10-185-108/+178
| | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72661 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.c (m68k_output_function_epilogue): Add missingbernie2003-10-182-1/+7
| | | | | | | argument to asm_fprintf statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72656 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (copy_decl_for_inlining): Revert previous patch.hubicka2003-10-182-4/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72653 138bc75d-0d04-0410-961f-82ee72b054a4
* Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.fjahanian2003-10-181-0/+6
| | | | | | | Approved by David Edehlson. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72651 138bc75d-0d04-0410-961f-82ee72b054a4
* Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.fjahanian2003-10-181-188/+265
| | | | | | | Approved by David Edelsohn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72650 138bc75d-0d04-0410-961f-82ee72b054a4
* * final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insnsaoliva2003-10-182-0/+9
| | | | | | | as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72649 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (rtl_size): Declare.rsandifo2003-10-1813-59/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (rtunion): Remove rtwint. (rtx_def): Replace 'fld' with a union of an rtunion or a HOST_WIDE_INT. (RTX_HDR_SIZE, RTX_SIZE): New macros. (RTL_CHECK1): Adjust for new rtx_def layout. (RTL_CHECK2, RTL_CHECKC1, RTL_CHECKC2): Likewise. (XWINT, XCWINT): Likewise. Access the rtx structure directly. (X0WINT): Remove. (X0ANY): New macro. * rtl.def: Adjust comments for new rtx_def layout. * ggc.h (ggc_alloc_rtx): Take the rtx code as argument, not the number of slots. * rtl.c (rtx_size): New array. (rtx_alloc): Adjust call to ggc_alloc_rtx. Use RTX_HDR_SIZE. (copy_rtx): Use RTX_HDR_SIZE. Adjust for new rtx_def layout. (shallow_copy_rtx): Adjust call to ggc_alloc_rtx. Use RTX_SIZE. * integrate.c (copy_rtx_and_substitute): Use X0ANY to copy '0' fields. * emit-rtl.c (copy_most_rtx): Likewise. (copy_rtx_if_shared): Use RTX_SIZE. (copy_insn_1): Use RTX_HDR_SIZE. Adjust for new rtx_def layout. * gengenrtl.c (gendef): Adjust ggc_alloc_rtx call. Use RTX_HDR_SIZE. * gengtype.c (write_rtx_next): Use RTX_HDR_SIZE. (adjust_field_rtx_def): Expect "rtx_def" to be a union rather than an array. Adjust output for new rtx_def layout. * ggc-page.c (RTL_SIZE): Use RTX_HDR_SIZE. * reload1.c (eliminate_regs): Use RTX_SIZE. * rtlanal.c (loc_mentioned_in_p): Adjust for new rtx_def layout. * gdbinit.in (pi): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72647 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (copy_decl_for_inlining): Fix copying of copies.hubicka2003-10-182-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72646 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc.texi: Group multi-word types, such as "long double" andsayle2003-10-182-15/+21
| | | | | | | | "unsigned int", using braces in @deftypefn and @deftypefnx nodes. Document __unord?f2 as returning a non-zero value, not just one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72645 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/12495lerdsuwa2003-10-184-8/+33
| | | | | | | | | | * pt.c (lookup_template_class): Handle when current_class_type is a local class. * g++.dg/template/crash21.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72643 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Define.hp2003-10-182-2/+16
| | | | | | | ($(T)crti.o, $(T)crtn.o): Pass CRTSTUFF_T_CFLAGS here too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72641 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/k6.md (k6_alux): Use the 'mode' attribute instead ofebotcazou2003-10-182-1/+6
| | | | | | | match_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72639 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-18 Michael Koch <konqueror@gmx.de>mkoch2003-10-187-84/+292
| | | | | | | | | | | | | | * gnu/java/net/protocol/file/Connection.java, gnu/java/net/protocol/file/Handler.java, gnu/java/net/protocol/http/Connection.java, gnu/java/net/protocol/http/Handler.java, gnu/java/net/protocol/jar/Connection.java, gnu/java/net/protocol/jar/Handler.java: Merged copyright text from classpath to make it possible to merge the classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72638 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-18 Mark Wielaard <mark@klomp.org>mkoch2003-10-182-2/+8
| | | | | | | | | Reported by M.Negovanovic * java/beans/IndexedPropertyDescriptor.java (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72637 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.c (function_arg_record_value_1): New fourthebotcazou2003-10-182-32/+48
| | | | | | | | | | | parameter packed_p. Search for a DECL_PACKED field only if packed_p is false. Pass packed_p recursively. (function_arg_record_value_2): Likewise. (function_arg_record_value): Update calls to function_arg_record_value_1 and function_arg_record_value_2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72636 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (cse_insn) [src_folded]: Check that the tentative replacementebotcazou2003-10-182-1/+10
| | | | | | | was successfully forced to memory before using the result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72635 138bc75d-0d04-0410-961f-82ee72b054a4
* PR optimization/8178ebotcazou2003-10-182-1/+15
| | | | | | | | * config/i386/i386.md (*movsi_zero): New insn to set a register to zero on TARGET_USE_MOV0 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72634 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-17 Kelley Cook <kcook@gcc.gnu.org>kcook2003-10-182-1/+8
| | | | | | | | * Makefile.in (Makefile): Depend on the all Make-lang.in fragments. (POSTSTAGE1_FLAGS_TO_PASS): Pass down MAKEINFO and MAKEINFOFLAGS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72633 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (gcse-las): Fix typo.dje2003-10-182-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72631 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72629 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72628 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-17 Andrew Pinski <pinskia@physics.uc.edu>pinskia2003-10-172-2/+5
| | | | | | | | * doc/install.texi: Remove first part of the sentence for zsh not working. Change gcc to GCC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72626 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-17 Andrew Pinski <pinskia@physics.uc.edu>pinskia2003-10-172-0/+10
| | | | | | | | | PR bootstrap/12546 * doc/install.texi: Document that zsh does not work when configuring gcc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72625 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ptx4.h: Switch to DWARF 2; update comments.neroden2003-10-172-6/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72624 138bc75d-0d04-0410-961f-82ee72b054a4
* * Add PRs to Altivec ChangeLog entry.dje2003-10-171-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72622 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-17 Segher Boessenkool <boessen@de.ibm.com>dje2003-10-173-105/+151
| | | | | | | | | | | | | | | | | Hartmut Penner <hpenner@de.ibm.com> * config/rs6000/altivec.md ("altivec_dst", "altivec_dstt", "altivec_dstst", "altivec_dststt", "altivec_lvsl", "altivec_lvsr", "altivec_lvebx", "altivec_lvehx", "altivec_lvewx", "altivec_lvxl", "altivec_lvx", "altivec_stvx", "altivec_stvxl", "altivec_stvebx", "altivec_stvehx", "altivec_stvewx"): Use a memory_operand. * config/rs6000/rs6000.c (altivec_expand_lv_builtin): New function. (altivec_expand_stv_builtin): Adjust for the memory_operand. (altivec_expand_builtin): Call altivec_expand_lv_builtin. (altivec_init_builtins): Use `long int' for memory offsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72621 138bc75d-0d04-0410-961f-82ee72b054a4
* * win32.cc: (_Jv_pipe) Implemented.membar2003-10-175-1/+24
| | | | | | | | | | * gnu/java/nio/natPipeImpl.cc: (nativeInit) Use _Jv_pipe instead of ::pipe. * include/posix.h: (_Jv_pipe) New inline. * include/win32.h: (_Jv_pipe) New declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72616 138bc75d-0d04-0410-961f-82ee72b054a4
* * opts.c (common_handle_option): Handle OPT_fwebhubicka2003-10-173-1/+19
| | | | | | | * invoke.texi (-fweb): Add missing parts of documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72614 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/linux.h (FUNCTION_NAME_ALREADY_DECLARED): Undefro2003-10-172-0/+6
| | | | | | | before redefinition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72613 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud