Open Watcom Linker Version 2.0 beta Jan 20 2016 10:21:07 (32-bit) Copyright (c) 2002-2016 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. Created on: 16/04/17 17:29:15 Executable Image: test2.exe creating a DOS executable +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0ad7:0000 00009430 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== test2_TEXT CODE AUTO 0000:0000 00000142 _TEXT CODE AUTO 0000:0150 00005dde bitmap_TEXT CODE AUTO 0000:5f30 000005bd planar_TEXT CODE AUTO 0000:64f0 000002fb modex16_TEXT CODE AUTO 0000:67f0 00001d25 vga_TEXT CODE AUTO 0000:8520 00000afc vgamodex_TEXT CODE AUTO 0000:9020 00000076 vgacrtcr_TEXT CODE AUTO 0000:90a0 00000817 vgacrtcs_TEXT CODE AUTO 0000:98c0 000006ec 16text_TEXT CODE AUTO 0000:9fb0 0000010d 16render_TEXT CODE AUTO 0000:a0c0 00000ca3 FAR_DATA FAR_DATA AUTO 0ad6:0003 00000000 _NULL BEGDATA DGROUP 0ad7:0000 00000020 _AFTERNULL BEGDATA DGROUP 0ad9:0000 00000002 CONST DATA DGROUP 0ad9:0002 00000076 CONST2 DATA DGROUP 0ae0:0008 00000000 _DATA DATA DGROUP 0ae1:0000 00000282 XIB DATA DGROUP 0b09:0002 00000000 XI DATA DGROUP 0b09:0002 00000018 XIE DATA DGROUP 0b0a:000a 00000000 YIB DATA DGROUP 0b0a:000a 00000000 YI DATA DGROUP 0b0a:000a 0000000c YIE DATA DGROUP 0b0b:0006 00000000 STRINGS DATA DGROUP 0b0b:0006 00000000 DATA DATA DGROUP 0b0b:0006 00000000 _BSS BSS DGROUP 0b0b:0006 000010e9 STACK STACK DGROUP 0c1a:0000 00008000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: test2.o(/dos/z/16/src/test2.c) 0000:0024 main_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0155 __STK 0000:0175* __STKOVERFLOW_ Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) 0000:6236 bitmapLoadPcx_ 0000:639a* bitmapLoadPcxTiles_ Module: gfx.lib(/dos/z/16/src/lib/planar.c) 0000:64f0 planar_buf_from_bitmap_ 0000:6696+ planar_buf_alloc_ 0000:6790* planar_buf_free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:0199 __PIA 0000:0192* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:01b0 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) 0ad7:0000* __nullarea 0ad7:00c4* __ovlflag 0ad7:00c5* __intno 0ad7:00c6* __ovlvec 0000:01e0 _cstart_ 0000:02b3* _Not_Enough_Memory_ 0000:03e5 __exit_ 0000:0402 __do_exit_with_msg__ 0000:045b __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:0466 _big_code_ 0000:0466* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:0466* __exit_with_msg_ 0000:046b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) 0ad7:00ca __curbrk 0ad7:00d2 __STACKLOW 0ad7:00d4 __STACKTOP 0ad7:00d6 __cbyte 0ad7:00d8 __child 0ad7:00da __no87 0ad7:00e7 ___FPE_handler 0ad7:00cc __psp 0ad7:00db __get_ovl_stack 0ad7:00df __restore_ovl_stack 0ad7:00e3 __close_ovl_file 0ad7:00eb __LpCmdLine 0ad7:00ef __LpPgmName 0ad7:00ce __osmajor 0ad7:00cf __osminor 0ad7:00d0 __osmode 0ad7:00d1 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 0000:0486 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:07fd __doclose_ 0000:0947 __shutdown_stream_ 0000:0961 fclose_ 0ad7:04c6+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:09cc+ __null_int23_exit_ 0000:09cd exit_ 0000:09e5* _exit_ 0ad7:00f4+ ___int23_exit 0ad7:00f8+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:0b1e fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 0000:0d16 __fill_buffer_ 0000:0f65 fgetc_ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:6960* VGAmodeX_ 0000:69ce* vgaGetMode_ 0000:69f2+ modexEnter_ 0000:6bf6* modexLeave_ 0000:6c10* modexDefaultPage_ 0000:6d00* modexNextPage_ 0000:6dcc* modexNextPageFlexibleSize_ 0000:6e9a* modexShowPage_ 0000:6f96* modexPanPage_ 0000:6fe6 modexSelectPlane_ 0000:700a+ modexClearRegion_ 0000:7122* modexCopyPageRegion_ 0000:728c* modexFadeOn_ 0000:72bc* modexFadeOff_ 0000:72ea* modexFlashOn_ 0000:7318* modexFlashOff_ 0000:73e8+ modexPalSave_ 0000:743e modexNewPal_ 0000:7482* modexLoadPalFile_ 0000:7562* modexSavePalFile_ 0000:75d8* modexPalBlack_ 0000:7602* modexPalWhite_ 0000:762c+ modexPalUpdate_ 0000:7b9a+ modexPalUpdate1_ 0000:7c12* modexPalUpdate0_ 0000:7c5e* modexPalOverscan_ 0000:7c80+ modexchkcolor_ 0000:7f98 modexputPixel_ 0000:8026* modexgetPixel_ 0000:80ac* modexhlin_ 0000:8128* modexprint_ 0000:82c4* modexprintbig_ 0000:8440* modexpdump_ 0000:84a0* modexcls_ 0ad7:0104+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:10ac+ __open_flags_ 0000:136d+ _fsopen_ 0000:13d3 fopen_ 0000:14f6* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:157e _fmalloc_ 0000:157e malloc_ 0ad7:0118+ ___fheap 0ad7:011a ___fheapRover 0ad7:011c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) 0ad7:011e ___iob 0ad7:0e4a ___OpenStreams 0ad7:0e4e ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:16f3 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:1722 _ffree_ 0000:1722 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:17ab __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:18fe __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:195f __InitRtns 0000:195f* __FInitRtns 0000:19ba __FiniRtns 0000:19ba* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) 0ad7:0286 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:1a1e __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:1a1f __EnterWVIDEO_ 0ad7:0288+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1a43* __get_errno_ptr_ 0ad7:0e52 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:1a4a __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) 0000:1bd8 __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 0000:1bf8 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) 0000:1c32 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:1c68 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) 0000:1eb1 __freefp_ 0000:1f52 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 0000:1f94 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) 0000:1fc8 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) 0000:1ff9 lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) 0000:202a tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 0000:203b __flushall_ 0000:20cf* flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) 0000:20d5 getche_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vga.c) 0000:8520+ vga_sync_hw_cursor_ 0000:85de+ update_state_vga_memory_map_select_ 0000:882c update_state_from_vga_ 0000:8c10* probe_vga_ 0ad7:0e54 _vga_state Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:20ef+ int86x_ 0000:2272 int86_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgamodex.c) 0000:9020 vga_enable_256color_modex_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgacrtcr.c) 0000:90a0 vga_read_crtc_mode_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgacrtcs.c) 0000:98c0 vga_write_crtc_mode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) 0000:229f fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:2626 rand_ 0000:2668* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:a026* textInit_ 0ad7:0e7c _romFonts 0ad7:0e94 _romFontsData Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:268c __I4M 0000:268c __U4M Module: gfx.lib(/dos/z/16/src/lib/modex16/16render.c) 0000:a0c6+ modexDrawPBufRegion_ 0000:a2b0* modexDrawPBuf_ 0000:a318* oldDrawBmp_ 0000:a472* modexDrawBmp_ 0000:a4d8+ modexDrawBmpRegion_ 0000:a642* modexDrawSprite_ 0000:a6a8+ modexDrawSpriteRegion_ 0000:a820* modexDrawBmpPBuf_ 0000:a886+ modexDrawBmpPBufRegion_ 0000:a9f0* modexDrawSpritePBuf_ 0000:aa56+ modexDrawSpritePBufRegion_ 0000:abce modexDrawCharPBuf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:26a4* __set_commode_ 0ad7:02c4 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) 0ad7:02c6 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:26b0 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) 0000:28df* open_ 0000:2916 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 0000:2943 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) 0000:29a2 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 0000:2b60 __MemAllocator 0000:2c2a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) 0000:2d87 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) 0000:2efd __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:2fec __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:2fef _nmalloc_ 0ad7:02c8 ___nheapbeg 0ad7:02ca ___MiniHeapRover 0ad7:02cc ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:30c9* _heapgrow_ 0000:30c9* _fheapgrow_ 0000:30ca _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) 0000:3142 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:3373* fcloseall_ 0000:337a __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:3384 _nfree_ 0ad7:1322+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:347f fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3654 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) 0ad7:1324 ____Argv 0ad7:1328 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) 0ad7:02ce __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) 0ad7:0322 __Start_XI 0ad7:033a __End_XI 0ad7:033a __Start_YI 0ad7:0346 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:47b6* __dosretax 0000:47bb* __dosret0 0000:47c2 __set_errno_dos_ 0000:482a* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4835 __GetIOMode_ 0000:486a __SetIOMode_nogrow_ 0ad7:02e4 ___NFiles 0ad7:02e6 ___init_mode 0ad7:030e ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:489f __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) 0000:48ff fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) 0000:4904+ __grow_iomode_ 0000:49eb+ __shrink_iomode_ 0000:4a2c __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:4ad3 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) 0000:4ae7 segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) 0000:4b4d _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4b73 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4b8f* __get_doserrno_ptr_ 0ad7:132c __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) 0ad7:0312 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:4b96 _dos_creat_ 0000:4bba* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:4bdb* _heapenable_ 0ad7:0314 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:4bec __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) 0000:4c74 __LastFree_ 0000:4cee __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) 0000:4dff wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) 0000:4e4a+ utoa_ 0000:4eeb itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:4f35 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) 0ad7:0316 ___EFG_printf 0ad7:031a* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) 0ad7:031e ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:4f81* _ismbblead_ 0ad7:132e ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:4f9d ulltoa_ 0000:50da* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 0000:514b ultoa_ 0000:5209* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) 0000:5257* _dos_close_ 0000:5265 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) 0000:5274* _frealloc_ 0000:5274 realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) 0000:5350 __ChkTTYIOMode_ 0000:53be* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:53ce _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) 0000:5748 __doserror_ 0000:5756* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk086.c) 0000:5762* sbrk_ 0000:5772 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) 0ad7:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:5818 __mbinit_ 0ad7:0320+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:58f3* _msize_ 0000:590e _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) 0000:591f __HeapManager_expand_ 0000:5e28 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) 0000:5e7b _fexpand_ 0000:5e7b* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) 0000:5eb0 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 0000:5ed5 _bexpand_ +--------------------+ | Libraries Used | +--------------------+ gfx.lib /dos/fdos/watcom2/lib286/dos/clibh.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 8000 (32768.) Memory size: 000141a0 (82336.) Entry point address: 0000:01e0 Link time: 00:00.00