1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-25 23:10:47 -08:00
Commit graph

892 commits

Author SHA1 Message Date
Gareth Rees
99bca8b5e2 Amc can't omit the guard "segrankset(seg) != ranksetempty" for calling segsetgrey, because amcz uses segments with an empty rank set.
It's OK to call SegSetGrey on a segment with an empty rank set so long as you are not actually setting it to be grey for any traces, so correct the AVER accordingly.

Copied from Perforce
 Change: 180236
 ServerID: perforce.ravenbrook.com
2012-11-01 17:21:57 +00:00
Gareth Rees
fb1601827a Integrate nb's clock changes. mps_clock_t now an alias for mps_word_t.
Copied from Perforce
 Change: 180153
 ServerID: perforce.ravenbrook.com
2012-10-30 11:12:38 +00:00
Nick Barnes
1746c7583a Make eventclocksync events, and output them once per buffer flush.
Copied from Perforce
 Change: 180152
 ServerID: perforce.ravenbrook.com
2012-10-30 09:36:30 +00:00
Nick Barnes
271b4f6e0a change mps_clock_t to word.
Copied from Perforce
 Change: 180151
 ServerID: perforce.ravenbrook.com
2012-10-30 08:43:39 +00:00
Nick Barnes
7616ea7159 Take out debugging printfs. oops.
Copied from Perforce
 Change: 180110
 ServerID: perforce.ravenbrook.com
2012-10-26 19:16:59 +01:00
Richard Brooksby
5ee7e6dd84 Tidying up case-insensitive mps_telemetry_control implementation a bit.
Copied from Perforce
 Change: 180109
 ServerID: perforce.ravenbrook.com
2012-10-26 17:04:30 +01:00
Gareth Rees
cec0b453ee Merge nb's eventcnv changes and rewrite guide/debug and topic/telemetry accordingly.
Copied from Perforce
 Change: 180103
 ServerID: perforce.ravenbrook.com
2012-10-26 14:35:10 +01:00
Nick Barnes
d48d96f15e Add an eventinit event, giving various parameters including the event system version.
Copied from Perforce
 Change: 180100
 ServerID: perforce.ravenbrook.com
2012-10-26 13:22:04 +01:00
Nick Barnes
20ad19da97 Make mps_telemetry_control case-insensitive, and make it accept "all" as an event class.
Copied from Perforce
 Change: 180098
 ServerID: perforce.ravenbrook.com
2012-10-26 13:03:44 +01:00
Gareth Rees
6c6d7a00d6 No need to include "mpsavm.h". the comment justifying it was bogus: "only for mps_space_create".
Copied from Perforce
 Change: 180093
 ServerID: perforce.ravenbrook.com
2012-10-26 09:51:12 +01:00
Nick Barnes
750d515233 Further simplify the eventcnv text output format.
Copied from Perforce
 Change: 180054
 ServerID: perforce.ravenbrook.com
2012-10-24 16:10:46 +01:00
Nick Barnes
ec8692c49c Integrate gdr's somewhat cut-down eventcnv code.
Copied from Perforce
 Change: 180046
 ServerID: perforce.ravenbrook.com
2012-10-24 11:12:17 +01:00
Gareth Rees
9d22cb3c49 Remove comment following discussion with rb: "assumes pun compatibility between rank and mps_rank_t which is checked by mpsi_check in <code/mpsi.c>" as this is no longer true: ranks no longer appear in the public interface, so their pun compatibility is no longer checked.
Copied from Perforce
 Change: 180031
 ServerID: perforce.ravenbrook.com
2012-10-23 15:42:17 +01:00
Gareth Rees
07d0aaf113 Remove reporting features from eventcnv, as discussed with rb. eventcnv was always intended to be a simple tool that just translates events, not a report generator. in particular:
* Remove -e option and associated event specification parsing.
* Remove -b option and bucket statistics.
* Don't intern labels (always print addresses).
* Remove -v option (events are always output).
* If -h or -? is specified, exit after printing help message.
* Help text refer to the "Telemetry" section of reference manual.

Copied from Perforce
 Change: 180028
 ServerID: perforce.ravenbrook.com
2012-10-23 14:28:22 +01:00
Nick Barnes
1822b23637 Better table existence test.
Copied from Perforce
 Change: 179985
 ServerID: perforce.ravenbrook.com
