delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2005/06/05/00:17:16

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: PaulCsouls <paulcsouls AT worldnet DOT att DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Problems making GRX
Message-ID: <itt4a19j9r6iqcph8j696ln01js7sn1nin@4ax.com>
References: <a2t3a1p9hhuon1djfatmtu1o8mqcp946ao AT 4ax DOT com>
X-Newsreader: Forte Agent 2.0/32.652
MIME-Version: 1.0
Lines: 135
Date: Sun, 05 Jun 2005 04:02:12 GMT
NNTP-Posting-Host: 12.72.212.51
X-Complaints-To: abuse AT worldnet DOT att DOT net
X-Trace: bgtnsc04-news.ops.worldnet.att.net 1117944132 12.72.212.51 (Sun, 05 Jun 2005 04:02:12 GMT)
NNTP-Posting-Date: Sun, 05 Jun 2005 04:02:12 GMT
Organization: AT&T Worldnet
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Sat, 04 Jun 2005 18:41:06 GMT, PaulCsouls
<paulcsouls AT worldnet DOT att DOT net> wrote:

>When I run 'make-f makefile.dj2' to install GRX, I get the following
>errors. What am I doing wrong?
>
>gcc -c -O2 -Wall -I. -I./include -I../include -I../addons/print
>-I../addons/bmp fdrivers/pblitr2r.c -o fdrivers/pblitr2r.o
>In file included from fdrivers/pblitr2r.c:44:
>./fdrivers/pblit_nb.h: In function '_GrFrDrvPackedBitBltR2R':
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:100: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:101: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:102: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:103: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:114: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:115: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>./fdrivers/pblit_nb.h:116: error: invalid lvalue in assignment
>make.exe: *** [fdrivers/pblitr2r.o] Error 1
>
>Thanks
>
>Paul C

I modified the following code in libgrx.h to include DJGPP as a
compiler that doesn't like casting of lvalues. It compiles but I don't
know if works.

>>/* Casting a lvalue on the left side of an assignment
>>** causes error or warnings on several compilers:
>>**
>>** LCC v4.0
>>** Watcom C++ v11.0
>>** SUN cc v4.0
>>*/
>>#if !defined(NO_LEFTSIDE_LVALUE_CAST) &&                  \
>>    (   defined(__LCC__)                                  \
>>     || defined(__WATCOMC__)                              \
>>     || defined(__DJGPP__)                           \  LINE I ADDED
>>     || defined(__SUNPRO_C)   								 )
>> #define NO_LEFTSIDE_LVALUE_CAST
>> #endif
>>/* Casting a pointer on the left side of an assignment
>>** also cuses problems on several systems:
>>**
>>** LCC v4.0
>>** Watcom C++ v11.0
*/
>>#if !defined(NO_LEFTSIDE_PTR_CAST) &&                     \
>>    (   defined(__LCC__)                                  \
>>     || defined(__WATCOMC__)                              )
>>#define NO_LEFTSIDE_PTR_CAST
>>#endif

Paul C

- Raw text -


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