mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 13:00:06 +00:00
Remove SJLJ exceptions conditionals for ARM.
This commit is contained in:
parent
cc824a2e80
commit
17cb6fe2a4
@ -1,5 +1,10 @@
|
||||
2012-05-30 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/arm/start.S [!__USING_SJLJ_EXCEPTIONS__]: Make code
|
||||
unconditional.
|
||||
* sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
|
||||
[__USING_SJLJ_EXCEPTIONS__ && !__PIC__]: Remove conditional code.
|
||||
|
||||
* sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c: Replace
|
||||
_internal alias by hidden_def.
|
||||
|
||||
|
@ -73,10 +73,8 @@
|
||||
.globl _start
|
||||
.type _start,#function
|
||||
_start:
|
||||
#if !defined(__USING_SJLJ_EXCEPTIONS__)
|
||||
/* Protect against unhandled exceptions. */
|
||||
.fnstart
|
||||
#endif
|
||||
/* Clear the frame pointer and link register since this is the outermost frame. */
|
||||
mov fp, #0
|
||||
mov lr, #0
|
||||
@ -138,11 +136,8 @@ _start:
|
||||
.word main(GOT)
|
||||
#endif
|
||||
|
||||
|
||||
#if !defined(__USING_SJLJ_EXCEPTIONS__)
|
||||
.cantunwind
|
||||
.fnend
|
||||
#endif
|
||||
|
||||
/* Define a symbol for the first piece of initialized data. */
|
||||
.data
|
||||
|
@ -87,12 +87,3 @@ __pthread_once (pthread_once_t *once_control, void (*init_routine) (void))
|
||||
}
|
||||
weak_alias (__pthread_once, pthread_once)
|
||||
hidden_def (__pthread_once)
|
||||
|
||||
#if defined(__USING_SJLJ_EXCEPTIONS__) && !defined(__PIC__)
|
||||
/* When statically linked, if pthread_create is used, this file
|
||||
will be brought in. The exception handling code in GCC assumes
|
||||
that if pthread_create is available, so are these. */
|
||||
const void *include_pthread_getspecific attribute_hidden = pthread_getspecific;
|
||||
const void *include_pthread_setspecific attribute_hidden = pthread_setspecific;
|
||||
const void *include_pthread_key_create attribute_hidden = pthread_key_create;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user