1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-20 04:50:55 -07:00

Merging changes from union to masters. this incorporates pekka's updates: tuning and a type in amcsshe.c and some adding some missing checks in arenavm.c. it also brings our cope of their hopenames up to date.

Copied from Perforce
 Change: 24815
 ServerID: perforce.ravenbrook.com
This commit is contained in:
Richard Brooksby 2001-12-05 15:48:24 +00:00
parent 25c78993ed
commit 492dd3c684
213 changed files with 313 additions and 303 deletions

View file

@ -1,6 +1,6 @@
/* impl.c.abq: AVAILABLE BLOCK QUEUE
*
* $HopeName: MMsrc!abq.c(trunk.4) $
* $HopeName: MMsrc!abq.c(trunk.5) $
* Copyright (C) 1999. Harlequin Limited. All rights reserved.
*
* .readership: Any MPS developer
@ -15,7 +15,7 @@
#include "cbs.h"
#include "mpm.h"
SRCID(abq, "$HopeName: MMsrc!abq.c(trunk.4) $");
SRCID(abq, "$HopeName: MMsrc!abq.c(trunk.5) $");
/* Private prototypes */

View file

@ -1,6 +1,6 @@
/* impl.h.abq: ABQ INTERFACE
*
* $HopeName: MMsrc!abq.h(trunk.3) $
* $HopeName: MMsrc!abq.h(trunk.4) $
* Copyright (C) 1998 Harlequin Group plc. All rights reserved.
*
* .purpose: A FIFO queue substrate for impl.c.poolmv2

View file

@ -1,6 +1,6 @@
/* impl.c.abqtest: AVAILABLE BLOCK QUEUE TEST
*
* $HopeName: MMsrc!abqtest.c(trunk.5) $
* $HopeName: MMsrc!abqtest.c(trunk.6) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/
@ -20,7 +20,7 @@ struct itimerspec; /* stop complaints from time.h */
#include <math.h>
SRCID(abqtest, "$HopeName: MMsrc!abqtest.c(trunk.5) $");
SRCID(abqtest, "$HopeName: MMsrc!abqtest.c(trunk.6) $");
static ABQStruct abq; /* the ABQ which we will use */

View file

@ -1,12 +1,12 @@
/* impl.c.action: STRATEGIC ACTION
*
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
* $HopeName: MMsrc!action.c(trunk.6) $
* $HopeName: MMsrc!action.c(trunk.7) $
*/
#include "mpm.h"
SRCID(action, "$HopeName: MMsrc!action.c(trunk.6) $");
SRCID(action, "$HopeName: MMsrc!action.c(trunk.7) $");
/* All contents obsolete. */

View file

