This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
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
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |