[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