Skip to content
Snippets Groups Projects
  • Julian Brown's avatar
    3f6383d3
    configure.ac (arm*-*-linux-gnueabi): Don't disable building of libobjc for ARM EABI Linux. · 3f6383d3
    Julian Brown authored
        * configure.ac (arm*-*-linux-gnueabi): Don't disable building
        of libobjc for ARM EABI Linux.
        * configure: Regenerate.
    
        libobjc/
        * exception.c (__objc_exception_class): Initialise as constant
        array for ARM EABI. Change macro to static const for non-ARM EABI.
        (ObjcException): Add note about structure layout. Remove landingPad
        and handlerSwitchValue for ARM EABI.
        (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version
        of function.
        (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases.
        (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add
        ARM EABI unwinding support.
        (objc_exception_throw): Use memcpy to initialise exception class.
    
    From-SVN: r136215
    3f6383d3
    History
    configure.ac (arm*-*-linux-gnueabi): Don't disable building of libobjc for ARM EABI Linux.
    Julian Brown authored
        * configure.ac (arm*-*-linux-gnueabi): Don't disable building
        of libobjc for ARM EABI Linux.
        * configure: Regenerate.
    
        libobjc/
        * exception.c (__objc_exception_class): Initialise as constant
        array for ARM EABI. Change macro to static const for non-ARM EABI.
        (ObjcException): Add note about structure layout. Remove landingPad
        and handlerSwitchValue for ARM EABI.
        (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version
        of function.
        (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases.
        (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add
        ARM EABI unwinding support.
        (objc_exception_throw): Use memcpy to initialise exception class.
    
    From-SVN: r136215