Commit Graph

1249 Commits

Author SHA1 Message Date
leaf%mozilla.org
b2f04cf956 enable profiling for release builds, to get debugging symbols for talkback.
disable pdbfile generation for now, until talkback understands pdb files.
2004-03-31 23:54:26 +00:00
bryner%brianryner.com
f945cb6532 fix uninitialized variable warning 2004-03-26 19:20:15 +00:00
bryner%brianryner.com
9dfad4c34c Various changes to improve release build automation for firefox. In particular, add ExtraFiles which allows firefox to pull browser/config/mozconfig, change the clobber target to distclean, and make the clobber and build targets be run separately. Bug 238698, r=leaf 2004-03-25 22:22:00 +00:00
cltbld%netscape.com
ab5791d874 Fix thinko in last checkin. 2004-03-25 19:43:43 +00:00
bryner%brianryner.com
bc336d098b Only run 'make installer' if the settings say to make an installer. If not making an installer, return success. 2004-03-25 08:18:29 +00:00
bryner%brianryner.com
4904d12df5 Move the check that the installer directory was created from browser/installer/Makefile to post-mozilla-rel.pl. This way, we're sure the installer directory will exist when post-mozilla-rel tries to make the dated staging directory under it. 2004-03-25 06:42:54 +00:00
cls%seawood.org
9f550e2d8a Add support for compressing & encoding logs when sending them to the server.
Thanks to Philip K. Warren <pkw@us.ibm.com> for the patch.
Bug #113212 r=leaf
2004-03-24 03:37:38 +00:00
cls%seawood.org
0948575f64 Sleep at the end of the cycle, not the beginning. 2004-03-24 01:53:10 +00:00
bryner%brianryner.com
24b2868e15 Changes for hooking up windows firefox nightlies to post-mozilla-rel.pl (bug 237173). r=leaf, a=dbaron. 2004-03-11 23:18:19 +00:00
bzbarsky%mit.edu
43d21e007e Make it possible to pause the profiler when using JP_RTC_HZ. Follow-up to bug
128673, r=shaver, sr=dbaron
2004-03-09 22:31:56 +00:00
bzbarsky%mit.edu
5578f60f53 Updating readme to talk about the JP_RTZ_HZ flag, to have examples using the
current output format, and to have a bit more in the way of explanation of the
output and the various JPROF_FLAGS values.  a=jim nance
2004-03-07 01:15:26 +00:00
cls%seawood.org
5ca48be2dc Update maps 2004-02-29 00:21:36 +00:00
dbaron%dbaron.org
d96c8906f3 Don't print output to nohup.out so tinderbox scripts don't fill up the disk. b=234206 r=bryner 2004-02-20 19:46:48 +00:00
dbaron%dbaron.org
22cc1e3eb0 Add simple trace-malloc reader to dump all allocation stacks in a trace-malloc log. 2004-02-19 19:52:59 +00:00
leaf%mozilla.org
36c7e69f75 cache the talkback symbols if we're caching the uploaded build (for nightlies
and releases)
2004-02-18 15:35:21 +00:00
dbaron%dbaron.org
17476ee5b2 Make this work with an objdir. 2004-02-16 22:53:17 +00:00
dbaron%dbaron.org
7688607e90 Add post-mozilla.pl being used on comet. 2004-02-14 01:56:34 +00:00
leaf%mozilla.org
186ad163cf adding windows release post-mozilla to trunk 2004-02-13 03:38:01 +00:00
leaf%mozilla.org
19ddb60f0d support for windows release builds 2004-02-12 22:06:59 +00:00
cls%seawood.org
486c2570e0 Remove troublesome libiberty dependency by using __cxa_demangle instead of cplus_demangle. (redux)
Bug #232763 r=dbaron sr=brendan
2004-02-11 07:16:11 +00:00
brendan%mozilla.org
901708e8e3 Get my NS_TrackAllocation patch in before cls moves files. 2004-02-11 04:15:17 +00:00
bzbarsky%mit.edu
324f09cbe7 Change linkification a bit to prevent undesirable horizontal scrolling. Bug
134016, initial patch by Dave Morrison <morrison@bnl.gov>, r=dbaron
2004-02-10 23:52:41 +00:00
cls%seawood.org
1a0e9742d7 Backing out previous changes.
Missed a cplus_demangle call and it turns out that all of trace-malloc needs to be tweaked to use c++ instead of C.
Bug #232763
2004-02-10 18:55:04 +00:00
cls%seawood.org
1aae076768 Remove unneeded -liberty references.
Bug #232763
2004-02-10 17:58:21 +00:00
dbaron%dbaron.org
47224728a6 Add common dotfiles. 2004-02-10 00:19:09 +00:00
dbaron%dbaron.org
12f1e1ab60 Remove misleading examples. Use perl build-seamonkey.pl --example-config instead. 2004-02-10 00:17:27 +00:00
cls%seawood.org
ce67144022 Use OS_LIBS for system libraries.
Fixing tinderbox bustage.
2004-02-07 08:55:40 +00:00
cls%seawood.org
73500d9d6e Add support for timeouts of cvs checkouts.
Bug #184757 r=bryner
2004-01-31 21:31:54 +00:00
jim_nance%yahoo.com
f61ec32990 Fix Bug 232051 - Make jprof work with Fedora Core1. The stack walking code
did not work on that platform. r=dbaron sr=dbaron.
2004-01-25 01:51:39 +00:00
dbaron%dbaron.org
8a20785582 Make nsTraceRefcnt bloat test less prominent and rename nsTraceRefcnt leak test to RLk. 2004-01-21 20:56:42 +00:00
dbaron%dbaron.org
e4a3611b34 Note out-of-component pointers. 2004-01-17 20:52:40 +00:00
alecf%flett.org
045e10a463 minor updates to spacetrace:
- show progress while loading the events file
- show more detailed leak summary
no review, this is a debug-only tool and I'm only changing console output
2004-01-13 16:35:45 +00:00
timeless%mozdev.org
a6785cc1f5 Bug 230209 Infinite loop in DRefTool because error condition was dropped on floor
r=bz
2004-01-09 10:14:47 +00:00
dbaron%dbaron.org
b7de5d5648 Remove pc tests in stack walking code that prevent it from working on Fedora Core 1. b=227396 r=bryner 2004-01-03 19:16:31 +00:00
dbaron%dbaron.org
b25af5350c Remove bogus --enable-perf-metrics. 2003-12-31 19:41:03 +00:00
dbaron%dbaron.org
6931545fdc Remove include of stdio.h from nsTraceRefcnt.h. b=227074 r=dougt sr,a=brendan 2003-12-12 23:02:12 +00:00
timeless%mozdev.org
d69553ac13 Bug 226123 Add configurable function list to DRefTool and limit |new| to c++
r=dwitte
2003-11-20 17:23:40 +00:00
timeless%mozdev.org
66a72b9daa Bug 225604 Dreftool should not follow symlinks (by default)
r=dwitte
2003-11-18 20:52:01 +00:00
timeless%mozdev.org
c41650eeb8 Bug 225527 Crash [@ map2tsv] null section
r=bryner
2003-11-17 06:48:34 +00:00
bryner%brianryner.com
a02809c28a Don't bother looking for eu-readelf and readelf on Mac OS X (the 'which' command there prints its error message to stdout, so it's hard to tell that it failed). 2003-11-13 19:43:23 +00:00
timeless%mozdev.org
805246a475 Bug 225523 Minor dreftool change to get consistent bonsai output
r=riceman+bmo@mail.rit.edu
2003-11-13 03:49:37 +00:00
timeless%mozdev.org
4f5f773998 Bug 8227 dreftool - rickg's phase 1 preventative crash maintenance
r=bernd

