ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/09/12/04:16:19

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Andrew Cottrell <spam AT bigpond DOT com DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: what's about the djgpp alpha 2.04 and the v2tk's library?
Date: Fri, 12 Sep 2003 18:08:12 +1000
Organization: HOME
Message-ID: <4tu2mv83svagc6008kddsbou5prrlhh3ej@4ax.com>
References: <70f1c48a DOT 0309110859 DOT 7f52f404 AT posting DOT google DOT com>
X-Newsreader: Forte Agent 1.93/32.576 English (American)
MIME-Version: 1.0
Lines: 45
NNTP-Posting-Date: 12 Sep 2003 16:08:16 WST
NNTP-Posting-Host: 202.154.115.197
X-Trace: 1063354096 news.swiftel.com.au 13255 202.154.115.197
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

>If I use the cvs djgpp and the other gnu packages in the 2.04 alpha.
>Does the v2tk's library source could be recompile by the new djgpp
>directly?I recompile the libsocket library but it can't compile with
>some errors,and if i use old djgpp,it can.so I think maybe something
>can not be compatible?

I have tried to make this as simple as possible and as such I have
tried to gloss over the very low level detail.

A bit of background-
	The compiler you are usign is GCC, the tools used to compile &
link are GNU tools that are compiled to run under DOS (& DOS boxes).
In simplistic terms the 2.03 / 2.04 files are a set of include files
and library code that is linked in to resulting object files that are
produced from the GNU tool chain.

When compiling a program you are using the GNU GCC compiler and/or GNU
Assembler, not DJGPP 2.03 or 2.04

The 2.04 changes are NOT the problem as if you use the latest 2.03
tools then you will get the same errors as the tools have changed
compared to when the v2tk packages were coded. 

Allot of the files in the v2tk directory are very old and not
supported anymore. There may be updates from the original author's
site or some other site that has taken over maintenance/enhancements
to the package. 

Over the years there have been allot of changes to the various tools
that are used to compile the programs. The two main changes that I
have come accros are:-
 * C++ standard and as such GCC has changed to support these new
stanrds
 * GNU Assember has changed and the syntax has also changed slightly
about 3 years ago that broke a number of packages (Allegro as an
example)

There are allot of packages in the v2tk directory that interface to
the hardware and as such may be affected by the GNU Assembler changes.

If you do use old GCC / Assembler then remember that you cannot always
like old and new object files. Read the readme for each in order to
see what can be used together. 

Andrew

- Raw text -


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