1. 29 May, 2006 10 commits
    • bfin.opt (mfdpic): New option. · 6614f9f5
      	* config/bfin/bfin.opt (mfdpic): New option.
      	* config/bfin/t-bfin-elf (EXTRA_PARTS): Add crtbeginS.o and crtendS.o.
      	(EXTRA_MULTILIB_PARTS): Likewise.
      	(CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Use -fpic.
      	(MULTILIB_OPTIONS, MULTILIB_EXCEPTIONS): Build one extra -mfdpic
      	multilib.
      	* config/bfin/elf.h (STARTFILE_SPEC): Don't link in crt0.o if -shared.
      	(CRT_CALL_STATIC_FUNCTION): New.
      	* config/bfin/uclinux.h (STARTFILE_SPEC): Don't link in crt0.o if
      	-shared.
      	(CRT_CALL_STATIC_FUNCTION): New.
      	* config/bfin/bfin.c (legitimize_pic_address): Now static.  Handle
      	FD-PIC moves.
      	(n_pregs_to_save): PIC register doesn't need to be saved with FD-PIC.
      	(print_operand): Handle UNSPEC_MOVE_FDPIC and UNSPEC_FUNCDESC_GOT17M4.
      	(initialize_trampoline): Changed to handle FD-PIC code generation.
      	(expand_move): If TARGET_FDPIC, use emit_pic_move as needed.
      	(bfin_expand_call): Generate FD-PIC calls if TARGET_FDPIC.
      	(override_options): Disallow -mid-shared-library -mfdpic combination.
      	Can't do unaligned ops if FD-PIC.
      	Turn off flag_pic if trying to generate non-id-shared-library
      	non-fdpic code, since it's not supported.
      	(bfin_assemble_integer): New function.
      	(TARGET_ASM_INTEGER): Define.
      	* config/bfin/crti.s (__init, __fini): Save P3 on the stack if
      	__BFIN_FDPIC__.
      	* config/bfin/crtn.s: Restore them.
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __BFIN_FDPIC__
      	if TARGET_FDPIC.
      	(DRIVER_SELF_SPECS, SUBTARGET_DRIVER_SELF_SPECS,
      	LINK_GCC_C_SEQUENCE_SPEC, ASM_SPEC, LINK_SPEC): New macros.
      	(FDPIC_FPTR_REGNO, FDPIC_REGNO, OUR_FDPIC_REG): New macros.
      	(TRAMPOLINE_SIZE, TRAMPOLINE_TEMPLATE): Adjust for FD-PIC.
      	(CONDITIONAL_REGISTER_USAGE): If TARGET_FDPIC, FDPIC_REGNO is
      	call-used.
      	(enum reg_class, REG_CLASS_CONTENTS, REG_CLASS_NAMES): Add
      	FDPIC_REGS and FDPIC_FPTR_REGS.
      	(REG_CLASS_FROM_LETTER): Use 'Z' and 'Y' for them.
      	* config/bfin/bfin.md (UNSPEC_MOVE_FDPIC, UNSPEC_FUNCDESC_GOT17M4,
      	UNSPEC_VOLATILE_LOAD_FUNCDESC): New constants.
      	(load_funcdescsi): New pattern.
      	(call_symbol_fdpic, sibcall_symbol_fdpic, call_value_symbol_fdpic,
      	sibcall_value_symbol_fdpic, call_insn_fdpic, sibcall_insn_fdpic,
      	call_value_insn_fdpic, sibcall_value_insn_fdpic): New patterns.
      
      From-SVN: r114199
      Bernd Schmidt committed
    • tree-flow.h: Remove the prototype for add_type_alias. · 152279c4
      	* tree-flow.h: Remove the prototype for add_type_alias.
      	* tree-ssa-alias.c (add_type_alias): Remove.
      
      From-SVN: r114197
      Kazu Hirata committed
    • * config/bfin/bfin.h (PARM_BOUNDRY, STACK_BOUNDRY): Remove. · a9488625
      From-SVN: r114196
      Kazu Hirata committed
    • gcse.c, rtlanal.c: Remove obsolete comments associated with loop.c. · db3edc20
      	* gcse.c, rtlanal.c: Remove obsolete comments associated with
      	loop.c.
      
      From-SVN: r114195
      Kazu Hirata committed
    • javaop.h (int16, [...]): Define to exactly 16 (resp. · a6404080
      	* javaop.h (int16, int32, int64): Define to exactly 16 (resp. 32, 64)
      	bit wide type.
      	(jword): Define to uint64 on 64-bit arches.
      	* jcf-dump.c (print_constant): Cast JPOOL_UINT to long.
      
      From-SVN: r114191
      Jakub Jelinek committed
    • Fix typo · 4cb19a9f
      From-SVN: r114186
      Mike Stump committed
    • pt.c (convert_nontype_argument): Fix a typo in an error message. · 944fd207
      	* pt.c (convert_nontype_argument): Fix a typo in an error
      	message.
      
      From-SVN: r114185
      Kazu Hirata committed
    • options.c, [...]: Fix typos in error messages. · eb6d74fa
      	* options.c, primary.c, resolve.c, trans-common.c: Fix typos
      	in error messages.
      
      From-SVN: r114183
      Kazu Hirata committed
    • Daily bump. · 8e05dcfe
      From-SVN: r114180
      GCC Administrator committed
  2. 28 May, 2006 9 commits
  3. 27 May, 2006 9 commits
  4. 26 May, 2006 12 commits