This is dreftool, resurrected with the help of kherron, bernd, and myself.

Licensing has been switched per http://bugzilla.mozilla.org/show_bug.cgi?id=8227#c45
to MPL/GPL/LGPL.

Old copies of xpcom classes have been removed, dreftool now uses the normal ones.

New:
* Builds on Linux and uses NSPR, so it should be possible to use it on most
systems.
* Member variables are screened.
* Tries to recognize NS_ENSURE early outs.
* Can parse a single file.
* The summary can indicate what it was told to parse.
* Links to LXR can be generated. Using this feature is not recommended as pieces of
mozilla tend to be on branches and the links will be bad. If for non branched content,
the links will drift as the files are changed.
* Links to Bonsai against the file revision will be generated if CVS records are
detected. This is good, unless you have local modifications in your tree.

Known issues:
* Aliasing isn't detected, so
|a = new something; *foo = a; if (!*foo) return NS_ERROR_FAILURE;| is flagged.
e.x.
http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/accessible/src/html/nsHTMLSelectAccessible.cpp&rev=1.33&mark=920-921,922,923,925#920

* Assigning to dereferenced objects
|*foo = new something| is not quite correctly handled (perhaps it's misinterpreted as
|foo = new something|. e.x.
http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/extensions/transformiix/source/xslt/txStandaloneXSLTProcessor.cpp&rev=1.11&mark=88,92,96,99,84#91

* Various other allocators aren't caught: strdup and co., nsCRT::, nsMemory::, ...

* There's no way to provide a user defined list of allocators.

People should of course not file bugs simply based on dreftool, they should file bugs
after verifying that the complaints from dreftool are valid.
2003-11-13 00:01:30 +00:00
timeless%mozdev.org
d7ae76a730 Bug 8227 dreftool - rickg's phase 1 preventative crash maintenance
r=bernd

This is dreftool, resurrected with the help of kherron, bernd, and myself.

Licensing has been switched per http://bugzilla.mozilla.org/show_bug.cgi?id=8227#c45
to MPL/GPL/LGPL.

Old copies of xpcom classes have been removed, dreftool now uses the normal ones.

New:
* Builds on Linux and uses NSPR, so it should be possible to use it on most
systems.
* Member variables are screened.
* Tries to recognize NS_ENSURE early outs.
* Can parse a single file.
* The summary can indicate what it was told to parse.
* Links to LXR can be generated. Using this feature is not recommended as pieces of
mozilla tend to be on branches and the links will be bad. If for non branched content,
the links will drift as the files are changed.
* Links to Bonsai against the file revision will be generated if CVS records are
detected. This is good, unless you have local modifications in your tree.

Known issues:
* Aliasing isn't detected, so
|a = new something; *foo = a; if (!*foo) return NS_ERROR_FAILURE;| is flagged.
e.x.
http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/accessible/src/html/nsHTMLSelectAccessible.cpp&rev=1.33&mark=920-921,922,923,925#920

* Assigning to dereferenced objects
|*foo = new something| is not quite correctly handled (perhaps it's misinterpreted as
|foo = new something|. e.x.
http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/extensions/transformiix/source/xslt/txStandaloneXSLTProcessor.cpp&rev=1.11&mark=88,92,96,99,84#91

* Various other allocators aren't caught: strdup and co., nsCRT::, nsMemory::, ...

* There's no way to provide a user defined list of allocators.

People should of course not file bugs simply based on dreftool, they should file bugs
after verifying that the complaints from dreftool are valid.
2003-11-12 22:38:24 +00:00
bryner%brianryner.com
06f39bad4f Minor fix to parsing of readelf output. Allow a hyphen in the section name, and allow 6 digit fields (i.e. section size) to be longer than 6 digits. rs=ben. 2003-11-09 07:05:21 +00:00
dbaron%dbaron.org
63faa6c50c Local BSD/OS-only change on otaku. 2003-11-04 22:14:12 +00:00
bryner%brianryner.com
014c7712a1 On Linux, enable jprof to use /dev/rtc for up to 8 KHz sampling. Bug 128673, original patch by shaver, some additional fixes by me, r=shaver, sr=dbaron. 2003-11-01 07:34:18 +00:00
dbaron%dbaron.org
da362a46ac date works on windows as well. r=bryner 2003-10-30 04:01:33 +00:00
cls%seawood.org
892b2c8c54 Updating "standalone" build module dependency maps. 2003-10-18 03:10:08 +00:00
bryner%brianryner.com
bb0bc1b268 I meant to check for an empty string as well as a null string. Really. r=mozbot. 2003-10-16 10:04:14 +00:00
bryner%brianryner.com
7711477fbe fall back to dynamic symbol table if no symbols were found in the symtab section. bug 222165, r=dbaron 2003-10-14 21:49:21 +00:00