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> <39405324 DOT 420716556 AT news DOT globalserve DOT net> 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 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.