38a34c9349267c99ce1ddbd0b6e985147415d355 |
|
17-Dec-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Add copyright headers to some files which lack them Before this change, all files that exist since 20th century had copyright headers, while most files that appeared later didn't. This change fixes the inconsistency by adding missing copyright headers. It doesn't mean that copyright headers became maintained. In my view, git history provides much better information on this subject and is much more accurate than copyright headers.
/external/strace/tests/uid.awk
|
8ef543929a561318de1d249562a7013208b7fd7d |
|
16-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests/uid.test: adopt for alpha Make the test work on alpha that has getxuid syscall instead of getuid. * tests/uid.awk (BEGIN): Update getuid regexp to match both getuid and getxuid syscalls. * tests/uid.c (main): Allow __NR_getxuid as an alternative to __NR_getuid. * tests/uid.test: If getuid syscall is not available, probe for getxuid syscall.
/external/strace/tests/uid.awk
|
68804b326709fadc7bb03f510a11771f07216a59 |
|
16-Mar-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests/uid*: use fchown* instead of chown* Newer architectures have no chown syscall, so use fchown* syscalls for testing printuid. * tests/uid.test: Use fchown instead of chown. * tests/uid.c: Test __NR_fchown instead of __NR_chown. (main): Use __NR_fchown instead of __NR_chown. * tests/uid32.c: Test __NR_fchown32 instead of __NR_chown32. (main): Use __NR_fchown32 instead of __NR_chown32. * tests/uid16.c: Test __NR_fchown and __NR_fchown32 instead of __NR_chown and __NR_chown32. (main): Use __NR_fchown instead of __NR_chown. * tests/uid.awk: Update regexp.
/external/strace/tests/uid.awk
|
3a15bc8adf3031b474a81e1c672c11817c8ee8f0 |
|
02-Mar-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: fix uid tests on big endian architectures * tests/uid.c (main): Ignore uids returned by getresuid to avoid 16bit vs 32bit issues on big endian architectures. Change real UID instead of effective UID in setresuid test. * tests/uid16.c (main): Likewise. * tests/uid32.c (main): Change real UID instead of effective UID in setresuid test to match uid.c * tests/uid.awk: Update setresuid regexp. Reported-by: Mike Frysinger <vapier@gentoo.org>
/external/strace/tests/uid.awk
|
08b6397d13580fd82450a43f3a65237041679421 |
|
09-Jan-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: fix build with awk that does not support switch-case The switch-case statement is a gawk-specific feature which is not necessarily available, let's use traditional if-else statements instead. * tests/uid.awk: Rewrite without switch-case statements.
/external/strace/tests/uid.awk
|
530bed0ca8285188ce6cbc9406e817da0ef4828b |
|
14-Dec-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix decoding of getgroups, getgroups32, setgroups, and setgroups32 syscalls Convert parsers of these syscalls to the same scheme as were applied to parsers of other uid/gid related syscalls. That is, define two sets of parsers on architectures that support (either directly or via multiarch) 16-bit and 32-bit gid getgroups and setgroups syscalls simultaneously, and reuse essentially the same code by parametrizing uid_t and names of parser functions. * groups.c: Remove. (sys_getgroups, sys_setgroups): Move ... * uid.c: ... here and parametrize their names. * Makefile.am (strace_SOURCES): Remove groups.c. * linux/syscall.h (sys_getgroups32, sys_setgroups32): Remove. [NEED_UID16_PARSERS] (sys_getgroups16, sys_setgroups16): New prototypes. * linux/arm/syscallent.h: Rename sys_[gs]etgroups to sys_[gs]etgroups16, rename sys_[gs]etgroups32 to sys_[gs]etgroups. * linux/bfin/syscallent.h: Likewise. * linux/i386/syscallent.h: Likewise. * linux/m68k/syscallent.h: Likewise. * linux/microblaze/syscallent.h: Likewise. * linux/s390/syscallent.h: Likewise. * linux/sh/syscallent.h: Likewise. * linux/sh64/syscallent.h: Likewise. * linux/sparc/syscallent.h: Likewise. * tests/uid.c: Test for getgroups. * tests/uid16.c: Likewise. * tests/uid32.c: Test for getgroups32. * tests/uid.awk: Test for getgroups/getgroups32 decoding. * tests/uid.test: Trace getgroups/getgroups32 syscalls.
/external/strace/tests/uid.awk
|
c55bfb0045094c38a158d22666bea78682df1716 |
|
16-Dec-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
tests/uid.awk: rewrite in a more maintainable style Since the test is virtually a FSM, rewrite it as a FSM.
/external/strace/tests/uid.awk
|
1da7c95b62537f066c74972e2b59a322446ca86e |
|
13-Dec-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
printuid: fix uid_t decoding on 64-bit architectures It was not a good idea to treat uid_t as a long int type because the latter is twice larger than uid_t on 64-bit architectures. * defs.h (printuid): Change uid argument type from "unsigned long" to "unsigned int". * util.c (printuid): Likewise. When uid equals to -1, print "-1". * tests/uid.awk: New file. * tests/uid.c: New file. * tests/uid32.c: Likewise. * tests/uid.test: New test. * tests/uid32.test: Likewise. * tests/Makefile.am (CHECK_PROGRAMS): Add uid and uid32. (TESTS): Add uid.test and uid32.test. (EXTRA_DIST): Add uid.awk. * tests/.gitignore: Add uid and uid32.
/external/strace/tests/uid.awk
|