libc: some updates for SDCC 3.6
authorAlan Cox <alan@linux.intel.com>
Fri, 17 Jun 2016 11:32:13 +0000 (12:32 +0100)
committerAlan Cox <alan@linux.intel.com>
Fri, 17 Jun 2016 11:32:13 +0000 (12:32 +0100)
Library/tools/fcc.c
Library/tools/libclean

index bf5bdbf..416d6fa 100644 (file)
@@ -379,7 +379,9 @@ static void build_command(void)
   if (werror == 1)
     add_argument("--Werror");
   if (unschar == 1)
-    add_argument("-funsigned-char");
+    add_argument("--funsigned-char");
+  if (unschar == 2)
+    add_argument("--fsigned-char");
   if (debug == 1)
     add_argument("--debug");
   /* Turn -O1/2/3/4 into something meaningful */
@@ -536,6 +538,8 @@ int main(int argc, const char *argv[]) {
             werror = 1;
           else if (strcmp(p, "-funsigned-char") == 0)
             unschar = 1;
+          else if (strcmp(p, "-fsigned-char") == 0)
+            unschar = 2;
           else if (strcmp(p, "--pedantic") == 0)
             pedantic = 1;
           else if (strcmp(p, "--nostdio") == 0)
index 3c4f113..702b269 100755 (executable)
@@ -15,6 +15,7 @@ cp $LIBZ80/$CPU.lib tmp.lib
 #
 sdar d tmp.lib putchar.rel heap.rel fstubs.rel errno.rel
 sdar d tmp.lib rand.rel _calloc.rel _malloc.rel _realloc.rel _free.rel
+sdar d tmp.lib malloc.rel calloc.rel free.rel
 sdar d tmp.lib printf_large.rel puts.rel gets.rel assert.rel time.rel
 sdar d tmp.lib tolower.rel toupper.rel _ltoa.rel _itoa.rel abs.rel atoi.rel
 mv tmp.lib sdccz80.lib