opt.c:2268: warning: enumeration value `rsb_procedure' not handled in switch opt.c:2268: warning: enumeration value `rsb_select' not handled in switch opt.c:2268: warning: enumeration value `rsb_sql_join' not handled in switch opt.c:2268: warning: enumeration value `rsb_simulate' not handled in switch opt.c:2268: warning: enumeration value `rsb_sim_cross' not handled in switch opt.c:2268: warning: enumeration value `rsb_once' not handled in switch opt.c: In function `find_best': opt.c:2582: warning: `new_cost' might be used uninitialized in this function opt.c:2582: warning: `new_cardinality' might be used uninitialized in this function opt.c: In function `find_dbkey': opt.c:2764: warning: cast from pointer to integer of different size opt.c:2775: warning: suggest parentheses around assignment used as truth value opt.c: In function `find_rsbs': opt.c:2884: warning: cast to pointer from integer of different size opt.c:2905: warning: enumeration value `rsb_boolean' not handled in switch opt.c:2905: warning: enumeration value `rsb_dbkey' not handled in switch opt.c:2905: warning: enumeration value `rsb_first' not handled in switch opt.c:2905: warning: enumeration value `rsb_skip' not handled in switch opt.c:2905: warning: enumeration value `rsb_multiple' not handled in switch opt.c:2905: warning: enumeration value `rsb_project' not handled in switch opt.c:2905: warning: enumeration value `rsb_sort' not handled in switch opt.c:2905: warning: enumeration value `rsb_ext_dbkey' not handled in switch opt.c:2905: warning: enumeration value `rsb_navigate' not handled in switch opt.c:2905: warning: enumeration value `rsb_bit_sieve' not handled in switch opt.c:2905: warning: enumeration value `rsb_select' not handled in switch opt.c:2905: warning: enumeration value `rsb_sql_join' not handled in switch opt.c:2905: warning: enumeration value `rsb_simulate' not handled in switch opt.c:2905: warning: enumeration value `rsb_sim_cross' not handled in switch opt.c:2905: warning: enumeration value `rsb_once' not handled in switch opt.c: In function `form_rivers': opt.c:2968: warning: cast from pointer to integer of different size opt.c:2930: warning: `plan_node' might be used uninitialized in this function opt.c: In function `gen_aggregate': opt.c:3144: warning: cast from pointer to integer of different size opt.c:3099: warning: `operator' might be used uninitialized in this function opt.c: In function `gen_join': opt.c:3406: warning: suggest parentheses around assignment used as truth value opt.c: In function `gen_navigation': opt.c:3524: warning: cast from pointer to integer of different size opt.c:3525: warning: cast from pointer to integer of different size opt.c: In function `gen_outer': opt.c:3704: warning: cast from pointer to integer of different size opt.c: In function `gen_procedure': opt.c:3781: warning: cast from pointer to integer of different size opt.c: In function `gen_retrieval': opt.c:4001: warning: suggest parentheses around assignment used as truth value opt.c: In function `gen_sort': opt.c:4292: warning: cast to pointer from integer of different size opt.c:4297: warning: cast from pointer to integer of different size opt.c:4298: warning: cast from pointer to integer of different size opt.c:4407: warning: cast from pointer to integer of different size opt.c:4408: warning: cast from pointer to integer of different size opt.c:4423: warning: cast from pointer to integer of different size opt.c:4424: warning: cast from pointer to integer of different size opt.c: In function `gen_sort_merge': opt.c:4585: warning: suggest explicit braces to avoid ambiguous `else' opt.c:4543: warning: `selected_class' might be used uninitialized in this function opt.c: In function `gen_union': opt.c:4757: warning: cast from pointer to integer of different size opt.c:4771: warning: cast to pointer from integer of different size opt.c:4773: warning: cast to pointer from integer of different size opt.c: In function `make_index_node': opt.c:5083: warning: passing arg 3 of `CMP_post_resource' from incompatible pointer type opt.c:5085: warning: passing arg 3 of `CMP_post_resource' from incompatible pointer type opt.c: In function `make_inversion': opt.c:5214: warning: suggest parentheses around assignment used as truth value opt.c: In function `make_missing': opt.c:5297: warning: cast from pointer to integer of different size opt.c:5298: warning: cast from pointer to integer of different size opt.c: In function `make_starts': opt.c:5373: warning: cast from pointer to integer of different size opt.c:5374: warning: cast from pointer to integer of different size opt.c: In function `mark_indices': opt.c:5479: warning: suggest parentheses around assignment used as truth value opt.c:5493: warning: cast from pointer to integer of different size opt.c:5497: warning: cast from pointer to integer of different size opt.c:5497: warning: suggest explicit braces to avoid ambiguous `else' opt.c: In function `match_index': opt.c:5581: warning: cast from pointer to integer of different size opt.c:5587: warning: cast from pointer to integer of different size opt.c:5604: warning: cast from pointer to integer of different size opt.c:5643: warning: enumeration value `nod_asn_list' not handled in switch opt.c:5643: warning: enumeration value `nod_assignment' not handled in switch opt.c:5643: warning: enumeration value `nod_dcl_variable' not handled in switch opt.c:5643: warning: enumeration value `nod_erase' not handled in switch opt.c:5643: warning: enumeration value `nod_fetch' not handled in switch opt.c:5643: warning: enumeration value `nod_for' not handled in switch opt.c:5643: warning: enumeration value `nod_handler' not handled in switch opt.c:5643: warning: enumeration value `nod_if' not handled in switch opt.c:5643: warning: enumeration value `nod_label' not handled in switch opt.c:5643: warning: enumeration value `nod_leave' not handled in switch opt.c:5643: warning: enumeration value `nod_list' not handled in switch opt.c:5643: warning: enumeration value `nod_loop' not handled in switch opt.c:5643: warning: enumeration value `nod_message' not handled in switch opt.c:5643: warning: enumeration value `nod_modify' not handled in switch opt.c:5643: warning: enumeration value `nod_receive' not handled in switch opt.c:5643: warning: enumeration value `nod_select' not handled in switch opt.c:5643: warning: enumeration value `nod_send' not handled in switch opt.c:5643: warning: enumeration value `nod_store' not handled in switch opt.c:5643: warning: enumeration value `nod_post' not handled in switch opt.c:5643: warning: enumeration value `nod_add' not handled in switch opt.c:5643: warning: enumeration value `nod_argument' not handled in switch opt.c:5643: warning: enumeration value `nod_variable' not handled in switch opt.c:5643: warning: enumeration value `nod_average' not handled in switch opt.c:5643: warning: enumeration value `nod_concatenate' not handled in switch opt.c:5643: warning: enumeration value `nod_count' not handled in switch opt.c:5643: warning: enumeration value `nod_count2' not handled in switch opt.c:5643: warning: enumeration value `nod_dbkey' not handled in switch opt.c:5643: warning: enumeration value `nod_divide' not handled in switch opt.c:5643: warning: enumeration value `nod_field' not handled in switch opt.c:5643: warning: enumeration value `nod_from' not handled in switch opt.c:5643: warning: enumeration value `nod_index' not handled in switch opt.c:5643: warning: enumeration value `nod_bit_and' not handled in switch opt.c:5643: warning: enumeration value `nod_bit_or' not handled in switch opt.c:5643: warning: enumeration value `nod_bit_dbkey' not handled in switch opt.c:5643: warning: enumeration value `nod_literal' not handled in switch opt.c:5643: warning: enumeration value `nod_max' not handled in switch opt.c:5643: warning: enumeration value `nod_min' not handled in switch opt.c:5643: warning: enumeration value `nod_multiply' not handled in switch opt.c:5643: warning: enumeration value `nod_negate' not handled in switch opt.c:5643: warning: enumeration value `nod_function' not handled in switch opt.c:5643: warning: enumeration value `nod_scalar' not handled in switch opt.c:5643: warning: enumeration value `nod_user_name' not handled in switch opt.c:5643: warning: enumeration value `nod_gen_id' not handled in switch opt.c:5643: warning: enumeration value `nod_prot_mask' not handled in switch opt.c:5643: warning: enumeration value `nod_upcase' not handled in switch opt.c:5643: warning: enumeration value `nod_lock_state' not handled in switch opt.c:5643: warning: enumeration value `nod_null' not handled in switch opt.c:5643: warning: enumeration value `nod_substr' not handled in switch opt.c:5643: warning: enumeration value `nod_subtract' not handled in switch opt.c:5643: warning: enumeration value `nod_total' not handled in switch opt.c:5643: warning: enumeration value `nod_value_if' not handled in switch opt.c:5643: warning: enumeration value `nod_neq' not handled in switch opt.c:5643: warning: enumeration value `nod_matches' not handled in switch opt.c:5643: warning: enumeration value `nod_sleuth' not handled in switch opt.c:5643: warning: enumeration value `nod_like' not handled in switch opt.c:5643: warning: enumeration value `nod_contains' not handled in switch opt.c:5643: warning: enumeration value `nod_missing' not handled in switch opt.c:5643: warning: enumeration value `nod_starts' not handled in switch opt.c:5643: warning: enumeration value `nod_unique' not handled in switch opt.c:5643: warning: enumeration value `nod_any' not handled in switch opt.c:5643: warning: enumeration value `nod_and' not handled in switch opt.c:5643: warning: enumeration value `nod_or' not handled in switch opt.c:5643: warning: enumeration value `nod_not' not handled in switch opt.c:5643: warning: enumeration value `nod_validate' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_count' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_max' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_max_indexed' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_min' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_min_indexed' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_total' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_average' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_count2' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_count_distinct' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_total_distinct' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_average_distinct' not handled in switch opt.c:5643: warning: enumeration value `nod_asb' not handled in switch opt.c:5643: warning: enumeration value `nod_relation' not handled in switch opt.c:5643: warning: enumeration value `nod_rse' not handled in switch opt.c:5643: warning: enumeration value `nod_stream' not handled in switch opt.c:5643: warning: enumeration value `nod_set_index' not handled in switch opt.c:5643: warning: enumeration value `nod_seek' not handled in switch opt.c:5643: warning: enumeration value `nod_seek_no_warn' not handled in switch opt.c:5643: warning: enumeration value `nod_find' not handled in switch opt.c:5643: warning: enumeration value `nod_bookmark' not handled in switch opt.c:5643: warning: enumeration value `nod_get_bookmark' not handled in switch opt.c:5643: warning: enumeration value `nod_set_bookmark' not handled in switch opt.c:5643: warning: enumeration value `nod_lock_relation' not handled in switch opt.c:5643: warning: enumeration value `nod_lock_record' not handled in switch opt.c:5643: warning: enumeration value `nod_begin_range' not handled in switch opt.c:5643: warning: enumeration value `nod_end_range' not handled in switch opt.c:5643: warning: enumeration value `nod_delete_range' not handled in switch opt.c:5643: warning: enumeration value `nod_sort' not handled in switch opt.c:5643: warning: enumeration value `nod_union' not handled in switch opt.c:5643: warning: enumeration value `nod_aggregate' not handled in switch opt.c:5643: warning: enumeration value `nod_map' not handled in switch opt.c:5643: warning: enumeration value `nod_dependency' not handled in switch opt.c:5643: warning: enumeration value `nod_exec_proc' not handled in switch opt.c:5643: warning: enumeration value `nod_procedure' not handled in switch opt.c:5643: warning: enumeration value `nod_block' not handled in switch opt.c:5643: warning: enumeration value `nod_error_handler' not handled in switch opt.c:5643: warning: enumeration value `nod_abort' not handled in switch opt.c:5643: warning: enumeration value `nod_cast' not handled in switch opt.c:5643: warning: enumeration value `nod_nop' not handled in switch opt.c:5643: warning: enumeration value `nod_release_lock' not handled in switch opt.c:5643: warning: enumeration value `nod_release_locks' not handled in switch opt.c:5643: warning: enumeration value `nod_start_savepoint' not handled in switch opt.c:5643: warning: enumeration value `nod_end_savepoint' not handled in switch opt.c:5643: warning: enumeration value `nod_find_dbkey' not handled in switch opt.c:5643: warning: enumeration value `nod_find_dbkey_version' not handled in switch opt.c:5643: warning: enumeration value `nod_range_relation' not handled in switch opt.c:5643: warning: enumeration value `nod_delete_ranges' not handled in switch opt.c:5643: warning: enumeration value `nod_crack' not handled in switch opt.c:5643: warning: enumeration value `nod_force_crack' not handled in switch opt.c:5643: warning: enumeration value `nod_plan' not handled in switch opt.c:5643: warning: enumeration value `nod_merge' not handled in switch opt.c:5643: warning: enumeration value `nod_join' not handled in switch opt.c:5643: warning: enumeration value `nod_sequential' not handled in switch opt.c:5643: warning: enumeration value `nod_navigational' not handled in switch opt.c:5643: warning: enumeration value `nod_indices' not handled in switch opt.c:5643: warning: enumeration value `nod_retrieve' not handled in switch opt.c:5643: warning: enumeration value `nod_relation2' not handled in switch opt.c:5643: warning: enumeration value `nod_rid2' not handled in switch opt.c:5643: warning: enumeration value `nod_reset_stream' not handled in switch opt.c:5643: warning: enumeration value `nod_release_bookmark' not handled in switch opt.c:5643: warning: enumeration value `nod_set_generator' not handled in switch opt.c:5643: warning: enumeration value `nod_ansi_any' not handled in switch opt.c:5643: warning: enumeration value `nod_exists' not handled in switch opt.c:5643: warning: enumeration value `nod_cardinality' not handled in switch opt.c:5643: warning: enumeration value `nod_rec_version' not handled in switch opt.c:5643: warning: enumeration value `nod_stall' not handled in switch opt.c:5643: warning: enumeration value `nod_ansi_all' not handled in switch opt.c:5643: warning: enumeration value `nod_extract' not handled in switch opt.c:5643: warning: enumeration value `nod_current_date' not handled in switch opt.c:5643: warning: enumeration value `nod_current_time' not handled in switch opt.c:5643: warning: enumeration value `nod_current_timestamp' not handled in switch opt.c:5643: warning: enumeration value `nod_add2' not handled in switch opt.c:5643: warning: enumeration value `nod_subtract2' not handled in switch opt.c:5643: warning: enumeration value `nod_multiply2' not handled in switch opt.c:5643: warning: enumeration value `nod_divide2' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_total2' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_average2' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_total_distinct2' not handled in switch opt.c:5643: warning: enumeration value `nod_agg_average_distinct2' not handled in switch opt.c:5643: warning: enumeration value `nod_average2' not handled in switch opt.c:5643: warning: enumeration value `nod_gen_id2' not handled in switch opt.c:5643: warning: enumeration value `nod_set_generator2' not handled in switch opt.c:5643: warning: enumeration value `nod_total2' not handled in switch opt.c:5643: warning: enumeration value `nod_current_role' not handled in switch opt.c:5643: warning: enumeration value `nod_breakleave' not handled in switch opt.c:5643: warning: enumeration value `nod_MAX' not handled in switch opt.c: In function `optimize_like': opt.c:5809: warning: passing arg 4 of `MOV_make_string' from incompatible pointer type opt.c:5813: warning: passing arg 2 of `INTL_getch' from incompatible pointer type opt.c:5820: warning: passing arg 2 of `INTL_getch' from incompatible pointer type opt.c:5846: warning: passing arg 2 of `INTL_getch' from incompatible pointer type opt.c:5854: warning: passing arg 2 of `INTL_getch' from incompatible pointer type opt.c:5767: warning: `escape_desc' might be used uninitialized in this function opt.c:5771: warning: `escape_ch' might be used uninitialized in this function opt.c: In function `river_reference': opt.c:5960: warning: cast from pointer to integer of different size opt.c: In function `set_rse_inactive': opt.c:6183: warning: cast from pointer to integer of different size opt.c: At top level: ../jrd/align.h:50: warning: `gds_cvt_blr_dtype' defined but not used ../jrd/align.h:107: warning: `type_lengths' defined but not used opt.c:128: warning: `print_order' declared `static' but never defined gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o pag.bin pag.c In file included from pag.c:59: ../jrd/dpm_proto.h:28: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:28: warning: its scope is only this definition or declaration, which is probably not what you want ../jrd/dpm_proto.h:29: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:33: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:35: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:36: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:37: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:39: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:41: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:45: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:46: warning: `struct rec' declared inside parameter list ../jrd/dpm_proto.h:47: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:48: warning: `struct rpb' declared inside parameter list pag.c: In function `PAG_add_clump': pag.c:337: warning: suggest parentheses around assignment used as truth value pag.c: In function `PAG_add_file': pag.c:507: warning: passing arg 3 of `AIL_put' from incompatible pointer type pag.c: In function `PAG_allocate': pag.c:669: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type pag.c:613: warning: `bit' might be used uninitialized in this function pag.c:615: warning: `relative_bit' might be used uninitialized in this function pag.c: In function `PAG_attachment_id': pag.c:753: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type pag.c: In function `PAG_format_header': pag.c:867: warning: passing arg 1 of `MOV_time_stamp' from incompatible pointer type pag.c: In function `PAG_init2': pag.c:1261: warning: `file_length' might be used uninitialized in this function pag.c: In function `PAG_modify_log': pag.c:1485: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type pag.c: In function `PAG_release_page': pag.c:1557: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type pag.c: In function `PAG_set_force_write': pag.c:1621: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type pag.c: In function `find_clump_space': pag.c:1897: warning: `header' might be used uninitialized in this function pag.c:1898: warning: `logp' might be used uninitialized in this function pag.c:2083:2: warning: no newline at end of file cp par.c parfoo.c source/special_opt \ gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD parfoo.c + gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD parfoo.c In file included from parfoo.c:74: ../jrd/codetext.h:24: warning: missing braces around initializer ../jrd/codetext.h:24: warning: (near initialization for `codes[0]') parfoo.c: In function `PAR_make_field': parfoo.c:449: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `error': parfoo.c:636: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `par_field': parfoo.c:1218: warning: suggest explicit braces to avoid ambiguous `else' parfoo.c:1249: warning: suggest explicit braces to avoid ambiguous `else' parfoo.c:1260: warning: suggest parentheses around assignment used as truth value parfoo.c:1262: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `par_function': parfoo.c:1322: warning: suggest explicit braces to avoid ambiguous `else' parfoo.c: In function `par_literal': parfoo.c:1444: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `par_name': parfoo.c:1623: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `par_plan': parfoo.c:1726: warning: suggest explicit braces to avoid ambiguous `else' parfoo.c:1765: warning: suggest explicit braces to avoid ambiguous `else' parfoo.c: In function `par_procedure_parms': parfoo.c:1944: warning: cast to pointer from integer of different size parfoo.c:1949: warning: cast to pointer from integer of different size parfoo.c: In function `par_relation': parfoo.c:1980: warning: `relation' might be used uninitialized in this function parfoo.c: In function `parse': parfoo.c:2354: warning: suggest parentheses around assignment used as truth value parfoo.c:2546: warning: cast from pointer to integer of different size parfoo.c:2634: warning: assignment makes pointer from integer without a cast parfoo.c:2668: warning: `message' might be used uninitialized in this function parfoo.c: In function `warning': parfoo.c:3027: warning: suggest parentheses around assignment used as truth value parfoo.c: In function `par_field': parfoo.c:1157: warning: `id' might be used uninitialized in this function parfoo.c: At top level: ../jrd/align.h:50: warning: `gds_cvt_blr_dtype' defined but not used + exit 0 mv -f parfoo.o par.bin rm -f parfoo.c parfoo.o source/interbase/bin/gpre -n -gds -raw -ids pcmet.e gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o pcmet.bin pcmet.c pcmet.c:59: warning: `jrd_0' defined but not used pcmet.c:67: warning: `jrd_7' defined but not used gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o perf.bin perf.c perf.c: In function `perf_format': perf.c:179: warning: int format, SLONG arg (arg 3) perf.c:195: warning: int format, long int arg (arg 3) perf.c:195: warning: int format, long int arg (arg 4) perf.c:207: warning: int format, long int arg (arg 3) perf.c:207: warning: int format, long int arg (arg 4) perf.c:110: warning: `delta' might be used uninitialized in this function perf.c: In function `perf_get_info': perf.c:293: warning: passing arg 2 of `isc_database_info' from incompatible pointer type gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o pwd.bin pwd.c pwd.c: In function `lookup_user': pwd.c:269: warning: passing arg 2 of `isc_start_transaction' from incompatible pointer type pwd.c:277: warning: passing arg 3 of `isc_compile_request' from incompatible pointer type pwd.c:279: warning: passing arg 2 of `isc_start_and_send' from incompatible pointer type pwd.c:279: warning: passing arg 3 of `isc_start_and_send' from incompatible pointer type pwd.c:283: warning: passing arg 2 of `isc_receive' from incompatible pointer type pwd.c:298: warning: passing arg 2 of `isc_rollback_transaction' from incompatible pointer type gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o rec.bin rec.c In file included from rec.c:37: ../jrd/dpm_proto.h:28: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:28: warning: its scope is only this definition or declaration, which is probably not what you want ../jrd/dpm_proto.h:29: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:33: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:35: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:36: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:37: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:39: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:40: warning: `struct blb' declared inside parameter list ../jrd/dpm_proto.h:41: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:45: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:46: warning: `struct rec' declared inside parameter list ../jrd/dpm_proto.h:46: warning: `struct blb' declared inside parameter list ../jrd/dpm_proto.h:47: warning: `struct rpb' declared inside parameter list ../jrd/dpm_proto.h:48: warning: `struct rpb' declared inside parameter list rec.c: In function `REC_recover_page': rec.c:133: warning: passing arg 1 of `MOV_time_stamp' from incompatible pointer type rec.c: In function `apply_data': rec.c:193: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_header': rec.c:288: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:288: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_ids': rec.c:344: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:344: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_index': rec.c:376: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:376: warning: suggest parentheses around assignment used as truth value rec.c:392: warning: suggest parentheses around assignment used as truth value rec.c:400: warning: suggest parentheses around assignment used as truth value rec.c:415: warning: suggest parentheses around assignment used as truth value rec.c:446: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_log': rec.c:482: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:482: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_pip': rec.c:511: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:511: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_pointer': rec.c:547: warning: suggest parentheses around assignment used as truth value rec.c: In function `apply_root': rec.c:582: warning: passing arg 2 of `next_clump' from incompatible pointer type rec.c:582: warning: suggest parentheses around assignment used as truth value rec.c: In function `next_clump': rec.c:669: warning: `l' might be used uninitialized in this function rec.c: In function `process_page': rec.c:894: warning: passing arg 1 of `apply_pointer' from incompatible pointer type rec.c:898: warning: passing arg 1 of `apply_data' from incompatible pointer type rec.c:902: warning: passing arg 1 of `apply_transaction' from incompatible pointer type rec.c:906: warning: passing arg 1 of `apply_pip' from incompatible pointer type rec.c:909: warning: passing arg 1 of `apply_header' from incompatible pointer type rec.c:912: warning: passing arg 1 of `apply_root' from incompatible pointer type rec.c:915: warning: passing arg 1 of `apply_index' from incompatible pointer type rec.c:918: warning: passing arg 1 of `apply_ids' from incompatible pointer type rec.c:921: warning: passing arg 1 of `apply_log' from incompatible pointer type rec.c: In function `rec_process_record': rec.c:984: warning: passing arg 2 of `process_page' from incompatible pointer type rec.c: In function `scan_and_apply_logs': rec.c:1067: warning: passing arg 2 of `WALR_open' from incompatible pointer type rec.c:1081: warning: passing arg 2 of `WALR_get' from incompatible pointer type rec.c:1086: warning: passing arg 2 of `WALR_close' from incompatible pointer type rec.c:1087: warning: passing arg 1 of `ALL_release' from incompatible pointer type rec.c:1120: warning: passing arg 2 of `WALR_fixup_log_header' from incompatible pointer type rec.c:1122: warning: passing arg 2 of `WALR_close' from incompatible pointer type rec.c:1124: warning: passing arg 1 of `ALL_release' from incompatible pointer type gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o rlck.bin rlck.c In file included from rlck.c:40: ../jrd/vio_proto.h:28: warning: `struct rsb' declared inside parameter list ../jrd/vio_proto.h:28: warning: its scope is only this definition or declaration, which is probably not what you want ../jrd/vio_proto.h:39: warning: `struct rsb' declared inside parameter list ../jrd/vio_proto.h:46: warning: `struct rsb' declared inside parameter list rlck.c: In function `RLCK_shutdown_attachment': rlck.c:520: warning: suggest parentheses around assignment used as truth value rlck.c: In function `RLCK_shutdown_database': rlck.c:552: warning: suggest parentheses around assignment used as truth value rlck.c: In function `RLCK_transaction_relation_lock': rlck.c:651: warning: suggest parentheses around assignment used as truth value rlck.c: In function `attachment_relation_lock': rlck.c:995: warning: suggest parentheses around assignment used as truth value rlck.c: At top level: rlck.c:42: warning: `allocate_record_lock' declared `static' but never defined rlck.c:966: warning: `attachment_relation_lock' defined but not used rlck.c:45: warning: `drop_record_lock' declared `static' but never defined rlck.c:46: warning: `find_record_lock' declared `static' but never defined rlck.c:1078: warning: `obtain_lock' defined but not used rlck.c:48: warning: `start_record_locking' declared `static' but never defined gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o rng.bin rng.c gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o rse.bin rse.c In file included from ../jrd/svc.h:28, from ../jrd/jrd_proto.h:35, from rse.c:60: ../jrd/svc_undoc.h:94:8: warning: extra tokens at end of #endif directive rse.c: In function `RSE_get_record': rse.c:503: warning: suggest parentheses around assignment used as truth value rse.c: In function `RSE_open': rse.c:768: warning: cast from pointer to integer of different size rse.c:769: warning: cast from pointer to integer of different size rse.c: In function `close_merge': rse.c:1041: warning: suggest parentheses around assignment used as truth value rse.c:1045: warning: implicit declaration of function `close' rse.c:1046: warning: implicit declaration of function `unlink' rse.c:1049: warning: passing arg 1 of `ALL_free' from incompatible pointer type rse.c: In function `close_procedure': rse.c:1081: warning: suggest parentheses around assignment used as truth value rse.c: In function `compare': rse.c:1139: warning: suggest parentheses around assignment used as truth value rse.c: In function `fetch_left': rse.c:1491: warning: suggest parentheses around assignment used as truth value rse.c: In function `get_merge_join': rse.c:1994: warning: suggest parentheses around assignment used as truth value rse.c: In function `get_record': rse.c:2320: warning: suggest parentheses around assignment used as truth value rse.c:2804: warning: suggest parentheses around assignment used as truth value rse.c:2666: warning: enumeration value `RSE_get_first' not handled in switch rse.c:2666: warning: enumeration value `RSE_get_last' not handled in switch rse.c:2666: warning: enumeration value `RSE_get_next' not handled in switch rse.c:2703: warning: enumeration value `RSE_get_first' not handled in switch rse.c:2703: warning: enumeration value `RSE_get_last' not handled in switch rse.c:2703: warning: enumeration value `RSE_get_next' not handled in switch rse.c:2360: warning: `select_node' might be used uninitialized in this function rse.c: In function `get_sort': rse.c:2920: warning: dereferencing type-punned pointer will break strict-aliasing rules rse.c: In function `join_to_nulls': rse.c:2997: warning: cast from pointer to integer of different size rse.c: In function `map_sort_data': rse.c:3071: warning: cast from pointer to integer of different size rse.c: In function `open_sort': rse.c:3285: warning: dereferencing type-punned pointer will break strict-aliasing rules rse.c:3330: warning: cast from pointer to integer of different size rse.c:3248: warning: `end_item' might be used uninitialized in this function rse.c: In function `save_record': rse.c:3865: warning: suggest parentheses around assignment used as truth value rse.c:3868: warning: suggest parentheses around assignment used as truth value rse.c:3870: warning: suggest parentheses around assignment used as truth value rse.c: In function `get_merge_join': rse.c:2062: warning: `best_tail' might be used uninitialized in this function gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o sbm.bin sbm.c sbm.c: In function `SBM_and': sbm.c:67: warning: suggest explicit braces to avoid ambiguous `else' sbm.c:73: warning: suggest explicit braces to avoid ambiguous `else' sbm.c: In function `SBM_clear': sbm.c:182: warning: suggest explicit braces to avoid ambiguous `else' sbm.c:197: warning: comparison is always false due to limited range of data type sbm.c:212: warning: comparison is always false due to limited range of data type sbm.c: In function `SBM_next': sbm.c:417: warning: suggest explicit braces to avoid ambiguous `else' sbm.c:454: warning: suggest parentheses around assignment used as truth value sbm.c:535: warning: suggest parentheses around assignment used as truth value sbm.c:538: warning: suggest parentheses around assignment used as truth value sbm.c:571: warning: suggest parentheses around assignment used as truth value sbm.c:573: warning: suggest parentheses around assignment used as truth value sbm.c: In function `SBM_reset': sbm.c:765: warning: suggest parentheses around assignment used as truth value sbm.c:759: warning: unused variable `pool' sbm.c: In function `SBM_set': sbm.c:842: warning: suggest parentheses around assignment used as truth value sbm.c:874: warning: suggest parentheses around assignment used as truth value sbm.c: In function `SBM_test': sbm.c:943: warning: comparison is always false due to limited range of data type sbm.c:958: warning: comparison is always false due to limited range of data type sbm.c: In function `bucket_reset': sbm.c:1045: warning: suggest parentheses around assignment used as truth value gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o sch.bin sch.c sch.c: In function `SCH_abort': sch.c:234: warning: suggest parentheses around assignment used as truth value sch.c:252: warning: suggest parentheses around assignment used as truth value sch.c:258: warning: suggest parentheses around assignment used as truth value sch.c: In function `SCH_ast': sch.c:298: warning: suggest parentheses around assignment used as truth value sch.c:370: warning: suggest parentheses around assignment used as truth value sch.c: In function `SCH_enter': sch.c:434: warning: suggest parentheses around assignment used as truth value sch.c:463: warning: suggest parentheses around assignment used as truth value sch.c: In function `SCH_exit': sch.c:497: warning: suggest parentheses around assignment used as truth value sch.c:518: warning: suggest parentheses around assignment used as truth value sch.c: In function `SCH_init': sch.c:559: warning: suggest parentheses around assignment used as truth value sch.c: In function `alloc_thread': sch.c:670: warning: suggest parentheses around assignment used as truth value sch.c: In function `schedule_active': sch.c:969: warning: suggest parentheses around assignment used as truth value sch.c:993: warning: suggest parentheses around assignment used as truth value sch.c: In function `stall': sch.c:1024: warning: suggest parentheses around assignment used as truth value sch.c:1028: warning: suggest parentheses around assignment used as truth value sch.c: In function `stall_ast': sch.c:1065: warning: suggest parentheses around assignment used as truth value sch.c:1069: warning: suggest parentheses around assignment used as truth value sch.c:1090: warning: suggest parentheses around assignment used as truth value sch.c:1094: warning: suggest parentheses around assignment used as truth value source/interbase/bin/gpre -n -gds -raw -ids scl.e gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o scl.bin scl.c scl.c:198: warning: missing braces around initializer scl.c:198: warning: (near initialization for `p_names[0]') scl.c: In function `SCL_check_index': scl.c:444: warning: passing arg 1 of `longjmp' from incompatible pointer type scl.c: In function `SCL_get_class': scl.c:703: warning: suggest parentheses around assignment used as truth value scl.c: In function `SCL_get_mask': scl.c:759: warning: suggest parentheses around assignment used as truth value scl.c: In function `SCL_init': scl.c:891: warning: suggest parentheses around assignment used as truth value scl.c:933: warning: suggest parentheses around assignment used as truth value scl.c: In function `check_hex': scl.c:1199: warning: suggest parentheses around assignment used as truth value scl.c: In function `check_number': scl.c:1233: warning: suggest parentheses around assignment used as truth value scl.c: In function `check_user_group': scl.c:1287: warning: passing arg 1 of `longjmp' from incompatible pointer type scl.c:1294: warning: suggest parentheses around assignment used as truth value scl.c: In function `check_string': scl.c:1351: warning: suggest parentheses around assignment used as truth value scl.c: In function `compute_access': scl.c:1417: warning: passing arg 1 of `longjmp' from incompatible pointer type scl.c:1456: warning: dereferencing type-punned pointer will break strict-aliasing rules scl.c:1463: warning: passing arg 6 of `walk_acl' discards qualifiers from pointer target type scl.c: In function `save_string': scl.c:1500: warning: suggest parentheses around assignment used as truth value scl.c: In function `walk_acl': scl.c:1572: warning: suggest parentheses around assignment used as truth value scl.c:1577: warning: suggest parentheses around assignment used as truth value scl.c:1610: warning: suggest parentheses around assignment used as truth value scl.c:1696: warning: suggest parentheses around assignment used as truth value scl.c:1543: warning: unused variable `is_member' scl.c:1541: warning: `hit' might be used uninitialized in this function scl.c: In function `check_user_group': scl.c:1271: warning: `buffer' might be used uninitialized in this function cp sdl.c sdlfoo.c source/special_opt \ gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sdlfoo.c + gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sdlfoo.c sdlfoo.c: In function `compile': sdlfoo.c:407: warning: `operator' might be used uninitialized in this function sdlfoo.c: In function `error': sdlfoo.c:585: warning: suggest parentheses around assignment used as truth value + exit 0 mv -f sdlfoo.o sdl.bin rm -f sdlfoo.c sdlfoo.o cp sdw.c sdwfoo.c source/special_opt \ gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sdwfoo.c + gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sdwfoo.c sdwfoo.c: In function `SDW_add_file': sdwfoo.c:198: warning: passing arg 3 of `PIO_write' from incompatible pointer type sdwfoo.c:241: warning: passing arg 3 of `PIO_write' from incompatible pointer type sdwfoo.c: In function `SDW_check': sdwfoo.c:330: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:275: warning: unused variable `start_conditional' sdwfoo.c:276: warning: unused variable `file_flags' sdwfoo.c: In function `SDW_init': sdwfoo.c:599: warning: assignment from incompatible pointer type sdwfoo.c: In function `SDW_notify': sdwfoo.c:736: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type sdwfoo.c: In function `SDW_rollover_to_shadow': sdwfoo.c:829: warning: suggest parentheses around assignment used as truth value sdwfoo.c:832: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:852: warning: suggest parentheses around assignment used as truth value sdwfoo.c:862: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c: In function `SDW_shutdown_shadow': sdwfoo.c:908: warning: suggest parentheses around assignment used as truth value sdwfoo.c:909: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:910: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:911: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c: In function `SDW_start': sdwfoo.c:984: warning: assignment from incompatible pointer type sdwfoo.c:995: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:998: warning: passing arg 1 of `ALL_free' from incompatible pointer type sdwfoo.c:1072: warning: passing arg 1 of `ALL_free' from incompatible pointer type sdwfoo.c: In function `SDW_start_shadowing': sdwfoo.c:1105: warning: passing arg 1 of `THD_put_specific' from incompatible pointer type sdwfoo.c: In function `activate_shadow': sdwfoo.c:1163: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type sdwfoo.c: In function `update_dbb_to_sdw': sdwfoo.c:1358: warning: suggest parentheses around assignment used as truth value sdwfoo.c:1361: warning: passing arg 1 of `ALL_release' from incompatible pointer type sdwfoo.c:1337: warning: unused variable `next_shadow' sdwfoo.c: At top level: sdwfoo.c:1256: warning: `check_if_got_ast' defined but not used + exit 0 mv -f sdwfoo.o sdw.bin rm -f sdwfoo.c sdwfoo.o gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o shut.bin shut.c In file included from shut.c:29: ../jrd/cch_proto.h:52: warning: `struct sbm' declared inside parameter list ../jrd/cch_proto.h:52: warning: its scope is only this definition or declaration, which is probably not what you want In file included from shut.c:30: ../jrd/cmp_proto.h:30: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:34: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:39: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:40: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:42: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:43: warning: `struct csb' declared inside parameter list ../jrd/cmp_proto.h:44: warning: `struct csb' declared inside parameter list shut.c: In function `SHUT_database': shut.c:124: warning: unused variable `data' shut.c: In function `notify_shutdown': shut.c:271: warning: unused variable `attachment' shut.c: In function `shutdown_locks': shut.c:349: warning: implicit declaration of function `RLCK_shutdown_attachment' shut.c:358: warning: implicit declaration of function `RLCK_shutdown_database' gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o sort.bin sort.c sort.c: In function `SORT_fini': sort.c:613: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c: In function `SORT_get': sort.c:765: warning: suggest parentheses around assignment used as truth value sort.c: In function `SORT_init': sort.c:861: warning: suggest parentheses around assignment used as truth value sort.c:872: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c: In function `SORT_put': sort.c:992: warning: assignment from incompatible pointer type sort.c: In function `SORT_sort': sort.c:1191: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:1228: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:1286: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:1315: warning: assignment from incompatible pointer type sort.c:1334: warning: assignment from incompatible pointer type sort.c:1141: warning: `merge' might be used uninitialized in this function sort.c:1142: warning: `merge_pool' might be used uninitialized in this function sort.c: In function `SORT_write_block': sort.c:1393: warning: comparison is always true due to limited range of data type sort.c: In function `diddle_key': sort.c:1617: warning: unused variable `c2' sort.c:1618: warning: unused variable `w' sort.c: In function `find_file_space': sort.c:1892: warning: suggest parentheses around assignment used as truth value sort.c:1894: warning: suggest parentheses around assignment used as truth value sort.c: In function `free_file_space': sort.c:2019: warning: suggest parentheses around assignment used as truth value sort.c:2061: warning: suggest parentheses around assignment used as truth value sort.c: In function `get_merge': sort.c:2141: warning: assignment from incompatible pointer type sort.c:2191: warning: assignment from incompatible pointer type sort.c:2193: warning: assignment from incompatible pointer type sort.c:2211: warning: suggest explicit braces to avoid ambiguous `else' sort.c:2243: warning: suggest parentheses around assignment used as truth value sort.c:2237: warning: suggest explicit braces to avoid ambiguous `else' sort.c: In function `init': sort.c:2347: warning: assignment from incompatible pointer type sort.c: In function `local_fini': sort.c:2402: warning: suggest parentheses around assignment used as truth value sort.c:2416: warning: suggest parentheses around assignment used as truth value sort.c:2419: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2422: warning: suggest parentheses around assignment used as truth value sort.c:2425: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2428: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2433: warning: suggest parentheses around assignment used as truth value sort.c:2436: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2447: warning: passing arg 1 of `ALL_sys_free' from incompatible pointer type sort.c:2467: warning: suggest parentheses around assignment used as truth value sort.c:2471: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2472: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2476: warning: suggest parentheses around assignment used as truth value sort.c:2480: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2481: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2486: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c:2366: warning: unused variable `p' sort.c: In function `merge_runs': sort.c:2553: warning: assignment from incompatible pointer type sort.c:2553: warning: assignment from incompatible pointer type sort.c:2559: warning: assignment from incompatible pointer type sort.c:2564: warning: assignment from incompatible pointer type sort.c:2564: warning: assignment from incompatible pointer type sort.c:2604: warning: assignment from incompatible pointer type sort.c:2611: warning: suggest parentheses around assignment used as truth value sort.c:2619: warning: assignment from incompatible pointer type sort.c:2631: warning: suggest parentheses around assignment used as truth value sort.c:2669: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c: In function `order': sort.c:2894: warning: assignment from incompatible pointer type sort.c:2894: warning: assignment from incompatible pointer type sort.c:2923: warning: assignment from incompatible pointer type sort.c:2928: warning: assignment from incompatible pointer type sort.c:2942: warning: assignment from incompatible pointer type sort.c:2949: warning: assignment from incompatible pointer type sort.c:2951: warning: assignment from incompatible pointer type sort.c:2967: warning: assignment from incompatible pointer type sort.c:2982: warning: passing arg 1 of `ALL_free' from incompatible pointer type sort.c: In function `put_run': sort.c:3006: warning: suggest parentheses around assignment used as truth value sort.c:3004: warning: unused variable `n' sort.c:3004: warning: unused variable `records' sort.c: In function `sort': sort.c:3078: warning: assignment from incompatible pointer type sort.c:3134: warning: assignment from incompatible pointer type sort.c: In function `find_file_space': sort.c:1880: warning: `best_sfb' might be used uninitialized in this function sort.c: At top level: sort.c:140: warning: `release_merge' declared `static' but never defined sort.c:3184: warning: `validate' defined but not used cp sqz.c sqzfoo.c source/special_opt \ gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sqzfoo.c + gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD sqzfoo.c sqzfoo.c: In function `SQZ_apply_differences': sqzfoo.c:64: warning: implicit declaration of function `memcpy' sqzfoo.c: In function `SQZ_decompress': sqzfoo.c:223: warning: implicit declaration of function `memset' sqzfoo.c: In function `SQZ_differences': sqzfoo.c:322: warning: suggest explicit braces to avoid ambiguous `else' sqzfoo.c: In function `SQZ_length': sqzfoo.c:414: warning: suggest parentheses around assignment used as truth value sqzfoo.c:443: warning: suggest parentheses around assignment used as truth value sqzfoo.c:478: warning: suggest parentheses around assignment used as truth value + exit 0 mv -f sqzfoo.o sqz.bin rm -f sqzfoo.c sqzfoo.o gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o svc.bin svc.c In file included from ../jrd/svc.h:28, from svc.c:32: ../jrd/svc_undoc.h:94:8: warning: extra tokens at end of #endif directive In file included from svc.c:34: ../alice/aliceswi.h:118: warning: missing braces around initializer ../alice/aliceswi.h:118: warning: (near initialization for `alice_in_sw_table[0]') In file included from svc.c:35: ../burp/burpswi.h:88: warning: missing braces around initializer ../burp/burpswi.h:88: warning: (near initialization for `burp_in_sw_table[0]') ../burp/burpswi.h:181: warning: missing braces around initializer ../burp/burpswi.h:181: warning: (near initialization for `spit_in_sw_table[0]') In file included from svc.c:40: ../jrd/inf_proto.h:27: warning: `struct blb' declared inside parameter list ../jrd/inf_proto.h:27: warning: its scope is only this definition or declaration, which is probably not what you want In file included from svc.c:48: ../jrd/why_proto.h:66: warning: `struct hndl' declared inside parameter list ../jrd/why_proto.h:69: warning: `struct hndl' declared inside parameter list ../jrd/why_proto.h:70: warning: `struct hndl' declared inside parameter list In file included from svc.c:52: ../utilities/gsecswi.h:58: warning: missing braces around initializer ../utilities/gsecswi.h:58: warning: (near initialization for `gsec_in_sw_table[0]') ../utilities/gsecswi.h:81: warning: missing braces around initializer ../utilities/gsecswi.h:81: warning: (near initialization for `gsec_action_in_sw_table[0]') In file included from svc.c:53: ../utilities/dbaswi.h:47: warning: missing braces around initializer ../utilities/dbaswi.h:47: warning: (near initialization for `dba_in_sw_table[0]') svc.c:245: warning: missing braces around initializer svc.c:245: warning: (near initialization for `SVC_hdrtbl[0]') svc.c:367: warning: missing braces around initializer svc.c:367: warning: (near initialization for `services[0]') svc.c: In function `SVC_attach': svc.c:617: warning: assignment makes pointer from integer without a cast svc.c:489: warning: unused variable `project' svc.c:489: warning: unused variable `organization' svc.c: In function `SVC_query2': svc.c:1175: warning: overflow in implicit constant conversion svc.c:1263: warning: suggest parentheses around assignment used as truth value svc.c:852: warning: unused variable `dbbuf' svc.c: In function `SVC_query': svc.c:1734: warning: suggest parentheses around assignment used as truth value svc.c:1366: warning: unused variable `num_att' svc.c:1367: warning: unused variable `num_dbs' svc.c: In function `SVC_start': svc.c:1834: warning: initialization makes integer from pointer without a cast svc.c:2132: warning: return makes pointer from integer without a cast svc.c:1819: warning: unused variable `argc' svc.c:1820: warning: unused variable `arg' svc.c:1820: warning: unused variable `p' svc.c:1820: warning: unused variable `q' svc.c: In function `SVC_read_ib_log': svc.c:2179: warning: suggest parentheses around && within || svc.c: In function `get_string_parameter': svc.c:2296: warning: suggest parentheses around assignment used as truth value svc.c: In function `service_fork': svc.c:3386: warning: implicit declaration of function `pipe' svc.c:3450: warning: suggest parentheses around assignment used as truth value svc.c:3457: warning: suggest parentheses around assignment used as truth value svc.c:3489: warning: implicit declaration of function `vfork' svc.c:3502: warning: implicit declaration of function `_exit' svc.c:3504: warning: implicit declaration of function `close' svc.c:3509: warning: implicit declaration of function `dup' svc.c:3535: warning: implicit declaration of function `execvp' svc.c:3542: warning: implicit declaration of function `waitpid' svc.c: In function `service_get': svc.c:3601: warning: passing arg 4 of `ISC_set_timer' from incompatible pointer type svc.c:3601: warning: passing arg 5 of `ISC_set_timer' from incompatible pointer type svc.c:3631: warning: passing arg 3 of `ISC_reset_timer' from incompatible pointer type svc.c:3631: warning: passing arg 4 of `ISC_reset_timer' from incompatible pointer type svc.c:3638: warning: passing arg 3 of `ISC_reset_timer' from incompatible pointer type svc.c:3638: warning: passing arg 4 of `ISC_reset_timer' from incompatible pointer type svc.c:3587: warning: unused variable `timed_out' svc.c: In function `process_switches': svc.c:3877: warning: unused variable `lic_key' svc.c:3877: warning: unused variable `lic_id' svc.c: At top level: ../burp/burpswi.h:180: warning: `spit_in_sw_table' defined but not used svc.c:264: warning: `svc_mutex' defined but not used svc.c:264: warning: `thd_mutex' defined but not used gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o sym.bin sym.c sym.c: In function `SYM_remove': sym.c:117: warning: suggest parentheses around assignment used as truth value sym.c: In function `hash': sym.c:160: warning: suggest parentheses around assignment used as truth value gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o thd.bin thd.c thd.c: In function `THD_sleep': thd.c:1890: warning: suggest parentheses around assignment used as truth value thd.c: At top level: thd.c:83: warning: `allocate_context' declared `static' but never defined gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o tpc.bin tpc.c tpc.c: In function `TPC_update_cache': tpc.c:314: warning: suggest parentheses around assignment used as truth value tpc.c:318: warning: passing arg 1 of `ALL_release' from incompatible pointer type tpc.c: In function `extend_cache': tpc.c:449: warning: `tip_cache' might be used uninitialized in this function cp tra.c trafoo.c source/special_opt \ gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD trafoo.c + gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD trafoo.c trafoo.c: In function `TRA_extend_tip': trafoo.c:515: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type trafoo.c:525: warning: passing arg 1 of `ALL_extend' from incompatible pointer type trafoo.c:481: warning: `prior_tip' might be used uninitialized in this function trafoo.c: In function `TRA_get_inventory': trafoo.c:624: warning: suggest parentheses around assignment used as truth value trafoo.c: In function `TRA_post_resources': trafoo.c:891: warning: enumeration value `rsc_index' not handled in switch trafoo.c: In function `TRA_precommited': trafoo.c:949: warning: passing arg 1 of `ALL_extend' from incompatible pointer type trafoo.c: In function `TRA_release_transaction': trafoo.c:1155: warning: suggest parentheses around assignment used as truth value trafoo.c:1184: warning: suggest parentheses around assignment used as truth value trafoo.c: In function `TRA_set_state': trafoo.c:1375: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type trafoo.c: In function `TRA_shutdown_attachment': trafoo.c:1434: warning: suggest parentheses around assignment used as truth value trafoo.c: In function `TRA_start': trafoo.c:1563: warning: passing arg 2 of `TRA_transaction_lock' from incompatible pointer type trafoo.c:1651: warning: passing arg 1 of `ALL_release' from incompatible pointer type trafoo.c:1675: warning: passing arg 1 of `ALL_release' from incompatible pointer type trafoo.c:1903: warning: passing arg 1 of `ALL_release' from incompatible pointer type trafoo.c: In function `TRA_sweep': trafoo.c:2097: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type trafoo.c: In function `bump_transaction_id': trafoo.c:2382: warning: suggest parentheses around assignment used as truth value trafoo.c:2419: warning: passing arg 3 of `CCH_journal_record' from incompatible pointer type trafoo.c: In function `downgrade_lock': trafoo.c:2566: warning: passing arg 1 of `THD_put_specific' from incompatible pointer type trafoo.c: In function `restart_requests': trafoo.c:2809: warning: suggest parentheses around assignment used as truth value trafoo.c: In function `retain_context': trafoo.c:2876: warning: suggest parentheses around assignment used as truth value trafoo.c:2878: warning: passing arg 2 of `TRA_transaction_lock' from incompatible pointer type trafoo.c:2935: warning: passing arg 1 of `ALL_release' from incompatible pointer type trafoo.c:2847: warning: `new_lock' might be used uninitialized in this function trafoo.c: In function `transaction_options': trafoo.c:3209: warning: suggest parentheses around assignment used as truth value trafoo.c:3282: warning: suggest parentheses around assignment used as truth value trafoo.c: At top level: trafoo.c:2543: warning: `downgrade_lock' defined but not used trafoo.c:116: warning: `start_sweeper' declared `static' but never defined trafoo.c:117: warning: `sweep_database' declared `static' but never defined trafoo.c:119: warning: `vms_convert' declared `static' but never defined + exit 0 mv -f trafoo.o tra.bin rm -f trafoo.c trafoo.o gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o utl.bin utl.c utl.c: In function `gds__blob_size': utl.c:403: warning: passing arg 2 of `gds__blob_info' from incompatible pointer type utl.c: In function `isc_expand_dpb': utl.c:478: warning: suggest parentheses around assignment used as truth value utl.c:487: warning: suggest parentheses around assignment used as truth value utl.c:532: warning: suggest parentheses around assignment used as truth value utl.c:541: warning: suggest parentheses around assignment used as truth value utl.c: In function `isc_modify_dpb': utl.c:658: warning: suggest parentheses around assignment used as truth value utl.c:914:8: warning: extra tokens at end of #endif directive utl.c:1004:8: warning: extra tokens at end of #endif directive utl.c: In function `isc_set_login': utl.c:1227: warning: passing arg 1 of `isc_expand_dpb' from incompatible pointer type utl.c:1229: warning: passing arg 1 of `isc_expand_dpb' from incompatible pointer type utl.c:1232: warning: passing arg 1 of `isc_expand_dpb' from incompatible pointer type utl.c: In function `isc_set_single_user': utl.c:1337: warning: passing arg 1 of `isc_expand_dpb' from incompatible pointer type utl.c: In function `gds__version': utl.c:1357: warning: unused variable `n' utl.c:1359: warning: `versions' might be used uninitialized in this function utl.c:1359: warning: `implementations' might be used uninitialized in this function utl.c: In function `blob__display': utl.c:1633: warning: comparison between pointer and integer utl.c:1641: warning: passing arg 1 of `BLOB_display' from incompatible pointer type utl.c: In function `blob__dump': utl.c:1703: warning: comparison between pointer and integer utl.c:1711: warning: passing arg 1 of `BLOB_dump' from incompatible pointer type utl.c: In function `blob__edit': utl.c:1792: warning: comparison between pointer and integer utl.c:1800: warning: passing arg 1 of `BLOB_edit' from incompatible pointer type utl.c: In function `blob__load': utl.c:1887: warning: comparison between pointer and integer utl.c:1895: warning: passing arg 1 of `BLOB_load' from incompatible pointer type utl.c: In function `Bopen': utl.c:1993: warning: passing arg 4 of `gds__create_blob2' from incompatible pointer type utl.c:2004: warning: passing arg 4 of `gds__open_blob2' from incompatible pointer type utl.c:2188:9: warning: extra tokens at end of #endif directive utl.c: In function `dump': utl.c:2225: warning: passing arg 4 of `gds__open_blob2' from incompatible pointer type utl.c:2241: warning: passing arg 2 of `gds__get_segment' from incompatible pointer type utl.c:2255: warning: passing arg 2 of `gds__close_blob' from incompatible pointer type utl.c:2211: warning: unused variable `bpb2' utl.c:2211: warning: unused variable `r' utl.c: In function `edit': utl.c:2342: warning: implicit declaration of function `unlink' utl.c:2348: warning: suggest parentheses around assignment used as truth value utl.c: In function `load': utl.c:2453: warning: passing arg 4 of `gds__create_blob' from incompatible pointer type utl.c:2473: warning: passing arg 2 of `gds__put_segment' from incompatible pointer type utl.c:2476: warning: passing arg 2 of `gds__close_blob' from incompatible pointer type utl.c:2482: warning: comparison between pointer and integer utl.c:2483: warning: passing arg 2 of `gds__put_segment' from incompatible pointer type utl.c:2486: warning: passing arg 2 of `gds__close_blob' from incompatible pointer type utl.c:2490: warning: passing arg 2 of `gds__close_blob' from incompatible pointer type gcc -c -mcpu=i686 -O3 -pipe -fpic -DFLINTSTONE -DLINUX -Wall -fwritable-strings -I/var/tmp/portage/firebird-1.0.3/work/interbase/interbase/include -fPIC -DPROD_BUILD -o val.bin val.c val.c:103:4: missing terminating " character val.c:104:47: missing terminating " character In file included from ../jrd/svc.h:28, from ../jrd/jrd_proto.h:35, from val.c:564: ../jrd/svc_undoc.h:94:8: warning: extra tokens at end of #endif directive val.c: In function `VAL_validate': val.c:695: warning: `val_pool' might be used uninitialized in this function val.c:695: warning: `old_pool' might be used uninitialized in this function val.c: In function `walk_chain': val.c:1132: warning: unused variable `counter' val.c: In function `walk_database': val.c:1216: warning: suggest parentheses around assignment used as truth value val.c: In function `walk_generators': val.c:1386: warning: suggest parentheses around assignment used as truth value val.c: In function `walk_root': val.c:2044: warning: suggest parentheses around assignment used as truth value make[1]: *** [val.bin] Error 1 make[1]: Leaving directory `/var/tmp/portage/firebird-1.0.3/work/interbase/jrd' make: *** [gdslib.linux] Error 2 !!! ERROR: dev-db/firebird-1.0.3 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message)