gcc -g -g -O -Wall -c -o http_parser.o http_parser.c [ config.h : config.status ] ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands gcc -g -g -O -Wall -c -o regexpr.o regexpr.c gcc -g -g -O -Wall -c -o yajl.o yajl.c gcc -g -g -O -Wall -c -o yajl_alloc.o yajl_alloc.c gcc -g -g -O -Wall -c -o yajl_buf.o yajl_buf.c gcc -g -g -O -Wall -c -o yajl_encode.o yajl_encode.c gcc -g -g -O -Wall -c -o yajl_gen.o yajl_gen.c gcc -g -g -O -Wall -c -o yajl_lex.o yajl_lex.c gcc -g -g -O -Wall -c -o yajl_parser.o yajl_parser.c gcc -g -g -O -Wall -c -o yajl_version.o yajl_version.c gcc -g -g -O -Wall -c -o nettle/hmac.o nettle/hmac.c gcc -g -g -O -Wall -c -o nettle/hmac-md5.o nettle/hmac-md5.c gcc -g -g -O -Wall -c -o nettle/hmac-ripemd160.o nettle/hmac-ripemd160.c gcc -g -g -O -Wall -c -o nettle/hmac-sha1.o nettle/hmac-sha1.c gcc -g -g -O -Wall -c -o nettle/hmac-sha224.o nettle/hmac-sha224.c gcc -g -g -O -Wall -c -o nettle/hmac-sha256.o nettle/hmac-sha256.c gcc -g -g -O -Wall -c -o nettle/hmac-sha384.o nettle/hmac-sha384.c gcc -g -g -O -Wall -c -o nettle/hmac-sha512.o nettle/hmac-sha512.c gcc -g -g -O -Wall -c -o nettle/md5.o nettle/md5.c gcc -g -g -O -Wall -c -o nettle/md5-compress.o nettle/md5-compress.c gcc -g -g -O -Wall -c -o nettle/md5-meta.o nettle/md5-meta.c gcc -g -g -O -Wall -c -o nettle/memxor.o nettle/memxor.c gcc -g -g -O -Wall -c -o nettle/ripemd160.o nettle/ripemd160.c gcc -g -g -O -Wall -c -o nettle/ripemd160-compress.o nettle/ripemd160-compress.c gcc -g -g -O -Wall -c -o nettle/ripemd160-meta.o nettle/ripemd160-meta.c gcc -g -g -O -Wall -c -o nettle/sha1.o nettle/sha1.c gcc -g -g -O -Wall -c -o nettle/sha1-compress.o nettle/sha1-compress.c gcc -g -g -O -Wall -c -o nettle/sha1-meta.o nettle/sha1-meta.c gcc -g -g -O -Wall -c -o nettle/sha224-meta.o nettle/sha224-meta.c gcc -g -g -O -Wall -c -o nettle/sha256.o nettle/sha256.c gcc -g -g -O -Wall -c -o nettle/sha256-compress.o nettle/sha256-compress.c gcc -g -g -O -Wall -c -o nettle/sha256-meta.o nettle/sha256-meta.c gcc -g -g -O -Wall -c -o nettle/sha384-meta.o nettle/sha384-meta.c gcc -g -g -O -Wall -c -o nettle/sha512.o nettle/sha512.c gcc -g -g -O -Wall -c -o nettle/sha512-compress.o nettle/sha512-compress.c gcc -g -g -O -Wall -c -o nettle/sha512-meta.o nettle/sha512-meta.c gcc -g -g -O -Wall -c -o nettle/write-be32.o nettle/write-be32.c gcc -g -g -O -Wall -c -o nettle/write-le32.o nettle/write-le32.c gcc -g -g -O -Wall -c -o nettle/write-le64.o nettle/write-le64.c gcc -g -g -O -Wall -c -o crypt_blowfish.o crypt_blowfish.c gcc -g -g -O -Wall -c -o crypt_gensalt.o crypt_gensalt.c gcc -g -g -O -Wall -c -o sosemanuk.o sosemanuk.c sosemanuk.c: In function ‘xorbuf’: sosemanuk.c:1022:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (!(((unsigned)in1 | (unsigned)in2 | (unsigned)out) & 0x03)) { ^ sosemanuk.c:1022:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (!(((unsigned)in1 | (unsigned)in2 | (unsigned)out) & 0x03)) { ^ sosemanuk.c:1022:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (!(((unsigned)in1 | (unsigned)in2 | (unsigned)out) & 0x03)) { ^ gcc -g -g -O -Wall -c -o linenoise.o linenoise.c g++ -g -O -Wall -c -o ast.o ast.cc g++ -g -O -Wall -c -o base64.o base64.cc g++ -g -O -Wall -c -o code_gen.o code_gen.cc code_gen.cc: In function ‘Bytecodes stmt_to_code(Stmt*, GState*)’: code_gen.cc:1280:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (fixup = state.fixups, fix_i = 0; fix_i < state.num_fixups; ++fix_i, ++fixup) ^ code_gen.cc:1334:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (old_i = new_i = 0; old_i < state.num_bytes; old_i++) { ^ code_gen.cc:1335:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fix_i < state.num_fixups && fixup->pc == old_i) { ^ code_gen.cc:1335:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fix_i < state.num_fixups && fixup->pc == old_i) { ^ g++ -g -O -Wall -c -o collection.o collection.cc In file included from my-stdio.h:21:0, from structures.h:24, from collection.h:18, from collection.cc:19: config.h:270:0: warning: "INT32_MAX" redefined # define INT32_MAX INT_MAX ^ In file included from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9:0, from structures.h:22, from collection.h:18, from collection.cc:19: /usr/include/stdint.h:162:0: note: this is the location of the previous definition # define INT32_MAX (2147483647) ^ g++ -g -O -Wall -c -o crypto.o crypto.cc crypto.cc: In function ‘package bf_salt(Var, Byte, void*, Objid)’: crypto.cc:237:12: warning: unused variable ‘input_length’ [-Wunused-variable] size_t input_length = memo_strlen(input); ^ g++ -g -O -Wall -c -o db_file.o db_file.cc db_file.cc:381:1: warning: ‘void v4_write_object(Objid)’ defined but not used [-Wunused-function] v4_write_object(Objid oid) ^ g++ -g -O -Wall -c -o db_io.o db_io.cc g++ -g -O -Wall -c -o db_objects.o db_objects.cc db_objects.cc: In function ‘void extend(unsigned int)’: db_objects.cc:91:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size = 128; size <= new_objects; size *= 2) ^ db_objects.cc:108:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size = 4096; size <= new_objects; size *= 2) ^ db_objects.cc:115:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size > array_size) { ^ db_objects.cc: In function ‘void db_destroy_anonymous_object(void*)’: db_objects.cc:381:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < o->nval; i++) ^ g++ -g -O -Wall -c -o db_properties.o db_properties.cc In file included from my-stdio.h:21:0, from structures.h:24, from collection.h:18, from db_properties.cc:24: config.h:270:0: warning: "INT32_MAX" redefined # define INT32_MAX INT_MAX ^ In file included from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9:0, from structures.h:22, from collection.h:18, from db_properties.cc:24: /usr/include/stdint.h:162:0: note: this is the location of the previous definition # define INT32_MAX (2147483647) ^ db_properties.cc: In function ‘db_prop_handle db_find_property(Var, const char*, Var*)’: db_properties.cc:473:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < Arraysize(ptable); i++) ^ db_properties.cc:481:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < Arraysize(ptable); i++) { ^ In file included from db_properties.cc:22:0: db_properties.cc: In function ‘void dbpriv_fix_properties_after_chparent(Var, Var, Var, Var)’: db_properties.cc:903:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(old_count == me->nval); ^ db_properties.cc: At global scope: db_properties.cc:392:1: warning: ‘int add_to_list(void*, Objid)’ defined but not used [-Wunused-function] add_to_list(void *data, Objid c) ^ g++ -g -O -Wall -c -o db_verbs.o db_verbs.cc db_verbs.cc: In function ‘void dbpriv_build_prep_table()’: db_verbs.cc:89:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < NPREPS; i++) { ^ db_verbs.cc: In function ‘db_prep_spec db_find_prep(int, char**, int*, int*)’: db_verbs.cc:127:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < NPREPS; j++) { ^ db_verbs.cc: In function ‘db_prep_spec db_match_prep(const char*)’: db_verbs.cc:167:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (!isdigit(first) || prep >= NPREPS) ^ db_verbs.cc: In function ‘db_verb_handle db_find_command_verb(Objid, const char*, db_arg_spec, unsigned int, db_arg_spec)’: db_verbs.cc:325:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] && (v->prep == PREP_ANY || v->prep == prep) ^ g++ -g -O -Wall -c -o decompile.o decompile.cc decompile.cc: In function ‘Stmt* program_to_tree(Program*, int, int, int)’: decompile.cc:913:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (pc < bc.size) ^ decompile.cc:919:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] hot_position = (pc == bc.size - 1 ? DONE : TOP); ^ decompile.cc:922:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < program->fork_vectors_size; i++) ^ g++ -g -O -Wall -c -o disassemble.o disassemble.cc disassemble.cc: In function ‘void disassemble(Program*, Printer, void*)’: disassemble.cc:219:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = -1; i < 0 || i < prog->fork_vectors_size; i++) { ^ disassemble.cc:327:65: warning: operation on ‘tmp’ may be undefined [-Wsequence-point] stream_printf(insn, " %s %s %d", NAMES(a1), NAMES(a2), a3); ^ g++ -g -O -Wall -c -o eval_env.o eval_env.cc g++ -g -O -Wall -c -o eval_vm.o eval_vm.cc g++ -g -O -Wall -c -o exec.o exec.cc g++ -g -O -Wall -c -o execute.o execute.cc execute.cc: In function ‘void print_error_backtrace(const char*, void (*)(const char*))’: execute.cc:130:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (t != top_activ_stack) ^ execute.cc:151:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (t == top_activ_stack) ^ execute.cc: In function ‘int unwind_stack(Finally_Reason, Var, outcome*)’: execute.cc:231:8: warning: variable ‘player’ set but not used [-Wunused-but-set-variable] Objid player; ^ execute.cc: In function ‘int push_activation()’: execute.cc:552:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (top_activ_stack < max_stack_size - 1) { ^ execute.cc: In function ‘outcome run(char, error, Var*)’: execute.cc:958:14: warning: unused variable ‘e’ [-Wunused-variable] enum error e = E_NONE; ^ execute.cc:1919:15: warning: unused variable ‘e’ [-Wunused-variable] enum error e; ^ execute.cc:2424:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (rhs.v.num > sizeof(Num) * CHAR_BIT || rhs.v.num < 0) { ^ execute.cc:2435:60: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] #define MASK(n) (~(Num)(~(UNum)0 << sizeof(Num) * CHAR_BIT - (n))) ^ execute.cc:2436:45: note: in expansion of macro ‘MASK’ #define SHIFTR(n, m) ((Num)((UNum)n >> m) & MASK(m)) ^ execute.cc:2442:17: note: in expansion of macro ‘SHIFTR’ ans.v.num = SHIFTR(lhs.v.num, rhs.v.num); ^ execute.cc:2582:2: warning: case value ‘35’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 1: ^ execute.cc:2583:2: warning: case value ‘36’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 2: ^ execute.cc:2584:2: warning: case value ‘37’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 3: ^ execute.cc:2585:2: warning: case value ‘38’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 4: ^ execute.cc:2586:2: warning: case value ‘39’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 5: ^ execute.cc:2587:2: warning: case value ‘40’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 6: ^ execute.cc:2588:2: warning: case value ‘41’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 7: ^ execute.cc:2589:2: warning: case value ‘42’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 8: ^ execute.cc:2590:2: warning: case value ‘43’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 9: ^ execute.cc:2591:2: warning: case value ‘44’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 10: ^ execute.cc:2592:2: warning: case value ‘45’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 11: ^ execute.cc:2593:2: warning: case value ‘46’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 12: ^ execute.cc:2594:2: warning: case value ‘47’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 13: ^ execute.cc:2595:2: warning: case value ‘48’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 14: ^ execute.cc:2596:2: warning: case value ‘49’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 15: ^ execute.cc:2597:2: warning: case value ‘50’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 16: ^ execute.cc:2598:2: warning: case value ‘51’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 17: ^ execute.cc:2599:2: warning: case value ‘52’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 18: ^ execute.cc:2600:2: warning: case value ‘53’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 19: ^ execute.cc:2601:2: warning: case value ‘54’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 20: ^ execute.cc:2602:2: warning: case value ‘55’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 21: ^ execute.cc:2603:2: warning: case value ‘56’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 22: ^ execute.cc:2604:2: warning: case value ‘57’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 23: ^ execute.cc:2605:2: warning: case value ‘58’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 24: ^ execute.cc:2606:2: warning: case value ‘59’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 25: ^ execute.cc:2607:2: warning: case value ‘60’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 26: ^ execute.cc:2608:2: warning: case value ‘61’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 27: ^ execute.cc:2609:2: warning: case value ‘62’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 28: ^ execute.cc:2610:2: warning: case value ‘63’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 29: ^ execute.cc:2611:2: warning: case value ‘64’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 30: ^ execute.cc:2612:2: warning: case value ‘65’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUT + 31: ^ execute.cc:2493:2: warning: case value ‘68’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 1: ^ execute.cc:2494:2: warning: case value ‘69’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 2: ^ execute.cc:2495:2: warning: case value ‘70’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 3: ^ execute.cc:2496:2: warning: case value ‘71’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 4: ^ execute.cc:2497:2: warning: case value ‘72’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 5: ^ execute.cc:2498:2: warning: case value ‘73’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 6: ^ execute.cc:2499:2: warning: case value ‘74’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 7: ^ execute.cc:2500:2: warning: case value ‘75’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 8: ^ execute.cc:2501:2: warning: case value ‘76’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 9: ^ execute.cc:2502:2: warning: case value ‘77’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 10: ^ execute.cc:2503:2: warning: case value ‘78’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 11: ^ execute.cc:2504:2: warning: case value ‘79’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 12: ^ execute.cc:2505:2: warning: case value ‘80’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 13: ^ execute.cc:2506:2: warning: case value ‘81’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 14: ^ execute.cc:2507:2: warning: case value ‘82’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 15: ^ execute.cc:2508:2: warning: case value ‘83’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 16: ^ execute.cc:2509:2: warning: case value ‘84’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 17: ^ execute.cc:2510:2: warning: case value ‘85’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 18: ^ execute.cc:2511:2: warning: case value ‘86’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 19: ^ execute.cc:2512:2: warning: case value ‘87’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 20: ^ execute.cc:2513:2: warning: case value ‘88’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 21: ^ execute.cc:2514:2: warning: case value ‘89’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 22: ^ execute.cc:2515:2: warning: case value ‘90’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 23: ^ execute.cc:2516:2: warning: case value ‘91’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 24: ^ execute.cc:2517:2: warning: case value ‘92’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 25: ^ execute.cc:2518:2: warning: case value ‘93’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 26: ^ execute.cc:2519:2: warning: case value ‘94’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 27: ^ execute.cc:2520:2: warning: case value ‘95’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 28: ^ execute.cc:2521:2: warning: case value ‘96’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 29: ^ execute.cc:2522:2: warning: case value ‘97’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 30: ^ execute.cc:2523:2: warning: case value ‘98’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH + 31: ^ execute.cc:2537:2: warning: case value ‘101’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 1: ^ execute.cc:2538:2: warning: case value ‘102’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 2: ^ execute.cc:2539:2: warning: case value ‘103’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 3: ^ execute.cc:2540:2: warning: case value ‘104’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 4: ^ execute.cc:2541:2: warning: case value ‘105’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 5: ^ execute.cc:2542:2: warning: case value ‘106’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 6: ^ execute.cc:2543:2: warning: case value ‘107’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 7: ^ execute.cc:2544:2: warning: case value ‘108’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 8: ^ execute.cc:2545:2: warning: case value ‘109’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 9: ^ execute.cc:2546:2: warning: case value ‘110’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 10: ^ execute.cc:2547:2: warning: case value ‘111’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 11: ^ execute.cc:2548:2: warning: case value ‘112’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 12: ^ execute.cc:2549:2: warning: case value ‘113’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 13: ^ execute.cc:2550:2: warning: case value ‘114’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 14: ^ execute.cc:2551:2: warning: case value ‘115’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 15: ^ execute.cc:2552:2: warning: case value ‘116’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 16: ^ execute.cc:2553:2: warning: case value ‘117’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 17: ^ execute.cc:2554:2: warning: case value ‘118’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 18: ^ execute.cc:2555:2: warning: case value ‘119’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 19: ^ execute.cc:2556:2: warning: case value ‘120’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 20: ^ execute.cc:2557:2: warning: case value ‘121’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 21: ^ execute.cc:2558:2: warning: case value ‘122’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 22: ^ execute.cc:2559:2: warning: case value ‘123’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 23: ^ execute.cc:2560:2: warning: case value ‘124’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 24: ^ execute.cc:2561:2: warning: case value ‘125’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 25: ^ execute.cc:2562:2: warning: case value ‘126’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 26: ^ execute.cc:2563:2: warning: case value ‘127’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 27: ^ execute.cc:2564:2: warning: case value ‘128’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 28: ^ execute.cc:2565:2: warning: case value ‘129’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 29: ^ execute.cc:2566:2: warning: case value ‘130’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 30: ^ execute.cc:2567:2: warning: case value ‘131’ not in enumerated type ‘Opcode’ [-Wswitch] case OP_PUSH_CLEAR + 31: ^ execute.cc: In function ‘int read_rt_env(const char***, Var**, int*)’: execute.cc:3363:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < *old_size; i++) { ^ execute.cc: In function ‘Var* reorder_rt_env(Var*, const char**, int, Program*)’: execute.cc:3398:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < old_size; i++) { ^ execute.cc:3404:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < old_size; i++) ^ execute.cc: In function ‘int read_activ(activation*, int)’: execute.cc:3500:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < stack_in_use; i++) ^ g++ -g -O -Wall -c -o extensions.o extensions.cc g++ -g -O -Wall -c -o fileio.o fileio.cc fileio.cc: In function ‘package bf_file_writeline(Var, Byte, void*, Objid)’: fileio.cc:723:48: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses] } else if (!(mode = file_handle_mode(fhandle)) & FILE_O_WRITE) ^ fileio.cc: In function ‘package bf_file_read(Var, Byte, void*, Objid)’: fileio.cc:772:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] read_length = (record_length > sizeof(buffer)) ? sizeof(buffer) : record_length; ^ fileio.cc: In function ‘package bf_file_write(Var, Byte, void*, Objid)’: fileio.cc:872:48: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses] } else if (!(mode = file_handle_mode(fhandle)) & FILE_O_WRITE) ^ g++ -g -O -Wall -c -o functions.o functions.cc g++ -g -O -Wall -c -o garbage.o garbage.cc garbage.cc: In function ‘void gc_stats(int*)’: garbage.cc:99:36: warning: variable ‘last’ set but not used [-Wunused-but-set-variable] struct pending_recycle *head, *last; ^ garbage.cc: In function ‘void scan_roots()’: garbage.cc:300:36: warning: variable ‘last’ set but not used [-Wunused-but-set-variable] struct pending_recycle *head, *last; ^ garbage.cc: In function ‘void restore_white()’: garbage.cc:334:36: warning: variable ‘last’ set but not used [-Wunused-but-set-variable] struct pending_recycle *head, *last; ^ garbage.cc: At global scope: garbage.cc:106:1: warning: ‘void gc_debug(const char*)’ defined but not used [-Wunused-function] gc_debug(const char *name) ^ g++ -g -O -Wall -c -o json.o json.cc json.cc: In function ‘yajl_gen_status generate(yajl_gen, Var, void*)’: json.cc:394:12: warning: enumeration value ‘_TYPE_STR’ not handled in switch [-Wswitch] switch (v.type) { ^ json.cc:394:12: warning: enumeration value ‘_TYPE_LIST’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_CLEAR’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_NONE’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_CATCH’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_FINALLY’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘_TYPE_FLOAT’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘_TYPE_MAP’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘_TYPE_ITER’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘_TYPE_ANON’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_ITER’ not handled in switch [-Wswitch] json.cc:394:12: warning: enumeration value ‘TYPE_ANON’ not handled in switch [-Wswitch] bison -y -y -d parser.y mv -f y.tab.c parser.c g++ -g -O -Wall -c -o parser.o parser.c rm parser.c touch y.tab.h g++ -g -O -Wall -c -o keywords.o keywords.cc g++ -g -O -Wall -c -o list.o list.cc list.cc: In function ‘package bf_substitute(Var, Byte, void*, Objid)’: list.cc:1117:26: warning: variable ‘subject_length’ set but not used [-Wunused-but-set-variable] int template_length, subject_length; ^ g++ -g -O -Wall -c -o log.o log.cc g++ -g -O -Wall -c -o map.o map.cc map.cc:550:1: warning: ‘rbnode* rbtlast(rbtrav*, rbtree*)’ defined but not used [-Wunused-function] rbtlast(rbtrav *trav, rbtree *tree) ^ map.cc:568:1: warning: ‘rbnode* rbtprev(rbtrav*)’ defined but not used [-Wunused-function] rbtprev(rbtrav *trav) ^ g++ -g -O -Wall -c -o match.o match.cc g++ -g -O -Wall -c -o name_lookup.o name_lookup.cc name_lookup.cc: In function ‘void lookup(int, int)’: name_lookup.cc:174:3: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] != req.u.length) ^ name_lookup.cc: In function ‘void intermediary(int, int)’: name_lookup.cc:245:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (robust_read(from_server, buffer, req.u.length) != req.u.length) ^ touch net_single.o touch net_multi.o g++ -g -O -Wall -c -o network.o network.cc In file included from network.cc:23:0: net_multi.cc: In function ‘void accept_new_connection(nlistener*)’: net_multi.cc:412:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < proto.pocket_size; i++) ^ net_multi.cc: In function ‘void network_set_client_echo(network_handle, int)’: net_multi.cc:646:24: warning: narrowing conversion of ‘255’ from ‘int’ to ‘char’ inside { } is ill-formed in C++11 [-Wnarrowing] {TN_IAC, 0, TN_ECHO, 0}; ^ touch net_mp_selct.o touch net_mp_poll.o touch net_mp_fake.o g++ -g -O -Wall -c -o net_mplex.o net_mplex.cc touch net_bsd_tcp.o touch net_bsd_lcl.o touch net_sysv_tcp.o touch net_sysv_lcl.o g++ -g -O -Wall -c -o net_proto.o net_proto.cc g++ -g -O -Wall -c -o numbers.o numbers.cc g++ -g -O -Wall -c -o objects.o objects.cc In file included from my-stdio.h:21:0, from structures.h:24, from collection.h:18, from objects.cc:18: config.h:270:0: warning: "INT32_MAX" redefined # define INT32_MAX INT_MAX ^ In file included from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9:0, from structures.h:22, from collection.h:18, from objects.cc:18: /usr/include/stdint.h:162:0: note: this is the location of the previous definition # define INT32_MAX (2147483647) ^ g++ -g -O -Wall -c -o parse_cmd.o parse_cmd.cc g++ -g -O -Wall -c -o pattern.o pattern.cc g++ -g -O -Wall -c -o program.o program.cc g++ -g -O -Wall -c -o property.o property.cc g++ -g -O -Wall -c -o quota.o quota.cc g++ -g -O -Wall -c -o server.o server.cc server.cc: In function ‘void main_loop()’: server.cc:607:12: warning: variable ‘res’ set but not used [-Wunused-but-set-variable] int i, res; ^ g++ -g -O -Wall -c -o storage.o storage.cc g++ -g -O -Wall -c -o streams.o streams.cc streams.cc: In function ‘void grow(Stream*, int, int)’: streams.cc:65:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (newlen > stream_alloc_maximum) { ^ streams.cc:66:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s->current + need < stream_alloc_maximum) ^ g++ -g -O -Wall -c -o str_intern.o str_intern.cc g++ -g -O -Wall -c -o sym_table.o sym_table.cc g++ -g -O -Wall -c -o system.o system.cc g++ -g -O -Wall -c -o tasks.o tasks.cc g++ -g -O -Wall -c -o timers.o timers.cc timers.cc: In function ‘void reenable_timers()’: timers.cc:289:20: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] int old_mask = sigsetmask(-1); /* block everything, get old mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ timers.cc:289:20: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] int old_mask = sigsetmask(-1); /* block everything, get old mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ timers.cc:289:33: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] int old_mask = sigsetmask(-1); /* block everything, get old mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ timers.cc:292:5: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] sigsetmask(old_mask); /* reset the signal mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ timers.cc:292:5: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] sigsetmask(old_mask); /* reset the signal mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ timers.cc:292:24: warning: ‘int sigsetmask(int)’ is deprecated [-Wdeprecated-declarations] sigsetmask(old_mask); /* reset the signal mask */ ^ In file included from my-signal.h:25:0, from timers.cc:18: /usr/include/signal.h:190:12: note: declared here extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; ^ g++ -g -O -Wall -c -o unparse.o unparse.cc g++ -g -O -Wall -c -o utils.o utils.cc utils.cc: In function ‘const char* strtr(const char*, int, const char*, int, const char*, int, int)’: utils.cc:530:24: warning: array subscript has type ‘char’ [-Wchar-subscripts] int c = temp[source[i]]; ^ g++ -g -O -Wall -c -o verbs.o verbs.cc g++ -g -O -Wall -c -o version.o version.cc version.cc: In function ‘Var server_version_full(Var)’: version.cc:197:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (memo_strlen(tree[0].v.str) == e - s && ^ version.cc:204:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] memo_strlen(tree[0].v.list[1].v.str) == e - s && ^ g++ -g -O -L/usr/lib64/mysql -lmysqlclient -I/usr/include/mysql -c -o moosql.o moosql.cc In file included from my-stdio.h:21:0, from structures.h:24, from numbers.h:19, from moosql.h:18, from moosql.cc:14: config.h:270:0: warning: "INT32_MAX" redefined # define INT32_MAX INT_MAX ^ In file included from /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stdint.h:9:0, from structures.h:22, from numbers.h:19, from moosql.h:18, from moosql.cc:14: /usr/include/stdint.h:162:0: note: this is the location of the previous definition # define INT32_MAX (2147483647) ^ moosql.cc: In function ‘MYSQL_CONN* newSqlConn()’: moosql.cc:65:33: warning: converting to non-pointer type ‘unsigned int’ from NULL [-Wconversion-null] wrapper->field_flags[i] = NULL; ^ g++ -g -O -Wall -c -o extension-goblin.o extension-goblin.cc g++ -g -O -Wall -c -o extension-ascii.o extension-ascii.cc gcc -c x86.S g++ -g -O -Wall http_parser.o regexpr.o yajl.o yajl_alloc.o yajl_buf.o yajl_encode.o yajl_gen.o yajl_lex.o yajl_parser.o yajl_version.o nettle/hmac.o nettle/hmac-md5.o nettle/hmac-ripemd160.o nettle/hmac-sha1.o nettle/hmac-sha224.o nettle/hmac-sha256.o nettle/hmac-sha384.o nettle/hmac-sha512.o nettle/md5.o nettle/md5-compress.o nettle/md5-meta.o nettle/memxor.o nettle/ripemd160.o nettle/ripemd160-compress.o nettle/ripemd160-meta.o nettle/sha1.o nettle/sha1-compress.o nettle/sha1-meta.o nettle/sha224-meta.o nettle/sha256.o nettle/sha256-compress.o nettle/sha256-meta.o nettle/sha384-meta.o nettle/sha512.o nettle/sha512-compress.o nettle/sha512-meta.o nettle/write-be32.o nettle/write-le32.o nettle/write-le64.o crypt_blowfish.o crypt_gensalt.o sosemanuk.o linenoise.o ast.o base64.o code_gen.o collection.o crypto.o db_file.o db_io.o db_objects.o db_properties.o db_verbs.o decompile.o disassemble.o eval_env.o eval_vm.o exec.o execute.o extensions.o fileio.o functions.o garbage.o json.o keywords.o list.o log.o map.o match.o name_lookup.o network.o net_mplex.o net_proto.o numbers.o objects.o parse_cmd.o pattern.o program.o property.o quota.o server.o storage.o streams.o str_intern.o sym_table.o system.o tasks.o timers.o unparse.o utils.o verbs.o version.o moosql.o extension-goblin.o extension-ascii.o parser.o x86.o -L/usr/lib64/mysql -lmysqlclient -I/usr/include/mysql -lcrypt -lm -o moo moosql.o: In function `produceRowValue': /home/con/test/moosql.cc:256: undefined reference to `parse_float(char const*, double*)' /home/con/test/moosql.cc:266: undefined reference to `parse_number(char const*, int*, int)' collect2: error: ld returned 1 exit status Makefile:123: recipe for target 'moo' failed make: *** [moo] Error 1