• Home
Name Date Size #Lines LOC

..--

android/arch/03-May-2024-847134

linux/03-May-2024-2,9742,751

strace/linux/03-May-2024-30,23629,199

AUTHORSD03-May-202475 21

Android.mkD03-May-2024889 4022

COPYRIGHTD03-May-20241.8 KiB3228

CREDITSD03-May-20241.8 KiB5046

ChangeLogD03-May-2024128.7 KiB3,6142,654

INSTALLD03-May-20247.5 KiB182141

MODULE_LICENSE_BSDD03-May-20240

Makefile.amD03-May-20243.9 KiB10287

Makefile.inD03-May-202426.8 KiB761677

NEWSD03-May-20246.2 KiB202174

NOTICED03-May-20241.8 KiB3228

PORTINGD03-May-20243.7 KiB7161

READMED03-May-20241.2 KiB3322

README-AndroidD03-May-2024341 126

README-linuxD03-May-20241.3 KiB3322

TODOD03-May-20241.4 KiB3331

acinclude.m4D03-May-20246.6 KiB282267

aclocal.m4D03-May-202431.8 KiB893798

arm-eabi.patchD03-May-20241.9 KiB6660

bjm.cD03-May-20245.6 KiB208157

config.guessD03-May-202442.4 KiB1,4541,257

config.h.inD03-May-202411 KiB413281

config.logD03-May-2024148.1 KiB5,4025,378

config.statusD03-May-202443.9 KiB1,3181,087

config.subD03-May-202430.7 KiB1,5671,426

configureD03-May-2024268.3 KiB9,7318,244

configure.acD03-May-20245.8 KiB226204

defs.hD03-May-202418.6 KiB603491

depcompD03-May-202414.5 KiB521331

desc.cD03-May-202416.8 KiB877777

errnoent.shD03-May-20241.7 KiB4314

file.cD03-May-202451 KiB2,5632,291

install-shD03-May-20246.2 KiB277169

io.cD03-May-20248.6 KiB388316

ioctl.cD03-May-20245.8 KiB209107

ioctlsort.cD03-May-20242.3 KiB7233

ipc.cD03-May-202410.7 KiB493421

mem.cD03-May-202416.2 KiB779613

missingD03-May-202410.4 KiB361270

mkinstalldirsD03-May-20243.3 KiB151102

net.cD03-May-202438.8 KiB1,9261,743

proc.cD03-May-20246 KiB261213

process.cD03-May-202479.2 KiB3,2542,918

resource.cD03-May-202414.7 KiB614516

signal.cD03-May-202441 KiB1,9671,734

signalent.shD03-May-20242.1 KiB5627

sock.cD03-May-20246.5 KiB254213

strace-graphD03-May-20248.1 KiB340248

strace.1D03-May-202418.5 KiB661631

strace.cD03-May-202455 KiB2,4522,055

strace.specD03-May-202411.5 KiB357260

stream.cD03-May-202428.2 KiB1,3041,155

syscall-android.hD03-May-202410.1 KiB294285

syscall.cD03-May-202463.8 KiB2,7382,378

syscallent.shD03-May-20242.6 KiB7647

system.cD03-May-202457.2 KiB2,2422,050

term.cD03-May-20249.5 KiB462388

time.cD03-May-202412.3 KiB618540

util.cD03-May-202445.1 KiB2,0871,742

README

1This is strace 4.0, a system call tracer for SunOS 4.x, Linux, System
2V release 4, Solaris 2.x and Irix 5.x.  strace is released under a
3Berkeley-style license at the request of Paul Kranenburg; see the file
4COPYRIGHT for details.
5
6Read the INSTALL file for generic instructions on how to install
7strace.  If configure cannot guess your system configuration, you can
8specify it on the command line after the other options like this:
9
10	./configure --prefix=/usr i486-linux
11
12A single sunos4.1 binary should work on all the sun4, sun4c and sun4m
13kernel architectures.  Let me know if sun4d doesn't work.  Other
14i486-*-sysv4 systems may work with little or no tweaking.
15
16See the file NEWS for information on what has changed in recent
17versions.
18
19See the file PORTING if you like strace but it doesn't work on an
20operating system you use frequently.
21
22See the file CREDITS to see who has contributed to strace.
23
24See the file TODO if you feel like helping out.
25
26You can get the latest version of strace from its homepage at
27http://www.liacs.nl/~wichert/strace/ .
28
29Please send bug reports and enhancements to the strace
30mailinglist at strace-devel@lists.sourceforge.net, or directly to
31Wichert Akkerman <wakkerma@debian.org>
32
33

README-Android

1Steps to build from original source:
2
31) apply arm-eabi.patch from Debian bug tracker
4
52) run configure as follows
6./configure CFLAGS=-I/android/device/system/kernel_headers/ ./configure  --prefix=/data/ --build=arm-unknown-linux-gnu
7
8(note this uses the desktop gcc and glibc headers)
9
103) Further modifications as change history will show
11
12

README-linux

1
2Strace has been ported by Branko Lankester <branko@hacktic.nl>
3to run on Linux systems.  Since then it has been greatly modified
4by various other people.
5
6If you want to compile strace on a Linux system please make sure that
7you use recent kernel headers. Strace needs those to get the proper data
8structures and constatns used by the kernel, since these can be
9different from the structures that the C library uses. Currently you
10will need at least a 2.2.7 or newer kernel.
11
12To complicate things a bit further strace might not compile if you are
13using development kernels. These tend to have headers that conflict with
14the headers from libc which makes it impossible to use them.
15
16There are three ways to compile strace with other kernel headers:
17* Specify the location in CFLAGS when running configure
18
19     CFLAGS=-I/usr/src/linux/include ./configure
20
21* you can tell make where your kernel sources are. For example if you
22  have your kernelsource in /usr/src/linux, you can invoke make like
23  this:
24
25     make CFLAGS="\$CFLAGS -I/usr/src/linux/include"
26
27  (the extra \$CFLAGS is there to make sure we don't override any CFLAGS
28  settings that configure has found).
29
30* you can link /usr/include/linux and /usr/include/asm to the
31  corresponding directories in your kernel source-tree.
32
33