www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/27/01:14:07

From: Zibarev Denis <den AT re DOT tsu DOT tomsk DOT su>
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

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019