Installed Alpha 04/20 - Can't link_(re)

Wed, 14 May 1997 23:21:35 +0200 (MET DST)


According to Berend De Schouwer:
> On Sun, 11 May 1997, Peter Gerwinski wrote:
> > I was sure that I am using v2.01, but I re-installed my `djdev201.zip'
> > and `gcc2721b.zip', thus the new Alpha gpc-970510 should definitly (?)
> > be v2.01.
> 
> BUT, "gpc -v" says "2.0(2.7.2.1)" and not an alpha version number.
> Did I install it right?  I think so.

Yes, you did.  I forgot to set up the alpha version number for djgpp
(where it must be done manually.)

> gpc2.0 (non alpha) used to work fine.

(* GPC 2.0 was compiled by Jan-Jaap, I think. ;*)

> Well, gpc alpha 05/10 still says "ld: can't find djgpp.lnk"

At least I can reproduce the error now by renaming "djgpp.lnk".
As a workaround, I am posting my "djgpp.lnk" below; I will try
to figure out what is going on here ...

> "gcc -v" reports 2.7.2.1 and works. (compiles hello.c ;)
> /djgpp/manifest has djdev201.mft, so I think I have djgpp v2.01.

Same holds for my system.

> I only started  using djgpp after 2.01 came out.  Is there any
> other way to find out? (yes, seems like a newbie question ;)

I join you in this question.

> I checked my path, and djgpp's ld.exe seems to be the one that gets
> executed (I also have fpk-pascal, which has an older version).
> Is there any way I can check version numbers (compared to what?) of these?

My BinUtils are 2.5.2 while README.1ST says that 2.7 is the current
version for V2.  Perhaps this is the problem?

> On a side note:
> gpc.inf doesn't work (no top node)
> But gpc.inf and gpc.i1 both reference and contain a top node.  I
> can't see why "info --file gpc.inf" complains...
> 
> gcc.inf/gcc.i1 look the same (at least in structure) and work.

Something strange happened to the GPC documentation in that binary
distribution, sorry.  I recompiled the info documentation on my system,
and now it's fine.  I will correct this error when I will upload a new
binary DJGPP distribution once I will have solved that linking problem ...

According to Jan-Jaap van der Heijden:
> To Peter: since this GPC is searching for this obsolete 'djgpp.lnk', I
> assume you are indeed using v2.0. In that case you'd better upgrade to 
> 2.01 to stop this confusion.

I believed I did, but obviously I didn't do it right.  Some hints what
I should do or check?

Greetings,

    Peter

  Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer
peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [970201]
 maintainer GNU Pascal [970510] - http://home.pages.de/~gnu-pascal/ [970125]

8< ---- \djgpp\lib\djgpp.lnk -------------------------------------------------

OUTPUT_FORMAT("coff-go32")
ENTRY(start)
SECTIONS
{
  .text  0x1000+SIZEOF_HEADERS : {
    *(.text)
    etext  =  . ; _etext = .;
    . = ALIGN(0x200);
  }
  .data  ALIGN(0x200) : {
    djgpp_first_ctor = . ;
    *(.ctor)
    djgpp_last_ctor = . ;
    djgpp_first_dtor = . ;
    *(.dtor)
    djgpp_last_dtor = . ;
    *(.data)
     edata  =  . ; _edata = .;
     . = ALIGN(0x200);
  }
  .bss  SIZEOF(.data) + ADDR(.data) :
  { 					
    *(.bss)
    *(COMMON)
     end = . ; _end = .;
     . = ALIGN(0x200);
  }
}


Peter Gerwinski (peter@agnes.dida.physik.uni-essen.de)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es