[M3commit] [modula3/cm3] bc2091: Revert overly stingy record and array size limits.

GitHub noreply at github.com
Sat Aug 25 02:26:49 CEST 2018

  Branch: refs/heads/packedVars
  Home:   https://github.com/modula3/cm3
  Commit: bc2091a6824cdd4f7729df199a8a5b9967265666
  Author: Rodney Bates <rodney.m.bates at acm.org>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  Changed paths:
    M m3-sys/m3middle/src/Target.i3
    M m3-sys/m3middle/src/Target.m3
    M m3-sys/m3middle/src/TargetMap.m3

  Log Message:
  Revert overly stingy record and array size limits.

Limits on record and array sizes were too low to be able to
compile TextLiteral.i3 on a 32-bit host machine.

Note: ArrayType.m3 and RecordType.m3 need to be reworked to use
TInt for compile-time size computations.  As is, a cross-compile
from 32-bit host to 64-bit target won't be able to handle very
large aggregates.  OTOH, this is unlikely to happen.

      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

More information about the M3commit mailing list