Baremetal Lisp interpreter and compiler for low-resource devices
リビジョン | ca3111a23e41e0fa23a25c3f0815705d0253c9e8 (tree) |
---|---|
日時 | 2020-09-10 05:20:44 |
作者 | AlaskanEmily <emily@alas...> |
コミッター | AlaskanEmily |
Fixes for compiling with clang
@@ -4,7 +4,7 @@ | ||
4 | 4 | # Unix makefile. |
5 | 5 | |
6 | 6 | CC=cc |
7 | -CFLAGS=-g -Wall -Wextra -pedantic -Werror -ansi -Wshadow -Wno-old-style-declaration | |
7 | +CFLAGS=-g -Wall -Wextra -pedantic -Werror -ansi -Wshadow -Wno-old-style-declaration -Wno-unknown-warning-option | |
8 | 8 | COMPILEFLAG=-c |
9 | 9 | COUT=-o |
10 | 10 |
@@ -866,7 +866,7 @@ SL_I_ALL_ARITHMETIC(SL_I_TEST_ARITHMETIC) | ||
866 | 866 | |
867 | 867 | /* = */ |
868 | 868 | if(SL_S_COMPARE_ATOMS(&sl_x_eq, atom)){ |
869 | - if(!SL_S_LengthCompare(list->tail, 2) == 0){ | |
869 | + if(SL_S_LengthCompare(list->tail, 2) != 0){ | |
870 | 870 | rt->pending_error = "Invalid arith in ="; |
871 | 871 | return SL_S_NIL; |
872 | 872 | } |
@@ -132,4 +132,4 @@ static int TestMemCpy(int seed){ | ||
132 | 132 | } |
133 | 133 | } |
134 | 134 | return SUCCESS_INDICATOR; |
135 | -} | |
\ No newline at end of file | ||
135 | +} |
@@ -626,7 +626,7 @@ static struct YYY_Test sl_s_parse_tests[] = { | ||
626 | 626 | YYY_TEST_FUNCTION(ParseTest, sl_s_parse_tests, "ParseTest") |
627 | 627 | |
628 | 628 | int main(int argc, char *argv[]){ |
629 | - int ok, i, e; | |
629 | + int ok, i; | |
630 | 630 | struct YYY_Test *target; |
631 | 631 | ok = 0; |
632 | 632 | if(argc > 1){ |
@@ -638,7 +638,7 @@ int main(int argc, char *argv[]){ | ||
638 | 638 | fputc('\n', stderr); |
639 | 639 | } |
640 | 640 | else{ |
641 | - YYY_RUN_TEST(*target, e, "ParseTest"); | |
641 | + YYY_RUN_TEST(*target, ok, "ParseTest"); | |
642 | 642 | } |
643 | 643 | } |
644 | 644 | } |
@@ -17,7 +17,7 @@ struct YYY_Test{ | ||
17 | 17 | }; |
18 | 18 | |
19 | 19 | |
20 | -#if (defined __GNUC__) | |
20 | +#if (defined __GNUC__) && !(defined __clang__) | |
21 | 21 | #define YYY_FUNC __builtin_FUNCTION() |
22 | 22 | #else |
23 | 23 | #define YYY_FUNC __FUNCTION__ |