[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Mon Apr 21 21:37:49 CEST 2008


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	08/04/21 21:37:49

Modified files:
	cm3/m3-libs/libm3/src/os/POSIX/: OSConfigPosix.m3 
	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 
	cm3/m3-libs/m3core/src/text/: TextLiteral.i3 
	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-i386/: m3makefile 
	cm3/m3-libs/m3core/src/unix/linux-libc6/: Uin.i3 Upthread.i3 
	                                          Utypes.i3 
	cm3/m3-sys/cminstall/src/config-no-install/: LINUXLIBC6 
	                                             PPC_LINUX 
	cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 
	cm3/m3-sys/mklib/src/: Main.m3 
	cm3/scripts/python/: pylib.py 
Added files:
	cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Csetjmp.i3 Csignal.i3 
	                                       Cstdio.i3 Cstring.i3 
	                                       m3makefile 
	cm3/m3-libs/m3core/src/Csupport/AMD64_LINUX/: dtoa.c m3makefile 
	cm3/m3-libs/m3core/src/runtime/AMD64_LINUX/: RTMachine.i3 
	                                             RTSignal.m3 
	                                             RTThread.m3 
	                                             m3makefile 
	cm3/m3-libs/m3core/src/unix/linux-amd64/: 1.cpp 1.sh 
	                                          UpthreadMachine.i3 
	                                          Uucontext.i3 
	                                          m3makefile 
	cm3/m3-libs/m3core/src/unix/linux-i386/: UpthreadMachine.i3 
	cm3/m3-libs/m3core/src/unix/little-endian/: Uin.m3 m3makefile 
	cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX 
	                                             Linux.common 
Removed files:
	cm3/m3-libs/m3core/src/unix/linux-i386/: Uin.m3 

Log message:
	enough AMD64_LINUX support to cross-build the compiler and more
	fails upon startup though
	signal/thread issues possibly to be worked out (or maybe
	no longer), along with some minor issues
	such as the maximum size of an array (32 bit tools don't like
	declaring types over 4gig, even though 64 bit target can
	take it)
	
	more targets should be converted over to little-endian/Uin.m3
	or big-endian/Uin.m3, as they are gotten to
	
	as well as Upthread.i3 vs. UpthreadMachine.m3 (what to call it?)
	
	as well as factoring out commonality in C*3 and maybe U*3
	
	cleanup in Target.m3:
	1) factor out common values of max_align := 64 and various := 0
	2) comment out dead variables
	
	PPC_LINUX date/time appears broken by my earlier removal
	of exported data (replaced by functions), get that when hosting there
	
	pylib.py:
	separate out target determination from setting factors
	based on target




More information about the M3commit mailing list