Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DWARF2 unwind support #3

Merged
merged 2 commits into from Jan 23, 2013
Merged

Commits on Jan 22, 2013

  1. * common/config/or1k/or1k-common.c:

      (TARGET_EXCEPT_UNWIND_INFO) define.
      (or1k_except_unwind_info) use DWARF2 unwind info as default
      but support SJLJ if forced with --enable-sjlj-exceptions.
      * config/or1k/or1k-protos.h:
      (or1k_expand_pic_symbol_ref) removed unneeded ATTRIBUTE_UNUSED.
      (or1k_eh_return_handler_rtx) defined prototype (body in or1k.c).
      (or1k_return_addr_rtx) defined prototype (body in or1k.c).
      * config/or1k/or1k.c:
      (or1k_save_reg_p) save stack pointer when frame pointer is not saved.
      (or1k_save_reg_p) save registers used with eh_return.
      (or1k_expand_epilogue) do not restore link register if we are
      returning from eh_return.
      (or1k_expand_epilogue) apply EH stack adjustment to stack pointer.
      (or1k_eh_return_handler_rtx) eh_return should write to the link register.
      (or1k_return_addr_rtx) in the case of GOT the link register cannot be read
      after the prologue. in this case, use the stored link register from the
      stack frame.
      (or1k_frame_pointer_required) require FP in eh_return and
      when alloca is used.
      (TARGET_FRAME_POINTER_REQUIRED) define.
      * config/or1k/or1k.h:
      (INITIAL_FRAME_POINTER_OFFSET) not used, removed.
      (RETURN_ADDR_RTX) define.
      (EH_RETURN_REGNUM) define. use reg 23.
      (EH_RETURN_DATA_REGNO) define. use reg 25, 27, 29 and 31.
      (EH_RETURN_STACKADJ_RTX) define.
      (EH_RETURN_HANDLER_RTX) define.
    bluecmd committed Jan 22, 2013
    Configuration menu
    Copy the full SHA
    59eff36 View commit details
    Browse the repository at this point in the history
  2. Typo in ChangeLog date

    bluecmd committed Jan 22, 2013
    Configuration menu
    Copy the full SHA
    29f3097 View commit details
    Browse the repository at this point in the history