1. 23 Dec, 2002 12 commits
  2. 22 Dec, 2002 12 commits
  3. 21 Dec, 2002 8 commits
  4. 20 Dec, 2002 8 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