[Oberon] Release.Analyze A2 ~

peter at easthope.ca peter at easthope.ca
Thu Aug 27 00:34:06 CEST 2015


Working in LinuxAos to build an I386 A2 system for an FPU machine.  

Today, Release.Analyze A2 ~ gives the HALT in Release.Builds.GetReleaseSet.  
Trap text appended.  This Release.Tool has 21 buildprefixes (< Release.MaxPrefixes) 
but index<0 gives HALT.

Since about two weeks ago, the A2Cooperative Build has appeared.  What is the 
intended purpose?  Descriptions in the wiki of some of the Builds could be helpful.

In Release.Mod, following "Based on Release.Mod by pjm", is what appears to 
be EBNF for the syntax of Release.Tool.  Good except for some errors and omissions.
The second "Build" at the left margin should be "BuildParameter".
OPENSECTION and CLOSESECTION should be "{" and "}".
An Import section is specified but Release.Tool has none.
The syntax omits COMPILEOPTIONS and SYMBOLEXTENSION.
I can work on it when more adept with svn.

Are multiple Build.Tools and Release.Tools necessary?  I wonder about appending the 
contents of Build.Tool to Release.Tool.  A more concise Oberon style? 

Regards,                             ... Peter E.

----------------------------------------------------
LinuxAos (rev.6277)   2015/08/26  15:15

Trap 5.99  (programmed HALT)

    sp = AAAD5CF8, fp = AAAD5D08, pc = AC662816

Release.Builds.GetReleaseSet:221 pc=31182 [000079CEH] = 30961 + 221 crc=8C508F11
  build=AD13CF60H (Release.BuildObj)
  release={9, 14}
  prefix=2 (00000002H)
  index=-1
  @hiddenIRVar0=15 (0000000FH)
State Release:
Release.Builds.Initialize:190 pc=33069 [0000812DH] = 32879 + 190 crc=8C508F11
  diagnostics=AC595550H (Diagnostics.DiagnosticsList)
  error=TRUE
  build=9 (00000009H)
  package=14 (0000000EH)
  message=""...
  @hiddenIRVar0=15 (0000000FH)
  @hiddenIRVar1=13 (0000000DH)
  @hiddenIRVar2=00000000H (NIL)
Release.Parser.Parse:587 pc=37285 [000091A5H] = 36698 + 587 crc=8C508F11
  builds=AD136420H (Release.Builds)
  token=""...
  v1=""
  v2=""
  @hiddenIRVar0=AD136420H (Release.Builds)
Release.ParseBuildDescription:536 pc=49567 [0000C19FH] = 49031 + 536 crc=8C508F11
  text=AC5956E0H (Texts.UnicodeText)
  source=""...
  builds=AD136420H (Release.Builds)
  log=ADC5FD20H (PET.TextWriter)
  diagnostics=AC595550H (Diagnostics.DiagnosticsList)
  parser=AD136400H (Release.Parser)
  scanner=AD1361A0H (Release.Scanner)
  reader=AD1257F0H (Streams.StringReader)
  buffer=AD114D98H (NIL)
  length=67908 (00010944H)
  @hiddenIRVar0=AD1257F0H (Streams.StringReader)
  @hiddenIRVar1=AD1361A0H (Release.Scanner)
  @hiddenIRVar2=AD136400H (Release.Parser)
Release.ParseBuildFile:268 pc=40876 [00009FACH] = 40608 + 268 crc=8C508F11
  filename=""...
  builds=AD136420H (Release.Builds)
  log=ADC5FD20H (PET.TextWriter)
  diagnostics=AC595550H (Diagnostics.DiagnosticsList)
  text=AC5956E0H (Texts.UnicodeText)
  format=2 (00000002H)
  res=0
  message=""...
  @hiddenIRVar0=AC5956E0H (Texts.UnicodeText)
Release.Analyze:466 pc=54518 [0000D4F6H] = 54052 + 466 crc=8C508F11
  context=AC58FBF0H (Commands.Context)
  filename=""...
  builds=AD136420H (Release.Builds)
  diagnostics=AC595550H (Diagnostics.DiagnosticsList)
  options=AC5907D0H (Options.Options)
  @hiddenIRVar0=AC5907D0H (Options.Options)
  @hiddenIRVar1=AC595550H (Diagnostics.DiagnosticsList)
Commands.Runner. at Body:710 pc=2356 [00000934H] = 1646 + 710 crc=7691A231
Objects.BodyStarter:325 pc=3445 [00000D75H] = 3120 + 325 crc=7E2ADC03
  p=AC58FE70H (Objects.Process)
  res=0
  prevBP=-1431477416

----------------------------------------------------

-- 
123456789 123456789 123456789 123456789 123456789 123456789 123456789 12
Tel +13606390202 http://easthope.ca/peter.html Bcc: peter at easthope. ca




More information about the Oberon mailing list