From 3311c3c9eaf37762e3b2b72489756f55048f6def Mon Sep 17 00:00:00 2001 From: borutr Date: Sun, 1 Apr 2007 16:29:00 +0000 Subject: [PATCH] * support/cpp2/sdcpp.c: fixed recursion bug - internal_error() called gcc_unreachable() called internal_error()... git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4732 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 6 ++++-- support/cpp2/sdcpp.c | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index cbe3d92f..3ef19fa8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,13 @@ 2007-04-01 Borut Razem - * src/SDCC.lex, sdc/SDCCmain.c, support/cpp2/sdcpp.c: + * src/SDCC.lex, src/SDCCmain.c, support/cpp2/sdcpp.c: fixed bug #1692042: input buffer overflow...scanner uses REJECT + * support/cpp2/sdcpp.c: fixed recursion bug - internal_error() called + gcc_unreachable() called internal_error()... 2007-03-30 Raphael Neider - * src/pic/ralloc.c (isData): suppress garbage debug output + * src/pic/ralloc.c (isData): suppress garbage debug output4/1/2007 6:28PM 2007-03-28 Borut Razem diff --git a/support/cpp2/sdcpp.c b/support/cpp2/sdcpp.c index 9c1e9b65..285b5ec7 100644 --- a/support/cpp2/sdcpp.c +++ b/support/cpp2/sdcpp.c @@ -367,7 +367,7 @@ fatal_error (const char *gmsgid, ...) putc('\n', stderr); va_end (ap); - gcc_unreachable (); + exit (FATAL_EXIT_CODE); } /* An internal consistency check has failed. We make no attempt to @@ -385,7 +385,7 @@ internal_error (const char *gmsgid, ...) putc('\n', stderr); va_end (ap); - gcc_unreachable (); + exit (FATAL_EXIT_CODE); } /* Report an internal compiler error in a friendly manner. This is -- 2.30.2