Mail Archives: djgpp/1997/02/27/01:14:07
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
<den AT re DOT tsu DOT tomsk DOT su>
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]
<den AT re DOT tsu DOT tomsk DOT su> aka <den AT public DOT tsu DOT tomsk DOT su>
- Raw text -