mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-15 13:30:09 +00:00
8d2d239cb7
With tilepro removal, the uppercase instruction are not anymore required to be defines as potentially macros. This is a mechanical change done by the following shell script: --- INSNS="LD LD4U ST ST4 BNEZ BEQZ BEQZT BGTZ CMPEQI CMPEQ CMOVEQZ CMOVNEZ" FILES=$(find sysdeps/tile sysdeps/unix/sysv/linux/tile -iname *.S) for insn in $INSNS; do repl=$(echo $insn | tr '[:upper:]' '[:lower:]') sed -i 's/\b'$insn'\b/'$repl'/g' $FILES done --- Checked with a build for tilegx-linux-gnu and tilegx-linux-gnu-32 with and without the patch, there is no difference in generated binary with a dissassemble. * sysdeps/tile/__longjmp.S (__longjmp): Use lowercase instructions. * sysdeps/tile/__tls_get_addr.S (__tls_get_addr): Likewise. * sysdeps/tile/_mcount.S (__mcount): Likewise. * sysdeps/tile/crti.S (_init, _fini): Likewise. * sysdeps/tile/crtn.S: Likewise. * sysdeps/tile/dl-start.S (_start): Likewise. * sysdeps/tile/dl-trampoline.S: Likewise. * sysdeps/tile/setjmp.S (__sigsetjmp): Likewise. * sysdeps/tile/start.S (_start): Likewise. * sysdeps/unix/sysv/linux/tile/clone.S (_clone): Likewise. * sysdeps/unix/sysv/linux/tile/getcontext.S (__getcontext): Likewise. * sysdeps/unix/sysv/linux/tile/ioctl.S (__ioctl): Likewise. * sysdeps/unix/sysv/linux/tile/setcontext.S (__setcontext): Likewise. * sysdeps/unix/sysv/linux/tile/swapcontext.S (__swapcontext): Likewise. * sysdeps/unix/sysv/linux/tile/syscall.S (syscall): Likewise. * sysdeps/unix/sysv/linux/tile/vfork.S (__vfork): Likewise. |
||
---|---|---|
.. | ||
bits | ||
nptl | ||
tilegx32 | ||
tilegx64 | ||
__longjmp.S | ||
__tls_get_addr.S | ||
_mcount.S | ||
abort-instr.h | ||
atomic-machine.h | ||
backtrace.c | ||
bsd-_setjmp.S | ||
bsd-setjmp.S | ||
bzero.S | ||
configure | ||
configure.ac | ||
crti.S | ||
crtn.S | ||
dl-lookupcfg.h | ||
dl-machine.h | ||
dl-runtime.c | ||
dl-start.S | ||
dl-tls.c | ||
dl-tls.h | ||
dl-trampoline.S | ||
ffs.c | ||
ffsll.c | ||
gccframe.h | ||
Implies | ||
jmpbuf-offsets.h | ||
jmpbuf-unwind.h | ||
ldsodefs.h | ||
libm-test-ulps | ||
libm-test-ulps-name | ||
machine-gmon.h | ||
Makefile | ||
math_private.h | ||
math-tests.h | ||
memchr.c | ||
memcmp.c | ||
memcopy.h | ||
memcpy.c | ||
memset.c | ||
memusage.h | ||
preconfigure | ||
rawmemchr.c | ||
setjmp.S | ||
sfp-machine.h | ||
sotruss-lib.c | ||
stackguard-macros.h | ||
stackinfo.h | ||
start.S | ||
strcasestr.c | ||
strchr.c | ||
strchrnul.c | ||
string-endian.h | ||
strlen.c | ||
strnlen.c | ||
strrchr.c | ||
strstr.c | ||
sysdep.h | ||
tls-macros.h | ||
tst-audit.h | ||
Versions | ||
wordcopy.c |