mirror of git://sourceware.org/git/glibc.git
Remove bounded-pointers relics from am33 code.
This commit is contained in:
parent
b551088322
commit
c7a8ba9404
|
@ -1,3 +1,10 @@
|
||||||
|
2013-02-28 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
* sysdeps/am33/elf/start.S: Don't include "bp-sym.h".
|
||||||
|
(_start): Don't use BP_SYM.
|
||||||
|
* sysdeps/unix/sysv/linux/am33/clone.S: Don't include <bp-sym.h>.
|
||||||
|
(__clone): Don't use BP_SYM.
|
||||||
|
|
||||||
2013-02-14 Joseph Myers <joseph@codesourcery.com>
|
2013-02-14 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
[BZ #13550]
|
[BZ #13550]
|
||||||
|
|
|
@ -37,8 +37,6 @@
|
||||||
NULL
|
NULL
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bp-sym.h"
|
|
||||||
|
|
||||||
.text
|
.text
|
||||||
.globl _start
|
.globl _start
|
||||||
.type _start,@function
|
.type _start,@function
|
||||||
|
@ -63,13 +61,13 @@ _start:
|
||||||
mov 0,a3
|
mov 0,a3
|
||||||
|
|
||||||
mov (32,sp), d1 /* argc. */
|
mov (32,sp), d1 /* argc. */
|
||||||
mov BP_SYM (main), d0 /* main. */
|
mov main, d0 /* main. */
|
||||||
|
|
||||||
/* Call the user's main function, and exit with its value.
|
/* Call the user's main function, and exit with its value.
|
||||||
But let the libc call main. */
|
But let the libc call main. */
|
||||||
call BP_SYM (__libc_start_main),[],0
|
call __libc_start_main,[],0
|
||||||
|
|
||||||
call BP_SYM (abort),[],0 /* Crash if somehow `exit' does return. */
|
call abort,[],0 /* Crash if somehow `exit' does return. */
|
||||||
|
|
||||||
/* Define a symbol for the first piece of initialized data. */
|
/* Define a symbol for the first piece of initialized data. */
|
||||||
.data
|
.data
|
||||||
|
|
|
@ -24,12 +24,11 @@
|
||||||
#define _ERRNO_H 1
|
#define _ERRNO_H 1
|
||||||
#include <bits/errno.h>
|
#include <bits/errno.h>
|
||||||
#include <asm-syntax.h>
|
#include <asm-syntax.h>
|
||||||
#include <bp-sym.h>
|
|
||||||
|
|
||||||
/* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
|
/* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
|
||||||
|
|
||||||
.text
|
.text
|
||||||
ENTRY (BP_SYM (__clone))
|
ENTRY (__clone)
|
||||||
/* Sanity check arguments. */
|
/* Sanity check arguments. */
|
||||||
cmp 0,d0 /* no NULL function pointers */
|
cmp 0,d0 /* no NULL function pointers */
|
||||||
beq L(error_inval)
|
beq L(error_inval)
|
||||||
|
@ -75,6 +74,6 @@ L(here):
|
||||||
#endif
|
#endif
|
||||||
call JUMPTARGET (_exit),[],0
|
call JUMPTARGET (_exit),[],0
|
||||||
|
|
||||||
PSEUDO_END (BP_SYM (__clone))
|
PSEUDO_END (__clone)
|
||||||
|
|
||||||
weak_alias (BP_SYM (__clone), BP_SYM (clone))
|
weak_alias (__clone, clone)
|
||||||
|
|
Loading…
Reference in New Issue