1. 23 Dec, 2002 7 commits
  2. 22 Dec, 2002 12 commits
  3. 21 Dec, 2002 8 commits
  4. 20 Dec, 2002 13 commits
    • pa-linux.h (TARGET_HAS_STUBS_AND_ELF_SECTIONS): Delete define. · 11f43127
      	* pa-linux.h (TARGET_HAS_STUBS_AND_ELF_SECTIONS): Delete define.
      	* pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Delete define.
      	* pa.c (pa_function_ok_for_sibcall): Allow non indirect sibcalls on
      	TARGET_ELF32.  Add comment on sibcall issues for TARGET_64BIT.
      
      From-SVN: r60377
      John David Anglin committed
    • h8300-protos.h: Add prototypes for incdec_operand and eqne_operator. · f9d2de4d
      	* config/h8300/h8300-protos.h: Add prototypes for
      	incdec_operand and eqne_operator.
      	* config/h8300/h8300.c (incdec_operand): New.
      	(eqne_operator): Likewise.
      	* config/h8300/h8300.h (CONST_OK_FOR_M): Likewise.
      	(CONST_OK_FOR_O): Likewise.
      	(CONST_OK_FOR_LETTER_P): Use CONST_OK_FOR_M and
      	CONST_OK_FOR_O.
      	* config/h8300/h8300.md (UNSPEC_INCDEC): New.
      	(addhi3_incdec): New.
      	(addsi3_incdec): Likewise.
      	(two peepholes): Likewise.
      
      From-SVN: r60375
      Kazu Hirata committed
    • h8300.c (dosize): Remove warnings. · b47900aa
      	* config/h8300/h8300.c (dosize): Remove warnings.
      	(print_operand): Likewise.
      
      From-SVN: r60374
      Kazu Hirata committed
    • alpha.c (decl_has_samegp): New. · 3094247f
              * config/alpha/alpha.c (decl_has_samegp): New.
              (samegp_function_operand): Use it.  Rename from
              current_file_function_operand.
              (direct_call_operand): Handle -msmall-text via symbol->jump.
              (tls_symbolic_operand_1): Use T for tprel64, t for smaller tprel.
              (tls_symbolic_operand_type): Likewise.
              (alpha_encode_section_info): Likewise.  Handle -msmall-text.
              (alpha_function_ok_for_sibcall): Use decl_has_samegp.
              (alpha_end_function): Set symbol->jump for functions defined in
              the text section.
              * config/alpha/alpha-protos.h: Update.
              * config/alpha/alpha.h (MASK_SMALL_TEXT, TARGET_SMALL_TEXT): New.
              (TARGET_SWITCHES): Add -msmall-text and -mlarge-text.
              (PREDICATE_CODES): Update.
              * config/alpha/alpha.md (call patterns): Update for
              samegp_function_operand rename; use !samegp reloc if
              TARGET_EXPLICIT_RELOCS.
              * doc/invoke.text: Document -msmall-text and -mlarge-text.
      
      From-SVN: r60373
      Richard Henderson committed
    • re PR java/8955 (switch case statement causes gcj to throw segmentation fault) · 913746e3
      	* jcf-write.c (generate_bytecode_insns) [SWITCH_EXPR]: Handle case
      	where minimum case value is Integer.MIN_VALUE.
      	Fixes PR java/8955.
      
      From-SVN: r60372
      Tom Tromey committed
    • ns32k.md (movdi): Use "l" instead of "f" to match all registers capable of holding a double float. · 8056c5f2
              * config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match
              all registers capable of holding a double float.
              (*rcond): change name of "reverse branch" insns to
              something more meaningful.
              (*rbgt, *rblt, *rbge, *rble): Reverse branches to handle IEEE
              comparisons properly.
              (*ffs): Change operand 0 from write to read-modify-write.
              (*ffsssi2): Drop constraints from define_expand.
      
              * config/ns32k/ns32k.h (STORE_RATIO, STORE_BY_PIECES): Avoid using
              MOVE_RATIO as default for store operations.
      
              * config/ns32k/ns32k.h (enum reg_class, REG_CLASS_NAMES): Add
              LONG_REGS class.
              (CANNOT_CHANGE_MODE_CLASS): Can't subreg LONG_REGS.
              (GO_IF_LEGITIMATE_ADDRESS): Remove spurious abort().
              * config/ns32k/ns32k.c (regclass_map): Add LONG_REGS class.
      
              * config/ns32k/STATUS: New File
              * config/ns32k/NOTES: New file.
      
      From-SVN: r60370
      Ian Dall committed
    • ChangeLog: Fix a typo. · 4639c5c6
      	* ChangeLog: Fix a typo.
      	* class.c: Fix comment typos.
      	* cp-tree.h: Likewise.
      
      From-SVN: r60368
      Kazu Hirata committed
    • * gcc.c-torture/compile/20021220-1.c: New test. · 7ec52186
      From-SVN: r60366
      Josef Zlomek committed
    • Testcase for http://gcc.gnu.org/ml/gcc-patches/2002-12/msg01106.html "[PATCH]... · 6d388066
      Testcase for http://gcc.gnu.org/ml/gcc-patches/2002-12/msg01106.html
      "[PATCH] fix bug in jump.c which caused SEGFAULT in loop.c"
      
      From-SVN: r60365
      Josef Zlomek committed
    • invoke.texi: Document -mzarch, -mesa, -mcpu= and -march= option for S/390 and zSeries. · 1fec52be
             	* doc/invoke.texi: Document -mzarch, -mesa, -mcpu= and -march=
      	option for S/390 and zSeries.
              * config/s390/s390.c (s390_cpu, s390_cpu_string, s390_arch,
              s390_arch_string): New variables.
              (override_options): Checking for options and setting of
              appropriate target_flags, cpu and arch flags.
              * config/s390/s390.h: (processor_type): New enum.
              (TARGET_SWITCHES): New switches -mesa/zarch.
              * config/s390/s390.md: New attribute 'cpu'.
      
      From-SVN: r60364
      Hartmut Penner committed
    • Daily bump. · 0c58a639
      From-SVN: r60363
      GCC Administrator committed
    • c-pretty-print.h: Fix comment typos. · 5bdc5878
      	* c-pretty-print.h: Fix comment typos.
      	* integrate.c: Likewise.
      	* varasm.c: Likewise.
      	* config/c4x/c4x.h: Likewise.
      	* config/c4x/c4x.md: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ip2k/ip2k.md: Likewise.
      	* config/m68hc11/m68hc11-crt0.S: Likewise.
      	* config/m68hc11/m68hc11.h: Likewise.
      	* config/m68hc11/m68hc11.md: Likewise.
      	* config/m68hc11/m68hc12.h: Likewise.
      	* config/mcore/mcore.md: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/mips/mips.md: Likewise.
      	* config/mmix/mmix-modes.def: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      
      From-SVN: r60354
      Kazu Hirata committed
    • h8300.md (output_a_shift): Clean up the code to output shifts using rotation. · 539dbd15
      	* config/h8300/h8300.md (output_a_shift): Clean up the code to
      	output shifts using rotation.
      
      From-SVN: r60353
      Kazu Hirata committed