[M3commit] [modula3/cm3] 62a307: fix various test cases - hopefully

peter mckinna noreply at github.com
Thu Mar 16 06:19:35 CET 2023


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: 62a307319317b309ba149a648948e4dbd1abdd76
      https://github.com/modula3/cm3/commit/62a307319317b309ba149a648948e4dbd1abdd76
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/m3tests/src/p0/p004/Main.m3
    M m3-sys/m3tests/src/p0/p004/stdout.build
    M m3-sys/m3tests/src/p0/p037/Main.m3
    M m3-sys/m3tests/src/p0/p037/stderr.pgm
    M m3-sys/m3tests/src/p0/p040/stdout.pgm64
    M m3-sys/m3tests/src/p1/p179/Main.m3
    M m3-sys/m3tests/src/p1/p179/stderr.pgm
    M m3-sys/m3tests/src/r0/r001/stderr.pgm
    M m3-sys/m3tests/src/r0/r002/stderr.pgm
    M m3-sys/m3tests/src/r0/r002/stdout.build

  Log Message:
  -----------
  fix various test cases - hopefully


  Commit: b85664f4d471a039cc8f67b7d3ed70e42842d167
      https://github.com/modula3/cm3/commit/b85664f4d471a039cc8f67b7d3ed70e42842d167
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/m3tests/src/m3makefile
    A m3-sys/m3tests/src/p2/p293/Main.m3
    A m3-sys/m3tests/src/p2/p293/m3makefile
    A m3-sys/m3tests/src/p2/p293/stderr.build
    A m3-sys/m3tests/src/p2/p293/stderr.pgm
    A m3-sys/m3tests/src/p2/p293/stdout.build
    A m3-sys/m3tests/src/p2/p293/stdout.pgm

  Log Message:
  -----------
  Add test p293 to test mutex unlocking in event of exception


  Commit: a9c88882771bfbc73f4258ce149f5f78187b5010
      https://github.com/modula3/cm3/commit/a9c88882771bfbc73f4258ce149f5f78187b5010
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/llvm/llvm13/src/M3CG_LLVM.m3

  Log Message:
  -----------
  small bug in landing pad


  Commit: b6c3e86a0c741ac21a4f126651112aff33e5dd03
      https://github.com/modula3/cm3/commit/b6c3e86a0c741ac21a4f126651112aff33e5dd03
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/m3cc/gcc/gcc/m3cg/parse.c

  Log Message:
  -----------
  Optimise creation of exception labels


  Commit: fd4cdf54edd5789cf57a644554b2f12e930ba5b2
      https://github.com/modula3/cm3/commit/fd4cdf54edd5789cf57a644554b2f12e930ba5b2
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-libs/m3core/src/runtime/ex_stack/RTEHScan.i3
    M m3-libs/m3core/src/runtime/ex_stack/RTEHScan.m3

  Log Message:
  -----------
  add except table layout and copyright notice


  Commit: f4662ef7cf33a95d3cfbb5c8ce73b16843c6d83b
      https://github.com/modula3/cm3/commit/f4662ef7cf33a95d3cfbb5c8ce73b16843c6d83b
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/llvm/llvm13bindings/src/m3makefile

  Log Message:
  -----------
  Fix the m3makefile to search for specific version of llvm13 libraries
