* debugger/mcs51/break.c: bugfix from patch 1989966, thanks Risto Huotari
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 9 Oct 2008 21:56:54 +0000 (21:56 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 9 Oct 2008 21:56:54 +0000 (21:56 +0000)
* debugger/mcs51/simi.c: bugfix from patch 1989972, thanks Risto Huotari
* device/lib/_strcspn.c: fixed bug 2140931

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5250 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
debugger/mcs51/break.c
debugger/mcs51/simi.c
device/lib/_strcspn.c

index d3362dcc5fa846d02a32bdbc1fd5d20f1cb51a9c..a6ca7851f00bb6b14d4577d52ffc358655abd41b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-10-09 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * debugger/mcs51/break.c: bugfix from patch 1989966, thanks Risto Huotari
+       * debugger/mcs51/simi.c: bugfix from patch 1989972, thanks Risto Huotari
+       * device/lib/_strcspn.c: fixed bug 2140931
+
 2008-10-06 Raphael Neider <rneider AT web.de>
 
        * device/include/pic16/stdio.h,
@@ -6,7 +12,7 @@
        * device/lib/pic16/libc/stdio/strmgpsim.c,
          device/lib/pic16/libc/stdio/strmmssp.c,
          device/lib/pic16/libc/stdio/strmusart.c: cosmetic changes
-       
+
        * src/pic16/pcode.c (createReachingDefinitions): avoid segfault on
          empty __naked functions,
        * (pCodeLabelDestruct, pic16_unlinkpCode, pic16_pCodeUnlink): fix
index f1c07845a34fbc5b05e6618f378c2cb613a486f2..1cf6252293e8ce513eb857a3e80f5d624733a8e4 100644 (file)
@@ -460,16 +460,16 @@ BP_CALLBACK(fexitCB)
 
     if (!func)
     {
-        fprintf(stdout,"Stack underflow\n");
+        fprintf(stdout, "Stack underflow\n");
         return 1;
     }
 
-    Dprintf(D_break, ("break: fexitCB: BP_CALLBACK entry %s %p\n",func->sym->name, p_callStack));
+    Dprintf(D_break, ("break: fexitCB: BP_CALLBACK entry %s %p\n", func->sym->name, p_callStack));
 
     /* check main function */
-    if ( STACK_EMPTY(callStack) && !strcmp(func->sym->name,"main"))
+    if ( !strcmp(func->sym->name, "main"))
     {
-        fprintf(stdout,"Program exited with code %d.\n",simGetValue (0x82,'I',2));
+        fprintf(stdout, "Program exited with code %d.\n", simGetValue (0x82,'I',2));
         return 1;
     }
     return 0;
index 3124250535067c0655f985dc4b5d8661c3bc5229..59b581355bb30d9dc58a0418a0cab595726211a1 100644 (file)
@@ -363,6 +363,7 @@ static int execSimulator(char **args, int nargs)
             exit(1);
         }
     }
+    return simPid;
 }
 
 void openSimulator (char **args, int nargs)
index 0beaf7526d78a12da59cf39645ff0fd553a59397..cb056460b9056c5d4ba6a2d5217e5a8b813226a6 100644 (file)
@@ -36,6 +36,7 @@ int strcspn (
                        break;
                else
                        count++ ;
+                       string++ ;
        }
 
        return count ;