=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for ncc-2.8nb7 --- objdir/dbstree.o --- --- objdir/inttree.o --- --- objdir/lex.o --- --- objdir/dbstree.o --- clang++ -g -c dbstree.C --- objdir/inttree.o --- clang++ -g -c inttree.C --- objdir/lex.o --- clang++ -g -c lex.C --- objdir/inttree.o --- inttree.C:115:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else // yes but why? ^ --- objdir/space.o --- --- objdir/inttree.o --- 1 warning generated. --- objdir/cexpand.o --- --- objdir/space.o --- clang++ -g -c space.C --- objdir/cexpand.o --- clang++ -g -c cexpand.C --- objdir/cdb.o --- clang++ -g -c cdb.C --- objdir/cexpand.o --- cexpand.C:46:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (token < 0) return "internal BUG"; ^ 1 warning generated. --- objdir/parser.o --- --- objdir/cdb.o --- cdb.C:851:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("Undefined object", expand (s)); ^ cdb.C:876:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] } else half_error ("Undefined object", expand (s)); ^ cdb.C:910:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("Not a pointer to function", expand (s)); ^ cdb.C:921:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("Not a function", expand (s)); ^ --- objdir/space.o --- space.C:120:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] string = ""; ^ space.C:203:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] LOOKBUILTIN (__func__); ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' DBS_STRQUERY = #x;\ ^ :147:1: note: expanded from here "__func__" ^ space.C:204:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] LOOKBUILTIN (__FUNCTION__); ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' DBS_STRQUERY = #x;\ ^ :149:1: note: expanded from here "__FUNCTION__" ^ space.C:205:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] LOOKBUILTIN (__PRETTY_FUNCTION__); ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' DBS_STRQUERY = #x;\ ^ :151:1: note: expanded from here "__PRETTY_FUNCTION__" ^ space.C:206:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] LOOKBUILTIN (__builtin_return_address); ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' DBS_STRQUERY = #x;\ ^ :153:1: note: expanded from here "__builtin_return_address" ^ space.C:207:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] LOOKBUILTIN (__builtin_alloca); ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' DBS_STRQUERY = #x;\ ^ :155:1: note: expanded from here "__builtin_alloca" ^ space.C:255:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(__inline__); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :157:1: note: expanded from here "__inline__" ^ space.C:256:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(__inline); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :159:1: note: expanded from here "__inline" ^ space.C:257:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(inline); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :161:1: note: expanded from here "inline" ^ space.C:258:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(do); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :163:1: note: expanded from here "do" ^ space.C:259:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(struct); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :165:1: note: expanded from here "struct" ^ space.C:260:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(case); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :167:1: note: expanded from here "case" ^ space.C:261:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(for); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :169:1: note: expanded from here "for" ^ space.C:262:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(short); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :171:1: note: expanded from here "short" ^ space.C:263:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(union); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :173:1: note: expanded from here "union" ^ space.C:264:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(sizeof); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :175:1: note: expanded from here "sizeof" ^ space.C:265:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(register); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :177:1: note: expanded from here "register" ^ space.C:266:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(break); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :179:1: note: expanded from here "break" ^ space.C:267:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(auto); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :181:1: note: expanded from here "auto" ^ space.C:268:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(continue); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :183:1: note: expanded from here "continue" ^ space.C:269:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(const); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :185:1: note: expanded from here "const" ^ space.C:270:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(default); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :187:1: note: expanded from here "default" ^ space.C:271:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(enum); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :189:1: note: expanded from here "enum" ^ space.C:272:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(else); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :191:1: note: expanded from here "else" ^ space.C:273:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(extern); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :193:1: note: expanded from here "extern" ^ space.C:274:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(goto); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :195:1: note: expanded from here "goto" ^ space.C:275:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(if); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :197:1: note: expanded from here "if" ^ space.C:276:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(long); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :199:1: note: expanded from here "long" ^ space.C:277:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(return); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :201:1: note: expanded from here "return" ^ space.C:278:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(signed); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :203:1: note: expanded from here "signed" ^ space.C:279:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(static); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :205:1: note: expanded from here "static" ^ space.C:280:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(switch); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :207:1: note: expanded from here "switch" ^ space.C:281:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(typedef); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :209:1: note: expanded from here "typedef" ^ space.C:282:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(unsigned); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :211:1: note: expanded from here "unsigned" ^ space.C:283:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(volatile); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :213:1: note: expanded from here "volatile" ^ space.C:284:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(while); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :215:1: note: expanded from here "while" ^ space.C:285:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(__asm__); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :217:1: note: expanded from here "__asm__" ^ space.C:287:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(__typeof__); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :219:1: note: expanded from here "__typeof__" ^ space.C:288:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(__label__); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :221:1: note: expanded from here "__label__" ^ space.C:289:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(_Complex); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :223:1: note: expanded from here "_Complex" ^ space.C:292:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(void); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :225:1: note: expanded from here "void" ^ space.C:293:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(int); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :227:1: note: expanded from here "int" ^ space.C:294:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(char); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :229:1: note: expanded from here "char" ^ space.C:295:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(float); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :231:1: note: expanded from here "float" ^ space.C:296:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] RESERVED(double); ^ space.C:248:17: note: expanded from macro 'RESERVED' DBS_STRQUERY = #x;\ ^ :233:1: note: expanded from here "double" ^ space.C:307:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] string = ""; ^ space.C:314:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] intern_sym = c_symbol ("_@@@_", 5); ^ space.C:326:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] return syntax_error ("Expected integer and got something else", "else"); ^ space.C:326:66: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] return syntax_error ("Expected integer and got something else", "else"); ^ space.C:358:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!isxdigit (**s)) warning ("bad hex character escape"); ^ space.C:361:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!isxdigit (**s)) warning ("bad hex character escape"); ^ space.C:373:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] warning ("Empty character constant"); ^ --- objdir/parser.o --- clang++ -g -c parser.C --- objdir/cdb.o --- cdb.C:929:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!L) half_error ("Undefined member", expand (s)); ^ --- objdir/space.o --- 52 warnings generated. --- objdir/ccexpr.o --- --- objdir/cdb.o --- cdb.C:991:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (ExpressionPtr, "incomplete structure"); ^ cdb.C:1045:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("invalid pointer arithmetic"); ^ --- objdir/parser.o --- parser.C:126:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (CODE [p++] != ')') syntax_error (p, "Missing parenthesis"); ^ --- objdir/ccexpr.o --- clang++ -g -c ccexpr.C --- objdir/parser.o --- parser.C:146:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "No :]"); ^ parser.C:165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] } else syntax_error (p, "incomplete array initializer single"); ^ parser.C:173:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (have_init) syntax_error (p, "Function != Variable"); ^ parser.C:174:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] } else if (have_code) syntax_error (p, "Variable != Function"); ^ parser.C:178:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "absurd"); ^ parser.C:186:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "array of functions"); ^ parser.C:191:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Function returning invalid"); ^ parser.C:218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] return syntax_error (p, "Unclosed parenthesis:)"); ^ parser.C:229:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] return syntax_error (p, "Unclosed brackets:}"); ^ parser.C:282:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] || (have_static && have_typedef)) syntax_error (p, "Decide"); ^ --- objdir/ccexpr.o --- ccexpr.C:213:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] else half_error ("&address_of not addressable"); ^ --- objdir/parser.o --- parser.C:325:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] default: if (bt) syntax_error (p, "Please specify"); ^ --- objdir/ccexpr.o --- ccexpr.C:256:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!o.structure ()) half_error ("member of no structure"); ^ --- objdir/parser.o --- parser.C:330:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if ((lo && sh) || (si && us)) syntax_error (p, "AMBIGUOUS specifiers"); ^ --- objdir/ccexpr.o --- ccexpr.C:290:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/cdb.o --- 7 warnings generated. --- objdir/ccexpr.o --- if (!o.arithmetic ()) half_error ("sign on pointer"); ^ --- objdir/parser.o --- parser.C:350:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "DEAD rats after enum"); ^ --- objdir/ccexpr.o --- ccexpr.C:337:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!o.integral ()) half_error ("~integral"); ^ --- objdir/preproc.o --- --- objdir/ccexpr.o --- ccexpr.C:362:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("<<, %, &, |, ^, >> need intergal operands"); ^ --- objdir/parser.o --- parser.C:355:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "enum tag REDEFINED"); ^ parser.C:361:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "enum tag REDEFINED"); ^ parser.C:381:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "DEAD RATS after struct"); ^ parser.C:393:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Redefined structure tag"); ^ parser.C:410:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Random NOISE INSIDE ENUM"); ^ parser.C:414:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Enumeration constant exists"); ^ parser.C:418:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "RANDOM noise inside enum"); ^ parser.C:487:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] || B.spec [0] == ':') syntax_error (p, "Improper cast"); ^ --- objdir/preproc.o --- clang++ -g -c preproc.C --- objdir/ccexpr.o --- ccexpr.C:399:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:501:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- half_error ("*,/ need arithmetic operands"); --- objdir/parser.o --- syntax_error (p, "Crap argument"); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:412:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:532:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- if (!o.lv) half_error ("(++/--) no-lvalue"); --- objdir/parser.o --- syntax_error (p, "'...' must be last"); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:414:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:536:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- if (!o.integral ()) half_error ("++float"); --- objdir/parser.o --- default: syntax_error (p, "Invalid argument list"); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:433:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:589:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- if (!o.lv) half_error ("no-lvalue (++/--)"); --- objdir/parser.o --- syntax_error (p, "Abstract argument"); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:435:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:638:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- if (!o.integral ()) half_error ("--float"); --- objdir/parser.o --- if (!ok) syntax_error (p, "redefined: ", expand (D.symbol)); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:499:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- preproc.C:18:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:653:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- } else if (o1.arithmetic ()) half_error ("integer - pointer"); --- objdir/preproc.o --- char *sourcefile, *preprocfile = PREPROCESSOR_OUTPUT, *cwd; --- objdir/parser.o --- syntax_error(p, "unaccaptable declaration, separator;", --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:500:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ./config.h:26:29: note: expanded from macro 'PREPROCESSOR_OUTPUT' --- objdir/parser.o --- parser.C:681:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- else half_error ("pointer - shit"); --- objdir/preproc.o --- #define PREPROCESSOR_OUTPUT "NCC.i" --- objdir/parser.o --- syntax_error (p, "Not the \"right thing\""); --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- ^ --- objdir/parser.o --- ^ --- objdir/preproc.o --- preproc.C:45:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- parser.C:682:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- static void openout (char *f, char *mode = "w") --- objdir/parser.o --- if (D.symbol == -1) syntax_error (p, "ABSENT symbol"); --- objdir/preproc.o --- ^ --- objdir/parser.o --- ^ parser.C:684:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Do you like nested functions?"); ^ parser.C:692:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "Not good dcl in struct"); ^ --- objdir/ccexpr.o --- ccexpr.C:631:25: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/parser.o --- parser.C:825:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- if (o1float || o2float && o1float != o2float) --- objdir/parser.o --- if (CODE [EP++] != ')') syntax_error (EP, "erroneous sizeof"); --- objdir/ccexpr.o --- ~~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ --- objdir/parser.o --- ^ parser.C:872:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- preproc.C:50:42: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/ccexpr.o --- ccexpr.C:631:25: note: place parentheses around the '&&' expression to silence this warning --- objdir/parser.o --- syntax_error (EP, "prefix operator w/o operand"); --- objdir/preproc.o --- fprintf (stderr, "ncc: output file is ["COLS"%s"COLE"]\n", c); --- objdir/ccexpr.o --- if (o1float || o2float && o1float != o2float) --- objdir/parser.o --- ^ --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- --- objdir/ccexpr.o --- ( ) --- objdir/parser.o --- parser.C:912:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (EP, "parse error"); --- objdir/preproc.o --- preproc.C:50:50: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/ccexpr.o --- ccexpr.C:682:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- ^ --- objdir/preproc.o --- fprintf (stderr, "ncc: output file is ["COLS"%s"COLE"]\n", c); --- objdir/ccexpr.o --- half_error ("not lvalue in assignment"); --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- --- objdir/parser.o --- parser.C:936:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:684:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "missing ']'"); --- objdir/preproc.o --- preproc.C:58:34: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/ccexpr.o --- half_error ("incompatible"); --- objdir/parser.o --- ^ --- objdir/preproc.o --- sprintf (tmp, "nccstrip2.py %s"OUTPUT_EXT" %s"OUTPUT_EXT, f, f); --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- ^ --- objdir/parser.o --- parser.C:944:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:737:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "missing ')'"); --- objdir/ccexpr.o --- half_error ("not a function"); --- objdir/parser.o --- ^ --- objdir/preproc.o --- preproc.C:58:49: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- sprintf (tmp, "nccstrip2.py %s"OUTPUT_EXT" %s"OUTPUT_EXT, f, f); ^ --- objdir/parser.o --- parser.C:953:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:752:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "->members only"); --- objdir/ccexpr.o --- if (*tp == -1) half_error ("too many arguments"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:89:49: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] fprintf (stderr, "ncc: Linking object file ["COLS"%s"COLE"] (%i bytes)\n", ^ --- objdir/parser.o --- parser.C:968:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:757:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "two operands expected"); --- objdir/ccexpr.o --- if (*tp == -1) half_error ("too many arguments"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:89:57: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] fprintf (stderr, "ncc: Linking object file ["COLS"%s"COLE"] (%i bytes)\n", ^ --- objdir/parser.o --- parser.C:1006:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:760:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "(what) ? is ':' missing"); --- objdir/ccexpr.o --- if (*tp > 0) half_error ("too few arguments"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:155:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (startswith (tmp, NCCOBJ)) { ^ --- objdir/parser.o --- parser.C:1008:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:791:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- syntax_error (EP, "(what) ? is : missing"); --- objdir/ccexpr.o --- half_error ("Need arithmetic operands"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:79:16: note: expanded from macro 'NCCOBJ' #define NCCOBJ "# nccobj " ^ --- objdir/parser.o --- parser.C:1025:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:811:28: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/parser.o --- syntax_error (EP, " = (missing operand)"); --- objdir/ccexpr.o --- } else if (o1.pobj == ENF && (o2.pobj == ENF || o2.pobj == ENI) --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- objdir/preproc.o --- preproc.C:160:37: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] fprintf (stderr, "ncc: extract ["COLS"%s"COLE"]\n", n); ^ --- objdir/ccexpr.o --- ccexpr.C:811:28: note: place parentheses around the '&&' expression to silence this warning --- objdir/preproc.o --- --- objdir/parser.o --- parser.C:1186:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- } else if (o1.pobj == ENF && (o2.pobj == ENF || o2.pobj == ENI) --- objdir/parser.o --- if (CODE [p++] != '(') syntax_error (p, "typeof '('"); --- objdir/ccexpr.o --- ^ --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ( ) --- objdir/preproc.o --- preproc.C:160:45: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] fprintf (stderr, "ncc: extract ["COLS"%s"COLE"]\n", n); ^ --- objdir/parser.o --- parser.C:1200:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:812:27: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/preproc.o --- --- objdir/parser.o --- if (CODE [p] != ')') syntax_error (p, "typeof ')'"); --- objdir/ccexpr.o --- || o2.pobj == ENF && o1.pobj == ENI) { --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ --- objdir/preproc.o --- preproc.C:182:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] openout (argv [i], "a"); --- objdir/parser.o --- parser.C:1209:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:812:27: note: place parentheses around the '&&' expression to silence this warning --- objdir/preproc.o --- ^ --- objdir/parser.o --- if (!ISSYMBOL (s)) syntax_error (EP, "&&identifier only, for labels"); --- objdir/ccexpr.o --- || o2.pobj == ENF && o1.pobj == ENI) { --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ --- objdir/preproc.o --- preproc.C:199:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] openout (argv [i], "a"); --- objdir/parser.o --- parser.C:1247:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:846:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- if (CODE [p] != ':') syntax_error (p, "default:"); --- objdir/ccexpr.o --- if (b1 && b2) half_error ("No pointer operand"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:207:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] openout (outfile, "w"); --- objdir/parser.o --- parser.C:1253:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ccexpr.C:847:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- if (CODE [p] != ':') syntax_error (p, "case ERROR:"); --- objdir/ccexpr.o --- if (!b1 && !b2) half_error ("pointer + pointer"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:211:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (startswith (l, NCCOBJ)) { --- objdir/parser.o --- parser.C:1257:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:875:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- if (CODE [p] != ';') syntax_error (p, "break | continue ';'"); --- objdir/ccexpr.o --- half_error ("* not effective"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:79:16: note: expanded from macro 'NCCOBJ' #define NCCOBJ "# nccobj " --- objdir/parser.o --- parser.C:1264:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:884:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- if (CODE [p] != ';') syntax_error (p, "return ... ';'"); --- objdir/ccexpr.o --- if (!integral ()) half_error ("pointer + float"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:218:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] argv [j] = " "; --- objdir/parser.o --- parser.C:1272:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:903:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/parser.o --- case RESERVED_else: syntax_error (p, "else without if"); --- objdir/ccexpr.o --- half_error ("'-' on different pointers"); --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ --- objdir/preproc.o --- preproc.C:265:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] SPROGNAME(ar) --- objdir/parser.o --- parser.C:1277:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:970:24: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/parser.o --- syntax_error (p, "expression + ';' = statement"); --- objdir/ccexpr.o --- return spec [0] == -1 && base < VOID || spec [0] == ':'; --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~ --- objdir/preproc.o --- preproc.C:264:31: note: expanded from macro 'SPROGNAME' #define SPROGNAME(x) PROGNAME(#x,x) --- objdir/parser.o --- parser.C:1286:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:970:24: note: place parentheses around the '&&' expression to silence this warning --- objdir/parser.o --- syntax_error (p, "'(' expression"); --- objdir/ccexpr.o --- return spec [0] == -1 && base < VOID || spec [0] == ':'; --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ^ ( ) --- objdir/preproc.o --- :153:1: note: expanded from here "ar" --- objdir/parser.o --- parser.C:1289:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "expression ')'"); --- objdir/ccexpr.o --- ccexpr.C:975:24: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- return spec [0] == -1 && base < FLOAT || spec [0] == ':'; ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~ --- objdir/preproc.o --- preproc.C:266:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] SPROGNAME(ld) --- objdir/parser.o --- parser.C:1304:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "do w/o while"); --- objdir/ccexpr.o --- ccexpr.C:975:24: note: place parentheses around the '&&' expression to silence this warning --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- return spec [0] == -1 && base < FLOAT || spec [0] == ':'; ^ ( ) --- objdir/preproc.o --- preproc.C:264:31: note: expanded from macro 'SPROGNAME' #define SPROGNAME(x) PROGNAME(#x,x) --- objdir/parser.o --- parser.C:1307:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "This is special, but you need a ';'"); ^ --- objdir/ccexpr.o --- ccexpr.C:985:41: warning: '&&' within '||' [-Wlogical-op-parentheses] lv = !(spec [0] =='[' || spec [0] ==-1 && base >=0 || spec [0] =='('); ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~ --- objdir/preproc.o --- :155:1: note: expanded from here "ld" --- objdir/parser.o --- parser.C:1314:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "for '('..."); ^ --- objdir/ccexpr.o --- ccexpr.C:985:41: note: place parentheses around the '&&' expression to silence this warning lv = !(spec [0] =='[' || spec [0] ==-1 && base >=0 || spec [0] =='('); ^ ( ) --- objdir/preproc.o --- preproc.C:267:11: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] PROGNAME("c++", ld) --- objdir/parser.o --- parser.C:1318:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "for (expression ';' ..."); ^ --- objdir/ccexpr.o --- ccexpr.C:1004:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] } else half_error ("ptr to float conv"); ^ --- objdir/preproc.o --- preproc.C:268:11: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] PROGNAME("g++", ld) --- objdir/parser.o --- parser.C:1321:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "for (expression; expression ';' ..."); ^ --- objdir/ccexpr.o --- ccexpr.C:1009:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("incompatible types"); ^ --- objdir/preproc.o --- preproc.C:275:7: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] "ncc "NCC_VERSION" - The new/next generation C compiler\n" --- objdir/parser.o --- parser.C:1324:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- ^ --- objdir/parser.o --- syntax_error (p, "for (;; ')'"); --- objdir/preproc.o --- --- objdir/parser.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:1012:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (base == FLOAT) half_error ("make ptr from float"); ^ --- objdir/parser.o --- parser.C:1378:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/preproc.o --- preproc.C:285:72: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/parser.o --- if (CODE [p] != '(') syntax_error (p, "__asm__ '('"); --- objdir/preproc.o --- " -ncld : emulate object file output: write the output to "OUTPUT_EXT"\n" --- objdir/parser.o --- ^ --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- ccexpr.C:1028:23: warning: '&&' within '||' [-Wlogical-op-parentheses] if (o1.arithmetic () && !o1.integral () ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ --- objdir/parser.o --- parser.C:1380:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (CODE [p++] != ';') syntax_error (p, "asm() ';'"); --- objdir/preproc.o --- preproc.C:286:44: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- objdir/parser.o --- ^ --- objdir/preproc.o --- " -ncoo : write the output to sourcefile.c"OUTPUT_EXT"\n" ^ --- objdir/ccexpr.o --- ccexpr.C:1028:23: note: place parentheses around the '&&' expression to silence this warning --- objdir/preproc.o --- --- objdir/ccexpr.o --- if (o1.arithmetic () && !o1.integral () ^ ( ) --- objdir/parser.o --- parser.C:1426:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (p, "wrong in here"); ^ --- objdir/preproc.o --- preproc.C:304:72: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] "and then attempt to collect and link object files with the extension "OUTPUT_EXT"\n" ^ --- objdir/ccexpr.o --- ccexpr.C:1029:23: warning: '&&' within '||' [-Wlogical-op-parentheses] --- objdir/preproc.o --- --- objdir/ccexpr.o --- || o2.arithmetic () && !o2.integral ()) ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ --- objdir/parser.o --- parser.C:1509:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (!E.comma ()) syntax_error (p, "excess"); ^ --- objdir/preproc.o --- preproc.C:345:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] cppopt [0] = gccopt [0] = "gcc"; --- objdir/ccexpr.o --- ccexpr.C:1029:23: note: place parentheses around the '&&' expression to silence this warning --- objdir/preproc.o --- ^ --- objdir/ccexpr.o --- || o2.arithmetic () && !o2.integral ()) ^ --- objdir/parser.o --- parser.C:1534:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] --- objdir/ccexpr.o --- ( ) --- objdir/parser.o --- syntax_error (p, "erroneous initialization"); ^ --- objdir/preproc.o --- preproc.C:346:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] cppopt [1] = "-E"; ^ --- objdir/ccexpr.o --- ccexpr.C:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] half_error ("compare pointer w/ float, duh???"); --- objdir/parser.o --- 64 warnings generated. --- objdir/ccexpr.o --- ^ --- objdir/usage.o --- --- objdir/preproc.o --- preproc.C:347:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] cppopt [2] = "-D__NCC__"; ^ preproc.C:348:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] cppopt [3] = "-imacros"; ^ preproc.C:349:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] cppopt [4] = NOGNU; ^ ./config.h:17:15: note: expanded from macro 'NOGNU' #define NOGNU "/usr/pkg/share/ncc/nognu" ^ preproc.C:350:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] nofileopt [0] = "ncc"; ^ preproc.C:376:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (argv [i][1] == 'D' || argv [i][1] == 'I') ^ preproc.C:392:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] nofileopt [nofileno++] = "-c"; ^ preproc.C:407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] nofileopt [i] = "-c"; ^ preproc.C:411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] nofileopt [i] = "-nc-"; ^ 22 warnings and 12 errors generated. *** [objdir/preproc.o] Error code 1 bmake: stopped in /var/pkgsrc/work/devel/ncc/work/ncc-2.8 --- objdir/ccexpr.o --- ccexpr.C:1038:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else o1.fconv (); ^ ccexpr.C:1151:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (CExpr.first == -1) syntax_error (ExpressionPtr, "this has no type"); ^ ccexpr.C:1163:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (ExpressionPtr, "expression trivial for typeof()"); ^ --- objdir/usage.o --- clang++ -g -c usage.C --- objdir/ccexpr.o --- ccexpr.C:1348:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] syntax_error (ExpressionPtr, "Expression Trivial to continue"); ^ --- objdir/usage.o --- usage.C:24:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_func = "\nD: %s()\n"; ^ --- objdir/ccexpr.o --- 40 warnings generated. --- objdir/usage.o --- usage.C:25:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_fcall = "F: %s()\n"; ^ usage.C:26:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_virt = "F: (*virtual)()\n"; ^ usage.C:27:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_error = "F: NCC:syntax_error()\n"; ^ usage.C:28:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_gvar_r = "g: %s\n"; ^ usage.C:29:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_evar_r = "g: %s\n"; ^ usage.C:30:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_gvar_ra = "g: %s[]\n"; ^ usage.C:31:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_evar_ra = "g: %s[]\n"; ^ usage.C:32:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_gvar = "G: %s\n"; ^ usage.C:33:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_gvar_a = "G: %s[]\n"; ^ usage.C:34:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_evar = "G: %s\n"; ^ usage.C:35:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_evar_a = "G: %s[]\n"; ^ usage.C:36:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_memb_r = "s: %s.%s\n"; ^ usage.C:37:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_memb = "S: %s.%s\n"; ^ usage.C:38:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_memb_ra = "s: %s.%s[]\n"; ^ usage.C:39:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_memb_a = "S: %s.%s[]\n"; ^ usage.C:40:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_fpcall = "F: *%s()\n"; ^ usage.C:41:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_fcallback = "F: *%s.%s()\n"; ^ usage.C:42:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *farg_named_call = "F: %s/%s()\n"; ^ usage.C:43:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *farg_call_redirect = "\nD: %s/%s()\nF: *%s()__farg%i()\n"; ^ usage.C:44:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_argval = "R: *%s()__farg%i() %s()\n"; ^ usage.C:45:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_argvalf = "R: *%s()__farg%i() *%s()\n"; ^ usage.C:46:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_argvalfl = "R: *%s()__farg%i() %s/%s()\n"; ^ usage.C:47:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_argvalargval = "R: *%s()__farg%i() *%s()__farg%i()\n"; ^ usage.C:48:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *txt_membargval = "R: *%s()__farg%i() *%s.%s()\n"; ^ usage.C:103:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else new intNode (&printed_function); ^ usage.C:208:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] PRINTF (txt_virt); ^~~~~~~~ ./global.h:10:45: note: expanded from macro 'PRINTF' #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) ^~~~~~~~~~~ usage.C:208:10: note: treat the string as an argument to avoid this PRINTF (txt_virt); ^ "%s", ./global.h:10:45: note: expanded from macro 'PRINTF' #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) ^ usage.C:213:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] PRINTF (txt_error); ^~~~~~~~~ ./global.h:10:45: note: expanded from macro 'PRINTF' #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) ^~~~~~~~~~~ usage.C:213:10: note: treat the string as an argument to avoid this PRINTF (txt_error); ^ "%s", ./global.h:10:45: note: expanded from macro 'PRINTF' #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) ^ usage.C:347:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] else half_error ("&address_of not addressable"); ^ usage.C:550:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] } else if (casted = ee [e2].action == CAST) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ usage.C:550:20: note: place parentheses around the assignment to silence this warning } else if (casted = ee [e2].action == CAST) { ^ ( ) usage.C:550:20: note: use '==' to turn this assignment into an equality comparison } else if (casted = ee [e2].action == CAST) { ^ == usage.C:644:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] else half_error ("not a function"); ^ usage.C:720:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] if (o.spec [0] == -1) half_error ("Not a pointer"); ^ usage.C:731:24: warning: '&&' within '||' [-Wlogical-op-parentheses] return spec [0] == -1 && base < VOID || spec [0] == ':'; ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~ usage.C:731:24: note: place parentheses around the '&&' expression to silence this warning return spec [0] == -1 && base < VOID || spec [0] == ':'; ^ ( ) usage.C:741:41: warning: '&&' within '||' [-Wlogical-op-parentheses] lv = !(spec [0] =='[' || spec [0] ==-1 && base >=0 || spec [0] =='('); ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~ usage.C:741:41: note: place parentheses around the '&&' expression to silence this warning lv = !(spec [0] =='[' || spec [0] ==-1 && base >=0 || spec [0] =='('); ^ ( ) usage.C:754:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else fconv (); ^ usage.C:764:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else o1.fconv (); ^ 36 warnings generated. 1 error bmake: stopped in /var/pkgsrc/work/devel/ncc/work/ncc-2.8 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/devel/ncc *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/devel/ncc