delorie.com/archives/browse.cgi | search |
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: | <qkh6a1tmnk10cj35v5n4dgglgpldlcuc01@4ax.com> |
References: | <a2t3a1p9hhuon1djfatmtu1o8mqcp946ao AT 4ax DOT com> <itt4a19j9r6iqcph8j696ln01js7sn1nin AT 4ax DOT com> |
X-Newsreader: | Forte Agent 2.0/32.652 |
MIME-Version: | 1.0 |
Lines: | 143 |
Date: | Sun, 05 Jun 2005 18:43:27 GMT |
NNTP-Posting-Host: | 12.72.218.85 |
X-Complaints-To: | abuse AT worldnet DOT att DOT net |
X-Trace: | bgtnsc05-news.ops.worldnet.att.net 1117997007 12.72.218.85 (Sun, 05 Jun 2005 18:43:27 GMT) |
NNTP-Posting-Date: | Sun, 05 Jun 2005 18:43:27 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 Sun, 05 Jun 2005 04:02:12 GMT, PaulCsouls <paulcsouls AT worldnet DOT att DOT net> wrote: >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 GRX programs seem to compile and run properly. Somebody should add this line in the header file. Paul C
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |