[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Wed Sep 1 18:24:20 CEST 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/09/01 18:24:20
Modified files:
cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c
Log message:
progress; this version should:
work
pass records by value in registers per the ABI
have good type information for records in stock gdb
probably work on SPARC64_SOLARIS
verifies that the frontend and backend agree on record size,
though not necessarily the fields therein (but it is likely)
as a bonus, the field names in stock gdb are no longer mangled
debug information fed to m3gdb should be unchanged, as
the code to feed it private data vs. code to construct types
for the trees is separate
still to do:
fix and test debugging of:
packed types (I just make these a record with size and no fields,
and indeed passing them by value on SPARC64_SOLARIS isn't likely to work,
needs more test cases)
objects (written but not tested, and I think m3front isn't passing the size information)
enums
ensure all fields are typed -- a few are missing (some of this
was my fault earlier missing builtins like MUTEX)
cleanup -- should be able to share code between one_gap/m3_gap, one_field/m3_field, etc.
More information about the M3commit
mailing list