Message-Id: <200106130845.f5D8jse03770@hal.astr.lu.lv> Content-Type: text/plain; charset="iso-8859-13" From: Andris Pavenis To: djgpp-workers AT delorie DOT com Subject: [PATCH] Small gcc-3.0 related patch to src/libc/go32/dpmiexcp.c Date: Wed, 13 Jun 2001 11:45:52 +0300 X-Mailer: KMail [version 1.2.2] MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Reply-To: djgpp-workers AT delorie DOT com gcc-3.0 doesn't like "??>" with -Wall and interprets it's as such braindamage as trigraph and emits warning C:/DJGPP/BIN/make.exe -C go32 gcc ... -c dpmiexcp.c dpmiexcp.c:260:54: trigraph ??> ignored make.exe[3]: *** [dpmiexcp.o] Error 1 make.exe[2]: *** [all_subs] Error 2 make.exe[1]: *** [all] Error 2 make.exe: *** [subs] Error 2 It would be possible to woraround this problem by splitting string into 2 parts ("") but it gives warning with -Wtraditional (even if it's removed for now) and it would require comments explaining reason for such hack. But also "**" instead of "??" is perhaps Ok (as DJ suggested abount month ago) Ok to commit? Andris Index: dpmiexcp.c =================================================================== RCS file: /cvs/djgpp/djgpp/src/libc/go32/dpmiexcp.c,v retrieving revision 1.7 diff -p -r1.7 dpmiexcp.c *** dpmiexcp.c 1999/09/02 08:30:38 1.7 --- dpmiexcp.c 2001/06/13 08:33:07 *************** do_faulting_finish_message(int fake_exce *** 257,263 **** err("\r\nebp="); itox(__djgpp_exception_state->__ebp, 8); err(" esp="); itox(__djgpp_exception_state->__esp, 8); err(" program="); ! prog_name = __dos_argv0 ? __dos_argv0 : ""; for (i=0; prog_name[i]; i++); write(STDERR_FILENO, prog_name, i); err("\r\n"); --- 257,263 ---- err("\r\nebp="); itox(__djgpp_exception_state->__ebp, 8); err(" esp="); itox(__djgpp_exception_state->__esp, 8); err(" program="); ! prog_name = __dos_argv0 ? __dos_argv0 : "<**UNKNOWN**>"; for (i=0; prog_name[i]; i++); write(STDERR_FILENO, prog_name, i); err("\r\n");