WATCOM Linker Version 10.0 Copyright by WATCOM International Corp. 1985, 1994. All rights reserved. Created on: 95/05/08 15:52:07 Executable Image: meminfo.exe creating an OS/2 32-bit executable +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0002:00000000 000026e0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== BEGTEXT CODE 0001:00000000 00000007 _TEXT CODE 0001:00000010 000029b4 _NULL BEGDATA DGROUP 0002:00000000 00000004 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000 CONST DATA DGROUP 0002:00000004 00000198 CONST2 DATA DGROUP 0002:0000019c 00000000 _DATA DATA DGROUP 0002:0000019c 0000039a TIB DATA DGROUP 0002:00000536 00000000 TI DATA DGROUP 0002:00000536 00000000 TIE DATA DGROUP 0002:00000536 00000000 XIB DATA DGROUP 0002:00000536 00000000 XI DATA DGROUP 0002:00000536 0000000c XIE DATA DGROUP 0002:00000542 00000000 YIB DATA DGROUP 0002:00000542 00000000 YI DATA DGROUP 0002:00000542 0000000c YIE DATA DGROUP 0002:0000054e 00000000 DATA DATA DGROUP 0002:0000054e 00000000 _BSS BSS DGROUP 0002:00000550 00000184 STACK STACK DGROUP 0002:000006e0 00002000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: meminfo.obj(H:\tmp\meminfo\meminfo.cpp) 0001:00000010 main_ Module: G:\WATCOM\lib386\os2\clib3r.lib(printf) 0001:000000e8 printf_ Module: G:\WATCOM\lib386\os2\clib3r.lib(cstrto32) 0001:0000010a _cstart_ Module: G:\WATCOM\lib386\os2\clib3r.lib(iob) 0002:0000019c ___iob 0002:000003a4* ___tmpfnext 0002:000003a5* __fmode 0002:000005ac ___ClosedStreams Module: G:\WATCOM\lib386\os2\clib3r.lib(fprtf) 0001:0000018f __fprtf_ Module: G:\WATCOM\lib386\os2\clib3r.lib(main2o32) 0001:00000226 __OS2Main Module: G:\WATCOM\lib386\os2\clib3r.lib(segdefns) 0001:00000003 ___begtext 0002:00000000* __nullarea 0002:00000536* __start_TI 0002:00000536* __end_TI Module: G:\WATCOM\lib386\os2\clib3r.lib(stinit) 0002:000005b0 ___OpenStreams Module: G:\WATCOM\lib386\os2\clib3r.lib(fputc) 0001:00000276 fputc_ Module: G:\WATCOM\lib386\os2\clib3r.lib(maino32) 0002:000003b0 ___GetThreadPtr 0002:000003b4 __AccessFileH 0002:000003b8 __ReleaseFileH 0002:000003bc __InitAccessH 0002:000003c0 __FiniAccessH 0002:000003c4 __AccessIOB 0002:000003c8 __ReleaseIOB 0002:000003cc __AccessNHeap 0002:000003d0 __AccessFHeap 0002:000003d4 __ReleaseNHeap 0001:0000033f __threadstack_ 0001:00000346 __threadid_ 0001:0000034d __OS2MainInit_ 0001:000003cc+ __OS2Init_ 0001:00000447 __exit_ 0002:000003d8 __ReleaseFHeap 0002:000003dc __AccessTDList 0002:000003e0 __ReleaseTDList 0002:000003e4 ___sig_init_rtn 0002:000003e8 ___sig_fini_rtn 0002:000003ec __threadstksize 0002:000005b4 ___Is_DLL 0002:000005b8 ___FirstThreadData 0002:000005bc+ ___hmodule 0002:000005c0+ ___saved_CS Module: G:\WATCOM\lib386\os2\clib3r.lib(ioalloc) 0001:00000460 __ioalloc_ Module: G:\WATCOM\lib386\os2\clib3r.lib(prtf) 0001:000004d7 __prtf_ Module: G:\WATCOM\lib386\os2\clib3r.lib(flush) 0001:00000ed1 __flush_ Module: G:\WATCOM\lib386\os2\clib3r.lib(inirt386) 0001:00000fa2 __InitRtns 0001:00000fed __FiniRtns Module: G:\WATCOM\lib386\os2\clib3r.lib(regdata) 0001:0000103c* __RegisterThreadDataSize_ 0002:000003f0 ___ThreadDataSize Module: G:\WATCOM\lib386\os2\clib3r.lib(set386) 0001:00001060 memset_ Module: G:\WATCOM\lib386\os2\clib3r.lib(cmain386) 0001:00001078 __CMain Module: G:\WATCOM\lib386\os2\clib3r.lib(seg386) 0000:00001234 __DOSseg__ Module: G:\WATCOM\lib386\os2\clib3r.lib(initfile) 0001:000010c8 __InitFiles_ Module: G:\WATCOM\lib386\os2\clib3r.lib(ioexit) 0001:00001140 __full_io_exit_ 0001:0000114c* fcloseall_ Module: G:\WATCOM\lib386\os2\clib3r.lib(seterrno) 0001:000011a3* __set_EDOM_ 0001:000011a8 __set_errno_ 0001:000011b6* __set_ERANGE_ 0001:000011bd* __set_EINVAL_ 0001:000011cd __set_doserrno_ 0001:000011db* __FPE_exception_ Module: G:\WATCOM\lib386\os2\clib3r.lib(crwd386) 0002:00000404* __psp 0002:0000042f __osmajor 0002:00000430 __osminor 0002:00000426* __Extender 0002:00000427* __ExtenderSubtype 0002:00000428* __X32VM 0002:00000408* __x386_stacklow 0002:000003fc __LpCmdLine 0002:00000400 __LpPgmName 0002:000003f4* __dynend 0002:000003f8 __curbrk 0002:00000408 __STACKLOW 0002:0000040c* __STACKTOP 0002:00000410 __ASTACKSIZ 0002:00000414 __ASTACKPTR 0002:00000418* __cbyte 0002:0000041c* __cbyte2 0002:00000420* __child 0002:00000429 __Envptr 0002:0000042d* __Envseg 0002:00000424 __no87 0002:00000431* __FPE_handler 0002:00000431 ___FPE_handler Module: G:\WATCOM\lib386\os2\clib3r.lib(mthread) 0001:000011e4+ __CloseSemaphore_ 0001:00001210+ __AccessIOB_ 0001:0000121a+ __ReleaseIOB_ 0001:00001224+ __AccessFileH_ 0001:0000123e+ __ReleaseFileH_ 0001:00001257+ __InitAccessH_ 0001:00001258+ __FiniAccessH_ 0001:00001272+ __AccessNHeap_ 0001:00001279+ __ReleaseNHeap_ 0001:00001283+ __AccessFHeap_ 0001:0000128a+ __ReleaseFHeap_ 0001:00001291+ __AccessTDList_ 0001:00001296+ __AccessSemaphore_ 0001:000012ed+ __ReleaseTDList_ 0001:000012f2+ __ReleaseSemaphore_ 0001:0000131a+ __MultipleThread_ 0001:00001348 __InitThreadData_ 0001:0000138d __OS2AddThread_ 0001:000013ea __OS2RemoveThread_ 0001:00001430 __InitMultipleThread_ 0002:00000438+ ___AccessSema4 0002:0000043c+ ___ReleaseSema4 0002:00000440+ ___CloseSema4 0002:00000548* ___AccessSema4Fini Module: G:\WATCOM\lib386\os2\clib3r.lib(growiomd) 0001:00001573 __grow_iomode_ Module: G:\WATCOM\lib386\os2\clib3r.lib(chktty) 0001:0000161a __chktty_ Module: G:\WATCOM\lib386\os2\clib3r.lib(nmalloc) 0001:0000164b _nmalloc_ 0001:0000164b malloc_ 0002:00000444 ___nheapbeg 0002:00000448 ___MiniHeapRover 0002:0000044c ___LargestSizeB4MiniHeapRover Module: G:\WATCOM\lib386\os2\clib3r.lib(itoa) 0001:0000176a+ utoa_ 0001:000017b4 itoa_ 0001:000017b4* _itoa_ Module: G:\WATCOM\lib386\os2\clib3r.lib(noefgfmt) 0002:00000450 ___EFG_printf 0002:00000454* ___EFG_scanf Module: G:\WATCOM\lib386\os2\clib3r.lib(ltoa) 0001:00001806 ultoa_ 0001:0000184f ltoa_ 0001:0000184f* _ltoa_ Module: G:\WATCOM\lib386\os2\clib3r.lib(toupper) 0001:0000186a toupper_ 0001:0000186a* _toupper_ Module: G:\WATCOM\lib386\os2\clib3r.lib(qwrit) 0001:00001878 __qwrite_ Module: G:\WATCOM\lib386\os2\clib3r.lib(lseekos2) 0001:00001924 lseek_ 0001:00001924* _lseek_ Module: G:\WATCOM\lib386\os2\clib3r.lib(__stos) 0001:00001970 __STOSB 0001:000019a7* __STOSD Module: G:\WATCOM\lib386\os2\clib3r.lib(stack386) 0001:00001a13 stackavail_ Module: G:\WATCOM\lib386\os2\clib3r.lib(cinit) 0001:00001a22 __CommonInit_ Module: G:\WATCOM\lib386\os2\clib3r.lib(___argc) 0002:000006c0 ____Argc 0002:000006c4 ____Argv Module: G:\WATCOM\lib386\os2\clib3r.lib(exit) 0001:00001a2d+ __null_int23_exit_ 0001:00001a2e exit_ 0001:00001a46+ _exit_ 0002:00000458+ ___atexit 0002:0000045c+ ___int23_exit 0002:00000460+ ___FPE_handler_exit Module: G:\WATCOM\lib386\os2\clib3r.lib(xmsgo32) 0001:00001a6b+ __exit_with_msg_ 0001:00001a9a __fatal_runtime_error_ Module: G:\WATCOM\lib386\os2\clib3r.lib(allocfp) 0001:00001ab7* __allocfp_ 0001:00001b71+ __freefp_ 0001:00001baa __purgefp_ Module: G:\WATCOM\lib386\os2\clib3r.lib(fclose) 0001:00001bc8* fclose_ 0001:00001c03 __shutdown_stream_ 0001:00001c24+ __MkTmpFile_ 0001:00001c8d+ __doclose_ Module: G:\WATCOM\lib386\os2\clib3r.lib(maxthrds) 0002:00000464 ___MaxThreads Module: G:\WATCOM\lib386\os2\clib3r.lib(trdalloc) 0001:00001d34 __InitThreadProcessing_ 0001:00001d51 __FiniThreadProcessing_ 0002:000006c8 ___ThreadData Module: G:\WATCOM\lib386\os2\clib3r.lib(trdlist) 0001:00001da2 __GetThreadData_ 0001:00001e82 __AddThreadData_ 0001:00001ee3 __RemoveThreadData_ 0001:00001f2d __FreeThreadDataList_ Module: G:\WATCOM\lib386\os2\clib3r.lib(calloc) 0001:00001f56 calloc_ Module: G:\WATCOM\lib386\os2\clib3r.lib(register) 0001:00001f71* _beginthread_ 0001:00001f78 _endthread_ 0001:00001f7f __initthread_ 0001:00001f86* __RegisterThreadData_ Module: G:\WATCOM\lib386\os2\clib3r.lib(nfree) 0001:00001fc5 _nfree_ 0001:00001fc5 free_ Module: G:\WATCOM\lib386\os2\clib3r.lib(iomode) 0001:0000202f __IOMode_ 0001:00002084 __SetIOMode_ 0002:00000474 ___NFiles 0002:00000478 ___init_mode 0002:000004c8 __iomode Module: G:\WATCOM\lib386\os2\clib3r.lib(nrealloc) 0001:00002099* _nrealloc_ 0001:00002099 realloc_ Module: G:\WATCOM\lib386\os2\clib3r.lib(errno) 0001:0000211c __get_errno_ptr_ 0001:00002126* __get_doserrno_ptr_ Module: G:\WATCOM\lib386\os2\clib3r.lib(isattos2) 0001:00002130 isatty_ Module: G:\WATCOM\lib386\os2\clib3r.lib(memalloc) 0001:0000215e __MemAllocator 0001:00002206 __MemFree Module: G:\WATCOM\lib386\os2\clib3r.lib(grownear) 0001:00002385 __ExpandDGROUP_ Module: G:\WATCOM\lib386\os2\clib3r.lib(nmemneed) 0001:00002465 __nmemneed_ Module: G:\WATCOM\lib386\os2\clib3r.lib(heapmod) 0002:000006d0 ___fheap_clean 0002:000006d1 ___nheap_clean Module: G:\WATCOM\lib386\os2\clib3r.lib(dosret) 0001:00002468* _dosret0_ 0001:0000246f* _dosretax_ 0001:00002474 __set_errno_dos_ Module: G:\WATCOM\lib386\os2\clib3r.lib(winrtns) 0002:000004e0 __WindowsIsWindowedHandle 0002:000004e4 __WindowsRemoveWindowedHandle 0002:000004e8* __WindowsNewWindow 0002:000004ec __WindowsCloseWindow 0002:000004f0* __WindowsSetAbout 0002:000004f4* __WindowsSetAppTitle 0002:000004f8* __WindowsSetConTitle 0002:000004fc* __WindowsDestroyOnClose 0002:00000500* __WindowsYieldControl 0002:00000504* __WindowsShutDown 0002:00000508* __WindowsStdin 0002:0000050c __WindowsStdout 0002:00000510* __WindowsKbhit 0002:00000514* __WindowsGetch 0002:00000518* __WindowsGetche 0002:0000051c* __WindowsPutch 0002:00000520 __WindowExitRtn Module: G:\WATCOM\lib386\os2\clib3r.lib(amblksiz) 0002:00000524 __amblksiz Module: G:\WATCOM\lib386\os2\clib3r.lib(enterdb) 0001:000024cc __EnterWVIDEO_ 0002:00000528+ ___WD_Present Module: G:\WATCOM\lib386\os2\clib3r.lib(gtpidos2) 0001:000024f2 getpid_ Module: G:\WATCOM\lib386\os2\clib3r.lib(ftell) 0001:00002512 ftell_ Module: G:\WATCOM\lib386\os2\clib3r.lib(_clseos2) 0001:00002556 __close_ Module: G:\WATCOM\lib386\os2\clib3r.lib(remove) 0001:000025b1 remove_ Module: G:\WATCOM\lib386\os2\clib3r.lib(thrdmax) 0001:000025b6 __GETMAXTHREADS Module: G:\WATCOM\lib386\os2\clib3r.lib(thredo32) 0001:0000263c __CBeginThread_ 0001:000026c9 __CEndThread_ Module: G:\WATCOM\lib386\os2\clib3r.lib(nmsize) 0001:000026e5 _nmsize_ 0001:000026e5* _msize_ Module: G:\WATCOM\lib386\os2\clib3r.lib(nexpand) 0001:000026ee _nexpand_ 0001:000026ee* _expand_ 0001:00002728+ __HeapManager_expand_ Module: G:\WATCOM\lib386\os2\clib3r.lib(heapen) 0001:000028c6* _heapenable_ 0002:0000052c ___heap_enabled Module: G:\WATCOM\lib386\os2\clib3r.lib(tellos2) 0001:000028e7 tell_ Module: G:\WATCOM\lib386\os2\clib3r.lib(unlnkos2) 0001:00002928 unlink_ Module: G:\WATCOM\lib386\os2\clib3r.lib(chk8087) 0001:0000293f* __init_8087_ 0001:0000294c _fpreset_ 0001:00002956+ __chk8087_ Module: G:\WATCOM\lib386\os2\clib3r.lib(8087cw) 0002:00000530 __8087cw Module: G:\WATCOM\lib386\os2\clib3r.lib(ini87386) 0001:0000299c __init_80x87 Module: G:\WATCOM\lib386\os2\clib3r.lib(_8087386) 0002:00000534 __8087 0002:00000535 __real87 +----------------------+ | Imported Symbols | +----------------------+ Symbol Module ====== ====== DosQuerySysInfo DOSCALLS DosSetRelMaxFH DOSCALLS DosExit DOSCALLS DosCloseMutexSem DOSCALLS DosCreateMutexSem DOSCALLS DosRequestMutexSem DOSCALLS DosReleaseMutexSem DOSCALLS DosSetFilePtr DOSCALLS DosWrite DOSCALLS DosQueryHType DOSCALLS DosAllocMem DOSCALLS DosGetInfoBlocks DOSCALLS DosClose DOSCALLS DosPostEventSem DOSCALLS DosCreateEventSem DOSCALLS DosCreateThread DOSCALLS DosWaitEventSem DOSCALLS DosCloseEventSem DOSCALLS DosDelete DOSCALLS DosDevConfig DOSCALLS +--------------------+ | Libraries Used | +--------------------+ G:\WATCOM\lib386\os2\clib3r.lib G:\WATCOM\lib386\os2\os2386.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 2000 (8192.) Memory size: 50a4 (20644.) Entry point address: 0001:0000010a