make-syscalls.sh broken :-(
Andreas Jaeger
aj@suse.de
Fri Jul 7 03:13:00 GMT 2000
This line in make-syscalls.sh:
# find the name without leading underscores
set `echo $strong $weak |tr -s ' \t' '\12' |sed '/^_/d'`
doesn't work with these declarations in
sysdeps/unix/sysv/linux/mips/syscalls.list:
s_llseek llseek _llseek i:iiipi __syscall__llseek
s_sigaction sigaction sigaction i:ipp __syscall_sigaction
s_ustat ustat ustat i:ip __syscall_ustat
sys_mknod xmknod mknod i:sii __syscall_mknod
For testing run this:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#! /bin/bash
strong="__syscall__llseek"
echo $strong $weak |tr -s ' \t' '\12' |sed '/^_/d'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The output is empty - and therefore set is invoked as set `` - which
puts the whole environment into sysd-syscalls :-(
What's the proper way to fix this?
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
More information about the Libc-hacker
mailing list