Date: Mon, 19 Nov 2001 09:09:40 +0200 (WET) From: Andris Pavenis X-Sender: pavenis AT ieva06 To: djgpp-workers AT delorie DOT com Subject: Re: (fwd) Re: GCC3.02XXX In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Mon, 19 Nov 2001, Vladimir Zhuchko wrote: > On Fri, 16 Nov 2001 12:42:39 +0300, Vladimir Zhuchko > wrote: > > > 1. I localized the problem with this script under Win2000: > > #! /bin/sh > # > # We are not distributing Borland BGI fonts with GRX. > # To add them to the library put .CHR files in this > # directory (where this script is located) and run it > # after building GRX > # > > rm -f *.o > gcc -O2 ../src/bgi/bin2c.c -o bin2c.exe > for x in *.chr; do > # !!! for statement will return under Win2000 UPPERCASE string Haven't tried Win2k. One may try to use `echo *.chr | tr 'A-Z' 'a-z'` instead of plain *.chr > ("LITT.CHR"...) !!! > echo "Processing $x ..."; > name=`basename $x | sed -e 's,\.chr,,g'` > # as we have UPPERCASE LITT.CHR sed... will not remove .chr > # if I 'll change to .CHR inn sed script, then this script will work, > but within the library > # the names will be LITT_font instead of litt_font > echo $name > ./bin2c $x _${name}_font $name.c > gcc -c -O2 $name.c > rm $name.c > done > > 2. I found the problem under gcc302 compiler: > The macros > #define ITR(Time) itr->##Time > is producing the Error message, under gcc2953 this is working well. Try #define ITR(Time) ite->Time It should work with both gcc-2.95.3 and gcc-3.0.X Andris