This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: hppa-linux support 2


  In message <Pine.LNX.4.21.0104042007070.13605-100000@front.linuxcare.com.au>y
ou write:
  > Clean up existing pa-linux.h, adding lots of needed defines.  Add dwarf2
  > support to pa.h, hppa-linux tweaks to pa.c, pa.md.
  > 
  > 	* elfos.h (SELECT_SECTION): Undef before defining.
  > 	* pa-linux.h (LINUX_DEFAULT_ELF, PTRDIFF_TYPE, CPP_SPEC): Remove.
  > 	(LIB_SPEC): Remove -lmilli.
  > 	(DBX_REGISTER_NUMBER): Remove.
  > 	(PREFERRED_DEBUGGING_TYPE, DWARF2_ASM_LINE_DEBUG_INFO,
  > 	(DWARF2_UNWIND_INFO, ASM_SPEC, LINK_SPEC, FUNCTION_OK_FOR_SIBCALL,
  > 	NO_PROFILE_COUNTERS, SELECT_RTX_SECTION, INCOMING_RETURN_ADDR_RTX,
  > 	DWARF_FRAME_RETURN_COLUMN, STRING_ASM_OP, TEXT_SECTION_ASM_OP,
  > 	DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP, ASM_FILE_START,
  > 	ASM_OUTPUT_DEF, ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT,
  > 	ASM_OUTPUT_LABEL, ASM_GLOBALIZE_LABEL, ASM_DECLARE_FUNCTION_NAME,
  > 	TARGET_GAS): Define.
  > 	* pa.c (output_arg_descriptor): Disable for TARGET_ELF32.
  > 	(function_arg): If TARGET_ELF32, pass fp args in both general and fp
  > 	regs if we don't have a prototype.
  > 	* pa.md (canonicalize_funcptr_for_compare): Not for TARGET_ELF32.
  > 	* pa.h (TARGET_ELF32): Default to 0 if undefined.
  > 	(EH_RETURN_DATA_REGNO, EH_RETURN_STACKADJ_RTX,
  > 	EH_RETURN_HANDLER_RTX): Define.
  > 	* pa32-regs.h (DBX_REGISTER_NUMBER): Remove unnecessary test.
  > 	(DWARF_FRAME_REGNUM): Define.
  > 	* pa64-regs.h (DWARF_FRAME_REGNUM): Define.
  > 	* pa32-linux.h: New file.
  > 	* pa64-linux.h: New file.
This is fine for the mainline tree too.

THanks,
jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]