2012-10-20 20:34:30 +01:00
Gareth Rees
88bcefa962 Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible.
Copied from Perforce
 Change: 179975
 ServerID: perforce.ravenbrook.com
2012-10-19 19:34:05 +01:00
Gareth Rees
3bada6378b Based on discussion with rb, reverse the sense of the comments on mps_ap_fill and mps_ap_trip.
Copied from Perforce
 Change: 179971
 ServerID: perforce.ravenbrook.com
2012-10-19 16:47:49 +01:00
Nick Barnes
f0757a1640 Add event_param glue table.
Copied from Perforce
 Change: 179953
 ServerID: perforce.ravenbrook.com
2012-10-19 07:32:40 +01:00
Nick Barnes
efdc6b4018 Re-jigged eventsql so it uses plain-text intermediate files and handles stdin ok.
Copied from Perforce
 Change: 179947
 ServerID: perforce.ravenbrook.com
2012-10-18 17:00:31 +01:00
Gareth Rees
373f8a9b54 Mps_shift_t is not used in the external interface, so following discussion with rb, remove it.
Copied from Perforce
 Change: 179944
 ServerID: perforce.ravenbrook.com
2012-10-18 16:23:59 +01:00
Nick Barnes
2dd20913e4 Added long explanatory comment, and license, to eventsql.c. removed eventsql.h (what was i thinking?).
Copied from Perforce
 Change: 179915
 ServerID: perforce.ravenbrook.com
2012-10-17 14:49:00 +01:00
Nick Barnes
fa8cda3e9c Add command-line controls to eventsql.
Copied from Perforce
 Change: 179908
 ServerID: perforce.ravenbrook.com
2012-10-17 03:03:54 +01:00
Nick Barnes
a47d640fe8 Eventsql goes hundreds of times faster (because all event inserts are now in a single transaction).
Copied from Perforce
 Change: 179904
 ServerID: perforce.ravenbrook.com
2012-10-16 22:19:54 +01:00
Nick Barnes
82a32fa22a Eventcnv was printing event clock values incorrectly: the upper 32 bits and then all the bits. have to mask the top bits when printing the bottom ones.
Copied from Perforce
 Change: 179881
 ServerID: perforce.ravenbrook.com
2012-10-15 00:35:40 +01:00
Nick Barnes
fc5acb36a7 Functioning event/sql interface.
Copied from Perforce
 Change: 179880
 ServerID: perforce.ravenbrook.com
2012-10-15 00:32:37 +01:00
Nick Barnes
54a4a5568f Event sql interface now creates a table for each type of event.
Copied from Perforce
 Change: 179868
 ServerID: perforce.ravenbrook.com
2012-10-13 12:16:24 +01:00
Nick Barnes
d26c0518f1 Very first draft of sqlite code; this barely compiles and is really just a proof-of-concept that i can write code to create, read, and write sqlite databases.
Copied from Perforce
 Change: 179853
 ServerID: perforce.ravenbrook.com
2012-10-12 15:09:20 +01:00
Richard Brooksby
41eb36869e Converting more "@@@@" markers to notes or action-oriented todos.
Copied from Perforce
 Change: 179692
 ServerID: perforce.ravenbrook.com
2012-09-25 23:46:28 +01:00
Richard Brooksby
cb8f0ea514 Removing unnecessary unused declarations since changelist 179690.
Copied from Perforce
 Change: 179691
 ServerID: perforce.ravenbrook.com
2012-09-25 23:34:20 +01:00
Richard Brooksby
c6bd70744c When events are disabled, make eventn macros declare their arguments as unused to suppress warnings, as would happen when they are enabled.
Copied from Perforce
 Change: 179690
 ServerID: perforce.ravenbrook.com
2012-09-25 23:23:14 +01:00
Richard Brooksby
181c513050 Converting some "@@@@" markers to descriptive "todo" actions.
Copied from Perforce
 Change: 179688
 ServerID: perforce.ravenbrook.com
2012-09-25 22:50:16 +01:00
Richard Brooksby
885154e8ed Merging improvements from version 1.110 branch.
Copied from Perforce
 Change: 179643
 ServerID: perforce.ravenbrook.com
2012-09-23 18:04:49 +01:00
Richard Brooksby
36751c690d Adding a .p4ignore file for use with "p4 reconcile"
Copied from Perforce
 Change: 179642
 ServerID: perforce.ravenbrook.com
