Heading:qjk40(635)Mesa 6.0u Change Summaryy756qjk40\b24BPage Numbers: Yes  X: 527  Y: 10.5"qjk40c Xerox Corporation 1980l4445y45c\f3 1f0Inter-Office Memoranduml4445y762\f5bTo	Mesa Users	Date	July 11, 1980l4445d2998e21(0,65535)(1,4445)(5,11684)(6,14146)\f7 2f0t2 1t0 10t6 1f7t0 4f0t7 1t0From	Richard Johnsson	Location	Palo Altol4445d2998y716e25\f7 4f0t2 1t0 16t6 1f7t0 8f0t7 1t0Subject	Mesa 6.0u Change Summary	Organization	SDD/SS/Mesal4445d2998e25\f7 7f0t2 1t0b24t6B1f7t0 12f0t7 1t0XEROX       l508y644e14(2116)\f2 5f0Filed on: [Igor]<AlphaMesa>Doc>Summary60u.bravoe30(0,16263)(1,65535)(5,65535)(6,65535)\f7 47f0e10(2116)This memo outlines changes made in Mesa since the last alpha update (Mesa 60.t, June 11, 1980).  It contains changes from the documents contained in that update (those documents are also being updated to correctly reflect the differences between Mesa 5.0 and Mesa 6.0).  As Mesa60u.press this document also includes documentation of two new Debugger tools and a list of ARs fixed since 6.0t.x2e12jk40(1799)Languagee18jk80\bThe language extensions to Mesa 5.0 have been modified in the following areas:x2e12jk40DIRECTORY clauses have an additional form for dealing with parameterization.l4269x2e12jk40\f7 9f0Uncounted zones have been modified.l4269x2e12jk40The type specification StringBody[n] describes a STRING of n characters (n need not be a constant); it can be only used with NEW and SIZE.l4269x2e12jk40\23f6 13f0 13f7 6f0 4f6 1f0 13f6 1f0 51f7 3f0 5f7 4f0The Mesa 6.0 Compiler Update has been updated with complete descriptions of these changes.x2e12jk40Systeme18jk80\bAll of the system interfaces have been recompiled for 6.0u.  This means that all modules must be recompiled/rebound to use the new Mesa.image.  No source changes are necessary.  Several new interface items and defaults were added.  Additions include:x2e12jk40ForgotDefs: all item are now in SegmentDefs and copied into ForgotDefs for temporary compatibility.  You should remove references to ForgotDefs as soon as possible.l4269x2e12jk40\f6 10f0 22f6 11f0 17f6 10f0 63f6 10f0FrameDefs.LoadConfig added.l4269x2e12jk40\f6 20f0Process/ProcessDefs.Aborted = ABORTED.l4269x2e12jk40\f6 37f0SegmentDefs.DefaultBaseN (N IN [0..3]) added.l4269x2e12jk40\f6 24f0Debuggere18jk80\bIn addition to many bug fixes and some performance improvements, the following changes or additions have been made:x2e12jk40AScii Display [address, count] is equivalent to interpretingLOOPHOLE[address, POINTER TO PACKED ARRAY OF CHARACTER][0!count].l4269x2e12jk40\f8 30f0 31f8 64f0ATtach Condition [BreakPoint#, Condition] changes a normal breakpoint into a conditional breakpoint.  Restrictions on conditions are as in the Mesa 5.0 debugger.  The interpreter evaluates conditions at attach time in the context of the breakpoint.l4269x2e12jk40\f8 41f0ATtach Keystrokes replaces ATtach Expression.l4269x2e12jk40\f8 17f0 10f8 17f0ATtach Loadstate [imageFile] attaches the initial loadstate of an image file rather than the current loadstate.  This command is for wizards only.  Don't worry if you don't understand.l4269x2e12jk40\f8 28f0CLear Break [BreakPoint#] clears breakpoints by number.  Typing <return> instead of a number will clear the current breakpoint, i.e. the one that got you into the debugger.l4269x2e12jk40\f8 25f0CLear Condition [BreakPoint#] changes a conditional breakpoint into a normal breakpoint.  Typing <return> acts the same as in Clear Break.l4269x2e12jk40\f8 29f0CLear Keystrokes [BreakPoint#] undoes ATtach Keystrokes.  Typing <return> acts the same as in Clear Break.l4269x2e12jk40\f8 30f0 8f8 18f0-- comments can now be entered in display stack and display process modes.l4269x2e12jk40\f8 2f0Type REAL is supported for output only.  You cannot type in or do arithmetic on REALs.l4269x2e12jk40\5f8 4f0 71f8 4f0Variables declared in nested blocks are shown indented according to the nesting level in display stack mode.l4269x2e12jk40"?" in a variable display now uniformly means that the value is out of range; ". . ." is used to indicate that there are additional fields which cannot be displayed due to lack of symbols.l4269x2e12jk40\79f8 5f0Debugger User Interfacee18jk80\bThe method for invoking scrollbars remains the same but, the scrollbars themselves are twice as wide and you can "see through" them.x2e12jk40\132iThe keyset edit functions are now also available on the keyboard as control characters:x2e12jk40Ctrl-C	-- CutCtrl-F	-- PasteCtrl-K	-- Replace/NextCtrl-N	-- NextCtrl-R	-- ReplaceCtrl-S	-- Stuffl4268x2e12jk40\101iNote that edit functions are available only if the window is editable.x2e12jk40\61i8IReporting Debugger Problemse18jk80\bThere is a new command in "//" mode to aid in collecting data for reporting debugger problems:x2e12jk40\27f8 2f0Trace Stack dumps the debugger's call stack in octal.l4269x2e12jk40\f6 11f0ARs reporting debugger problems that result in uncaught signals or entering "//" mode for any other reason should be accompanied by a debug log which includes the output of this command.x2e12jk40\77f8 2f0x2e12jk40Distribution:Mesa UsersMesa GroupSDSupportl3528d2998x2e12k40(2116)