Mail Archives: djgpp/1997/06/28/05:49:03

From: Robert Hoehne <Robert DOT Hoehne AT Mathematik DOT TU-Chemnitz DOT DE>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: DJGPP compiling problem - please help
Date: Fri, 27 Jun 1997 16:33:20 +0200
Organization: TU Chemnitz-Zwickau
Lines: 33
Message-ID: <33B3CF30.1079E239@Mathematik.TU-Chemnitz.DE>
References: <33B1136D DOT 5047 AT uni-paderborn DOT de>
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Dirk Jansen wrote:
> There is a jump table with 65536 pointers to functions in the source
> file.

What a source!!!

Does your magic number 65536 mean, that you also have 65536 functions
in that source file (or in other source files)?

If not, lets say you have only 1000 functions so there are many
pointers to the functions are duplicated and I think using
a 'case' construction would save at first space and at second
you will go probably not to that COFF limitation.

BTW: This is only a hint, I have not tried it because
I can't imagine a situation where 65536 function pointers
are needed.

> It seems that DJGPP doesn't support more than 65535 functions.

As already said by others, this is not a DJGPP limitation
but a COFF object format limitation because the number
of relocation entries is limitet to fit in an 'unsigned short'.

* Robert Hoehne, Fakultaet fuer Mathematik, TU-Chemnitz-Zwickau *
* Post:    Am Berg 3, D-09573 Dittmannsdorf                     *
* e-Mail:  Robert DOT Hoehne AT Mathematik DOT TU-Chemnitz DOT DE              *
* WWW:                       *

- Raw text -

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