Changeset 7425 for trunk/doc


Ignore:
Timestamp:
Nov 22, 2001, 12:50:55 PM (24 years ago)
Author:
phaller
Message:

.

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:52 phaller Exp $ */
     1/* $Id: Logging.txt,v 1.2 2001-11-22 11:48:55 phaller Exp $ */
    22
    3                 Odin Logging
    4                 ~~~~~~~~~~~~
     3                Odin Logging and Profiling
     4                ~~~~~~~~~~~~~~~~~~~~~~~~~~
    55
    661.0 Standard logging feature
     
    5454        set dbg_kernel32=+dll -profile -wprocess
    5555
     56
     573.0 ODIN Profiler
     58~~~~~~~~~~~~~~~~~
     59
     60If the ODIN executables are compiled with IBM VisualAge C++ 3.08 and
     61the generation of profile hooks is enabled (/Gh+), the runtime library
     62ODINCRTP will reroute the _ProfileHook32 calls to the ODINPROF library.
     63This is done by some sophisticated stack trickery.
     64ODINPROF will be called upon each entry and exit of compiled C functions and
     65C++ member functions. The profiler will then try to load the symbolic debug
     66information file according to the module name (i. e. KERNEL32.sym) and
     67lookup the symbol name according to the function's entry address. C++ name
     68demangling is done automatically.
     69If this fails, the profiler will auto-generate symbolic names.
     70If a symbol table could be loaded, but the address looked for could not be
     71found exactly in the debug information, the profiler will revert to the
     72closest symbol found and add the address difference as an offset suffix.
     73(i. e. _MyAPI@4+1234h)
     74
     75Upon process termination the profiler will yield a file named '<pid>.prof'.
     76It will contain a number of sorted tables about the collected performance
     77data.
     78
     79
  • trunk/doc/ToDO.txt

    r7131 r7425  
    1 /* $Id: ToDO.txt,v 1.16 2001-10-19 09:36:06 phaller Exp $ */
     1/* $Id: ToDO.txt,v 1.17 2001-11-22 11:50:55 phaller Exp $ */
    22
    33To Do list for ODIN:
     
    1010                Eventually start porting over D3D support from WINE
    1111
    12                 Implement support for Parallel Port Devices
     12PH       PART   Implement support for Parallel Port Devices
    1313
    1414                Fix wrong reference count after window creation
     
    3232                TogetherJ installation to the ODIN installer.
    3333
    34 PH              Sync NTDLL with WINE
     34PH       DONE   Sync NTDLL with WINE
    3535
    36 JW              Put in correct FS:-wrappers in CRTDLL and MSVCRT
     36JW       ----   Put in correct FS:-wrappers in CRTDLL and MSVCRT
    3737
    3838JW              Improve CRTDLL and MSVCRT as this is one major show stopper
    3939                currently
    4040
    41 SvL             Remove GPI32 calls from the original FS: macros and replace
     41SvL      ----   Remove GPI32 calls from the original FS: macros and replace
    4242                them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
    4343                GPI functions to get much better performance.
     
    6969NOONE           KERNEL32: Async file io
    7070
    71 NOONE           KERNEL32: Vio support for console applications
    72                         (partially done)
     71NOONE     PART  KERNEL32: Vio support for console applications
    7372
    74 NOONE           WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
     73NOONE     DONE  WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
    7574
    7675NOONE           GDI32: Rewrite using Gpi api (remove Open32 dependancy)
     
    7978                as LZ32, VERSION which are considered complete.
    8079                Also ensure the source code is well documented and structured.
    81 
    82 NOONE           OLE32/COM: support (broker) for Out-of-process COM
    83                 objects
Note: See TracChangeset for help on using the changeset viewer.