[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Mon May 12 21:24:54 CEST 2008
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 08/05/12 21:24:54
Modified files:
cm3/m3-libs/libm3/src/random/: m3makefile
cm3/m3-libs/m3core/src/float/: m3makefile
cm3/m3-libs/m3core/src/runtime/: m3makefile
cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl
RTCollector.m3
cm3/m3-libs/m3core/src/thread/: m3makefile
cm3/m3-libs/m3core/src/time/POSIX/: m3makefile
cm3/m3-libs/m3core/src/unix/: m3makefile
cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3
cm3/m3-sys/cminstall/src/config/: NT386.common
cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX
LINUXLIBC6
Linux.common
PPC_DARWIN
PPC_LINUX SOLgnu
cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c
cm3/m3-sys/m3cc/src/: m3makefile
cm3/m3-sys/m3middle/src/: Target.i3 Target.m3
cm3/scripts/python/: pylib.py
cm3/scripts/win/: upgrade.cmd
Added files:
cm3/m3-libs/m3core/src/C/SPARC32_LINUX/: Csetjmp.i3 Csignal.i3
Cstdio.i3 m3makefile
cm3/m3-libs/m3core/src/C/SPARC64_LINUX/: Csetjmp.i3 Csignal.i3
Cstdio.i3 m3makefile
cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile
cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile
cm3/m3-libs/m3core/src/runtime/SPARC32_LINUX/: RTMachine.i3
RTSignal.m3
RTThread.m3
RTThreadC.c
m3makefile
cm3/m3-libs/m3core/src/runtime/SPARC64_LINUX/: RTMachine.i3
RTSignal.m3
RTThread.m3
RTThreadC.c
m3makefile
cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 m3makefile
cm3/m3-libs/m3core/src/unix/linux-sparc32/: UpthreadMachine.i3
Uucontext.i3
m3makefile
cm3/m3-libs/m3core/src/unix/linux-sparc64/: UpthreadMachine.i3
Uucontext.i3
m3makefile
cm3/scripts/win/: boot1.cmd
Log message:
SPARC32_LINUX up and working
bootstrapped from NT386GNU
almost bootstrappable from NT386, but not quite due to stat alignment
and then built natively
-fPIC off
could be artifact of cross build, will try with it on
with -fPIC on, RTLinker__InitRuntime crashes on the second or so line
needs further investigation
garbage collection off
possibly just paranoia, or maybe enabled getting further
needs further investigation
-keep produces a broken m3make.args that breaks the subsequent -ship
omitting -keep works
needs further investigation
Tony, please review parse.c
add some SPARC64_LINUX support while at it
cleanup my config files
move constants to constants -- -gstabs+, -fPIC, etc.
may need to move some back, depending on what I bootstrap from, we'll see later
always use -gstabs+, -g and -ggdb usually crash cm3cg (but probably not gcc)
parse.c:
enable some more tracing
loosen assertions on SPARC, needs review/investigation, probably not right,
either they should always be loosened, or they need to be fixed, shouldn't be
sparc-specific
Target.m3, .i3
Add SPARC32_LINUX, SPARC64_LINUX
move Global_handler_stack to individual targetes -- we should probably just get rid of this
and assume it is always false; all active targets have it false, and making it true merely
enables an optimization -- manipulate data inline instead of making a function call
remove pattern matching from upgrade.cmd, it was only to build cminstall, which isn't
needed in upgrade, and that I never use
pylib.py
support SPARC, remove quotes, dos2unix
bootstrap and/or min/std distributions of SPARC32_LINUX to be available shortly
More information about the M3commit
mailing list