Commit Graph

17 Commits

Author SHA1 Message Date
Julian Seward
ac60633d65 Bug 345248 - add support for Solaris OS in valgrind
Authors of this port:
    Petr Pavlu         setup@dagobah.cz
    Ivo Raisr          ivosh@ivosh.net
    Theo Schlossnagle  theo@omniti.com
            


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15426
2015-07-21 14:44:28 +00:00
Tom Hughes
0ffe2e5554 Syscall numbers (on amd64 at least) are in unistd_{32,64}.h now so
update the recommended grep command to reflect that.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11098
2010-03-31 07:34:30 +00:00
Bart Van Assche
60210b24d7 Added documentation for PRINT() macro in syscall wrappers.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7969
2008-05-01 12:23:48 +00:00
Bart Van Assche
8dde97e5cc Documentation now matches the implementation of the Linux time system call wrapper.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7919
2008-04-26 10:47:29 +00:00
Nicholas Nethercote
4088968edd update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6638
2007-03-10 00:52:54 +00:00
Tom Hughes
6cdbf0b2f4 Update README_MISSING_SYSCALL_OR_IOCTL to reflect reality - patch
from Reimar Döffinger via bug 112031.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4864
2005-10-05 08:27:08 +00:00
Nicholas Nethercote
26afa60bf2 Update website address.
MERGE TO 2.4 REPOSITORY



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3753
2005-05-17 03:22:38 +00:00
Nicholas Nethercote
7fbab350e1 Some syscall improvements:
- made pre_mem_read etc. calls more concise by improving the macros used
- made printing calls more concise by renaming the macro used
- updated README_MISSING_SYSCALL_OR_IOCTL
- improved --trace-syscalls=yes;  a bit neater, and now prints return values
  for all syscalls.
- introduced LOHI64 macro for 64-bit args that are created from 2 32-bit args
- 64-bit cleanness tweaks for *xattr* syscall printing


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2941
2004-11-06 15:38:43 +00:00
Nicholas Nethercote
c4cf15dc21 Arch-abstraction:
- Added include/x86-linux/ and include/linux/ subdirectories, with Makefile.am
  files.

- Overhauled the definitions of kernel types.  include/vg_kerneliface.h is now
  three files, include/linux/vki.h, include/x86-linux/vki_arch.h, and
  include/x86-linux/vki_arch_posixtypes.h.  These files separate the
  common/Linux and x86/Linux parts cleanly.  All code is copied verbatim from
  the relevant kernel headers, except that VKI_/vki_ prefixes are added as
  necessary to distinguish them from glibc types.  (This is done consistently,
  unlike previously when some types did not have the prefixes.)

  All code is clearly marked to show which particular header file it came from,
  and the Linux version used.  (I used 2.6.8.1, the most recent stable release,
  for all of them.)

  A few of the types changed;  this is because they changed between the older
  versions of Linux and the current 2.6.8.1.  I checked that all these changes
  were ok with respect to backwards compatibility for our purposes.

- vg_unsafe.h has been removed;  we are no longer including any kernel headers,
  as we have our own copies for everything.  This is because installed kernel
  headers are not reliable, and often cause compilation problems. (bug
  #92420 is a recent example)

- Removed some no-longer-needed header-presence tests from configure.in.

- Some code in the rest of Valgrind was changed to account for some slight
  changes in the names of our VKI_/vki_ kernel constants and types.

- Updated README_MISSING_SYSCALL_OR_IOCTL accordingly.

- Fixed off-by-one error with VKI_GDT_ENTRY_TLS_MAX (merged from stable branch)

The end result is that the kernel types situation should be much clearer, and
similar files can be created relatively easily for other architectures as
necessary.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2884
2004-10-31 18:48:21 +00:00
Nicholas Nethercote
a8d85f7180 Arch-abstraction:
- create coregrind/x86-linux/ directory.
- move vg_unistd.h into x86-linux/, because it's platform-dependent.  Also
  rename it as vki_unistd.h to make clear it's a kernel interface thing.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2681
2004-09-10 14:23:59 +00:00
Jeremy Fitzhardinge
36d4e2a3de Some clarifications to README_MISSING_SYSCALL_OR_IOCTL.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2207
2004-01-19 22:02:43 +00:00
Nicholas Nethercote
835e2d66e6 Update instructions for FV.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2203
2004-01-19 19:32:30 +00:00
Dirk Mueller
5bbe9946e1 link bug reporting page instead
CCMAIL: 69845-done@bugs.kde.org


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2164
2004-01-02 23:27:29 +00:00
Nicholas Nethercote
fb2d543ee8 Started to rescind the name "skin", replacing it with "tool". Did this in all
the places that normal users will see:

  - command line: --tool=foo (although --skin=foo still works)
  - docs: removed all traces (included renaming coregrind_skins.html to
    coregrind_tools.html)
  - in the usage messages
  - in error messages

Also did in in some places that I judged were unlikely to cause clashes with
existing workspaces:

  - in the header comments of many files (eg. "This file is part of Memcheck, a
    Valgrind tool for...")
  - in the regtests script
  - in the .supp files
  - in AUTHORS
  - in README_MISSING_SYSCALL_OR_IOCTL

Also update the AUTHORS file to mention Jeremy.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2027
2003-11-14 17:47:54 +00:00
Nicholas Nethercote
bf7cd19215 several wibbles: added some missing types in function protos, some missing
comments, etc.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1685
2003-06-13 15:02:29 +00:00
Nicholas Nethercote
e1946f1078 Update, obviously hasn't been for a while, was majorly out of date and
undoubtedly confusing to anyone who read it.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1679
2003-06-12 11:24:10 +00:00
Julian Seward
72a784f3b1 Initial revision
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2
2002-03-22 01:27:54 +00:00