1Fri Feb 11 12:51:37 2005  Google Inc. <opensource@google.com>
2
3	* coredumper: initial release:
4	  The coredumper utility allows a running program to generate a
5	  core file without actually crashing.  This serves to allow the
6	  programmer to generate a snapshot of a running program's state
7	  at any time.
8
9Mon May  2 07:04:46 2005  Google Inc. <opensource@google.com>
10
11	* coredumper: version 0.2 release
12	* fixed compilation on icc (simonb)
13	* added a new WriteCoreDumpLimited() function that allows the
14	  caller to specify the maximum core file size. This is needed to
15	  emulate "ulimit -c". (markus)
16
17Thu Aug 10 12:44:40 2006  Google Inc. <opensource@google.com>
18
19	* coredumper: version 0.3 release
20	* reorganized the source to make porting and reuse easier.
21	* ported to ARM.
22	* core files can now be compressed on-the-fly.
23	* added support for recent 2.6.x kernels, which subtly changed the
24	ptrace() API. It used to be possible to PTRACE_ATTACH to threads
25	in the same process, but newer kernels require making this call
26	from a separate process. This change is backwards compatible.
27	* improved compatibility with more (historic) versions of both
28	libc and of the Linux kernel.
29	* the convenience methods now enforce more restrictive file
30	permissions when writing to disk. The caller no longer needs to
31	adjust the umask() to make file writing secure.
32	* the coredumper fails gracefully if called when the stack is almost
33	about to overflow.
34	* fixed bugs that prevented thread listing on 64bit machines.
35	* switched to different syscall() functions in order to better
36	preserve the call stack. Added work-around for broken libc
37	system headers.
38	* all assembly code is position-independent.
39	* the unittest can now be run even if the systems locale is not
40	English.
41
42Wed Feb 14 14:44:40 2007  Google Inc. <opensource@google.com>
43
44	* fixed some packaging problems with newer versions of RPM
45	* added assembly version of sys_clone() in order to work around
46	buggy implementations in glibc.
47
48Thu Feb 15 16:24:32 2007  Google Inc. <opensource@google.com>
49
50	* coredumper: version 1.0 release
51	* made devel RPMs depend on the runtime-only package.
52	* fixed signal related system calls on x86_64.
53	* wrote manual pages.
54
55Tue Feb 20 15:07:03 2007  Google Inc. <opensource@google.com>
56
57	* changed from NT_PRFPXREG to NT_PRXFPREG, as this appears to be
58	what the kernel and the binary tool chain finally agrees on.
59
60	* dump anonymous executable mappins such as the [vdso] segment.
61	This helps "gdb" in following call chains past the invocation of
62	signal handlers.
63
64Fri Jan 25 18:36:01 2008  Google Inc. <opensource@google.com>
65
66	* Added kernel data structures to linux_syscall_support.h
67	* Added some more system calls
68	* General clean ups and minor bug fixes to linux_syscall_support.h
69	* Updated MIPS support
70	* Added PPC support to linux_syscall_support.h (based on the patch at
71	  http://google-perftools.googlegroups.com/web/google-perftools-0.94.1.ppc.patch?gda=k9bft1IAAACubrlYz6X6f2r_QSIc5WKIP3FyvVAXIQ9N70rJj7w7MWG1qiJ7UbTIup-M2XPURDR0OdCHCKqS2f7o1Lzcc8Kg4jvJEVA5r4WYNVZfjSxuln7gCK2zepjMSjyreBgvHJk)
72	  This does not mean that the coredumper works on PPC, yet. That still
73	  requires additional work
74	* Added linux_syscall_support_unittest.cc
75	* Updated other files as needed so that they would work with the
76	  changes made to linux_syscall_support.h
77
78Thu Apr  3 14:16:01 2008  Google Inc. <opensource@google.com>
79
80	* coredumper: version 1.2 release
81	* Added the option to prioritize smaller memory segments when limiting
82	core dumps.
83	* Added the option to add user defined notes into the core dump.
84	* Added a generalized system to be able to combine parameters easily.
85	* Increased the library version number to 1.0.0 since the interface has
86	been extended.
87	* Added vdso segments to the core dump.
88	* Made the failing thread's registers the first in the core file as
89	expected by gdb.
90
91Fri Apr  4 09:38:05 2008  Google Inc. <opensource@google.com>
92
93	* coredumper: version 1.2.1 release
94	* Fixed a problem which occurs if auxv vectors aren't supported.
95
96