www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/03/15/13:47:43

From: Nina Bhavnagri <carromex AT wire DOT net DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: djgpp crashes with illegal operation
Date: Sat, 08 Mar 1997 13:42:04 +1000
Organization: World Wire P/L
Lines: 135
Message-ID: <3320E00C.3B74@wire.net.au>
NNTP-Posting-Host: ppp029.wire.net.au
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I am trying to compile my C programs using DJGPP, but it (and the DOS

box) crashes with

  This program has performed an illegal operation and will be 

  terminated. Quit all programs, and then restart your computer.



  Details >>

    This program encountered a general protection exception 

    Fault location:        0117:114000

    Interrupts in service: None

The actual "fault location" varies each time I try it.

The same programs compile on gcc and proprietary compilers on other

platforms (SunOS, Solaris, SGI, DEC OSF). Can anyone tell me how to 

get around this problem? 



Here are some details the FAQ asks me to report:



TMP=C:\WINDOWS\TEMP

TEMP=C:\WINDOWS\TEMP

PROMPT=$p$g

winbootdir=C:\WINDOWS

COMSPEC=C:\WINDOWS\COMMAND.COM

HOST=pentium1

windir=C:\WINDOWS

BLASTER=A220 I5 D1

CMDLINE=subst f: d:\burzin

DJGPP=c:\gcc\djgpp.env

PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\GCC\BIN;C:\COMPRESS



go32/v2 version 2.0 built Jan 23 1996 22:03:02

Usage: go32 coff-image [args]

Rename this to go32.exe only if you need a go32 that can run v2 binaries

as well as v1 binaries (old makefiles).  Put ahead of the old go32 in

your PATH.

DPMI memory available: 17832 Kb

DPMI swap space available: 46728 Kb



AUTOEXEC.BAT

set HOST=pentium1



CONFIG.SYS

DEVICEHIGH=C:\CR_ATAPI.SYS /D:MSCD001 /Q



OUTPUT OF gcc -v edge2.c

Reading specs from c:/gcc/lib\specs

gcc version 2.7.2

c:/gcc/bin\cpp.exe -lang-c -v -undef -D__GNUC__=2 -D__GNUC_MINOR__=7

-Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=0 -D__unix__

-D__i386__ -D__GO32__ -D__MSDOS__ -D__DJGPP=2 -D__DJGPP_MINOR=0 edge2.c

c:/gcc/tmp\cclaaaaa

GNU CPP version 2.7.2 (80386, BSD syntax)

#include "..." search starts here:

#include "<...>" search starts here:

 c:/gcc/include

 c:/gcc/contrib/grx20/include

 /usr/local/include

 /usr/local/go32/include

 /usr/local/lib/gcc-lib/go32/2.7.2/include

 /usr/include

End of search list.

 c:/gcc/bin\cc1.exe c:/gcc/tmp\cclaaaaa -fno-strength-reduce -quiet

-dumpbase edge2.c -version -o c:/gcc/tmp\ccmaaaaa

GNU C version 2.7.2 (80386, BSD syntax) compiled by GNU C version 2.7.2.

-----------------------------------------------------------------------

Burzin Bhavnagri

Email:  carromex AT wire DOT net DOT au

Web:    http://www.wire.net.au/~carromex/cvjan97.htm

Tel:    +61 3 9872 5048

Fax:    +61 3 9873 5354

- Raw text -


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