- Timestamp:
- Nov 22, 2001, 12:50:55 PM (24 years ago)
- Location:
- trunk/doc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/Logging.txt
r3811 r7425 1 /* $Id: Logging.txt,v 1. 1 2000-07-09 22:27:52phaller Exp $ */1 /* $Id: Logging.txt,v 1.2 2001-11-22 11:48:55 phaller Exp $ */ 2 2 3 Odin Logging 4 ~~~~~~~~~~~~ 3 Odin Logging and Profiling 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 5 6 6 1.0 Standard logging feature … … 54 54 set dbg_kernel32=+dll -profile -wprocess 55 55 56 57 3.0 ODIN Profiler 58 ~~~~~~~~~~~~~~~~~ 59 60 If the ODIN executables are compiled with IBM VisualAge C++ 3.08 and 61 the generation of profile hooks is enabled (/Gh+), the runtime library 62 ODINCRTP will reroute the _ProfileHook32 calls to the ODINPROF library. 63 This is done by some sophisticated stack trickery. 64 ODINPROF will be called upon each entry and exit of compiled C functions and 65 C++ member functions. The profiler will then try to load the symbolic debug 66 information file according to the module name (i. e. KERNEL32.sym) and 67 lookup the symbol name according to the function's entry address. C++ name 68 demangling is done automatically. 69 If this fails, the profiler will auto-generate symbolic names. 70 If a symbol table could be loaded, but the address looked for could not be 71 found exactly in the debug information, the profiler will revert to the 72 closest symbol found and add the address difference as an offset suffix. 73 (i. e. _MyAPI@4+1234h) 74 75 Upon process termination the profiler will yield a file named '<pid>.prof'. 76 It will contain a number of sorted tables about the collected performance 77 data. 78 79 -
trunk/doc/ToDO.txt
r7131 r7425 1 /* $Id: ToDO.txt,v 1.1 6 2001-10-19 09:36:06phaller Exp $ */1 /* $Id: ToDO.txt,v 1.17 2001-11-22 11:50:55 phaller Exp $ */ 2 2 3 3 To Do list for ODIN: … … 10 10 Eventually start porting over D3D support from WINE 11 11 12 12 PH PART Implement support for Parallel Port Devices 13 13 14 14 Fix wrong reference count after window creation … … 32 32 TogetherJ installation to the ODIN installer. 33 33 34 PH 34 PH DONE Sync NTDLL with WINE 35 35 36 JW 36 JW ---- Put in correct FS:-wrappers in CRTDLL and MSVCRT 37 37 38 38 JW Improve CRTDLL and MSVCRT as this is one major show stopper 39 39 currently 40 40 41 SvL 41 SvL ---- Remove GPI32 calls from the original FS: macros and replace 42 42 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx 43 43 GPI functions to get much better performance. … … 69 69 NOONE KERNEL32: Async file io 70 70 71 NOONE KERNEL32: Vio support for console applications 72 (partially done) 71 NOONE PART KERNEL32: Vio support for console applications 73 72 74 NOONE 73 NOONE DONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL) 75 74 76 75 NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy) … … 79 78 as LZ32, VERSION which are considered complete. 80 79 Also ensure the source code is well documented and structured. 81 82 NOONE OLE32/COM: support (broker) for Out-of-process COM83 objects
Note:
See TracChangeset
for help on using the changeset viewer.