and fix the llvm-config stuff which did not remove the so from the shared libs.
This may still need work. The debian distro puts all llvm libs into a single
library.


  Commit: 53a2060a981d999b1f35116fcfc84b430e556262
      https://github.com/modula3/cm3/commit/53a2060a981d999b1f35116fcfc84b430e556262
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/llvm/llvm13/src/Main.m3

  Log Message:
  -----------
  Update version info


  Commit: d65b6081fc706ca9b87fb4a6dcda5303311945c3
      https://github.com/modula3/cm3/commit/d65b6081fc706ca9b87fb4a6dcda5303311945c3
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M examples/sudoku/src/Sudoku.m3

  Log Message:
  -----------
  reformat


  Commit: 838d39d3e92b510d92d8e80ab78af902c499b5b5
      https://github.com/modula3/cm3/commit/838d39d3e92b510d92d8e80ab78af902c499b5b5
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    R m3-libs/m3core/src/Csupport/lround-readme.txt

  Log Message:
  -----------
  Delete old cvs text file


  Commit: 3b480eca372dc133f57cd9e2ddbf7fd86c0fb384
      https://github.com/modula3/cm3/commit/3b480eca372dc133f57cd9e2ddbf7fd86c0fb384
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3scan/src/Main.m3

  Log Message:
  -----------
  Fix init call


  Commit: 5a7851688980d1353b840cf6aacd4644e6e90635
      https://github.com/modula3/cm3/commit/5a7851688980d1353b840cf6aacd4644e6e90635
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-libs/json/test/src/Main.m3

  Log Message:
  -----------
  Add pickle test


  Commit: 4117c249420df1b402059f81bbac7dc665e03814
      https://github.com/modula3/cm3/commit/4117c249420df1b402059f81bbac7dc665e03814
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-libs/json/src/Json.i3
    M m3-libs/json/src/Json.m3
    M m3-libs/json/test/src/Main.m3

  Log Message:
  -----------
  Upgrade json tests


  Commit: fb0d41a84a633be6b215d469b902902067490dde
      https://github.com/modula3/cm3/commit/fb0d41a84a633be6b215d469b902902067490dde
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-libs/json/src/Json.m3

  Log Message:
  -----------
  change \n to Wr.EOL


  Commit: 341bf295398581404c5c6cdcc68d9c1257f66502
      https://github.com/modula3/cm3/commit/341bf295398581404c5c6cdcc68d9c1257f66502
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3tk/src/fe/M3CGoList.i3
    M m3-tools/m3tk/src/fe/M3CGoList.m3
    M m3-tools/m3tk/src/toolframe/M3PathTool.i3
    M m3-tools/m3tk/src/toolframe/M3PathTool.m3
    M m3-tools/m3tk/src/toolframe/M3ToolFrame.i3
    M m3-tools/m3tk/src/toolframe/M3ToolFrame.m3

  Log Message:
  -----------
  Updates to allow compiling in memory to support the m3 language server


  Commit: dc4553c49c8d7afe93daf5bfbd95d51935c07464
      https://github.com/modula3/cm3/commit/dc4553c49c8d7afe93daf5bfbd95d51935c07464
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3tk/src/warn/M3CWarnTool.i3
    M m3-tools/m3tk/src/warn/M3CWarnTool.m3

  Log Message:
  -----------
  Normalise the name


  Commit: a13897836b9dced0569dcedeea280a893d6631c2
      https://github.com/modula3/cm3/commit/a13897836b9dced0569dcedeea280a893d6631c2
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3tk/src/warn/M3CChkNarrow.m3

  Log Message:
  -----------
  Fix small bug in check narrow


  Commit: 57b37e3d56b31e368d578bbb329a14c6f328964d
      https://github.com/modula3/cm3/commit/57b37e3d56b31e368d578bbb329a14c6f328964d
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-libs/json/src/Json.i3
    M m3-libs/json/src/Json.m3
    M m3-libs/json/src/readme
    M m3-libs/json/test/src/Main.m3

  Log Message:
  -----------
  Some bug fixes and updates for Json


  Commit: 9403d743531d5d228c957456c1c7e0de7503d5b2
      https://github.com/modula3/cm3/commit/9403d743531d5d228c957456c1c7e0de7503d5b2
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-db/stable/example/src/m3makefile

  Log Message:
  -----------
  disable the override


  Commit: 07638b65efff0dd159fe12230ecc4cc8b1d92279
      https://github.com/modula3/cm3/commit/07638b65efff0dd159fe12230ecc4cc8b1d92279
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3tk/src/toolmisc/M3Error.i3
    M m3-tools/m3tk/src/toolmisc/M3Error.m3

  Log Message:
  -----------
  Add error seq type to allow direct access to errors without having
to parse a text stream


  Commit: 48fe9ee541671c2d1dffeeae2052f528aa0b6b0d
      https://github.com/modula3/cm3/commit/48fe9ee541671c2d1dffeeae2052f528aa0b6b0d
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    A m3-libs/fft/src/FFT.i3
    A m3-libs/fft/src/FFT.m3
    A m3-libs/fft/src/m3makefile
    A m3-libs/fft/test/src/Main.m3
    A m3-libs/fft/test/src/m3makefile

  Log Message:
  -----------
  add fast fourier transform example lib


  Commit: c5816c50a71d9445a2d8087c01f639bb9ebe127a
      https://github.com/modula3/cm3/commit/c5816c50a71d9445a2d8087c01f639bb9ebe127a
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-sys/cm3/src/M3Build.m3
    M m3-sys/cm3/src/Makefile.m3

  Log Message:
  -----------
  Add command line option -tfile to allow the compiler to generate
the .M3IMPTAB file. This allows language servers which use the m3tk
framework to compile modules on the fly in response to editor messages
using the Language Server Protocol. This flag would serve no purpose
in general compiling scenarios.


  Commit: 38e312af91a8c9bf98393242ec0d1b9464dc589f
      https://github.com/modula3/cm3/commit/38e312af91a8c9bf98393242ec0d1b9464dc589f
  Author: peter mckinna <peter.mckinna at gmail.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M m3-tools/m3tk/src/ast/M3AST_LX.i3
    M m3-tools/m3tk/src/ast/M3AST_LX_F.i3
    M m3-tools/m3tk/src/pl/M3LTypeCodes.m3
    M m3-tools/m3tk/src/pl/M3LTypeEquiv.m3
    M m3-tools/m3tk/src/sem/M3CBrand.m3
    M m3-tools/m3tk/src/sem/M3CStdActualS.m3
    M m3-tools/m3tk/src/sem/M3CStdTypes.m3
    M m3-tools/m3tk/src/sem/M3CTypeCompare.m3
    M m3-tools/m3tk/src/syn/M3CLex.m3
    M m3-tools/m3tk/src/syn/M3CSrcPos.i3
    M m3-tools/m3tk/src/syn/M3CSrcPos.m3
    M m3-tools/m3tk/src/target/M3CBackEnd_C.m3
    M m3-tools/m3tk/src/toolmisc/M3Error.i3
    M m3-tools/m3tk/src/toolmisc/M3Error.m3
    M m3-tools/m3tk/src/warn/M3CChkUses.m3

  Log Message:
  -----------
  Multiple changes to add support for a language server, the main one
being changing the srcpos type from a packed integer to a record to allow
addition of the token length. This is kind of klunky but the easiest option
of alowing error reports to show the start and end of the symbol causing the
error. Also added direct access to the error sequence bypassing the need
to parse the error text stream. Plus a few bug fixes.


Compare: https://github.com/modula3/cm3/compare/c0b5324dbf6c...38e312af91a8


More information about the M3commit mailing list