modula3 / cm3

Critical Mass Modula-3
http://modula3.github.io/cm3/
Other
140 stars 25 forks source link

Endian neutrality: Trim libm3 for boot. #1007

Closed jaykrell closed 2 years ago

jaykrell commented 2 years ago

When building boot, remove from libm3: random ui sortedtable pickle hash. These use bitfields and are not needed in cm3.

In m3c replace sortedtable with table to avoid use of bitfields.

Normal libm3 is not affected by this. Only when building with cm3 -boot.

We should probably split into multiple libs but probably will not.