delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/06/09/03:45:51

From: zargon AT hotmail DOT vom (Zargon)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Q: allegro_message
Organization: Zargon and Zed Take Over The Universe
Message-ID: <394095cc.436991456@news.globalserve.net>
References: <39402637 DOT 409213505 AT news DOT globalserve DOT net> <MPG DOT 13aa45e8bde2587d98bbd9 AT news DOT freeserve DOT net> <39405324 DOT 420716556 AT news DOT globalserve DOT net> <a9q0ksorcmfnk96h3du1fotrpc17oa3ou7 AT 4ax DOT com>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 71
Date: Fri, 09 Jun 2000 07:37:11 GMT
NNTP-Posting-Host: 207.176.153.31
X-Complaints-To: news AT primus DOT ca
X-Trace: news2.tor.primus.ca 960536136 207.176.153.31 (Fri, 09 Jun 2000 03:35:36 EDT)
NNTP-Posting-Date: Fri, 09 Jun 2000 03:35:36 EDT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Fri, 09 Jun 2000 03:51:08 GMT, Damian Yerrick
<Bullcr_pd_yerrick AT hotmail DOT comRemoveBullcr_p> ate too many
hallucinogenic mushrooms and wrote:

>3.9.32 is just as stable as (if not more stable than) 3.12.

Actually, it's about as stable as a Win2K system which happens to be
physically located directly on the San Andreas fault.

In adding all that multiplatform support, they *broke the original
DJGPP version!*

Specifically, the instructions on DJGPP have not changed much: instead
of just using "make" you are supposed to do "make" and then "make
install". Well, that has no bearing on the fact that the initial
"make" no longer works:

Compiling Allegro for djgpp, optimised. Please wait...
gcc -DALLEGRO_SRC -Wall -Wno-unused -mpentium -O6 -ffast-math
-fomit-frame-pointer -I. -I./include -o obj/djgpp/alleg/allegro.o -c
src/allegro.c
In file included from src/allegro.c:22:
include/allegro/aintern.h:32: parse error before `_allegro_count'
include/allegro/aintern.h:32: warning: type defaults to `int' in
declaration of `AL_VAR'
include/allegro/aintern.h:32: warning: data definition has no type or
storage class
include/allegro/aintern.h:36: parse error before `_scratch_mem'
...

(There are hundreds of these.)

The result of go32-v2 is:

C:\DJGPP\allegro>go32-v2
go32/v2 version 2.0 built Nov 15 1998 14:36:43
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
 but do not delete your old go32 - leave it in the PATH after this
one.
Set GO32_V2_DEBUG=y in the environment to get verbose output.

DPMI memory available: 21476 Kb
DPMI swap space available: 43420 Kb


The result of gcc --version is:

C:\DJGPP\allegro>gcc --version
egcs-291.60


The zip was unpacked in C:\DJGPP with directory structure preserved.
Long file names were preserved, but this is not an issue since the OS
in use is Windows 98, which lets DPMI apps (including the compiler)
see LFNs.

I am astonished that a severe showstopper at compile time on Allegro's
*original platform* would make it into a released zip file. Of course,
in unpacking the thing I probably overwrote the previous, known-good
Allegro 3.12...

The zip I used was all3932.zip, downloaded directly from the link on
the official Allegro Web site on the WIP page.

-- 
Any sufficiently advanced magic is indistinguishable from
an Allegro-using C++ program compiled with gcc.

- Raw text -


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