Timeline



Nov 21, 2006:

10:40 PM Changeset [2891] by bird
interface adjustment (in progress).
5:33 PM Changeset [2890] by bird
LX bugfixing. the unit test succeeds, but there are still things todo.
3:31 PM Ticket #131 (fork() failed, when BSS segment is too big) created by guest
The attached testcase demonstate the fault. fork() works fine with …
12:37 AM Ticket #130 (Dynamic loading of libc) created by shadow
When a library using libc is loaded dynamically, it cannot be unloaded …

Nov 20, 2006:

11:27 AM Changeset [2889] by bird
started on fixups.

Nov 18, 2006:

5:14 PM Changeset [2888] by bird
fixupsection loading.
4:37 PM Changeset [2887] by bird
Bugfixing.
4:01 PM Changeset [2886] by bird
Bugfixing.
3:46 PM Changeset [2885] by bird
Make testcase build
1:55 PM Changeset [2884] by bird
buildable.
12:21 PM Changeset [2883] by bird
cleanup.

Nov 16, 2006:

6:52 AM Changeset [2882] by bird
object protection, module name init, symbol resolving.

Nov 13, 2006:

9:37 PM Changeset [2881] by bird
kLdrHlpMemMove (not optimial).
9:20 PM Changeset [2880] by bird
Loading of LX bits, including exepack and exepack2 decompression.

Nov 12, 2006:

6:21 PM Changeset [2879] by bird
started coding on the LX module interpreter.
1:41 PM Changeset [2878] by bird
Keywords.
1:39 PM Changeset [2877] by bird
Module interpreter for modules loaded by the native loader. (untested)
10:00 AM Changeset [2876] by bird
windows not window.
9:59 AM Changeset [2875] by bird
Got the stub loader working (but without stack allocation/switching).
8:34 AM Changeset [2874] by bird
windows exe stub.
7:57 AM Changeset [2873] by bird
made tst-0 a bare program without any system dependencies (except on nt).
7:23 AM Changeset [2872] by bird
Unload the modules too.
7:16 AM Changeset [2871] by bird
More testing and another bug fixed.
6:38 AM Changeset [2870] by bird
Test all kLdrDyld apis.
3:47 AM Changeset [2869] by bird
the simple testcase works.

Nov 11, 2006:

1:48 PM Changeset [2868] by bird
Did the remaining search bit (I hope).
10:33 AM Changeset [2867] by bird
top half of the filesearching is done.

Nov 10, 2006:

5:47 AM Changeset [2866] by bird
fixed typo.
5:46 AM Changeset [2865] by bird
do init.
5:46 AM Changeset [2864] by bird
a testcase driver - something to work on.
5:05 AM Changeset [2863] by bird
bare bone dll testcase.
4:35 AM Changeset [2862] by bird
No auto packing.
4:04 AM Changeset [2861] by bird
Put the PE module interpreter thru the wringer and learnt how much the …

Nov 8, 2006:

5:10 AM Changeset [2860] by bird
Working on the mapping stuff (windows is gonna be a headache).

Nov 6, 2006:

5:48 AM Changeset [2859] by bird
More debugging.
1:23 AM Changeset [2858] by bird
bugfixing - dinner break.

Nov 5, 2006:

5:12 AM Changeset [2857] by bird
Only the mapping left now.

Nov 4, 2006:

11:19 PM Changeset [2856] by bird
More code.
3:30 AM Changeset [2855] by bird
More code.

Nov 3, 2006:

4:39 AM Changeset [2854] by bird
Hacking away on the PE module interpreter.

Nov 2, 2006:

4:28 AM Changeset [2853] by bird
comment sections
4:27 AM Changeset [2852] by bird
mainpage.
4:21 AM Changeset [2851] by bird
kLdrMod done.
3:28 AM Changeset [2850] by bird
import resolving kldrDyldMod is nearly 100 complete now.
3:05 AM Changeset [2849] by bird
Debug info query.
1:08 AM Changeset [2848] by bird
stubbed all the interpreter entry points.

Nov 1, 2006:

8:17 PM Changeset [2847] by bird
Roughly done with kldrDyldMod now.
7:26 PM Changeset [2846] by bird
nearly done with kLdrDyldMod.
1:26 PM kLdr edited by ktk
(diff)
2:39 AM Changeset [2845] by bird
kldrDyldMod* in progress.
12:07 AM Changeset [2844] by bird
A quick doxygen config.

