Home | History | Annotate | only in /external/strace
Up to higher level directory
NameDateSize
Android.mk25-Jul-20133.6K
Android.patch25-Jul-20137.6K
AUTHORS25-Jul-201375
bjm.c25-Jul-20135.6K
block.c25-Jul-20136.8K
ChangeLog25-Jul-201351.5K
ChangeLog-CVS25-Jul-2013199.3K
CleanSpec.mk25-Jul-20132.2K
COPYRIGHT25-Jul-20131.7K
count.c25-Jul-20136.6K
CREDITS25-Jul-20134.4K
defs.h25-Jul-201321.4K
desc.c25-Jul-201319.2K
file.c25-Jul-201362.1K
import-Android.sh25-Jul-20131.1K
INSTALL25-Jul-20137.5K
io.c25-Jul-20139.1K
ioctl.c25-Jul-20135.9K
ioctlsort.c25-Jul-20132.2K
ipc.c25-Jul-201312.1K
linux/25-Jul-2013
mem.c25-Jul-201320.8K
MODULE_LICENSE_BSD25-Jul-20130
net.c25-Jul-201349.4K
NEWS25-Jul-201313.1K
NOTICE25-Jul-20131.8K
PORTING25-Jul-20133.7K
proc.c25-Jul-20136K
process.c25-Jul-201394.6K
quota.c25-Jul-201319K
README25-Jul-20131.2K
README-Android25-Jul-2013436
README-linux25-Jul-20131.3K
resource.c25-Jul-201311.6K
scsi.c25-Jul-20132.8K
signal.c25-Jul-201347.2K
sock.c25-Jul-20137.5K
strace-graph25-Jul-20138.1K
strace.125-Jul-201320.8K
strace.c25-Jul-201365.2K
strace.spec25-Jul-201316.5K
stream.c25-Jul-201330.1K
syscall.c25-Jul-201366.9K
system.c25-Jul-201360.5K
term.c25-Jul-20139.3K
time.c25-Jul-201321.3K
TODO25-Jul-20131.4K
util.c25-Jul-201338.5K

README

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

README-Android

      1 Strace on Android
      2 
      3 The Android port of Strace does not use the configure scripts or Makefiles
      4 from the original source distribution.
      5 
      6 Build Strace on Android using the Android build system, like the rest
      7 of the system.
      8 
      9 Android-specific customizations are immortalized in Android.patch to
     10 ease future upgrades.
     11 
     12 This file can be regenerated using:
     13 
     14 diff -r -u -d path-to-original-unmodified-strace . | grep -v "Only in" > Android.patch
     15 

README-linux

      1 
      2 Strace has been ported by Branko Lankester <branko (a] hacktic.nl>
      3 to run on Linux systems.  Since then it has been greatly modified
      4 by various other people.
      5 
      6 If you want to compile strace on a Linux system please make sure that
      7 you use recent kernel headers. Strace needs those to get the proper data
      8 structures and constatns used by the kernel, since these can be
      9 different from the structures that the C library uses. Currently you
     10 will need at least a 2.2.7 or newer kernel.
     11 
     12 To complicate things a bit further strace might not compile if you are
     13 using development kernels. These tend to have headers that conflict with
     14 the headers from libc which makes it impossible to use them.
     15 
     16 There 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