Re: [AD] DJGPP compile error, solution

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


In reply to Igor Gnip (Igor Gnip <gnipi@xxxxxxxxxx>):
>writing structure offsets into obj/djgpp/asmdef.inc... gcc -Wall -Wno-
>unused -I. -I./include -x assembler-with-cpp \ -o 
>obj/djgpp/alleg/iblit16.o -c src/i386/iblit16.s In file included from 
>src/i386/iblit16.s:23:src/i386/asmdefs.inc:30: obj/unix/asmdef.inc: No 
>such file or directory (ENOENT) 
>
>make.exe: *** [obj/djgpp/alleg/iblit16.o] Error 1 
>
>
>
>i am using djgpp with gcc 2.95.2    and __unix__ symbol  *IS* defined, 
>so we have a problem ... 

I am also using DJGPP, gcc 2.95.2, and __unix__ symbol is defined on my
system, yet I have no problems compiling/using latest version (CVS).

>I partly solved it by putting #elif DJGPP    before  #elif __unix__  in 
>src/i386/asmdefs.inc
>
>but it is not a permanent solution ... we should undefine __unix__ if  
>DJGPP is defined 
>
>can someone apply this change to the CVS ?

Hrm... my src/i386/asmdefs.inc goes like this (from line 23):

- cut here -------------------------------------------------------------
#if defined DJGPP
   #include "obj/djgpp/asmdef.inc"
#elif defined __MINGW32__
   #include "obj/mingw32/asmdef.inc"
#elif defined _MSC_VER
   #include "obj/msvc/asmdef.inc"
#elif defined __WATCOMC__
   #include "obj/watcom/asmdef.inc"
#elif defined __unix__
   #include "obj/unix/asmdef.inc"
#elif defined __BEOS__
   #include "obj/beos/asmdef.inc"
#else
   #error unknown platform
#endif
- cut here -------------------------------------------------------------

Which version are you using, exactly?

Bye for now,
-- 
Laurence Withers, lwithers@xxxxxxxxxx
                http://www.lwithers.demon.co.uk/

Attachment: signature.asc
Description: PGP signature



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/