Initial directory structure.

git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@1 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Version 1.0


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@2 337ac9a6-8519-0410-9389-e36bf2bdbbd6


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@3 337ac9a6-8519-0410-9389-e36bf2bdbbd6


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@4 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Version 1.0


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@5 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Change the identifier for SSE registers from NT_PRFPXREG to
NT_PRXFPREG. It appears that the kernel and the binary tools
finally agree on this (fingers crossed).

Dump anonymous executable mappings, such as the [vdso] segment
as they provide meta data that is necessary for following
signal-handler call chains in backtraces.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@19 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Added another system call to linux_syscall_support.h


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@20 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Allow passing a desired "new_address", when "mremap()" gets called
with MREMAP_FIXED.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@21 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Added MIPS support, fixed a small bug in the ARM assembly code, and
tracked down why we never stored correct values for the FPU registers.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@22 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Bring back "lost" system calls for x86_64.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@23 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Allow elfcore.c and linuxthreads.c to be compiled in C++ mode. This provides
an alternative to relying on nested functions for our private implementation
of system calls.

This feature is not currently activated, but users can enable it by renaming
the files from *.c to *.cc, and editing Makefile.am. This is only needed when
building with compilers other than gcc.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@24 337ac9a6-8519-0410-9389-e36bf2bdbbd6
- Added kernel data structures to linux_syscall_support.h
- Added some more system calls
- General clean ups and minor bug fixes to linux_syscall_support.h
- Updated MIPS support
- Added PPC support to linux_syscall_support.h (based on the patch at http://google-perftools.googlegroups.com/web/google-perftools-0.94.1.ppc.patch?gda=k9bft1IAAACubrlYz6X6f2r_QSIc5WKIP3FyvVAXIQ9N70rJj7w7MWG1qiJ7UbTIup-M2XPURDR0OdCHCKqS2f7o1Lzcc8Kg4jvJEVA5r4WYNVZfjSxuln7gCK2zepjMSjyreBgvHJk)
  This does not mean that the coredumper works on PPC, yet. That still
  requires additional work
- Added linux_syscall_support_unittest.cc
- Updated other files as needed so that they would work with the changes
  made to linux_syscall_support.h


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@25 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Updated ChangeLog


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@26 337ac9a6-8519-0410-9389-e36bf2bdbbd6
linux_syscall_support.h: Fixed compilation errors on x86_64, and fixed
signal handling on x86_32. Adjusted unittest.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@27 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Changes are documented in ChangeLog.



git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@28 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Adds a fix on systems which don't support the auxv vector.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@29 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Updates the packaging configuration for the new version.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@30 337ac9a6-8519-0410-9389-e36bf2bdbbd6
Remove all references to linux/dirent.h as modern versions of glibc might
no longer give access to all kernel data structures. Fortunately, this does
not break any core functionality. It only limits the scope of what can be
tested by the unittest.


git-svn-id: http://google-coredumper.googlecode.com/svn/trunk@31 337ac9a6-8519-0410-9389-e36bf2bdbbd6