2012-09-23 18:01:48 +01:00
Richard Brooksby
a74bd53a4b Adding eventcnv target to mps solution.
Copied from Perforce
 Change: 179605
 ServerID: perforce.ravenbrook.com
2012-09-21 10:16:42 +01:00
Richard Brooksby
6da0c2e44d Adding mps static library target and making amcss depend on and link it.
Adding x64 target platform.

Copied from Perforce
 Change: 179604
 ServerID: perforce.ravenbrook.com
2012-09-21 10:11:12 +01:00
Richard Brooksby
ad1d84eb09 Adding baseline visual studio project for building the mps.
Only the amcss test is included for W3I3MV so far.

Copied from Perforce
 Change: 179602
 ServerID: perforce.ravenbrook.com
2012-09-21 09:46:50 +01:00
Richard Brooksby
27a3ea8387 Making the error message produced when the mpstd.h fails more helpful.
Copied from Perforce
 Change: 179597
 ServerID: perforce.ravenbrook.com
2012-09-20 18:23:41 +01:00
Richard Brooksby
0c7722e379 Warnings now treated as errors under xcode.
Copied from Perforce
 Change: 179575
 ServerID: perforce.ravenbrook.com
2012-09-20 01:12:55 +01:00
Richard Brooksby
6376c0dfe9 Fixing up remaining visible warnings in xcode (all in test programs).
Expanding or removing some '@@@@' marks.

Copied from Perforce
 Change: 179574
 ServerID: perforce.ravenbrook.com
2012-09-20 01:08:41 +01:00
Richard Brooksby
7c52cf1fc8 Suppress warning about pageretstruct_zero being unused.
Copied from Perforce
 Change: 179568
 ServerID: perforce.ravenbrook.com
2012-09-19 21:12:30 +01:00
Richard Brooksby
85f3d6bbb4 Short-circuit the cases where we set the greyness or summary of a segment to the same as it was before in all cases, rather than just in a few restricted cases in amc.
This was the result of noticing a large number of SetSetGrey events that set the segment to the same greyness when scanning ambiguous references.

Copied from Perforce
 Change: 179567
 ServerID: perforce.ravenbrook.com
2012-09-19 20:04:41 +01:00
Richard Brooksby
847bd516aa Reinstating "mkdir -p" so that "make -j" can do a parallel make. we only avoided "mkdir -p" because it was broken on osf/1.
Copied from Perforce
 Change: 179534
 ServerID: perforce.ravenbrook.com
2012-09-18 18:33:07 +01:00
Richard Brooksby
0353e7c200 Moving the platform-dependent event clock to its own header, preparing to generalise it for other purposes.
Copied from Perforce
 Change: 179501
 ServerID: perforce.ravenbrook.com
2012-09-15 14:52:06 +01:00
Richard Brooksby
c186631980 Integrating some patches to support open dylan on windows from version 1.110.
Copied from Perforce
 Change: 179498
 ServerID: perforce.ravenbrook.com
2012-09-14 23:04:53 +01:00
Richard Brooksby
50950e47e7 Adding comment i was prompted to write at <http://news.ycombinator.com/item?id=4524036> to the code at shieldexpose.
Copied from Perforce
 Change: 179495
 ServerID: perforce.ravenbrook.com
2012-09-14 22:28:56 +01:00
Richard Brooksby
b069f64661 Merging recent improvements to master into version 1.110 prior to release.
Copied from Perforce
 Change: 179480
 ServerID: perforce.ravenbrook.com
2012-09-13 19:21:49 +01:00
Richard Brooksby
041080b47f Merging release procedure improvements from custom cet main to master.
Copied from Perforce
 Change: 179479
 ServerID: perforce.ravenbrook.com
2012-09-13 18:50:37 +01:00
Richard Brooksby
f86ed754a9 Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c.
Copied from Perforce
 Change: 179473
 ServerID: perforce.ravenbrook.com
2012-09-13 17:33:36 +01:00
Richard Brooksby
e3de034033 Responding to nb's review comments.
Copied from Perforce
 Change: 179457
 ServerID: perforce.ravenbrook.com
2012-09-12 23:00:33 +01:00
Richard Brooksby
50c50c895b Eliminating interface puns that break the strict aliasing rule. the last of the structure puns and casts, i think.
Copied from Perforce
 Change: 179453
 ServerID: perforce.ravenbrook.com
2012-09-12 20:00:04 +01:00