X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: PaulCsouls Newsgroups: comp.os.msdos.djgpp Subject: Re: Problems making GRX Message-ID: References: X-Newsreader: Forte Agent 2.0/32.652 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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 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