Oct 30, 2006:

5:16 AM Changeset [2843] by bird
executable bootstrapping.
1:49 AM Changeset [2842] by bird
toplevel load api code is done.
1:48 AM Changeset [2841] by bird
some simple testcases.

Oct 29, 2006:

2:32 AM Changeset [2840] by bird
think I got the state stuff right now.

Oct 29, 2006:

2:40 AM Changeset [2839] by bird
doxygen.
2:05 AM kLdr edited by bird
(diff)

Oct 28, 2006:

11:36 PM kLdr created by bird
11:20 PM WikiStart edited by bird
(diff)
11:15 PM Changeset [2838] by bird
together project. (I just love state diagrams)
5:59 AM Changeset [2837] by bird
in progress…

Oct 26, 2006:

5:58 AM Changeset [2836] by bird
more prototyping. (And avoid 64-bit div/rem)
3:03 AM Changeset [2835] by bird
more prototyping.
2:09 AM Changeset [2834] by bird
svn:keywords = Id
2:08 AM Changeset [2833] by bird
Wrote the kLdrDyld verification routines and made it build on win32.

Oct 25, 2006:

12:26 AM Changeset [2832] by bird
specified more of the api.

Oct 23, 2006:

10:59 PM Changeset [2831] by bird
Comment.
10:53 PM Changeset [2830] by bird
Page aligned object allocation.
7:04 PM Changeset [2829] by bird
Mapping prototypes.

Oct 22, 2006:

8:21 PM Changeset [2828] by bird
Lx header. renaming some helpers.
8:05 PM Changeset [2827] by bird
image format headers.
5:58 PM Changeset [2826] by bird
keyword expansion: Id
5:57 PM Changeset [2825] by bird
heap and file provider.

Oct 21, 2006:

10:04 PM Changeset [2824] by bird

Oct 20, 2006:

11:23 PM Ticket #129 (GCC: __attribute__((__system__)) loses its meaning after applying it ...) created by dmik
If we have a C++ class that has a static function using …

Oct 19, 2006:

4:16 AM Ticket #128 (libos2: unidef.h is missing a few defines) closed by bird
fixed: (In [2823]) #128: UNI_SYSTEM_LOCALES, UNI_USER_LOCALES, ULS_LNAMEMAX, …
4:16 AM Changeset [2823] by bird
#128: UNI_SYSTEM_LOCALES, UNI_USER_LOCALES, ULS_LNAMEMAX, and …
4:14 AM Changeset [2822] by bird
#128: UNI_SYSTEM_LOCALES, UNI_USER_LOCALES, ULS_LNAMEMAX, and …
4:11 AM Ticket #128 (libos2: unidef.h is missing a few defines) created by bird
UNI_SYSTEM_LOCALES, UNI_USER_LOCALES, ULS_LNAMEMAX, and …
4:00 AM Changeset [2821] by bird
kLdr backup commit.
3:55 AM Changeset [2820] by bird
Copyright.

Oct 10, 2006:

6:23 AM Ticket #127 (libc: header issues) created by bird
Bug where I accumulate header glitches that causes build issues.
4:55 AM Changeset [2819] by bird
Work in progress.
4:53 AM Changeset [2818] by bird
A couple of fixes.

Sep 26, 2006:

10:01 PM Ticket #126 (LIBC: Provide binary runtime WPI archives) created by dmik
It will be handy to have an official binary distribution of the LIBC …

Sep 25, 2006:

6:17 AM Changeset [2817] by bird
Regenerated from a release build. The debug library seems to be …

Sep 11, 2006:

3:20 AM Changeset [2816] by bird
Support wlink as an alternative to ilink and link386. backported from …
3:19 AM Changeset [2815] by bird
Support wlink as an alternative to ilink and link386. backported from …

Sep 10, 2006:

