Home | History | Annotate | only in /external/strace
Up to higher level directory
NameDateSize
acinclude.m431-Jul-20106.6K
aclocal.m431-Jul-201031.8K
android/31-Jul-2010
Android.mk31-Jul-20101.4K
arm-eabi.patch31-Jul-20101.9K
AUTHORS31-Jul-201075
bjm.c31-Jul-20105.6K
ChangeLog31-Jul-2010128.7K
CleanSpec.mk31-Jul-20102.2K
config.guess31-Jul-201042.4K
config.h.in31-Jul-201011K
config.log31-Jul-2010148.1K
config.status31-Jul-201043.9K
config.sub31-Jul-201030.7K
configure31-Jul-2010268.3K
configure.ac31-Jul-20105.8K
COPYRIGHT31-Jul-20101.8K
CREDITS31-Jul-20101.8K
defs.h31-Jul-201018.6K
depcomp31-Jul-201014.5K
desc.c31-Jul-201016.8K
errnoent.sh31-Jul-20101.7K
file.c31-Jul-201051K
INSTALL31-Jul-20107.5K
install-sh31-Jul-20106.2K
io.c31-Jul-20108.6K
ioctl.c31-Jul-20105.8K
ioctlsort.c31-Jul-20102.3K
ipc.c31-Jul-201010.7K
linux/31-Jul-2010
Makefile.am31-Jul-20103.9K
Makefile.in31-Jul-201026.8K
mem.c31-Jul-201016.2K
missing31-Jul-201010.4K
mkinstalldirs31-Jul-20103.3K
MODULE_LICENSE_BSD31-Jul-20100
net.c31-Jul-201038.8K
NEWS31-Jul-20106.2K
NOTICE31-Jul-20101.8K
PORTING31-Jul-20103.7K
proc.c31-Jul-20106K
process.c31-Jul-201079.2K
README31-Jul-20101.2K
README-Android31-Jul-2010341
README-linux31-Jul-20101.3K
resource.c31-Jul-201014.7K
signal.c31-Jul-201041K
signalent.sh31-Jul-20102.1K
sock.c31-Jul-20106.5K
strace/31-Jul-2010
strace-graph31-Jul-20108.1K
strace.131-Jul-201018.5K
strace.c31-Jul-201055K
strace.spec31-Jul-201011.5K
stream.c31-Jul-201028.2K
syscall-android.h31-Jul-201010.1K
syscall.c31-Jul-201063.8K
syscallent.sh31-Jul-20102.6K
system.c31-Jul-201057.2K
term.c31-Jul-20109.5K
time.c31-Jul-201012.3K
TODO31-Jul-20101.4K
util.c31-Jul-201045.1K

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://www.liacs.nl/~wichert/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 
     33 

README-Android

      1 Steps to build from original source:
      2 
      3 1) apply arm-eabi.patch from Debian bug tracker
      4 
      5 2) 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 
     10 3) Further modifications as change history will show
     11 
     12 

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 
     33