[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Tue Apr 28 15:38:44 CEST 2009
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 09/04/28 15:38:44
Modified files:
cm3/m3-libs/m3core/src/runtime/common/: RTType.m3
Log message:
Remove at least one instance of PushEFrame from early initialization.
You know, maybe PushEFrame can avoid doing initialization on-demand
and we can instead initialize things a little more deliberately
in an order that works, maybe. Win32 and pthreads do in on-demand
but user threads doesn't yet, maybe we can fix it and then optimize
the others slightly.
#0 0x08089490 in RTHooks__PushEFrame (M3_AJWxb1_frame=0xbfbfe9fc)
at ../src/thread/POSIX/ThreadPosix.m3:1599
#1 0x0807fe09 in RTType__Calloc (M3_AcxOUs_n=1024, M3_AcxOUs_n_bytes=4)
at ../src/runtime/common/RTType.m3:815
#2 0x0807f84d in RTType__Expand (M3_DaARCY_m=0x80b238c) at ../src/runtime/common/RTType.m3:724
#3 0x0807f715 in RTType__FindSlot (M3_DaARCY_m=0x80b238c, M3_AcxOUs_key=-1025633461,
M3_AJWxb1_aux=0x0) at ../src/runtime/common/RTType.m3:699
#4 0x0807e2a1 in RTTypeSRC__AddTypecell (M3_Eic7CK_def=0x80ac9f4, M3_DjPxE3_m=0x80ac9c0)
at ../src/runtime/common/RTType.m3:163
#5 0x08077395 in RTLinker__DeclareModuleTypes (M3_DjPxE3_m=0x80ac9c0)
at ../src/runtime/common/RTLinker.m3:280
#6 0x08077115 in RTLinker__FixTypes () at ../src/runtime/common/RTLinker.m3:234
#7 0x08076bee in RTLinker__AddUnitI (M3_DjPxE3_m=0x80b0020)
at ../src/runtime/common/RTLinker.m3:112
#8 0x08076c94 in RTLinker__AddUnit (M3_DjPxE5_b=0x8076820)
at ../src/runtime/common/RTLinker.m3:122
#9 0x0807690e in RTLinker__InitRuntime (M3_AcxOUs_p_argc=1, M3_AJWxb1_p_argv=0xbfbfec84,
M3_AJWxb1_p_envp=0xbfbfec8c, M3_AJWxb1_p_instance=0x0) at ../src/runtime/common/RTLinker.m3:42
#10 0x0804ae60 in main (argc=1, argv=0xbfbfec84, envp=0xbfbfec8c) at _m3main.mc:3
More information about the M3commit
mailing list