1:58 AM Ticket #124 (libc/gcc: link libstdc++ into the libc dll) closed by bird
fixed: (In [2814]) Link libstdc++ into the libc dll. Fixes #124.
1:58 AM Changeset [2814] by bird
Link libstdc++ into the libc dll. Fixes #124.
1:36 AM Ticket #125 (libc: Missing nan(), nanl() and nanf()) closed by bird
fixed: (In [2813]) Implemented nan(), nanl(), and nanf(). Fixes #125.
1:36 AM Changeset [2813] by bird
Implemented nan(), nanl(), and nanf(). Fixes #125.
1:27 AM Ticket #125 (libc: Missing nan(), nanl() and nanf()) created by bird
We're missing implementations of nan(), nanl() and nanf(). …
1:24 AM Ticket #124 (libc/gcc: link libstdc++ into the libc dll) created by bird
libstdc++-v3 is currently only available in form of a static library. …
1:11 AM Ticket #123 (emxomfld: exit with rc 8 on genuin weakld failures, not -1.) closed by bird
fixed: (In [2812]) Exit with 8 instead of -1 on weakld failures. Fixes #123.
1:11 AM Changeset [2812] by bird
Exit with 8 instead of -1 on weakld failures. Fixes #123.
1:05 AM Ticket #123 (emxomfld: exit with rc 8 on genuin weakld failures, not -1.) created by bird
Current emxomfld will exit with whatever rc weakld returns. This isn't …

Sep 9, 2006:

11:19 PM Faq edited by bird
linkers and loaders (diff)
4:26 AM Changeset [2811] by bird
A tad to quick there... Fixes #122.
4:15 AM Ticket #122 (libc: open("file", O_RDONLY | O_CREAT, 0666) fails) closed by bird
fixed: (In [2810]) Fixed file creation when opening with read-only acess. …
4:15 AM Changeset [2810] by bird
Fixed file creation when opening with read-only acess. Fixes #122.
4:04 AM Ticket #122 (libc: open("file", O_RDONLY | O_CREAT, 0666) fails) created by bird
On unix (and on OS/2 too actually) this kind of operation will create …

Sep 4, 2006:

3:39 AM Faq edited by bird
(diff)
3:38 AM Faq edited by bird
(diff)
3:37 AM Faq edited by bird
(diff)
3:37 AM Faq edited by bird
dropped rst, try use same tools as the TracFaq (diff)
1:29 AM Faq edited by bird
end-of-line incomplete. (diff)

Sep 3, 2006:

11:55 PM Changeset [2809] by bird
execve testcase.
11:43 PM Changeset [2808] by bird
O_EXCL testcase.

Sep 2, 2006:

6:54 PM WikiStart edited by bird
(diff)
6:53 PM WikiStart edited by bird
(diff)
6:53 PM WikiStart edited by bird
*libc -> kLIBC (diff)
6:52 PM InnoTekLibc edited by bird
(diff)
6:46 PM kLIBC created by bird
*libc -> kLIBC
8:08 AM Changeset [2807] by bird
some init code.
6:44 AM Changeset [2806] by bird
rewrote crt0 and dll0.

Sep 1, 2006:

2:50 AM Changeset [2805] by bird
restructuring.

Aug 31, 2006:

1:05 PM Ticket #121 (libc: Implement the P_PM and P_SESSION flags in the spawn apis) created by bird
spawn has several flags we don't support, but of those the most …
2:31 AM Changeset [2804] by bird
Exception handlers. libc07 will fail initterm if an exception occurs …
1:24 AM Changeset [2803] by bird
Log module handle when registering a fork module.
12:45 AM Changeset [2802] by bird
libc061.dll forwarder

Aug 29, 2006:

1:01 AM Ticket #110 (Superfluous DO in ENV.CMD) closed by bird
fixed: (In [2801]) removed superfluous do in DirExists. Fixes #110.
1:01 AM Changeset [2801] by bird
removed superfluous do in DirExists. Fixes #110.
12:55 AM Ticket #78 (Possiibly gcc optimization bug) closed by bird
invalid: This is a breach of the strict aliaing rules. Try add …

Aug 28, 2006:

