>Number: 4298 >Category: mod_jserv >Synopsis: jserv_image array should be of "unsigned char" >Confidential: no >Severity: serious >Priority: medium >Responsible: jserv >State: open >Class: sw-bug >Submitter-Id: apache >Arrival-Date: Fri Apr 23 12:10:01 PDT 1999 >Last-Modified: >Originator: [EMAIL PROTECTED] >Organization: apache >Release: apache 1.3.6 + ApacheJServ/1.0b3 >Environment: Solaris 2.6, Sun cc (WorkShop Compilers 4.2.1) >Description: char is signed under Solaris with sun's cc, so that compilation of jserv_image.c fails:
./jserv_mkimg jserv.gif jserv_image.c cc -c -I../../os/unix -I../../include -DSOLARIS2=260 -DTARGET=\"apache\" -DRAVEN_SSL -O -dalign -native -xlibmil -DDYNAMIC_MODULE_LIMIT=0 -g `../../apaci` jserv_image.c "jserv_image.c", line 4: warning: initializer does not fit or is out of range: 213 "jserv_image.c", line 8: warning: initializer does not fit or is out of range: 183 "jserv_image.c", line 9: warning: initializer does not fit or is out of range: 255 "jserv_image.c", line 9: warning: initializer does not fit or is out of range: 143 "jserv_image.c", line 9: warning: initializer does not fit or is out of range: 233 ... "jserv_image.c", line 189: warning: initializer does not fit or is out of range: 205 "jserv_image.c", line 189: warning: initializer does not fit or is out of range: 169 cc: acomp failed for jserv_image.c gmake[2]: *** [jserv_image.o] Error 2 >How-To-Repeat: Uh, find a Solaris box with sun's cc and give it a shot. >Fix: *** Apache-JServ-1.0b3/src/c/jserv_mkimg.c Thu Jan 14 14:44:22 1999 --- ../Apache-JServ-1.0b3/src/c/jserv_mkimg.c Tue Apr 13 18:02:08 1999 *************** *** 79,85 **** } fputs("#include \"jserv.h\"\n\n",out); ! fputs("char jserv_image[]={\n ",out); y=fgetc(in); while (!feof(in)) { --- 79,85 ---- } fputs("#include \"jserv.h\"\n\n",out); ! fputs("unsigned char jserv_image[]={\n ",out); y=fgetc(in); while (!feof(in)) { *** Apache-JServ-1.0b3/src/c/jserv.h Fri Feb 19 12:59:10 1999 --- ../Apache-JServ-1.0b3/src/c/jserv.h Fri Apr 23 09:57:47 1999 *************** *** 128,134 **** #endif /* ifndef WIN32 */ /* Image */ ! extern char jserv_image[]; extern long jserv_image_size; /***************************************************************************** --- 128,134 ---- #endif /* ifndef WIN32 */ /* Image */ ! extern unsigned char jserv_image[]; extern long jserv_image_size; /***************************************************************************** >Audit-Trail: >Unformatted: [In order for any reply to be added to the PR database, ] [you need to include <[EMAIL PROTECTED]> in the Cc line ] [and leave the subject line UNCHANGED. This is not done] [automatically because of the potential for mail loops. ] [If you do not include this Cc, your reply may be ig- ] [nored unless you are responding to an explicit request ] [from a developer. ] [Reply only with text; DO NOT SEND ATTACHMENTS! ]