- 30 Dec, 2003 1 commit
-
-
* i386.md (allocate_stack_worker): Use different pattern for pre and post reload expansion. (allocate_stack_worker_1, allocate_stack_worker_rex64): Use match_scratch. (allocate_stack_worder_1_postreload, allocate_stack_worker_rex64_postreload): New. From-SVN: r75220
Jan Hubicka committed
-
- 27 Dec, 2003 2 commits
-
-
uclinux.h (LIB_SPEC): Add elf2flt magic required for correct linking of executables using id-based... * config/m68k/uclinux.h (LIB_SPEC): Add elf2flt magic required for correct linking of executables using id-based shared libraries. From-SVN: r75173
Bernardo Innocenti committed -
* config/i386/i386-interix.h: Remove uses of "register" specifier in declarations of arguments and local variables. * config/i386/i386.c: Likewise. * config/i386/i386elf.h: Likewise. * config/i386/ptx4-i.h: Likewise. * config/i386/sysv4.h: Likewise. From-SVN: r75170
Kazu Hirata committed
-
- 26 Dec, 2003 3 commits
-
-
2003-12-26 Fariborz Jahanian <fjahanian@apple.com> Geoffrey Keating <geoffk@apple.com> David Edelsohn <edelsohn@gnu.org> * config/rs6000/rs6000.c (legitimate_offset_address_p): Do not restrict DFmode and TFmode to word alignment. * config/rs6000/rs6000.md (movdf_hardfloat64): Use 'o' constraint for ld/std and order before mr. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> Co-Authored-By: Geoffrey Keating <geoffk@apple.com> From-SVN: r75040
Fariborz Jahanian committed -
2003-12-25 Andrew Pinski <pinskia@physics.uc.edu> * config/darwin.h (LINK_COMMAND_SPEC): Arrange -fprofile-generate to imply -lgcov. From-SVN: r75038
Andrew Pinski committed -
* config/h8300/h8300.md (ldm_h8300s_2_normal): Use HImode for addresses. From-SVN: r75036
Kazu Hirata committed
-
- 25 Dec, 2003 3 commits
-
-
From-SVN: r75026
Kazu Hirata committed -
* config/alpha/alpha-modes.def: Fix comment formatting. * config/alpha/alpha.c: Likewise. * config/alpha/alpha.h: Likewise. * config/alpha/elf.h: Likewise. * config/alpha/lib1funcs.asm: Likewise. * config/alpha/openbsd.h: Likewise. * config/alpha/vms-cc.c: Likewise. * config/alpha/vms-crt0-64.c: Likewise. * config/alpha/vms-crt0.c: Likewise. * config/alpha/vms-ld.c: Likewise. * config/alpha/vms-psxcrt0-64.c: Likewise. * config/alpha/vms-psxcrt0.c: Likewise. * config/alpha/vms.h: Likewise. * config/arc/arc.c: Likewise. * config/arm/aof.h: Likewise. * config/arm/arm-modes.def: Likewise. * config/arm/arm.c: Likewise. * config/arm/arm.h: Likewise. * config/arm/arm.md: Likewise. * config/arm/linux-elf.h: Likewise. * config/arm/vxworks.h: Likewise. * config/avr/avr.c: Likewise. * config/avr/avr.h: Likewise. From-SVN: r75019
Kazu Hirata committed -
* config/xtensa/elf.h: Fix comment formatting. * config/xtensa/xtensa-protos.h: Likewise. * config/xtensa/xtensa.c: Likewise. * config/xtensa/xtensa.h: Likewise. From-SVN: r75018
Kazu Hirata committed
-
- 24 Dec, 2003 4 commits
-
-
* config/avr/avr.c: Fix comment formatting. * config/avr/avr.md: Likewise. From-SVN: r75011
Kazu Hirata committed -
PR target/12721. * config/avr/avr.c: Include ggc.h. (tmp_reg_rtx): Declare with GTY. (zero_reg_rtx): Likewise. (ldi_reg_rtx): Remove. (avr_override_options): Initialize zero_reg_rtx and ldi_reg_rtx. (avr_init): Remove. Include gt-avr.h. * config/avr/avr.h (LDI_REG_REGNO): Remove. Remove externs for tmp_reg_rtx, zero_reg_rtx, and ldi_reg_rtx. From-SVN: r75010
Kazu Hirata committed -
* config/mips/mips.c (override_options): Use `inform' instead of `warning' for -g -mabi=32 and native assembler. * config/mips/t-iris6 (CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Don't pass -Wno-error. From-SVN: r75002
Kaveh R. Ghazi committed -
* Makefile.in (OBJS-common): Remove dwarfout.o. (dwarfout.o): Remove. * common.opt: Remove -gdwarf, -gdwarf+. * defaults.h (PREFERRED_DEBUGGING_TYPE): Do not check for DWARF_DEBUGGING_INFO. * dwarf2out.c: Fix typo in comment. * dwarfout.c: Remove. * opts.c (common_handle_option): Remove OPT_gdwarf, OPT_gdwarf_. * toplev.c (process_options): Remove check for DWARF_DEBUGGING_INFO. * config/elfos.h (DWARF_DEBUGGING_INFO): Do not #define it or #undef it. * config/netware.h (DWARF_DEBUGGING_INFO): Likewise. * config/ptx4.h (DWARF_DEBUGGING_INFO): Likewise. * config/vxworks.h (DWARF_DEBUGGING_INFO): Likewise. * config/alpha/unicosmk.h (DWARF_DEBUGGING_INFO): Likewise. * config/arc/arc.h (DWARF_DEBUGGING_INFO): Likewise. * config/i386/sco5.h (DWARF_DEBUGGING_INFO): Likewise. * config/i386/x86-64.h (DWARF_DEBUGGING_INFO): Likewise. * config/m32r/m32r.h (DWARF_DEBUGGING_INFO): Likewise. * config/mcore/mcore-elf.h (DWARF_DEBUGGING_INFO): Likewise. * config/sparc/linux64.h (DWARF_DEBUGGING_INFO): Likewise. * config/sparc/liteelf.h (DWARF_DEBUGGING_INFO): Likewise. * config/sparc/sol26-sld.h (DWARF_DEBUGGING_INFO): Likewise. * config/sparc/sp86x-elf.h (DWARF_DEBUGGING_INFO): Likewise. * doc/invoke.texi: Do not mention -gdwarf, -gdwarf-1, -gdwarf-1+, or -gdwarf+. * doc/tm.texi: Likewise. From-SVN: r74996
Mark Mitchell committed
-
- 23 Dec, 2003 3 commits
-
-
From-SVN: r74989
Kazu Hirata committed -
gcc: * config/ia64/ia64.c (ia64_va_arg): Pass pointer for variable-sized type through convert_memory_address. (ia64_in_small_data_p): Always return false for FUNCTION_DECLs. gcc/testsuite: * lib/gcc-dg.exp (dg-prune-output): New annotation. (additional_prunes): New global. (gcc-dg-prune): Handle additional per-test pruning. (dg-test): Clear additional_prunes between tests. * gcc.c-torture/compile/920625-1.c: Remove xfail. Use dg-prune-output to avoid spurious failures from assembler complaining about nonexistent WAW violations. * gcc.c-torture/compile/981223-1.c: Remove dg-options line. Use dg-prune-output to avoid spurious failures from assembler warning about Itanium B-step errata. From-SVN: r74980
Zack Weinberg committed -
* config/rs6000/rs6000.md: Change many instances of '! TARGET_POWERPC64' to 'TARGET_32BIT' when the pattern being guarded was guarded only because it changed CR0 or the carry bit in XER. From-SVN: r74966
Geoffrey Keating committed
-
- 22 Dec, 2003 2 commits
-
-
From-SVN: r74937
Fariborz Jahanian committed -
* system.h (CONVERT_HARD_REGISTER_TO_SSA_P): Poison. * config/i386/i386.h (CONVERT_HARD_REGISTER_TO_SSA_P): Remove. From-SVN: r74925
Kazu Hirata committed
-
- 21 Dec, 2003 5 commits
-
-
* config/ia64/hpux.h (TARGET_OS_CPP_BUILTINS): Define _ILP32 when compiling in ILP32 mode. From-SVN: r74918
Roger Sayle committed -
2003-12-21 Andrew Pinski <pinskia@physics.uc.edu> * config/rs6000/rs6000.c (rs6000_tls_referenced_p): Return early if TARGET_HAVE_TLS is false. From-SVN: r74912
Andrew Pinski committed -
* config/ip2k/ip2k-protos.h: Remove the prototype for asm_output_section_name. * config/ip2k/ip2k.c (asm_output_section_name): Remove. From-SVN: r74911
Kazu Hirata committed -
* config/mn10300/mn10300.c (mn10300_encode_section_info): Fix a warning. From-SVN: r74902
Kazu Hirata committed -
* config/arm/arm.c: Convert to ISO-C. * config/avr/avr.h: Likewise. * config/fr30/fr30.c: Likewise. * config/ip2k/ip2k.c: Likewise. * config/mn10300/mn10300.c: Likewise. From-SVN: r74901
Kazu Hirata committed
-
- 20 Dec, 2003 4 commits
-
-
2003-12-20 Andrew Pinski <pinskia@gcc.gnu.org> Matt Thomas <matt@3am-software.com> PR target/12749 * config/i386/i386.c (print_operand): Print only the first 8 characters of the float in hex. 2003-12-20 Andrew Pinski <pinskia@gcc.gnu.org> PR target/12749 * gcc.c-torture/compile/20031220-2.c: New test case. Co-Authored-By: Matt Thomas <matt@3am-software.com> From-SVN: r74893
Andrew Pinski committed -
* pa.h (TRAMPOLINE_TEMPLATE): Shorten sequence when generating PA 2.0 code. (TRAMPOLINE_CODE_SIZE, MIN_CACHELINE_SIZE): New defines. (INITIALIZE_TRAMPOLINE): Rework to pass line length, and aligned start and end addresses to I and D cache instruction patterns. * pa.md (anddi3, iordi3): Change predicates of operands 1 and 2 to and_operand and ior_operand, respectively. When generating 64-bit code, only one operand needs to be a register operand. (xordi3): Change predicates of operands 1 and 2 to register_operand. (one_cmpldi2): Change predicate of operand 1 to register_operand. (dcacheflush, icacheflush): Revise to flush an arbitrary number of cache lines. From-SVN: r74888
John David Anglin committed -
PR other/7956 * genmultilib: New variable disable_multilib. Set it to 'yes' if enable_multilib was set to 'no'. Emit DISABLE_MULTILIB if disable_multilib was set to 'yes'. * gcc.c: Include multilib.h before tm.h. * config/sparc/sol2-bi.h (LINK_ARCH_SPEC): Emit an error message for multiarch options if DISABLE_MULTILIB is set. * config/sparc/sol2-gld-bi.h (LINK_ARCH_SPEC): Likewise. From-SVN: r74875
Eric Botcazou committed -
* configure.in: Delete libunwind_has_eh_support test. * configure: Regenerate. * config.gcc (ia64*-*-linux*): Delete reference to t-libunwind-no-eh and libunwind_has_eh_support check. * config/t-libunwind-no-eh: Delete. From-SVN: r74865
James E Wilson committed
-
- 19 Dec, 2003 6 commits
-
-
* gcc/config/i386/i386.c (ix86_expand_call, x86_output_mi_thunk): Trivial fixes for i386.c on Darwin/x86. From-SVN: r74859
Stuart Hastings committed -
Reviewed by Geoff. From-SVN: r74856
Fariborz Jahanian committed -
* config/ia64/unwind-ia64.c (ia64_copy_rbs): New function. (unw_access_gr): Only call ia64_rse_rnat_addr if addr is above regstk_top. (uw_frame_state_for): Handle locations inside bundles. (uw_init_context_1): Initialize context->rnat. Set context->regstk_top to lowest rbs address which has nat collection in context->rnat. (uw_install_context): Fix rnat restoring. Restore ar.rsc to previous state. * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR, MD_HANDLE_UNWABI): Handle unwinding through SA_ONSTACK frames. * gcc.dg/cleanup-10.c: New test. * gcc.dg/cleanup-11.c: New test. From-SVN: r74835
Jakub Jelinek committed -
* arm.c (thumb_base_register_rtx_p): Use regno in comparison against FIRST_PSEUDO_REGISTER. From-SVN: r74829
Richard Earnshaw committed -
* gcc/config/rs6000/rs6000.c (USE_ALTIVEC_FOR_ARG_P): Don't check for SVR4 ABI. From-SVN: r74822
Hartmut Penner committed -
* config/rs6000/aix.h (OS_MISSING_POWERPC64): Define. (OS_MISSING_ALTIVEC): Define. * config/rs6000/darwin.h (ASM_SPEC): Be generous about supplying -force_cpusubtype_ALL. * config/rs6000/rs6000.c (rs6000_override_options): Rearrange CPU information table; now always set all CPU-specific values. Also, use Altivec and powerpc64 when chip and OS supports them. From-SVN: r74820
Geoffrey Keating committed
-
- 18 Dec, 2003 4 commits
-
-
* config/s390/s390.md (UNSPEC_SRST): New constant. ("strlendi", "strlensi"): New expanders. ("*strlendi", "*strlensi"): New insns. Co-Authored-By: Mark Dettinger <dettinge@de.ibm.com> From-SVN: r74794
Ulrich Weigand committed -
* config/sol2.h (LINK_ARCH32_SPEC): Define in terms of ... (LINK_ARCH32_SPEC_BASE): ... this new macro. * config/sparc/sol2-bi.h (LINK_ARCH64_SPEC): Define in terms of ... (LINK_ARCH64_SPEC_BASE): ... this new macro. * config/sparc/sol2-gld-bi.h (LINK_ARCH32_SPEC): New macro. (LINK_ARCH64_SPEC): Likewise. From-SVN: r74793
Mark Mitchell committed -
frv.c (frv_ifcvt_modify_insn): Don't leave alone scratch insns of the then branch that clobber regs needed by... * config/frv/frv.c (frv_ifcvt_modify_insn): Don't leave alone scratch insns of the then branch that clobber regs needed by the else branch. From-SVN: r74771
Alexandre Oliva committed -
* config/kfreebsdgnu.h (TARGET_OS_CPP_BUILTINS): Rename from TARET_OS_CPP_BUILTINS. From-SVN: r74768
Santiago Vila committed
-
- 17 Dec, 2003 3 commits
-
-
re PR target/11992 (Wrong built-in code for memcmp with length 1<<24 only (1<<24)-1 possible for CLCL-Instruction) PR target/11992 * config/s390/s390.md ("*cmpmem_long_64"): Use CLCLE instruction instead of CLCL. ("*cmpmem_long_31"): Likewise. From-SVN: r74752
Ulrich Weigand committed -
2003-12-17 Vladimir Makarov <vmakarov@redhat.com> * config/ia64/ia64.c: Add more comments about insn bundling. From-SVN: r74751
Vladimir Makarov committed -
* config/sparc/sol2.h: Set SUPPORTS_INIT_PRIORITY to 0. * config/sparc/sol2-gld.h: Set SUPPORTS_INIT_PRIORITY to 1. From-SVN: r74740
Eric Botcazou committed
-