From: Zibarev Denis Message-Id: <199702271308.NAA13043@re.tsu.tomsk.su> Subject: LD hangs!!!! To: djgpp AT delorie DOT com Date: Thu, 27 Feb 1997 13:08:44 +0000 () MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi, all!! Can I ask U a very stupid question? (I'm using DJGPP v2.01) If so, here it: Why LD.EXE hangs when linking a small program with a probability approx. 10%? Usually it is not very painfully (I'm a proud user of IBM OS/2 Warp V3.0), but sometime, when I working in DOS, ... :( My system is: (i486DX2/66 GenuineIntel, VLB, 16Mb RAM, Cirrus Logic CL-GD5428 with 1Mb VRAM, Micropolis 4110-Nov_18FTN0F hard drive (1Gb, Fast SCSI-2) with BusLogic BusMaster SCSI host adapter BT-545S). Running DOS 6.22, OS/2 Warp, microbug windows95. Here are configuration file contests: [AUTOEXEC.BAT for DOS] @ECHO OFF C:\BOOT\BOOT.EXE SET >NUL C:\ESS\ESSCFG /D:3 /I:5 C:\ESS\ESSVOL /V:1 /W:1 /L:1 /S:4 PROMPT $P$G PATH C:\EUTIL;C:\DOS;C:\UTILS;C:\ARC;C:\BAT.MAN;C:\GPP\BIN SET TEMP=C:\TEMP SET XVIEWPATH=C:\TECH SET DJGPP=C:/GPP/DJGPP.ENV SET GO32TMP=C:/GPP/TMP // From djgpp SET GO32=nc 256 gw 800 gh 600 // v1.x LH C:\MOUSE\GM // Mouse C:\ADINF\ADINF.EXE -A -B -D -NAM C: D: > NUL C:\DN\DN [CONFIG.SYS for DOS] SWITCHES=/F LASTDRIVE=Z REM DEVICE=C:\TVGA\TVGACRTC.SYS DEVICE=C:\BOOT\BOOT.SYS /U^\ /T5 DEVICE=BOOT.TOP ^Boot-^Time ^Menu ^System DEVICE=BOOT.# &^Himem only DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF DEVICEHIGH=C:\BUSLOGIC\BTDOSM.SYS /p330 /d /e /N14 FILES=40 DOS=UMB BREAK=ON DOS=HIGH DEVICE=BOOT.# ^HIMEM AND &^LARGE ENVIRONMENT DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF DEVICEHIGH=C:\BUSLOGIC\BTDOSM.SYS /p330 /d /e /N14 FILES=40 DOS=HIGH,UMB SHELL=C:\COMMAND.COM /E:1024 /P DEVICE=BOOT.# &^E^M^M386 DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF DEVICE=C:\DOS\EMM386.EXE DEVICEHIGH=C:\BUSLOGIC\BTDOSM.SYS /p330 /d /e /N14 FILES=40 DOS=HIGH,UMB BREAK=ON DEVICE=BOOT.# &^Turbo-^Debugger386 DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF DEVICEHIGH=C:\BUSLOGIC\BTDOSM.SYS /p330 /d /e /N14 DEVICE=C:\UNBUG\TDH386.SYS FILES=40 DEVICE=BOOT.# ^Soft&^Ice DEVICE=BOOT.SET CONFIG=SI DEVICE=C:\SI\S-ICE.EXE DEVICE=C:\DOS\HIMEM.SYS FILES=40 BREAK=ON DEVICE=BOOT.END DOS=HIGH,NOUMB [CONFIG.SYS 4 OS/2] IFS=D:\OS2\HPFS.IFS /CACHE:128 /CRECL:4 /AUTOCHECK:DF PROTSHELL=D:\OS2\PMSHELL.EXE SET USER_INI=D:\OS2\OS2.INI SET SYSTEM_INI=D:\OS2\OS2SYS.INI SET OS2_SHELL=D:\OS2\CMD.EXE SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS,LAUNCHPAD SET RUNWORKPLACE=D:\OS2\PMSHELL.EXE SET COMSPEC=D:\OS2\CMD.EXE LIBPATH=D:\OS2\DLL;D:\OS2\MDOS;D:\;D:\OS2\APPS\DLL;D:\MMOS2\DLL;F:\WL\BINP\DLL;D:\FX;D:\PEGASUS SET PATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\MDOS;D:\OS2\APPS;D:\MMOS2;F:\WL\BINP;F:\WL\BINB;D:\SYMLINK;D:\FX;D:\PEGASUS SET DPATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\BITMAP;D:\OS2\MDOS;D:\OS2\APPS;D:\MMOS2;D:\MMOS2\INSTALL; SET PROMPT=$i[$p] SET HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;D:\MMOS2\HELP;F:\WL\BINP\HELP SET GLOSSARY=D:\OS2\HELP\GLOSS; SET IPF_KEYS=SBCS PRIORITY_DISK_IO=YES FILES=20 BASEDEV=IBMKBD.SYS DEVICE=D:\OS2\BOOT\TESTCFG.SYS DEVICE=D:\OS2\BOOT\DOS.SYS DEVICE=D:\OS2\BOOT\PMDD.SYS BUFFERS=90 IOPL=YES DISKCACHE=128,LW,AC:CE MAXWAIT=3 MEMMAN=SWAP,PROTECT SWAPPATH=D:\SWAPPER.SYS 2048 2048 BREAK=OFF THREADS=256 PRINTMONBUFSIZE=134,134,134 COUNTRY=007,D:\OS2\SYSTEM\COUNTRY.SYS SET KEYS=ON SET BOOKSHELF=D:\OS2\BOOK;D:\MMOS2;F:\WL\BINP\HELP;D:\FX; SET SOMIR=D:\OS2\ETC\SOM.IR;D:\OS2\ETC\WPSH.IR;D:\OS2\ETC\WPDSERV.IR SET SOMDDIR=D:\OS2\ETC\DSOM REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512; BASEDEV=PRINT01.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM2FLPY.ADD BASEDEV=XDFLOPPY.FLT BASEDEV=OS2DASD.DMD SET EPMPATH=D:\OS2\APPS; PROTECTONLY=NO SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS FCBS=16,8 RMSIZE=640 DEVICE=D:\OS2\MDOS\VEMM.SYS DOS=LOW,NOUMB DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB DEVICE=D:\OS2\MDOS\VDPMI.SYS DEVICE=D:\OS2\MDOS\VDPX.SYS DEVICE=D:\OS2\MDOS\VWIN.SYS REM DEVICE=D:\OS2\MDOS\VW32S.SYS DEVICE=D:\W32S\VW32S.SYS BASEDEV=OS2SCSI.DMD BASEDEV=BTSCSI.ADD /A:0 /TQ CODEPAGE=866,850 DEVINFO=KBD,RU441,D:\OS2\KEYBOARD.DCP DEVICE=D:\MMOS2\ES688DD.SYS /B220 /D3 /I /N:ES6881$ DEVICE=D:\MMOS2\AUDIOVDD.SYS ES6881$ SET MMBASE=D:\MMOS2; SET DSPPATH=D:\MMOS2\DSP; SET NCDEBUG=4000 DEVICE=D:\MMOS2\SSMDD.SYS DEVICE=D:\MMOS2\R0STUB.SYS SET INCLUDE=F:\WL\H\OS2;F:\WL\H SET IPFC=F:\WL\TOOLKT2X\IPFC SET PMREF=PMFUN.INF+PMGPI.INF+PMHOK.INF+PMMSG.INF+PMREL.INF+PMWIN.INF+PMWKP.INF SET PROGREF20=GUIREF20.INF SET WATCOM=F:\WL SET EDPATH=F:\WL\EDDAT RUN=F:\WL\BINP\BATSERV.EXE RUN=F:\WL\BINP\NMPBIND.EXE DEVINFO=SCR,VGA,D:\OS2\BOOT\VIOTBL.DCP SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=D:\OS2\MDOS\VSVGA.SYS DEVICE=D:\OS2\MDOS\VMOUSE.SYS DEVICE=D:\OS2\BOOT\POINTDD.SYS DEVICE=D:\OS2\BOOT\MOUSE.SYS DEVICE=D:\OS2\BOOT\COM.SYS DEVICE=D:\OS2\MDOS\VCOM.SYS [AUTOEXEC.BAT 4 OS/2 Dos Box] @ECHO OFF ECHO Setting up... PROMPT $p$g SET OS2COMSPEC=D:\OS2\CMD.EXE REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512; PATH D:\OS2\MDOS;D:\OS2\MDOS\WINOS2;C:\ARC;F:\WL\BIN;F:\WL\BINP;F:\WL\BINB;C:\UTILS;C:\EUTIL;C:\BAT.MAN;C:\GPP\BIN;D:\OS2 SET TMP=C:\TEMP SET TEMP=C:\TEMP SET WATCOM=F:\WL SET EDPATH=F:\WL\EDDAT SET INCLUDE=F:\WL\H;F:\CPRG\XH SET XVIEWPATH=C:\TECH SET BLASTER=A220 I5 D3 T4 SET DJGPP=C:/GPP/DJGPP.ENV SET GO32TMP=C:/TEMP SET GO32=nc 256 gw 800 gh 600 C:\EUTIL\SETMOUSE [AUTOEXEC.BAT 4 windoze] @ECHO OFF PROMPT $P$G PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\EUTIL;C:\DOS;C:\UTILS;C:\ARC;C:\BAT.MAN;C:\GW32;C:\GPP\BIN SET TEMP=C:\TEMP SET XVIEWPATH=C:\TECH SET DJGPP=C:/GPP/DJGPP.ENV SET GO32TMP=C:/GPP/TMP SET GO32=nc 256 gw 800 gh 600 mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys [CONFIG.SYS 4 windoze] SWITCHES=/F device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\WINDOWS\COMMAND\country.sys I can't put any information from ld, because it only hangs w/o any error/warning messages... Usually I'm linking 2-3 *.o files and [+] -lpc (libpc.a). LD hangs in both DOS and OS/2 (I'm starting windows only for work with some programs that is only for microbug windoze95(i.e, GIF Animator from MacroSoft...). Thanx. Have a nice DOS/WINDOWS/OS/UNIX/.../.../BEER/DOOM/QUAKE/.../..../... Denis Y. Zibarev aka [The Necropolis] FTP Archive Administrator PS: *ALL!!!* DOES ANYBODY HAS/KNOWS, HOW TO GET (ANY) DOCUMENTATION ON INTERNET PROGRAMMING WITH (DJ)GPP, MAYBE FOR UNIX/FreeBSD? Thanx. PPS: How about to use FTP server re.tsu.tomsk.su for a distribution of programs written in djgpp/something else? This server is fast to work in Siberia, and faster (IMHO/AFAIK), than Simtel.net, in Russia.... It is tooooooooo slooooooowwwww to work with simtel.net from here... (approx 50 bytes_per_second, minimum is 1 bps, max 2kbps). Don't flame it, please.... Visit it, and, maybe, you'll find some interesting for you here... WWW access is under the construction now, so please use FTP. Any suggestions/questions, mail to den AT re DOT tsu DOT tomsk DOT su. (please make distinguishing subject in order to find YOUR message in a BIG HEAP of others...). With _B_E_S_T_ regards, Denis Y. Zibarev aka [The Necropolis] aka