4:14 AM Changeset [2800] by bird
Removed trailing slash.
4:10 AM Ticket #120 (libc: Address all potential fork() locks related to libc internal fmutexes) created by bird
There are various odd fmutex locks around which may cause deadlocks in …
4:01 AM Changeset [2799] by bird
Lock the thread database before forking. Fixes #102. (from 0.6)
4:01 AM Ticket #102 (libc: thread db locked after fork) closed by bird
fixed: (In [2798]) Lock the thread database before forking. Fixes #102.
4:01 AM Changeset [2798] by bird
Lock the thread database before forking. Fixes #102.
3:20 AM Changeset [2797] by bird
Fixed log problem in fork() child. Fixes #119. (from 0.6)
3:19 AM Ticket #119 (libc: logging stops in fork() child after libc data segment copying) closed by bird
fixed: (In [2796]) Fixed log problem in fork() child. Fixes #119.
3:19 AM Changeset [2796] by bird
Fixed log problem in fork() child. Fixes #119.
2:47 AM Ticket #119 (libc: logging stops in fork() child after libc data segment copying) created by bird
There are two problems here. First, why do we get a different file …
2:37 AM Changeset [2795] by bird
Corrected DosSetFHState mask. Fixes #118.
2:36 AM Ticket #118 (libc: Incorrect DosSetFHState mask) closed by bird
fixed: (In [2794]) Corrected DosSetFHState mask. Fixes #118.
2:36 AM Changeset [2794] by bird
Corrected DosSetFHState mask. Fixes #118.
2:26 AM Ticket #118 (libc: Incorrect DosSetFHState mask) created by bird
We're using the incorrect mask to "turn off non=participating bits" …

Aug 27, 2006:

8:43 PM Ticket #117 (libc: open replace on RAMFS fails) created by bird
RAMFS misbehaves when you request it to replace a file in DosOpen. Try …
8:32 PM Changeset [2793] by bird
Implemented the new length modifiers for *scanf. Adjusted the length …
8:31 PM Ticket #113 (libc: scanf("%lld", &lld)) closed by bird
fixed: (In [2792]) Implemented the new length modifiers for *scanf. Adjusted …
8:31 PM Changeset [2792] by bird
Implemented the new length modifiers for *scanf. Adjusted the length …
8:25 PM Changeset [2791] by bird
Basic integer tests.
8:18 PM Changeset [2790] by bird
Basic integer tests.
7:24 PM Ticket #104 (emximp: Processes aliased exports in the wrong way) closed by bird
invalid: On second glance, the above comment is wrong. The current .imp output …
7:07 PM Ticket #116 (emxbind/emximp: Aliased exports - the meaning of N_IMP2) created by bird
When using aliased exports (_ExportedName = _InternalName in the …
5:35 PM Ticket #115 (weakld: Don't bitch about export aliases) created by bird
weakld always bitches about the exported name when seing: […]
5:21 PM Changeset [2789] by bird
Two new testcase: fork-3 and atexit-1 (from 0.6)
5:15 PM Changeset [2788] by bird
Two new testcase: fork-3 and atexit-1
4:28 PM Changeset [2787] by bird
Fixed problems with fork() and module loading/unloading. Fixes #76. …
4:26 PM Tickets #76,​103 batch updated by bird
fixed: (In [2786]) Fixed problems with fork() and module loading/unloading. …
4:26 PM Changeset [2786] by bird
Fixed problems with fork() and module loading/unloading. Fixes #76. …
4:10 PM Ticket #114 (libc: Unloading a DLL can break wait*() and other libc operations.) closed by bird
fixed: Fixed in [2784] and [2785].
4:09 PM Changeset [2785] by bird
Added usage counting to _CRT_init and _CRT_term. Fixing #114. (from 0.6)
4:07 PM Changeset [2784] by bird
Added usage counting to _CRT_init and _CRT_term. Fixing #114.
9:45 AM Changeset [2783] by bird
Heap performance.
9:39 AM Changeset [2782] by bird
Heap performance (something seems to have been left behind).
9:36 AM Changeset [2781] by bird
Corrected two unsigned returns which should've been signed.
9:35 AM Changeset [2780] by bird
Corrected two unsigned returns which should've been signed.
8:38 AM Ticket #114 (libc: Unloading a DLL can break wait*() and other libc operations.) created by bird
_CRT_term() and _CRT_init() don't do any reference …

Aug 25, 2006:

2:28 PM Ticket #113 (libc: scanf("%lld", &lld)) created by bird
'll' isn't recognized by scanf. This is a bug in _input.c, where 'll' …
Note: See TracTimeline for information about the timeline view.