@ -1,6 +1,6 @@
/* impl.c.amcss: POOL CLASS AMC STRESS TEST
*
* $HopeName: MMsrc!amcss.c(trunk.36) $
* $HopeName: MMsrc!amcss.c(trunk.37) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.c.amcsshe: POOL CLASS AMC STRESS TEST WITH HEADER
*
* $HopeName: MMsrc!amcsshe.c(trunk.4) $
* $HopeName: MMsrc!amcsshe.c(trunk.6) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*/
@ -18,7 +18,7 @@
/* These values have been tuned to cause one top-generation collection. */
#define testArenaSIZE ((size_t)1000*1024)
#define testArenaSIZE ((size_t)1400*1024)
#define avLEN 3
#define exactRootsCOUNT 200
#define ambigRootsCOUNT 50
@ -31,7 +31,7 @@
/* testChain -- generation parameters for the test */
static mps_gen_param_s testChain[genCOUNT] = {
{ 150, 0.85 }, { 170, 0.45 } };
{ 210, 0.85 }, { 248, 0.45 } };
/* objNULL needs to be odd so that it's ignored in exactRoots. */
@ -252,8 +252,8 @@ static void *test(void *arg, size_t s)
}
/* fill bogusRoots with variations of a real pointer */
r = rnd() % exactRootsCOUNT;
if (exactRoots[i] != objNULL) {
char *p = (char*)exactRoots[i];
if (exactRoots[r] != objNULL) {
char *p = (char*)exactRoots[r];
for(i = 0; i < bogusRootsCOUNT; ++i, ++p)
bogusRoots[i] = (mps_addr_t)p;

View file

@ -1,6 +1,6 @@
/* impl.c.amcssth: POOL CLASS AMC STRESS TEST WITH TWO THREADS
*
* $HopeName: MMsrc!amcssth.c(trunk.3) $
* $HopeName: MMsrc!amcssth.c(trunk.4) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .posix: This is Posix only.

View file

@ -1,6 +1,6 @@
/* impl.c.amsss: POOL CLASS AMS STRESS TEST
*
* $HopeName: MMsrc!amsss.c(trunk.11) $
* $HopeName: MMsrc!amsss.c(trunk.12) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* .design: Adapted from amcss.c, but not counting collections, just

View file

@ -1,6 +1,6 @@
/* impl.c.apss: AP MANUAL ALLOC STRESS TEST
*
* $HopeName$
* $HopeName: MMsrc!apss.c(trunk.5) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.c.arena: ARENA ALLOCATION FEATURES
*
* $HopeName: MMsrc!arena.c(trunk.79) $
* $HopeName: MMsrc!arena.c(trunk.80) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .sources: design.mps.arena is the main design document. */
@ -9,7 +9,7 @@
#include "poolmv.h"
#include "mpm.h"
SRCID(arena, "$HopeName: MMsrc!arena.c(trunk.79) $");
SRCID(arena, "$HopeName: MMsrc!arena.c(trunk.80) $");
/* ArenaControlPool -- get the control pool */

View file

@ -1,6 +1,6 @@
/* impl.c.arenacl: ARENA CLASS USING CLIENT MEMORY
*
* $HopeName: MMsrc!arenacl.c(trunk.23) $
* $HopeName: MMsrc!arenacl.c(trunk.24) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .design: See design.mps.arena.client.
@ -16,7 +16,7 @@
#include "mpm.h"
#include "mpsacl.h"
SRCID(arenacl, "$HopeName: MMsrc!arenacl.c(trunk.23) $");
SRCID(arenacl, "$HopeName: MMsrc!arenacl.c(trunk.24) $");
/* ClientArenaStruct -- Client Arena Structure */

View file

@ -1,6 +1,6 @@
/* impl.c.arenacv: ARENA COVERAGE TEST
*
* $HopeName: MMsrc!arenacv.c(trunk.14) $
* $HopeName: MMsrc!arenacv.c(trunk.15) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .coverage: At the moment, we're only trying to cover the new code

View file

@ -1,6 +1,6 @@
/* impl.c.arenavm: VIRTUAL MEMORY ARENA CLASS
*
* $HopeName: MMsrc!arenavm.c(trunk.73) $
* $HopeName: MMsrc!arenavm.c(trunk.74) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
*
@ -26,7 +26,7 @@
#include "mpm.h"
#include "mpsavm.h"
SRCID(arenavm, "$HopeName: MMsrc!arenavm.c(trunk.73) $");
SRCID(arenavm, "$HopeName: MMsrc!arenavm.c(trunk.74) $");
/* @@@@ Arbitrary calculation for the maximum number of distinct */

View file

@ -1,6 +1,6 @@
/* impl.c.arenavmx: STUBS FOR ARENAVM
*
* $HopeName: MMsrc!arenavmx.c(trunk.3) $
* $HopeName: MMsrc!arenavmx.c(trunk.4) $
* Copyright (C) 1999 Harlequin Group plc. All rights reserved.
*
* .purpose: This file is not properly part of the MPS. It is a
@ -16,7 +16,7 @@
#include "mpm.h"
#include "mpsavm.h"
SRCID(arenavmx, "$HopeName: MMsrc!arenavmx.c(trunk.3) $");
SRCID(arenavmx, "$HopeName: MMsrc!arenavmx.c(trunk.4) $");
mps_arena_class_t mps_arena_class_vm(void)

View file

@ -1,6 +1,6 @@
/* impl.c.assert: ASSERTION IMPLEMENTATION
*
* $HopeName$
* $HopeName: MMsrc!assert.c(trunk.12) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* This source provides the AssertFail function which is
@ -11,7 +11,7 @@
#include "check.h"
#include "mpm.h"
SRCID(assert, "$HopeName: MMsrc!assert.c(trunk.11) $");
SRCID(assert, "$HopeName: MMsrc!assert.c(trunk.12) $");
/* CheckLevel -- Control check level

View file

@ -1,6 +1,6 @@
/* impl.c.awlut: POOL CLASS AWL UNIT TEST
*
* $HopeName: MMsrc!awlut.c(trunk.17) $
* $HopeName: MMsrc!awlut.c(trunk.18) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* DESIGN

View file

@ -1,6 +1,6 @@
/* impl.c.awlutth: THREADING UNIT TEST USING POOL CLASS AWL
*
* $HopeName: MMsrc!awlutth.c(trunk.1) $
* $HopeName: MMsrc!awlutth.c(trunk.2) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* DESIGN

View file

@ -1,6 +1,6 @@
/* impl.c.boot: BOOTSTRAP ALLOCATOR
*
* $HopeName: MMsrc!boot.c(MMdevel_pekka_locus.2) $
* $HopeName: MMsrc!boot.c(trunk.2) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .overview: A structure and protocols for allocating memory from a
@ -14,7 +14,7 @@
#include "boot.h"
#include "mpm.h"
SRCID(boot, "$HopeName: MMsrc!boot.c(MMdevel_pekka_locus.2) $");
SRCID(boot, "$HopeName: MMsrc!boot.c(trunk.2) $");
#define BootBlockSig ((Sig)0x519B002B) /* SIGnature BOOT Block */

View file

@ -1,6 +1,6 @@
/* impl.h.boot: BOOTSTRAP ALLOCATOR INTERFACE
*
* $HopeName: MMsrc!boot.h(MMdevel_pekka_locus.2) $
* $HopeName: MMsrc!boot.h(trunk.2) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .overview: A protocol for allocating memory from a given block.

View file

@ -1,6 +1,6 @@
/* impl.c.bt: BIT TABLES
*
* $HopeName: MMsrc!bt.c(trunk.24) $
* $HopeName: MMsrc!bt.c(trunk.25) $
* Copyright (C) 1999. Harlequin Limited. All rights reserved.
*
* READERSHIP
@ -15,7 +15,7 @@
#include "mpm.h"
SRCID(bt, "$HopeName: MMsrc!bt.c(trunk.24) $");
SRCID(bt, "$HopeName: MMsrc!bt.c(trunk.25) $");
/* BTIndexAlignUp, BTIndexAlignDown -- Align bit-table indices

View file

@ -1,6 +1,6 @@
/* impl.c.btss: BIT TABLE COVERAGE TEST
*
* $HopeName: MMsrc!btcv.c(trunk.4) $
* $HopeName: MMsrc!btcv.c(trunk.5) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .readership: MPS developers
@ -19,7 +19,7 @@
#include <stdlib.h>
SRCID(btcv, "$HopeName: MMsrc!btcv.c(trunk.4) $");
SRCID(btcv, "$HopeName: MMsrc!btcv.c(trunk.5) $");
/* bt*Symmetric -- Symmetric operations on bit tables

View file

@ -1,6 +1,6 @@
/* impl.c.bttest: BIT TABLE TEST
*
* $HopeName: MMsrc!bttest.c(trunk.4) $
* $HopeName: MMsrc!bttest.c(trunk.5) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/
@ -19,7 +19,7 @@ struct itimerspec; /* stop complaints from time.h */
#include <time.h>
SRCID(bttest, "$HopeName: MMsrc!bttest.c(trunk.4) $");
SRCID(bttest, "$HopeName: MMsrc!bttest.c(trunk.5) $");
static BT bt; /* the BT which we will use */

View file

@ -1,6 +1,6 @@
/* impl.c.buffer: ALLOCATION BUFFER IMPLEMENTATION
*
* $HopeName: MMsrc!buffer.c(trunk.63) $
* $HopeName: MMsrc!buffer.c(trunk.64) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .purpose: This is (part of) the implementation of allocation buffers.
@ -26,7 +26,7 @@
#include "mpm.h"
SRCID(buffer, "$HopeName: MMsrc!buffer.c(trunk.63) $");
SRCID(buffer, "$HopeName: MMsrc!buffer.c(trunk.64) $");
/* forward declarations */

View file

@ -1,6 +1,6 @@
/* impl.c.cbs: COALESCING BLOCK STRUCTURE IMPLEMENTATION
*
* $HopeName: MMsrc!cbs.c(trunk.20) $
* $HopeName: MMsrc!cbs.c(trunk.21) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .intro: This is a portable implementation of coalescing block
@ -19,7 +19,7 @@
#include "mpm.h"
SRCID(cbs, "$HopeName: MMsrc!cbs.c(trunk.20) $");
SRCID(cbs, "$HopeName: MMsrc!cbs.c(trunk.21) $");
/* See design.mps.cbs.align */

View file

@ -1,6 +1,6 @@
/* impl.h.cbs: CBS -- Coalescing Block Structure
*
* $HopeName: MMsrc!cbs.h(trunk.3) $
* $HopeName: MMsrc!cbs.h(trunk.4) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .source: design.mps.cbs.

View file

@ -1,6 +1,6 @@
/* impl.c.cbstest: COALESCING BLOCK STRUCTURE TEST
*
* $HopeName: MMsrc!cbstest.c(trunk.10) $
* $HopeName: MMsrc!cbstest.c(trunk.11) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*/
@ -18,7 +18,7 @@ struct itimerspec; /* stop complaints from time.h */
#endif
#include <time.h>
SRCID(cbstest, "$HopeName: MMsrc!cbstest.c(trunk.10) $");
SRCID(cbstest, "$HopeName: MMsrc!cbstest.c(trunk.11) $");
#define ArraySize ((Size)123456)

View file

@ -1,6 +1,6 @@
/* impl.h.chain: GENERATION CHAINS
*
* $HopeName: MMsrc!chain.h(trunk.1) $
* $HopeName: MMsrc!chain.h(trunk.2) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.check: ASSERTION INTERFACE
*
* $HopeName: MMsrc!check.h(trunk.17) $
* $HopeName: MMsrc!check.h(trunk.18) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .aver: This header defines a family of AVER and NOTREACHED macros.

View file

@ -1,6 +1,6 @@
# impl.gmk.comm: COMMON GNUMAKEFILE FRAGMENT
#
# $HopeName: MMsrc!comm.gmk(trunk.70) $
# $HopeName: MMsrc!comm.gmk(trunk.71) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
#
# DESCRIPTION

View file

@ -1,6 +1,6 @@
# impl.nmk.commpost: SECOND COMMON FRAGMENT FOR PLATFORMS USING MV AND NMAKE
#
# $HopeName: MMsrc!commpost.nmk(trunk.44) $
# $HopeName: MMsrc!commpost.nmk(trunk.45) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
#
# DESCRIPTION

View file

@ -1,6 +1,6 @@
# impl.nmk.commpre: FIRST COMMON FRAGMENT FOR PLATFORMS USING MV AND NMAKE
#
# $HopeName: MMsrc!commpre.nmk(trunk.19) $
# $HopeName: MMsrc!commpre.nmk(trunk.20) $
# Copyright (C) 2001 Harlequin Limited. All rights reserved.
#
# DESCRIPTION

View file

@ -1,6 +1,6 @@
/* impl.h.config: MPS CONFIGURATION
*
* $HopeName: MMsrc!config.h(trunk.46) $
* $HopeName: MMsrc!config.h(trunk.47) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* PURPOSE

View file

@ -1,6 +1,6 @@
# impl.gmk.sc: GNUMAKEFILE FRAGMENT FOR CXREF
#
# $HopeName: MMsrc!cx.gmk(trunk.3) $
# $HopeName: MMsrc!cx.gmk(trunk.4) $
#
# This file is included by platform makefiles that generate a c
# cross-reference using the cxref tool.

View file

@ -1,6 +1,6 @@
/* impl.c.dbgpool: POOL DEBUG MIXIN
*
* $HopeName: MMsrc!dbgpool.c(trunk.13) $
* $HopeName: MMsrc!dbgpool.c(trunk.14) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .source: design.mps.object-debug
@ -14,7 +14,7 @@
#include "mps.h"
#include <stdarg.h>
SRCID(dbgpool, "$HopeName$");
SRCID(dbgpool, "$HopeName: MMsrc!dbgpool.c(trunk.14) $");
/* tagStruct -- tags for storing info about allocated objects */

View file

@ -1,6 +1,6 @@
/* impl.h.dbgpool: POOL DEBUG MIXIN
*
* $HopeName: MMsrc!dbgpool.h(trunk.3) $
* $HopeName: MMsrc!dbgpool.h(trunk.4) $
* Copyright (C) 1998 Harlequin Group plc. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
# impl.gmk.dc: GNUMAKEFILE FRAGMENT FOR DIGITAL C COMPILER (DEC UNIX/OSF)
#
# $HopeName: MMsrc!dc.gmk(trunk.2) $
# $HopeName: MMsrc!dc.gmk(trunk.3) $
# Copyright(C) 1997, 1998 Harlequin Group, all rights reserved
#
# See design.buildsys.unix

View file

@ -1,6 +1,6 @@
/* impl.c.dumper: Simple Event Dumper
*
* $HopeName: MMsrc!dumper.c(trunk.4) $
* $HopeName: MMsrc!dumper.c(trunk.5) $
* Copyright (C) 1997 Harlequin Group plc. All rights reserved.
*
* .readership: MM developers.

View file

@ -1,6 +1,6 @@
# impl.gmk.eg: GNUMAKEFILE FRAGMENT FOR EGCS
#
# $HopeName$
# $HopeName: MMsrc!eg.gmk(trunk.1) $
# Copyright (C) 1996, 1997, 1998 Harlequin Group, all rights reserved
#
# This file is included by platform makefiles that use the EGCS

View file

@ -1,6 +1,6 @@
/* impl.c.event: EVENT LOGGING
*
* $HopeName: MMsrc!event.c(trunk.13) $
* $HopeName: MMsrc!event.c(trunk.14) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .sources: mps.design.event
@ -25,7 +25,7 @@
#include "event.h"
#include "mpsio.h"
SRCID(event, "$HopeName: MMsrc!event.c(trunk.13) $");
SRCID(event, "$HopeName: MMsrc!event.c(trunk.14) $");
#ifdef EVENT /* .trans.ifdef */

View file

@ -1,7 +1,7 @@
/* impl.h.event -- Event Logging Interface
*
* Copyright (C) 1997. Harlequin Group plc. All rights reserved.
* $HopeName: MMsrc!event.h(trunk.14) $
* $HopeName: MMsrc!event.h(trunk.15) $
*
* READERSHIP
*

View file

@ -1,7 +1,7 @@
/* impl.c.eventcnv: Simple event log converter
* Copyright (C) 1999 Harlequin Group plc. All rights reserved.
*
* $HopeName: MMsrc!eventcnv.c(trunk.3) $
* $HopeName: MMsrc!eventcnv.c(trunk.4) $
*/
#include "config.h"

View file

@ -1,7 +1,7 @@
/* impl.h.eventcom -- Event Logging Common Definitions
*
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
* $HopeName: MMsrc!eventcom.h(trunk.20) $
* $HopeName: MMsrc!eventcom.h(trunk.21) $
*
* .sources: mps.design.telemetry
*/

View file

@ -1,6 +1,6 @@
/* impl.h.eventdef -- Event Logging Definitions
*
* $HopeName: MMsrc!eventdef.h(trunk.24) $
* $HopeName: MMsrc!eventdef.h(trunk.25) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* .source: design.mps.telemetry

View file

@ -1,6 +1,6 @@
/* impl.h.eventgen -- Automatic event header
*
* $HopeName$
* $HopeName: MMsrc!eventgen.h(trunk.21) $
*
* DO NOT EDIT THIS FILE!
* This file was generated by MMsrc!eventgen.pl(trunk.11) $

View file

@ -1,7 +1,7 @@
#!/usr/local/bin/perl -w
# impl.pl.eventgen: GENERATOR FOR impl.h.eventgen
#
# $HopeName: MMsrc!eventgen.pl(trunk.12) $
# $HopeName: MMsrc!eventgen.pl(trunk.13) $
# Copyright (C) 1999 Harlequin Limited. All rights reserved.
#
# .how: Invoke this script in the src directory. It works by scanning
@ -11,7 +11,7 @@
# You will need to have eventgen.h claimed, and you should
# remember to check it in afterwards.
$HopeName = '$HopeName: MMsrc!eventgen.pl(trunk.12) $';
$HopeName = '$HopeName: MMsrc!eventgen.pl(trunk.13) $';
%Formats = ();

View file

@ -1,7 +1,7 @@
/* impl.c.eventpro: Event processing routines
* Copyright (C) 1999 Harlequin Group plc. All rights reserved.
*
* $HopeName: MMsrc!eventpro.c(trunk.3) $
* $HopeName: MMsrc!eventpro.c(trunk.4) $
*/
#include "config.h"

View file

@ -1,7 +1,7 @@
/* impl.h.eventpro: Interface for event processing routines
* Copyright (C) 1999 Harlequin Group plc. All rights reserved.
*
* $HopeName: MMsrc!eventpro.h(trunk.3) $
* $HopeName: MMsrc!eventpro.h(trunk.4) $
*/
#ifndef eventpro_h

View file

@ -1,7 +1,7 @@
/* impl.c.eventrep: Allocation replayer routines
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* $HopeName: MMsrc!eventrep.c(trunk.2) $
* $HopeName: MMsrc!eventrep.c(trunk.3) $
*/
#include "config.h"

View file

@ -1,7 +1,7 @@
/* impl.h.eventrep: Allocation replayer interface
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* $HopeName: MMsrc!eventrep.h(MMdevel_alloc_replay.1) $
* $HopeName: MMsrc!eventrep.h(trunk.2) $
*/
#ifndef eventrep_h

View file

@ -1,6 +1,6 @@
/* impl.c.finalcv: FINALIZATION COVERAGE TEST
*
* $HopeName: MMsrc!finalcv.c(trunk.12) $
* $HopeName: MMsrc!finalcv.c(trunk.13) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* DESIGN

View file

@ -1,6 +1,6 @@
/* impl.c.fmtdy: DYLAN OBJECT FORMAT IMPLEMENTATION
*
* $HopeName: MMsrc!fmtdy.c(trunk.19) $
* $HopeName: MMsrc!fmtdy.c(trunk.20) $
* Copyright (C) 1996,1997 Harlequin Group, all rights reserved.
*
* .readership: MPS developers, Dylan developers

View file

@ -1,6 +1,6 @@
/* impl.h.fmtdy: DYLAN OBJECT FORMAT
*
* $HopeName: MMsrc!fmtdy.h(trunk.6) $
* $HopeName: MMsrc!fmtdy.h(trunk.7) $
* Copyright (C) 1997 Harlequin Group, all rights reserved
*/

View file

@ -1,6 +1,6 @@
/* impl.c.fmtdytst: DYLAN FORMAT TEST CODE
*
* $HopeName: MMsrc!fmtdytst.c(trunk.5) $
* $HopeName: MMsrc!fmtdytst.c(trunk.6) $
* Copyright (C) 1998 Harlequin Group. All rights reserved.
*
* .readership: MPS developers, Dylan developers.

View file

@ -1,6 +1,6 @@
/* impl.c.fmthe: DYLAN-LIKE OBJECT FORMAT WITH HEADERS
*
* $HopeName: MMsrc!fmthe.c(trunk.1) $
* $HopeName: MMsrc!fmthe.c(trunk.2) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .source: This was derived from impl.c.fmtdy -- it's probably a good idea to

View file

@ -1,6 +1,6 @@
/* impl.h.fmthe: DYLAN-LIKE OBJECT FORMAT WITH HEADERS
*
* $HopeName$
* $HopeName: MMsrc!fmthe.h(trunk.1) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.c.format: OBJECT FORMATS
*
* $HopeName: MMsrc!format.c(trunk.20) $
* $HopeName: MMsrc!format.c(trunk.21) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* DESIGN
@ -10,7 +10,7 @@
#include "mpm.h"
SRCID(format, "$HopeName: MMsrc!format.c(trunk.20) $");
SRCID(format, "$HopeName: MMsrc!format.c(trunk.21) $");
/* FormatCheck -- check a format */

View file

@ -1,6 +1,6 @@
@rem impl.bat.gathconf: GATHERING A RELEASE FOR CONFIGURA
@rem
@rem $HopeName: MMsrc!gathconf.bat(trunk.1) $
@rem $HopeName: MMsrc!gathconf.bat(trunk.2) $
@rem Copyright (C) 2000 Harlequin Limited. All rights reserved.
mkdir release

View file

@ -1,6 +1,6 @@
# impl.gmk.gc: GNUMAKEFILE FRAGMENT FOR GNU CC
#
# $HopeName: MMsrc!gc.gmk(trunk.25) $
# $HopeName: MMsrc!gc.gmk(trunk.26) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
#
# This file is included by platform makefiles that use the GNU CC

View file

@ -1,6 +1,6 @@
/* impl.c.global: ARENA-GLOBAL INTERFACES
*
* $HopeName: MMsrc!global.c(trunk.12) $
* $HopeName: MMsrc!global.c(trunk.13) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .sources: See design.mps.arena. design.mps.thread-safety is relevant
@ -27,7 +27,7 @@
#include "mpm.h"
SRCID(global, "$HopeName: MMsrc!global.c(trunk.12) $");
SRCID(global, "$HopeName: MMsrc!global.c(trunk.13) $");
/* All static data objects are declared here. See .static */

View file

@ -1,6 +1,6 @@
# impl.gmk.gp: GNUMAKEFILE FRAGMENT FOR GNU CC/GPROF
#
# $HopeName$
# $HopeName: MMsrc!gp.gmk(trunk.1) $
# Copyright (C) 1998 Harlequin Group plc, all rights reserved
#
# This file is included by platform makefiles that use the GNU CC

View file

@ -1,7 +1,7 @@
#!/bin/sh
# impl.sh.hqbuild
#
# $HopeName: MMsrc!tools:swbuild(trunk.1) $
# $HopeName: MMsrc!hqbuild:tools:hqbuild(trunk.1) $
# Copyright (C) 1996 Harlequin Group, all rights reserved
#
# Build script for SWIG autobuild system.

View file

@ -1,5 +1,5 @@
@REM impl.bat.hqbuild: setup for SWIG autobuild system
@REM $HopeName: MMsrc!hqbuild:tools:hqbuild.bat(trunk.5) $
@REM $HopeName: MMsrc!hqbuild:tools:hqbuild.bat(trunk.6) $
@REM Copyright (C) 1996-1998 Harlequin Group plc. All rights reserved.
@REM Called by SWIG autobuild system
@

View file

@ -1,6 +1,6 @@
# impl.gmk.ic: GNUMAKEFILE FRAGMENT FOR IRIX 6 CC (N32 or N64 ABI)
#
# $HopeName$
# $HopeName: MMsrc!i6cc.gmk(trunk.5) $
# Copyright (C) 1997, 1998 Harlequin Group plc. All rights reserved.
#
# This file is included by platform makefiles that use the IRIX 6 CC

View file

@ -1,6 +1,6 @@
# impl.gmk.iam4cc: BUILD FOR IRIX 6 N32/MIPS IV/CC PLATFORM
#
# $HopeName: MMsrc!iam4cc.gmk(trunk.9) $
# $HopeName: MMsrc!iam4cc.gmk(trunk.10) $
# Copyright (C) 1998 Harlequin Limited. All rights reserved.
#
# This is the GNU makefile for platform.iam4cc.

View file

@ -1,6 +1,6 @@
# impl.gmk.ic: GNUMAKEFILE FRAGMENT FOR IRIX CC (IRIX 4 OR 5)
#
# $HopeName: MMsrc!ic.gmk(trunk.3) $
# $HopeName: MMsrc!ic.gmk(trunk.4) $
# Copyright (C) 1996, 1998 Harlequin Group, all rights reserved
#
# This file is included by platform makefiles that use the IRIX CC

View file

@ -1,6 +1,6 @@
#!/bin/nawk -f
# impl.awk.idlench: IDENTIFIER LENGTH CHECK
# $HopeName$
# $HopeName: MMsrc!idlench.awk(trunk.2) $
# Copyright (C) 1998. Harlequin Group plc. All rights reserved.
#
# READERSHIP

View file

@ -1,6 +1,6 @@
# impl.gmk.lc: GNUMAKEFILE FRAGMENT FOR LCC
#
# $HopeName: MMsrc!lc.gmk(trunk.3) $
# $HopeName: MMsrc!lc.gmk(trunk.4) $
# Copyright (C) 1996,1997, 1998 Harlequin Group, all rights reserved
#
# This file is included by platform makefiles that use the LCC

View file

@ -1,6 +1,6 @@
/* impl.c.ld: LOCATION DEPENDENCY IMPLEMENTATION
*
* $HopeName: MMsrc!ld.c(trunk.8) $
* $HopeName: MMsrc!ld.c(trunk.9) $
* Copyright (C) 1996 Harlequin Limited. All rights reserved.
*
* .def: A location dependency records the fact that the bit-patterns
@ -48,7 +48,7 @@
#include "mpm.h"
SRCID(ld, "$HopeName: MMsrc!ld.c(trunk.8) $");
SRCID(ld, "$HopeName: MMsrc!ld.c(trunk.9) $");
/* LDReset -- reset a dependency to empty

View file

@ -1,6 +1,6 @@
# impl.gmk.lii3eg: BUILD FOR LINUX/INTEL/EGCS PLATFORM
#
# $HopeName: MMsrc!lii3eg.gmk(trunk.3) $
# $HopeName: MMsrc!lii3eg.gmk(trunk.4) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
#
# This is the GNU makefile for platform.lii3eg.

View file

@ -1,6 +1,6 @@
# impl.gmk.lii4gc: BUILD FOR LINUX/INTEL/GCC PLATFORM
#
# $HopeName: MMsrc!lii4gc.gmk(trunk.5) $
# $HopeName: MMsrc!lii4gc.gmk(trunk.6) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
PFM = lii4gc

View file

@ -1,6 +1,6 @@
# impl.gmk.lippgc: BUILD FOR LINUX/POWER(32)/GCC PLATFORM
#
# $HopeName: MMsrc!lippgc.gmk(trunk.5) $
# $HopeName: MMsrc!lippgc.gmk(trunk.6) $
# Copyright (C) 2000 Harlequin Limited. All rights reserved.
#
# This is the GNU makefile for platform.lippgc.

View file

@ -2,7 +2,7 @@
*
* LEAF OBJECT POOL CLASS
*
* $HopeName: MMsrc!lo.h(MMdevel_restr2.2) $
* $HopeName: MMsrc!lo.h(trunk.3) $
*
* Copyright (C) 1996 Harlequin Group, all rights reserved
*

View file

@ -1,6 +1,6 @@
/* impl.h.lock: RECURSIVE LOCKS
*
* $HopeName: MMsrc!lock.h(trunk.5) $
* $HopeName: MMsrc!lock.h(trunk.6) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .description: [@@@@ Should be combined with design.mps.lock]

View file

@ -1,6 +1,6 @@
/* impl.c.lockan: ANSI RECURSIVE LOCKS
*
* $HopeName: MMsrc!lockan.c(trunk.9) $
* $HopeName: MMsrc!lockan.c(trunk.10) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* .purpose: This is a trivial implementation of recursive locks
@ -14,7 +14,7 @@
#include "lock.h"
#include "mpmtypes.h"
SRCID(lockan, "$HopeName: MMsrc!lockan.c(trunk.9) $");
SRCID(lockan, "$HopeName: MMsrc!lockan.c(trunk.10) $");
typedef struct LockStruct { /* ANSI fake lock structure */

View file

@ -1,6 +1,6 @@
/* impl.c.lockcov: LOCK COVERAGE TEST
*
* $HopeName: MMsrc!lockcov.c(trunk.4) $
* $HopeName: MMsrc!lockcov.c(trunk.5) $
* Copyright (C) 1997 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.c.lockli: RECURSIVE LOCKS FOR POSIX SYSTEMS
*
* $HopeName$
* $HopeName: MMsrc!lockli.c(trunk.2) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*
* .linux: This implementation currently just supports LinuxThreads
@ -36,7 +36,7 @@
#error "lockli.c is specific to LinuxThreads but MPS_OS_LI not defined"
#endif
SRCID(lockli, "$HopeName$");
SRCID(lockli, "$HopeName: MMsrc!lockli.c(trunk.2) $");
/* LockAttrSetRecursive -- Set mutexattr to permit recursive locking

View file

@ -1,6 +1,6 @@
/* impl.c.lockutw3: LOCK UTILIZATION TEST
*
* $HopeName$
* $HopeName: MMsrc!lockutw3.c(trunk.9) $
* Copyright (C) 1997 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.c.lockw3: RECURSIVE LOCKS IN WIN32
*
* $HopeName: MMsrc!lockw3.c(trunk.11) $
* $HopeName: MMsrc!lockw3.c(trunk.12) $
* Copyright (C) 1995, 1997, 1998 Harlequin Group plc. All rights reserved.
*
* .design: These are implemented using critical sections.
@ -29,7 +29,7 @@
#include "mpswin.h"
SRCID(lockw3, "$HopeName: MMsrc!lockw3.c(trunk.11) $");
SRCID(lockw3, "$HopeName: MMsrc!lockw3.c(trunk.12) $");
/* .lock.win32: Win32 lock structure; uses CRITICAL_SECTION */

View file

@ -1,6 +1,6 @@
/* impl.c.locus: LOCUS MANAGER
*
* $HopeName: MMsrc!locus.c(trunk.4) $
* $HopeName: MMsrc!locus.c(trunk.5) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* DESIGN
@ -16,7 +16,7 @@
#include <float.h> /* for DBL_MAX */
SRCID(locus, "$HopeName: MMsrc!locus.c(trunk.4) $");
SRCID(locus, "$HopeName: MMsrc!locus.c(trunk.5) $");
/* SegPrefCheck -- check the consistency of a segment preference */

View file

@ -1,6 +1,6 @@
/* impl.c.locv: LEAF OBJECT POOL CLASS COVERAGE TEST
*
* $HopeName: MMsrc!locv.c(trunk.15) $
* $HopeName: MMsrc!locv.c(trunk.16) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* This is (not much of) a coverage test for the Leaf Object

View file

@ -1,6 +1,6 @@
/* impl.c.message: MPS/CLIENT MESSAGES
*
* $HopeName: MMsrc!message.c(trunk.10) $
* $HopeName: MMsrc!message.c(trunk.11) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*
* DESIGN
@ -16,7 +16,7 @@
#include "mpm.h"
SRCID(message, "$HopeName: MMsrc!message.c(trunk.10) $");
SRCID(message, "$HopeName: MMsrc!message.c(trunk.11) $");
/* Maps from a Ring pointer to the message */

View file

@ -1,6 +1,6 @@
/* impl.c.messtest: MESSAGE TEST
*
* $HopeName: MMsrc!messtest.c(trunk.2) $
* $HopeName: MMsrc!messtest.c(trunk.3) $
* Copyright (C) 2000 Harlequin Limited. All rights reserved.
*/
@ -12,7 +12,7 @@
#include <stdlib.h>
#include <stdarg.h>
SRCID(messtest, "$HopeName: MMsrc!messtest.c(trunk.2) $");
SRCID(messtest, "$HopeName: MMsrc!messtest.c(trunk.3) $");
/* Basic infrastructure for creating dummy messages */

View file

@ -1,6 +1,6 @@
/* impl.c.meter: METERS
*
* $HopeName: MMsrc!meter.c(trunk.9) $
* $HopeName: MMsrc!meter.c(trunk.10) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* TRANSGRESSIONS
@ -13,7 +13,7 @@
#include "meter.h"
#include "mpm.h"
SRCID(meter, "$HopeName$");
SRCID(meter, "$HopeName: MMsrc!meter.c(trunk.10) $");
/* MeterInit -- initialize a meter */

View file

@ -1,6 +1,6 @@
/* impl.h.meter: METER INTERFACE
*
* $HopeName: MMsrc!meter.h(trunk.5) $
* $HopeName: MMsrc!meter.h(trunk.7) $
* Copyright (C) 1998, 1999 Harlequin Group plc. All rights reserved.
*
* .sources: mps.design.metrics.

View file

@ -1,6 +1,6 @@
/* impl.h.misc: MISCELLANEOUS DEFINITIONS
*
* $HopeName: MMsrc!misc.h(trunk.26) $
* $HopeName: MMsrc!misc.h(trunk.27) $
* Copyright (C) 1999 Harlequin Limited. All rights reserved.
*
* Small general things which are useful for C but aren't part of the

View file

@ -1,6 +1,6 @@
/* impl.c.mpm: GENERAL MPM SUPPORT
*
* $HopeName: MMsrc!mpm.c(trunk.34) $
* $HopeName: MMsrc!mpm.c(trunk.35) $
* Copyright (C) 1996 Harlequin Limited. All rights reserved.
*
* .purpose: Miscellaneous support for the implementation of the MPM
@ -15,7 +15,7 @@
#include <limits.h>
SRCID(mpm, "$HopeName: MMsrc!mpm.c(trunk.34) $");
SRCID(mpm, "$HopeName: MMsrc!mpm.c(trunk.35) $");
/* MPMCheck -- test MPM assumptions */

View file

@ -1,6 +1,6 @@
/* impl.h.mpm: MEMORY POOL MANAGER DEFINITIONS
*
* $HopeName: MMsrc!mpm.h(trunk.147) $
* $HopeName: MMsrc!mpm.h(trunk.148) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .trans.bufferinit: The Buffer data structure has an Init field and

View file

@ -1,6 +1,6 @@
/* impl.c.mpmss: MPM STRESS TEST
*
* $HopeName: MMsrc!mpmss.c(trunk.23) $
* $HopeName: MMsrc!mpmss.c(trunk.24) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpmst: MEMORY POOL MANAGER DATA STRUCTURES
*
* $HopeName: MMsrc!mpmst.h(trunk.98) $
* $HopeName: MMsrc!mpmst.h(trunk.99) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .design: This header file crosses module boundaries. The relevant

View file

@ -1,6 +1,6 @@
/* impl.h.mpmtypes: MEMORY POOL MANAGER TYPES
*
* $HopeName: MMsrc!mpmtypes.h(trunk.89) $
* $HopeName: MMsrc!mpmtypes.h(trunk.90) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .design: design.mps.type

View file

@ -1,6 +1,6 @@
/* impl.h.mps: HARLEQUIN MEMORY POOL SYSTEM C INTERFACE
*
* $HopeName: MMsrc!mps.h(trunk.63) $
* $HopeName: MMsrc!mps.h(trunk.64) $
* Copyright (C) 2001 Harlequin Limited. All rights reserved.
*
* .readership: customers, MPS developers.

View file

@ -1,6 +1,6 @@
/* impl.h.mpsacl: MEMORY POOL SYSTEM ARENA CLASS "CL"
*
* $HopeName: MMsrc!mpsacl.h(trunk.2) $
* $HopeName: MMsrc!mpsacl.h(trunk.3) $
* Copyright (C) 1997 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpsavm: MEMORY POOL SYSTEM ARENA CLASS "VM"
*
* $HopeName: MMsrc!mpsavm.h(trunk.3) $
* $HopeName: MMsrc!mpsavm.h(trunk.4) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscamc: MEMORY POOL SYSTEM CLASS "AMC"
*
* $HopeName: MMsrc!mpscamc.h(trunk.4) $
* $HopeName: MMsrc!mpscamc.h(trunk.5) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscams: MEMORY POOL SYSTEM CLASS "AMS"
*
* $HopeName: MMsrc!mpscams.h(trunk.2) $
* $HopeName: MMsrc!mpscams.h(trunk.3) $
* Copyright (C) 1997 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscaawl: MEMORY POOL SYSTEM CLASS "AWL"
*
* $HopeName: MMsrc!mpscawl.h(trunk.1) $
* $HopeName: MMsrc!mpscawl.h(trunk.2) $
* Copyright (C) 1997 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpsclo: MEMORY POOL SYSTEM CLASS "LO"
*
* $HopeName: MMsrc!mpsclo.h(trunk.1) $
* $HopeName: MMsrc!mpsclo.h(trunk.2) $
*
* Copyright (C) 1996 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscmv: MEMORY POOL SYSTEM CLASS "MV"
*
* $HopeName: MMsrc!mpscmv.h(trunk.3) $
* $HopeName: MMsrc!mpscmv.h(trunk.4) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscmv2: MEMORY POOL SYSTEM CLASS "MVT"
*
* $HopeName: MMsrc!mpscmv2.h(trunk.2) $
* $HopeName: MMsrc!mpscmv2.h(trunk.3) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

View file

@ -1,6 +1,6 @@
/* impl.h.mpscmvff: MEMORY POOL SYSTEM CLASS "MVFF"
*
* $HopeName: MMsrc!mpscmvff.h(trunk.3) $
* $HopeName: MMsrc!mpscmvff.h(trunk.4) $
* Copyright (C) 1998 Harlequin Limited. All rights reserved.
*/

Some files were not shown because too many files have changed in this diff Show more