From: Alan Cox Date: Fri, 17 Jun 2016 11:32:13 +0000 (+0100) Subject: libc: some updates for SDCC 3.6 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=2d524532dfe6d8288ba013146aa6d7e5acb3123c;p=FUZIX.git libc: some updates for SDCC 3.6 --- diff --git a/Library/tools/fcc.c b/Library/tools/fcc.c index bf5bdbfb..416d6fa9 100644 --- a/Library/tools/fcc.c +++ b/Library/tools/fcc.c @@ -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) diff --git a/Library/tools/libclean b/Library/tools/libclean index 3c4f1132..702b269f 100755 --- a/Library/tools/libclean +++ b/Library/tools/libclean @@ -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