From 54df2afaa61c6a03cbb4a33c9b90fa572b6d07b8 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 17 Dec 2016 21:28:53 -0800 Subject: Berkeley DB 4.8 with rust build script for linux. --- db-4.8.30/build_vxworks/BerkeleyDB20.wpj | 4380 +++++++++++++++++++ db-4.8.30/build_vxworks/BerkeleyDB20.wsp | 29 + db-4.8.30/build_vxworks/BerkeleyDB20small.wpj | 3639 ++++++++++++++++ db-4.8.30/build_vxworks/BerkeleyDB20small.wsp | 29 + db-4.8.30/build_vxworks/BerkeleyDB22.wpj | 4439 ++++++++++++++++++++ db-4.8.30/build_vxworks/BerkeleyDB22.wsp | 29 + db-4.8.30/build_vxworks/BerkeleyDB22small.wpj | 3697 ++++++++++++++++ db-4.8.30/build_vxworks/BerkeleyDB22small.wsp | 29 + db-4.8.30/build_vxworks/Makefile.6x | 1228 ++++++ db-4.8.30/build_vxworks/Makefile.6x.small | 876 ++++ db-4.8.30/build_vxworks/clib_port.h | 276 ++ db-4.8.30/build_vxworks/db.h | 2683 ++++++++++++ db-4.8.30/build_vxworks/db_archive/db_archive.c | 199 + .../build_vxworks/db_archive/db_archive20.wpj | 158 + .../build_vxworks/db_archive/db_archive22.wpj | 192 + .../build_vxworks/db_checkpoint/db_checkpoint.c | 252 ++ .../db_checkpoint/db_checkpoint20.wpj | 158 + .../db_checkpoint/db_checkpoint22.wpj | 192 + db-4.8.30/build_vxworks/db_config.h | 606 +++ db-4.8.30/build_vxworks/db_config_small.h | 606 +++ db-4.8.30/build_vxworks/db_cxx.h | 1366 ++++++ db-4.8.30/build_vxworks/db_deadlock/db_deadlock.c | 249 ++ .../build_vxworks/db_deadlock/db_deadlock20.wpj | 158 + .../build_vxworks/db_deadlock/db_deadlock22.wpj | 192 + db-4.8.30/build_vxworks/db_dump/db_dump.c | 525 +++ db-4.8.30/build_vxworks/db_dump/db_dump20.wpj | 158 + db-4.8.30/build_vxworks/db_dump/db_dump22.wpj | 192 + .../build_vxworks/db_hotbackup/db_hotbackup.c | 886 ++++ .../build_vxworks/db_hotbackup/db_hotbackup20.wpj | 158 + .../build_vxworks/db_hotbackup/db_hotbackup22.wpj | 192 + db-4.8.30/build_vxworks/db_int.h | 937 +++++ db-4.8.30/build_vxworks/db_load/db_load.c | 1409 +++++++ db-4.8.30/build_vxworks/db_load/db_load20.wpj | 158 + db-4.8.30/build_vxworks/db_load/db_load22.wpj | 192 + db-4.8.30/build_vxworks/db_printlog/db_printlog.c | 663 +++ .../build_vxworks/db_printlog/db_printlog20.wpj | 286 ++ .../build_vxworks/db_printlog/db_printlog22.wpj | 320 ++ db-4.8.30/build_vxworks/db_recover/db_recover.c | 328 ++ .../build_vxworks/db_recover/db_recover20.wpj | 158 + .../build_vxworks/db_recover/db_recover22.wpj | 192 + db-4.8.30/build_vxworks/db_stat/db_stat.c | 483 +++ db-4.8.30/build_vxworks/db_stat/db_stat20.wpj | 158 + db-4.8.30/build_vxworks/db_stat/db_stat22.wpj | 192 + db-4.8.30/build_vxworks/db_upgrade/db_upgrade.c | 212 + .../build_vxworks/db_upgrade/db_upgrade20.wpj | 158 + .../build_vxworks/db_upgrade/db_upgrade22.wpj | 192 + db-4.8.30/build_vxworks/db_verify/db_verify.c | 283 ++ db-4.8.30/build_vxworks/db_verify/db_verify20.wpj | 158 + db-4.8.30/build_vxworks/db_verify/db_verify22.wpj | 192 + db-4.8.30/build_vxworks/dbdemo/README | 39 + db-4.8.30/build_vxworks/dbdemo/dbdemo.c | 177 + db-4.8.30/build_vxworks/dbdemo/dbdemo20.wpj | 158 + db-4.8.30/build_vxworks/dbdemo/dbdemo22.wpj | 192 + db-4.8.30/build_vxworks/test_micro/b_curalloc.c | 70 + db-4.8.30/build_vxworks/test_micro/b_curwalk.c | 209 + db-4.8.30/build_vxworks/test_micro/b_del.c | 167 + db-4.8.30/build_vxworks/test_micro/b_get.c | 163 + db-4.8.30/build_vxworks/test_micro/b_inmem.c | 427 ++ db-4.8.30/build_vxworks/test_micro/b_load.c | 165 + db-4.8.30/build_vxworks/test_micro/b_open.c | 145 + db-4.8.30/build_vxworks/test_micro/b_put.c | 226 + db-4.8.30/build_vxworks/test_micro/b_recover.c | 142 + db-4.8.30/build_vxworks/test_micro/b_txn.c | 94 + db-4.8.30/build_vxworks/test_micro/b_txn_write.c | 173 + db-4.8.30/build_vxworks/test_micro/b_uname.c | 147 + db-4.8.30/build_vxworks/test_micro/b_util.c | 157 + db-4.8.30/build_vxworks/test_micro/b_workload.c | 632 +++ db-4.8.30/build_vxworks/test_micro/b_workload.h | 153 + db-4.8.30/build_vxworks/test_micro/bench.h | 217 + db-4.8.30/build_vxworks/test_micro/test_micro.c | 238 ++ .../build_vxworks/test_micro/test_micro20.wpj | 414 ++ .../build_vxworks/test_micro/test_micro22.wpj | 448 ++ 72 files changed, 39397 insertions(+) create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB20.wpj create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB20.wsp create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB20small.wpj create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB20small.wsp create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB22.wpj create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB22.wsp create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB22small.wpj create mode 100755 db-4.8.30/build_vxworks/BerkeleyDB22small.wsp create mode 100644 db-4.8.30/build_vxworks/Makefile.6x create mode 100644 db-4.8.30/build_vxworks/Makefile.6x.small create mode 100644 db-4.8.30/build_vxworks/clib_port.h create mode 100644 db-4.8.30/build_vxworks/db.h create mode 100644 db-4.8.30/build_vxworks/db_archive/db_archive.c create mode 100755 db-4.8.30/build_vxworks/db_archive/db_archive20.wpj create mode 100755 db-4.8.30/build_vxworks/db_archive/db_archive22.wpj create mode 100644 db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint.c create mode 100755 db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint20.wpj create mode 100755 db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint22.wpj create mode 100644 db-4.8.30/build_vxworks/db_config.h create mode 100644 db-4.8.30/build_vxworks/db_config_small.h create mode 100644 db-4.8.30/build_vxworks/db_cxx.h create mode 100644 db-4.8.30/build_vxworks/db_deadlock/db_deadlock.c create mode 100755 db-4.8.30/build_vxworks/db_deadlock/db_deadlock20.wpj create mode 100755 db-4.8.30/build_vxworks/db_deadlock/db_deadlock22.wpj create mode 100644 db-4.8.30/build_vxworks/db_dump/db_dump.c create mode 100755 db-4.8.30/build_vxworks/db_dump/db_dump20.wpj create mode 100755 db-4.8.30/build_vxworks/db_dump/db_dump22.wpj create mode 100644 db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup.c create mode 100755 db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup20.wpj create mode 100755 db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup22.wpj create mode 100644 db-4.8.30/build_vxworks/db_int.h create mode 100644 db-4.8.30/build_vxworks/db_load/db_load.c create mode 100755 db-4.8.30/build_vxworks/db_load/db_load20.wpj create mode 100755 db-4.8.30/build_vxworks/db_load/db_load22.wpj create mode 100644 db-4.8.30/build_vxworks/db_printlog/db_printlog.c create mode 100755 db-4.8.30/build_vxworks/db_printlog/db_printlog20.wpj create mode 100755 db-4.8.30/build_vxworks/db_printlog/db_printlog22.wpj create mode 100644 db-4.8.30/build_vxworks/db_recover/db_recover.c create mode 100755 db-4.8.30/build_vxworks/db_recover/db_recover20.wpj create mode 100755 db-4.8.30/build_vxworks/db_recover/db_recover22.wpj create mode 100644 db-4.8.30/build_vxworks/db_stat/db_stat.c create mode 100755 db-4.8.30/build_vxworks/db_stat/db_stat20.wpj create mode 100755 db-4.8.30/build_vxworks/db_stat/db_stat22.wpj create mode 100644 db-4.8.30/build_vxworks/db_upgrade/db_upgrade.c create mode 100755 db-4.8.30/build_vxworks/db_upgrade/db_upgrade20.wpj create mode 100755 db-4.8.30/build_vxworks/db_upgrade/db_upgrade22.wpj create mode 100644 db-4.8.30/build_vxworks/db_verify/db_verify.c create mode 100755 db-4.8.30/build_vxworks/db_verify/db_verify20.wpj create mode 100755 db-4.8.30/build_vxworks/db_verify/db_verify22.wpj create mode 100644 db-4.8.30/build_vxworks/dbdemo/README create mode 100644 db-4.8.30/build_vxworks/dbdemo/dbdemo.c create mode 100755 db-4.8.30/build_vxworks/dbdemo/dbdemo20.wpj create mode 100755 db-4.8.30/build_vxworks/dbdemo/dbdemo22.wpj create mode 100644 db-4.8.30/build_vxworks/test_micro/b_curalloc.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_curwalk.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_del.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_get.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_inmem.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_load.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_open.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_put.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_recover.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_txn.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_txn_write.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_uname.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_util.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_workload.c create mode 100644 db-4.8.30/build_vxworks/test_micro/b_workload.h create mode 100644 db-4.8.30/build_vxworks/test_micro/bench.h create mode 100644 db-4.8.30/build_vxworks/test_micro/test_micro.c create mode 100755 db-4.8.30/build_vxworks/test_micro/test_micro20.wpj create mode 100755 db-4.8.30/build_vxworks/test_micro/test_micro22.wpj (limited to 'db-4.8.30/build_vxworks') diff --git a/db-4.8.30/build_vxworks/BerkeleyDB20.wpj b/db-4.8.30/build_vxworks/BerkeleyDB20.wpj new file mode 100755 index 0000000..87ff654 --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB20.wpj @@ -0,0 +1,4380 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM_debug_BUILDRULE +BerkeleyDB20.out + + + BUILD_PENTIUM_debug_MACRO_AR +ar386 + + + BUILD_PENTIUM_debug_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/BerkeleyDB20_sim.a + + + BUILD_PENTIUM_debug_MACRO_AS +cc386 + + + BUILD_PENTIUM_debug_MACRO_CC +cc386 + + + BUILD_PENTIUM_debug_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM \ + -O0 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. \ + -DDIAGNOSTIC \ + -DDEBUG + + + BUILD_PENTIUM_debug_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUM_debug_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUM_debug_MACRO_LD +ld386 + + + BUILD_PENTIUM_debug_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_debug_MACRO_NM +nm386 -g + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_debug_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_debug_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_debug_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_debug_MACRO_SIZE +size386 + + + BUILD_PENTIUM_debug_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_debug_TC +::tc_PENTIUMgnu + + + BUILD_PENTIUM_release_BUILDRULE +BerkeleyDB20.out + + + BUILD_PENTIUM_release_MACRO_AR +ar386 + + + BUILD_PENTIUM_release_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/BerkeleyDB20_sim.a + + + BUILD_PENTIUM_release_MACRO_AS +cc386 + + + BUILD_PENTIUM_release_MACRO_CC +cc386 + + + BUILD_PENTIUM_release_MACRO_CFLAGS +-mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM \ + -O2 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. + + + BUILD_PENTIUM_release_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUM_release_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUM_release_MACRO_LD +ld386 + + + BUILD_PENTIUM_release_MACRO_LDDEPS + + + + BUILD_PENTIUM_release_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_release_MACRO_NM +nm386 -g + + + BUILD_PENTIUM_release_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_release_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_release_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_release_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_release_MACRO_SIZE +size386 + + + BUILD_PENTIUM_release_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_release_TC +::tc_PENTIUMgnu + + + BUILD_RULE_BerkeleyDB20.out + + + + BUILD_RULE_BerkeleyDB20_sim.out + + + + BUILD_RULE_archive + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM_debug + + + BUILD__LIST +PENTIUM_release PENTIUM_debug + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_objects +bt_compact.o + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_objects +bt_compare.o + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_objects +bt_compress.o + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_objects +bt_conv.o + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_objects +bt_curadj.o + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_objects +bt_cursor.o + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_objects +bt_delete.o + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_objects +bt_method.o + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_objects +bt_open.o + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_objects +bt_put.o + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_objects +bt_rec.o + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_objects +bt_reclaim.o + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_objects +bt_recno.o + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_objects +bt_rsearch.o + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_objects +bt_search.o + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_objects +bt_split.o + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_objects +bt_stat.o + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_objects +bt_upgrade.o + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_objects +bt_verify.o + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_objects +btree_auto.o + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/getopt.c_objects +getopt.o + + + FILE_$(PRJ_DIR)/../clib/getopt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_objects +snprintf.o + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_objects +strcasecmp.o + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strdup.c_objects +strdup.o + + + FILE_$(PRJ_DIR)/../clib/strdup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strsep.c_objects +strsep.o + + + FILE_$(PRJ_DIR)/../clib/strsep.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_objects +db_byteorder.o + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_compint.c_objects +db_compint.o + + + FILE_$(PRJ_DIR)/../common/db_compint.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_err.c_objects +db_err.o + + + FILE_$(PRJ_DIR)/../common/db_err.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_objects +db_getlong.o + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_objects +db_idspace.o + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_log2.c_objects +db_log2.o + + + FILE_$(PRJ_DIR)/../common/db_log2.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_shash.c_objects +db_shash.o + + + FILE_$(PRJ_DIR)/../common/db_shash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/dbt.c_objects +dbt.o + + + FILE_$(PRJ_DIR)/../common/dbt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/mkpath.c_objects +mkpath.o + + + FILE_$(PRJ_DIR)/../common/mkpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/os_method.c_objects +os_method.o + + + FILE_$(PRJ_DIR)/../common/os_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_cache.c_objects +util_cache.o + + + FILE_$(PRJ_DIR)/../common/util_cache.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_log.c_objects +util_log.o + + + FILE_$(PRJ_DIR)/../common/util_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_sig.c_objects +util_sig.o + + + FILE_$(PRJ_DIR)/../common/util_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/zerofill.c_objects +zerofill.o + + + FILE_$(PRJ_DIR)/../common/zerofill.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_objects +aes_method.o + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_objects +crypto.o + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_objects +mt19937db.o + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_objects +rijndael-alg-fst.o + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_objects +rijndael-api-fst.o + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_objects +crdel_auto.o + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_objects +crdel_rec.o + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db.c_objects +db.o + + + FILE_$(PRJ_DIR)/../db/db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_am.c_objects +db_am.o + + + FILE_$(PRJ_DIR)/../db/db_am.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_auto.c_objects +db_auto.o + + + FILE_$(PRJ_DIR)/../db/db_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cam.c_objects +db_cam.o + + + FILE_$(PRJ_DIR)/../db/db_cam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cds.c_objects +db_cds.o + + + FILE_$(PRJ_DIR)/../db/db_cds.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_conv.c_objects +db_conv.o + + + FILE_$(PRJ_DIR)/../db/db_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_objects +db_dispatch.o + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dup.c_objects +db_dup.o + + + FILE_$(PRJ_DIR)/../db/db_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_iface.c_objects +db_iface.o + + + FILE_$(PRJ_DIR)/../db/db_iface.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_join.c_objects +db_join.o + + + FILE_$(PRJ_DIR)/../db/db_join.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_meta.c_objects +db_meta.o + + + FILE_$(PRJ_DIR)/../db/db_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_method.c_objects +db_method.o + + + FILE_$(PRJ_DIR)/../db/db_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_open.c_objects +db_open.o + + + FILE_$(PRJ_DIR)/../db/db_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_objects +db_overflow.o + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_objects +db_ovfl_vrfy.o + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_pr.c_objects +db_pr.o + + + FILE_$(PRJ_DIR)/../db/db_pr.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rec.c_objects +db_rec.o + + + FILE_$(PRJ_DIR)/../db/db_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_objects +db_reclaim.o + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_remove.c_objects +db_remove.o + + + FILE_$(PRJ_DIR)/../db/db_remove.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rename.c_objects +db_rename.o + + + FILE_$(PRJ_DIR)/../db/db_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ret.c_objects +db_ret.o + + + FILE_$(PRJ_DIR)/../db/db_ret.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setid.c_objects +db_setid.o + + + FILE_$(PRJ_DIR)/../db/db_setid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_objects +db_setlsn.o + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_objects +db_sort_multiple.o + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_stati.c_objects +db_stati.o + + + FILE_$(PRJ_DIR)/../db/db_stati.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_objects +db_truncate.o + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg.c_objects +db_upg.o + + + FILE_$(PRJ_DIR)/../db/db_upg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_objects +db_upg_opd.o + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_objects +db_vrfy.o + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_objects +db_vrfyutil.o + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/partition.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/partition.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/partition.c_objects +partition.o + + + FILE_$(PRJ_DIR)/../db/partition.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_objects +dbreg.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_objects +dbreg_auto.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_objects +dbreg_rec.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_objects +dbreg_stat.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_objects +dbreg_util.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_objects +env_alloc.o + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_config.c_objects +env_config.o + + + FILE_$(PRJ_DIR)/../env/env_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_objects +env_failchk.o + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_file.c_objects +env_file.o + + + FILE_$(PRJ_DIR)/../env/env_file.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_globals.c_objects +env_globals.o + + + FILE_$(PRJ_DIR)/../env/env_globals.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_method.c_objects +env_method.o + + + FILE_$(PRJ_DIR)/../env/env_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_name.c_objects +env_name.o + + + FILE_$(PRJ_DIR)/../env/env_name.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_open.c_objects +env_open.o + + + FILE_$(PRJ_DIR)/../env/env_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_recover.c_objects +env_recover.o + + + FILE_$(PRJ_DIR)/../env/env_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_region.c_objects +env_region.o + + + FILE_$(PRJ_DIR)/../env/env_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_register.c_objects +env_register.o + + + FILE_$(PRJ_DIR)/../env/env_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_sig.c_objects +env_sig.o + + + FILE_$(PRJ_DIR)/../env/env_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_stat.c_objects +env_stat.o + + + FILE_$(PRJ_DIR)/../env/env_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_objects +fileops_auto.o + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_objects +fop_basic.o + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_objects +fop_rec.o + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_objects +fop_util.o + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash.c_objects +hash.o + + + FILE_$(PRJ_DIR)/../hash/hash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_objects +hash_auto.o + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_objects +hash_conv.o + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_objects +hash_dup.o + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_objects +hash_func.o + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_objects +hash_meta.o + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_objects +hash_method.o + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_objects +hash_open.o + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_objects +hash_page.o + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_objects +hash_rec.o + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_objects +hash_reclaim.o + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_objects +hash_stat.o + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_objects +hash_upgrade.o + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_objects +hash_verify.o + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_objects +hmac.o + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_objects +sha1.o + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock.c_objects +lock.o + + + FILE_$(PRJ_DIR)/../lock/lock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_objects +lock_deadlock.o + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_objects +lock_failchk.o + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_objects +lock_id.o + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_objects +lock_list.o + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_objects +lock_method.o + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_objects +lock_region.o + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_objects +lock_stat.o + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_objects +lock_timer.o + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_objects +lock_util.o + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log.c_objects +log.o + + + FILE_$(PRJ_DIR)/../log/log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_archive.c_objects +log_archive.o + + + FILE_$(PRJ_DIR)/../log/log_archive.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_compare.c_objects +log_compare.o + + + FILE_$(PRJ_DIR)/../log/log_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_debug.c_objects +log_debug.o + + + FILE_$(PRJ_DIR)/../log/log_debug.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_get.c_objects +log_get.o + + + FILE_$(PRJ_DIR)/../log/log_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_method.c_objects +log_method.o + + + FILE_$(PRJ_DIR)/../log/log_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_put.c_objects +log_put.o + + + FILE_$(PRJ_DIR)/../log/log_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_stat.c_objects +log_stat.o + + + FILE_$(PRJ_DIR)/../log/log_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_objects +mp_alloc.o + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_objects +mp_bh.o + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_objects +mp_fget.o + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_objects +mp_fmethod.o + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_objects +mp_fopen.o + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_objects +mp_fput.o + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_objects +mp_fset.o + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_objects +mp_method.o + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_objects +mp_mvcc.o + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_objects +mp_region.o + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_objects +mp_register.o + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_objects +mp_resize.o + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_objects +mp_stat.o + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_objects +mp_sync.o + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_objects +mp_trickle.o + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_objects +mut_alloc.o + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_objects +mut_failchk.o + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_objects +mut_method.o + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_objects +mut_region.o + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_objects +mut_stat.o + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_objects +mut_tas.o + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_abort.c_objects +os_abort.o + + + FILE_$(PRJ_DIR)/../os/os_abort.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_objects +os_alloc.o + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_clock.c_objects +os_clock.o + + + FILE_$(PRJ_DIR)/../os/os_clock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_objects +os_cpu.o + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_objects +os_ctime.o + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_dir.c_objects +os_dir.o + + + FILE_$(PRJ_DIR)/../os/os_dir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_errno.c_objects +os_errno.o + + + FILE_$(PRJ_DIR)/../os/os_errno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fid.c_objects +os_fid.o + + + FILE_$(PRJ_DIR)/../os/os_fid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_flock.c_objects +os_flock.o + + + FILE_$(PRJ_DIR)/../os/os_flock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_objects +os_fsync.o + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_objects +os_getenv.o + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_handle.c_objects +os_handle.o + + + FILE_$(PRJ_DIR)/../os/os_handle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_objects +os_mkdir.o + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_open.c_objects +os_open.o + + + FILE_$(PRJ_DIR)/../os/os_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_pid.c_objects +os_pid.o + + + FILE_$(PRJ_DIR)/../os/os_pid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rename.c_objects +os_rename.o + + + FILE_$(PRJ_DIR)/../os/os_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_root.c_objects +os_root.o + + + FILE_$(PRJ_DIR)/../os/os_root.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rw.c_objects +os_rw.o + + + FILE_$(PRJ_DIR)/../os/os_rw.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_seek.c_objects +os_seek.o + + + FILE_$(PRJ_DIR)/../os/os_seek.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stack.c_objects +os_stack.o + + + FILE_$(PRJ_DIR)/../os/os_stack.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stat.c_objects +os_stat.o + + + FILE_$(PRJ_DIR)/../os/os_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_objects +os_tmpdir.o + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_objects +os_truncate.o + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_uid.c_objects +os_uid.o + + + FILE_$(PRJ_DIR)/../os/os_uid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_objects +os_unlink.o + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_objects +os_vx_abs.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_objects +os_vx_config.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_objects +os_vx_map.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_objects +os_vx_rpath.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_objects +os_vx_yield.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam.c_objects +qam.o + + + FILE_$(PRJ_DIR)/../qam/qam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_objects +qam_auto.o + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_objects +qam_conv.o + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_objects +qam_files.o + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_objects +qam_method.o + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_objects +qam_open.o + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_objects +qam_rec.o + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_objects +qam_stat.o + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_objects +qam_upgrade.o + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_objects +qam_verify.o + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_objects +rep_auto.o + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_objects +rep_backup.o + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_objects +rep_elect.o + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_objects +rep_lease.o + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_objects +rep_log.o + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_objects +rep_method.o + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_objects +rep_record.o + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_objects +rep_region.o + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_objects +rep_stat.o + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_objects +rep_util.o + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_objects +rep_verify.o + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_objects +repmgr_stub.o + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn.c_objects +txn.o + + + FILE_$(PRJ_DIR)/../txn/txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_objects +txn_auto.o + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_objects +txn_chkpt.o + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_objects +txn_failchk.o + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_objects +txn_method.o + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_objects +txn_rec.o + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_objects +txn_recover.o + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_objects +txn_region.o + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_objects +txn_stat.o + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_objects +txn_util.o + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../btree/bt_compact.c \ + $(PRJ_DIR)/../btree/bt_compare.c \ + $(PRJ_DIR)/../btree/bt_compress.c \ + $(PRJ_DIR)/../btree/bt_conv.c \ + $(PRJ_DIR)/../btree/bt_curadj.c \ + $(PRJ_DIR)/../btree/bt_cursor.c \ + $(PRJ_DIR)/../btree/bt_delete.c \ + $(PRJ_DIR)/../btree/bt_method.c \ + $(PRJ_DIR)/../btree/bt_open.c \ + $(PRJ_DIR)/../btree/bt_put.c \ + $(PRJ_DIR)/../btree/bt_rec.c \ + $(PRJ_DIR)/../btree/bt_reclaim.c \ + $(PRJ_DIR)/../btree/bt_recno.c \ + $(PRJ_DIR)/../btree/bt_rsearch.c \ + $(PRJ_DIR)/../btree/bt_search.c \ + $(PRJ_DIR)/../btree/bt_split.c \ + $(PRJ_DIR)/../btree/bt_stat.c \ + $(PRJ_DIR)/../btree/bt_upgrade.c \ + $(PRJ_DIR)/../btree/bt_verify.c \ + $(PRJ_DIR)/../btree/btree_auto.c \ + $(PRJ_DIR)/../clib/getopt.c \ + $(PRJ_DIR)/../clib/snprintf.c \ + $(PRJ_DIR)/../clib/strcasecmp.c \ + $(PRJ_DIR)/../clib/strdup.c \ + $(PRJ_DIR)/../clib/strsep.c \ + $(PRJ_DIR)/../common/db_byteorder.c \ + $(PRJ_DIR)/../common/db_compint.c \ + $(PRJ_DIR)/../common/db_err.c \ + $(PRJ_DIR)/../common/db_getlong.c \ + $(PRJ_DIR)/../common/db_idspace.c \ + $(PRJ_DIR)/../common/db_log2.c \ + $(PRJ_DIR)/../common/db_shash.c \ + $(PRJ_DIR)/../common/dbt.c \ + $(PRJ_DIR)/../common/mkpath.c \ + $(PRJ_DIR)/../common/os_method.c \ + $(PRJ_DIR)/../common/util_arg.c \ + $(PRJ_DIR)/../common/util_cache.c \ + $(PRJ_DIR)/../common/util_log.c \ + $(PRJ_DIR)/../common/util_sig.c \ + $(PRJ_DIR)/../common/zerofill.c \ + $(PRJ_DIR)/../crypto/aes_method.c \ + $(PRJ_DIR)/../crypto/crypto.c \ + $(PRJ_DIR)/../crypto/mersenne/mt19937db.c \ + $(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c \ + $(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c \ + $(PRJ_DIR)/../db/crdel_auto.c \ + $(PRJ_DIR)/../db/crdel_rec.c \ + $(PRJ_DIR)/../db/db.c \ + $(PRJ_DIR)/../db/db_am.c \ + $(PRJ_DIR)/../db/db_auto.c \ + $(PRJ_DIR)/../db/db_cam.c \ + $(PRJ_DIR)/../db/db_cds.c \ + $(PRJ_DIR)/../db/db_conv.c \ + $(PRJ_DIR)/../db/db_dispatch.c \ + $(PRJ_DIR)/../db/db_dup.c \ + $(PRJ_DIR)/../db/db_iface.c \ + $(PRJ_DIR)/../db/db_join.c \ + $(PRJ_DIR)/../db/db_meta.c \ + $(PRJ_DIR)/../db/db_method.c \ + $(PRJ_DIR)/../db/db_open.c \ + $(PRJ_DIR)/../db/db_overflow.c \ + $(PRJ_DIR)/../db/db_ovfl_vrfy.c \ + $(PRJ_DIR)/../db/db_pr.c \ + $(PRJ_DIR)/../db/db_rec.c \ + $(PRJ_DIR)/../db/db_reclaim.c \ + $(PRJ_DIR)/../db/db_remove.c \ + $(PRJ_DIR)/../db/db_rename.c \ + $(PRJ_DIR)/../db/db_ret.c \ + $(PRJ_DIR)/../db/db_setid.c \ + $(PRJ_DIR)/../db/db_setlsn.c \ + $(PRJ_DIR)/../db/db_sort_multiple.c \ + $(PRJ_DIR)/../db/db_stati.c \ + $(PRJ_DIR)/../db/db_truncate.c \ + $(PRJ_DIR)/../db/db_upg.c \ + $(PRJ_DIR)/../db/db_upg_opd.c \ + $(PRJ_DIR)/../db/db_vrfy.c \ + $(PRJ_DIR)/../db/db_vrfyutil.c \ + $(PRJ_DIR)/../db/partition.c \ + $(PRJ_DIR)/../dbreg/dbreg.c \ + $(PRJ_DIR)/../dbreg/dbreg_auto.c \ + $(PRJ_DIR)/../dbreg/dbreg_rec.c \ + $(PRJ_DIR)/../dbreg/dbreg_stat.c \ + $(PRJ_DIR)/../dbreg/dbreg_util.c \ + $(PRJ_DIR)/../env/env_alloc.c \ + $(PRJ_DIR)/../env/env_config.c \ + $(PRJ_DIR)/../env/env_failchk.c \ + $(PRJ_DIR)/../env/env_file.c \ + $(PRJ_DIR)/../env/env_globals.c \ + $(PRJ_DIR)/../env/env_method.c \ + $(PRJ_DIR)/../env/env_name.c \ + $(PRJ_DIR)/../env/env_open.c \ + $(PRJ_DIR)/../env/env_recover.c \ + $(PRJ_DIR)/../env/env_region.c \ + $(PRJ_DIR)/../env/env_register.c \ + $(PRJ_DIR)/../env/env_sig.c \ + $(PRJ_DIR)/../env/env_stat.c \ + $(PRJ_DIR)/../fileops/fileops_auto.c \ + $(PRJ_DIR)/../fileops/fop_basic.c \ + $(PRJ_DIR)/../fileops/fop_rec.c \ + $(PRJ_DIR)/../fileops/fop_util.c \ + $(PRJ_DIR)/../hash/hash.c \ + $(PRJ_DIR)/../hash/hash_auto.c \ + $(PRJ_DIR)/../hash/hash_conv.c \ + $(PRJ_DIR)/../hash/hash_dup.c \ + $(PRJ_DIR)/../hash/hash_func.c \ + $(PRJ_DIR)/../hash/hash_meta.c \ + $(PRJ_DIR)/../hash/hash_method.c \ + $(PRJ_DIR)/../hash/hash_open.c \ + $(PRJ_DIR)/../hash/hash_page.c \ + $(PRJ_DIR)/../hash/hash_rec.c \ + $(PRJ_DIR)/../hash/hash_reclaim.c \ + $(PRJ_DIR)/../hash/hash_stat.c \ + $(PRJ_DIR)/../hash/hash_upgrade.c \ + $(PRJ_DIR)/../hash/hash_verify.c \ + $(PRJ_DIR)/../hmac/hmac.c \ + $(PRJ_DIR)/../hmac/sha1.c \ + $(PRJ_DIR)/../lock/lock.c \ + $(PRJ_DIR)/../lock/lock_deadlock.c \ + $(PRJ_DIR)/../lock/lock_failchk.c \ + $(PRJ_DIR)/../lock/lock_id.c \ + $(PRJ_DIR)/../lock/lock_list.c \ + $(PRJ_DIR)/../lock/lock_method.c \ + $(PRJ_DIR)/../lock/lock_region.c \ + $(PRJ_DIR)/../lock/lock_stat.c \ + $(PRJ_DIR)/../lock/lock_timer.c \ + $(PRJ_DIR)/../lock/lock_util.c \ + $(PRJ_DIR)/../log/log.c \ + $(PRJ_DIR)/../log/log_archive.c \ + $(PRJ_DIR)/../log/log_compare.c \ + $(PRJ_DIR)/../log/log_debug.c \ + $(PRJ_DIR)/../log/log_get.c \ + $(PRJ_DIR)/../log/log_method.c \ + $(PRJ_DIR)/../log/log_put.c \ + $(PRJ_DIR)/../log/log_stat.c \ + $(PRJ_DIR)/../mp/mp_alloc.c \ + $(PRJ_DIR)/../mp/mp_bh.c \ + $(PRJ_DIR)/../mp/mp_fget.c \ + $(PRJ_DIR)/../mp/mp_fmethod.c \ + $(PRJ_DIR)/../mp/mp_fopen.c \ + $(PRJ_DIR)/../mp/mp_fput.c \ + $(PRJ_DIR)/../mp/mp_fset.c \ + $(PRJ_DIR)/../mp/mp_method.c \ + $(PRJ_DIR)/../mp/mp_mvcc.c \ + $(PRJ_DIR)/../mp/mp_region.c \ + $(PRJ_DIR)/../mp/mp_register.c \ + $(PRJ_DIR)/../mp/mp_resize.c \ + $(PRJ_DIR)/../mp/mp_stat.c \ + $(PRJ_DIR)/../mp/mp_sync.c \ + $(PRJ_DIR)/../mp/mp_trickle.c \ + $(PRJ_DIR)/../mutex/mut_alloc.c \ + $(PRJ_DIR)/../mutex/mut_failchk.c \ + $(PRJ_DIR)/../mutex/mut_method.c \ + $(PRJ_DIR)/../mutex/mut_region.c \ + $(PRJ_DIR)/../mutex/mut_stat.c \ + $(PRJ_DIR)/../mutex/mut_tas.c \ + $(PRJ_DIR)/../os/os_abort.c \ + $(PRJ_DIR)/../os/os_alloc.c \ + $(PRJ_DIR)/../os/os_clock.c \ + $(PRJ_DIR)/../os/os_cpu.c \ + $(PRJ_DIR)/../os/os_ctime.c \ + $(PRJ_DIR)/../os/os_dir.c \ + $(PRJ_DIR)/../os/os_errno.c \ + $(PRJ_DIR)/../os/os_fid.c \ + $(PRJ_DIR)/../os/os_flock.c \ + $(PRJ_DIR)/../os/os_fsync.c \ + $(PRJ_DIR)/../os/os_getenv.c \ + $(PRJ_DIR)/../os/os_handle.c \ + $(PRJ_DIR)/../os/os_mkdir.c \ + $(PRJ_DIR)/../os/os_open.c \ + $(PRJ_DIR)/../os/os_pid.c \ + $(PRJ_DIR)/../os/os_rename.c \ + $(PRJ_DIR)/../os/os_root.c \ + $(PRJ_DIR)/../os/os_rw.c \ + $(PRJ_DIR)/../os/os_seek.c \ + $(PRJ_DIR)/../os/os_stack.c \ + $(PRJ_DIR)/../os/os_stat.c \ + $(PRJ_DIR)/../os/os_tmpdir.c \ + $(PRJ_DIR)/../os/os_truncate.c \ + $(PRJ_DIR)/../os/os_uid.c \ + $(PRJ_DIR)/../os/os_unlink.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_abs.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_config.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_map.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_rpath.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_yield.c \ + $(PRJ_DIR)/../qam/qam.c \ + $(PRJ_DIR)/../qam/qam_auto.c \ + $(PRJ_DIR)/../qam/qam_conv.c \ + $(PRJ_DIR)/../qam/qam_files.c \ + $(PRJ_DIR)/../qam/qam_method.c \ + $(PRJ_DIR)/../qam/qam_open.c \ + $(PRJ_DIR)/../qam/qam_rec.c \ + $(PRJ_DIR)/../qam/qam_stat.c \ + $(PRJ_DIR)/../qam/qam_upgrade.c \ + $(PRJ_DIR)/../qam/qam_verify.c \ + $(PRJ_DIR)/../rep/rep_auto.c \ + $(PRJ_DIR)/../rep/rep_backup.c \ + $(PRJ_DIR)/../rep/rep_elect.c \ + $(PRJ_DIR)/../rep/rep_lease.c \ + $(PRJ_DIR)/../rep/rep_log.c \ + $(PRJ_DIR)/../rep/rep_method.c \ + $(PRJ_DIR)/../rep/rep_record.c \ + $(PRJ_DIR)/../rep/rep_region.c \ + $(PRJ_DIR)/../rep/rep_stat.c \ + $(PRJ_DIR)/../rep/rep_util.c \ + $(PRJ_DIR)/../rep/rep_verify.c \ + $(PRJ_DIR)/../repmgr/repmgr_stub.c \ + $(PRJ_DIR)/../txn/txn.c \ + $(PRJ_DIR)/../txn/txn_auto.c \ + $(PRJ_DIR)/../txn/txn_chkpt.c \ + $(PRJ_DIR)/../txn/txn_failchk.c \ + $(PRJ_DIR)/../txn/txn_method.c \ + $(PRJ_DIR)/../txn/txn_rec.c \ + $(PRJ_DIR)/../txn/txn_recover.c \ + $(PRJ_DIR)/../txn/txn_region.c \ + $(PRJ_DIR)/../txn/txn_stat.c \ + $(PRJ_DIR)/../txn/txn_util.c + + + userComments +BerkeleyDB + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB20.wsp b/db-4.8.30/build_vxworks/BerkeleyDB20.wsp new file mode 100755 index 0000000..caebadb --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB20.wsp @@ -0,0 +1,29 @@ +Document file - DO NOT EDIT + + CORE_INFO_TYPE +Workspace + + + CORE_INFO_VERSION +2.0 + + + projectList +$(PRJ_DIR)/BerkeleyDB20.wpj \ + $(PRJ_DIR)/db_archive/db_archive20.wpj \ + $(PRJ_DIR)/db_checkpoint/db_checkpoint20.wpj \ + $(PRJ_DIR)/db_deadlock/db_deadlock20.wpj \ + $(PRJ_DIR)/db_dump/db_dump20.wpj \ + $(PRJ_DIR)/db_load/db_load20.wpj \ + $(PRJ_DIR)/db_printlog/db_printlog20.wpj \ + $(PRJ_DIR)/db_recover/db_recover20.wpj \ + $(PRJ_DIR)/db_stat/db_stat20.wpj \ + $(PRJ_DIR)/db_upgrade/db_upgrade20.wpj \ + $(PRJ_DIR)/db_verify/db_verify20.wpj \ + $(PRJ_DIR)/dbdemo/dbdemo20.wpj + + + userComments + + + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB20small.wpj b/db-4.8.30/build_vxworks/BerkeleyDB20small.wpj new file mode 100755 index 0000000..292832a --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB20small.wpj @@ -0,0 +1,3639 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM_debug_BUILDRULE +BerkeleyDB20small.out + + + BUILD_PENTIUM_debug_MACRO_AR +ar386 + + + BUILD_PENTIUM_debug_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/BerkeleyDB20small_sim.a + + + BUILD_PENTIUM_debug_MACRO_AS +cc386 + + + BUILD_PENTIUM_debug_MACRO_CC +cc386 + + + BUILD_PENTIUM_debug_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM \ + -O0 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. \ + -DDIAGNOSTIC \ + -DDEBUG + + + BUILD_PENTIUM_debug_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUM_debug_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUM_debug_MACRO_LD +ld386 + + + BUILD_PENTIUM_debug_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_debug_MACRO_NM +nm386 -g + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_debug_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_debug_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_debug_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_debug_MACRO_SIZE +size386 + + + BUILD_PENTIUM_debug_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_debug_TC +::tc_PENTIUMgnu + + + BUILD_PENTIUM_release_BUILDRULE +BerkeleyDB20small.out + + + BUILD_PENTIUM_release_MACRO_AR +ar386 + + + BUILD_PENTIUM_release_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/BerkeleyDB20small_sim.a + + + BUILD_PENTIUM_release_MACRO_AS +cc386 + + + BUILD_PENTIUM_release_MACRO_CC +cc386 + + + BUILD_PENTIUM_release_MACRO_CFLAGS +-mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM \ + -O2 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. + + + BUILD_PENTIUM_release_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUM_release_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUM_release_MACRO_LD +ld386 + + + BUILD_PENTIUM_release_MACRO_LDDEPS + + + + BUILD_PENTIUM_release_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_release_MACRO_NM +nm386 -g + + + BUILD_PENTIUM_release_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_release_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_release_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_release_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_release_MACRO_SIZE +size386 + + + BUILD_PENTIUM_release_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_release_TC +::tc_PENTIUMgnu + + + BUILD_RULE_BerkeleyDB20small.out + + + + BUILD_RULE_BerkeleyDB20small_sim.out + + + + BUILD_RULE_archive + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM_debug + + + BUILD__LIST +PENTIUM_release PENTIUM_debug + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_objects +bt_compact.o + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_objects +bt_compare.o + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_objects +bt_compress.o + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_objects +bt_conv.o + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_objects +bt_curadj.o + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_objects +bt_cursor.o + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_objects +bt_delete.o + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_objects +bt_method.o + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_objects +bt_open.o + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_objects +bt_put.o + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_objects +bt_rec.o + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_objects +bt_reclaim.o + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_objects +bt_recno.o + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_objects +bt_rsearch.o + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_objects +bt_search.o + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_objects +bt_split.o + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_objects +bt_stat.o + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_objects +bt_upgrade.o + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_objects +btree_auto.o + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/getopt.c_objects +getopt.o + + + FILE_$(PRJ_DIR)/../clib/getopt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_objects +snprintf.o + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_objects +strcasecmp.o + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strdup.c_objects +strdup.o + + + FILE_$(PRJ_DIR)/../clib/strdup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strsep.c_objects +strsep.o + + + FILE_$(PRJ_DIR)/../clib/strsep.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_objects +crypto_stub.o + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_objects +db_byteorder.o + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_compint.c_objects +db_compint.o + + + FILE_$(PRJ_DIR)/../common/db_compint.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_err.c_objects +db_err.o + + + FILE_$(PRJ_DIR)/../common/db_err.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_objects +db_getlong.o + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_objects +db_idspace.o + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_log2.c_objects +db_log2.o + + + FILE_$(PRJ_DIR)/../common/db_log2.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_shash.c_objects +db_shash.o + + + FILE_$(PRJ_DIR)/../common/db_shash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/dbt.c_objects +dbt.o + + + FILE_$(PRJ_DIR)/../common/dbt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/mkpath.c_objects +mkpath.o + + + FILE_$(PRJ_DIR)/../common/mkpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/os_method.c_objects +os_method.o + + + FILE_$(PRJ_DIR)/../common/os_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_cache.c_objects +util_cache.o + + + FILE_$(PRJ_DIR)/../common/util_cache.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_log.c_objects +util_log.o + + + FILE_$(PRJ_DIR)/../common/util_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_sig.c_objects +util_sig.o + + + FILE_$(PRJ_DIR)/../common/util_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/zerofill.c_objects +zerofill.o + + + FILE_$(PRJ_DIR)/../common/zerofill.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_objects +crdel_auto.o + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_objects +crdel_rec.o + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db.c_objects +db.o + + + FILE_$(PRJ_DIR)/../db/db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_am.c_objects +db_am.o + + + FILE_$(PRJ_DIR)/../db/db_am.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_auto.c_objects +db_auto.o + + + FILE_$(PRJ_DIR)/../db/db_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cam.c_objects +db_cam.o + + + FILE_$(PRJ_DIR)/../db/db_cam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cds.c_objects +db_cds.o + + + FILE_$(PRJ_DIR)/../db/db_cds.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_conv.c_objects +db_conv.o + + + FILE_$(PRJ_DIR)/../db/db_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_objects +db_dispatch.o + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dup.c_objects +db_dup.o + + + FILE_$(PRJ_DIR)/../db/db_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_iface.c_objects +db_iface.o + + + FILE_$(PRJ_DIR)/../db/db_iface.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_join.c_objects +db_join.o + + + FILE_$(PRJ_DIR)/../db/db_join.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_meta.c_objects +db_meta.o + + + FILE_$(PRJ_DIR)/../db/db_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_method.c_objects +db_method.o + + + FILE_$(PRJ_DIR)/../db/db_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_open.c_objects +db_open.o + + + FILE_$(PRJ_DIR)/../db/db_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_objects +db_overflow.o + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_pr.c_objects +db_pr.o + + + FILE_$(PRJ_DIR)/../db/db_pr.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rec.c_objects +db_rec.o + + + FILE_$(PRJ_DIR)/../db/db_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_objects +db_reclaim.o + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_remove.c_objects +db_remove.o + + + FILE_$(PRJ_DIR)/../db/db_remove.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rename.c_objects +db_rename.o + + + FILE_$(PRJ_DIR)/../db/db_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ret.c_objects +db_ret.o + + + FILE_$(PRJ_DIR)/../db/db_ret.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setid.c_objects +db_setid.o + + + FILE_$(PRJ_DIR)/../db/db_setid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_objects +db_setlsn.o + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_objects +db_sort_multiple.o + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_stati.c_objects +db_stati.o + + + FILE_$(PRJ_DIR)/../db/db_stati.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_objects +db_truncate.o + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg.c_objects +db_upg.o + + + FILE_$(PRJ_DIR)/../db/db_upg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_objects +db_upg_opd.o + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_objects +db_vrfy_stub.o + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_objects +dbreg.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_objects +dbreg_auto.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_objects +dbreg_rec.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_objects +dbreg_stat.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_objects +dbreg_util.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_objects +env_alloc.o + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_config.c_objects +env_config.o + + + FILE_$(PRJ_DIR)/../env/env_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_objects +env_failchk.o + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_file.c_objects +env_file.o + + + FILE_$(PRJ_DIR)/../env/env_file.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_globals.c_objects +env_globals.o + + + FILE_$(PRJ_DIR)/../env/env_globals.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_method.c_objects +env_method.o + + + FILE_$(PRJ_DIR)/../env/env_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_name.c_objects +env_name.o + + + FILE_$(PRJ_DIR)/../env/env_name.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_open.c_objects +env_open.o + + + FILE_$(PRJ_DIR)/../env/env_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_recover.c_objects +env_recover.o + + + FILE_$(PRJ_DIR)/../env/env_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_region.c_objects +env_region.o + + + FILE_$(PRJ_DIR)/../env/env_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_register.c_objects +env_register.o + + + FILE_$(PRJ_DIR)/../env/env_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_sig.c_objects +env_sig.o + + + FILE_$(PRJ_DIR)/../env/env_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_stat.c_objects +env_stat.o + + + FILE_$(PRJ_DIR)/../env/env_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_objects +fileops_auto.o + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_objects +fop_basic.o + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_objects +fop_rec.o + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_objects +fop_util.o + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_objects +hash_func.o + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_objects +hash_stub.o + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_objects +hmac.o + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_objects +sha1.o + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock.c_objects +lock.o + + + FILE_$(PRJ_DIR)/../lock/lock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_objects +lock_deadlock.o + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_objects +lock_failchk.o + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_objects +lock_id.o + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_objects +lock_list.o + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_objects +lock_method.o + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_objects +lock_region.o + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_objects +lock_stat.o + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_objects +lock_timer.o + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_objects +lock_util.o + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log.c_objects +log.o + + + FILE_$(PRJ_DIR)/../log/log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_archive.c_objects +log_archive.o + + + FILE_$(PRJ_DIR)/../log/log_archive.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_compare.c_objects +log_compare.o + + + FILE_$(PRJ_DIR)/../log/log_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_debug.c_objects +log_debug.o + + + FILE_$(PRJ_DIR)/../log/log_debug.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_get.c_objects +log_get.o + + + FILE_$(PRJ_DIR)/../log/log_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_method.c_objects +log_method.o + + + FILE_$(PRJ_DIR)/../log/log_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_put.c_objects +log_put.o + + + FILE_$(PRJ_DIR)/../log/log_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_stat.c_objects +log_stat.o + + + FILE_$(PRJ_DIR)/../log/log_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_objects +mp_alloc.o + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_objects +mp_bh.o + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_objects +mp_fget.o + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_objects +mp_fmethod.o + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_objects +mp_fopen.o + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_objects +mp_fput.o + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_objects +mp_fset.o + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_objects +mp_method.o + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_objects +mp_mvcc.o + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_objects +mp_region.o + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_objects +mp_register.o + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_objects +mp_resize.o + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_objects +mp_stat.o + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_objects +mp_sync.o + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_objects +mp_trickle.o + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_objects +mut_alloc.o + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_objects +mut_failchk.o + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_objects +mut_method.o + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_objects +mut_region.o + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_objects +mut_stat.o + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_objects +mut_tas.o + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_abort.c_objects +os_abort.o + + + FILE_$(PRJ_DIR)/../os/os_abort.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_objects +os_alloc.o + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_clock.c_objects +os_clock.o + + + FILE_$(PRJ_DIR)/../os/os_clock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_objects +os_cpu.o + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_objects +os_ctime.o + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_dir.c_objects +os_dir.o + + + FILE_$(PRJ_DIR)/../os/os_dir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_errno.c_objects +os_errno.o + + + FILE_$(PRJ_DIR)/../os/os_errno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fid.c_objects +os_fid.o + + + FILE_$(PRJ_DIR)/../os/os_fid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_flock.c_objects +os_flock.o + + + FILE_$(PRJ_DIR)/../os/os_flock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_objects +os_fsync.o + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_objects +os_getenv.o + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_handle.c_objects +os_handle.o + + + FILE_$(PRJ_DIR)/../os/os_handle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_objects +os_mkdir.o + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_open.c_objects +os_open.o + + + FILE_$(PRJ_DIR)/../os/os_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_pid.c_objects +os_pid.o + + + FILE_$(PRJ_DIR)/../os/os_pid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rename.c_objects +os_rename.o + + + FILE_$(PRJ_DIR)/../os/os_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_root.c_objects +os_root.o + + + FILE_$(PRJ_DIR)/../os/os_root.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rw.c_objects +os_rw.o + + + FILE_$(PRJ_DIR)/../os/os_rw.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_seek.c_objects +os_seek.o + + + FILE_$(PRJ_DIR)/../os/os_seek.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stack.c_objects +os_stack.o + + + FILE_$(PRJ_DIR)/../os/os_stack.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stat.c_objects +os_stat.o + + + FILE_$(PRJ_DIR)/../os/os_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_objects +os_tmpdir.o + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_objects +os_truncate.o + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_uid.c_objects +os_uid.o + + + FILE_$(PRJ_DIR)/../os/os_uid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_objects +os_unlink.o + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_objects +os_vx_abs.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_objects +os_vx_config.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_objects +os_vx_map.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_objects +os_vx_rpath.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_objects +os_vx_yield.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_objects +qam_stub.o + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_objects +rep_stub.o + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_objects +repmgr_stub.o + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn.c_objects +txn.o + + + FILE_$(PRJ_DIR)/../txn/txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_objects +txn_auto.o + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_objects +txn_chkpt.o + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_objects +txn_failchk.o + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_objects +txn_method.o + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_objects +txn_rec.o + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_objects +txn_recover.o + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_objects +txn_region.o + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_objects +txn_stat.o + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_objects +txn_util.o + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../btree/bt_compact.c \ + $(PRJ_DIR)/../btree/bt_compare.c \ + $(PRJ_DIR)/../btree/bt_compress.c \ + $(PRJ_DIR)/../btree/bt_conv.c \ + $(PRJ_DIR)/../btree/bt_curadj.c \ + $(PRJ_DIR)/../btree/bt_cursor.c \ + $(PRJ_DIR)/../btree/bt_delete.c \ + $(PRJ_DIR)/../btree/bt_method.c \ + $(PRJ_DIR)/../btree/bt_open.c \ + $(PRJ_DIR)/../btree/bt_put.c \ + $(PRJ_DIR)/../btree/bt_rec.c \ + $(PRJ_DIR)/../btree/bt_reclaim.c \ + $(PRJ_DIR)/../btree/bt_recno.c \ + $(PRJ_DIR)/../btree/bt_rsearch.c \ + $(PRJ_DIR)/../btree/bt_search.c \ + $(PRJ_DIR)/../btree/bt_split.c \ + $(PRJ_DIR)/../btree/bt_stat.c \ + $(PRJ_DIR)/../btree/bt_upgrade.c \ + $(PRJ_DIR)/../btree/btree_auto.c \ + $(PRJ_DIR)/../clib/getopt.c \ + $(PRJ_DIR)/../clib/snprintf.c \ + $(PRJ_DIR)/../clib/strcasecmp.c \ + $(PRJ_DIR)/../clib/strdup.c \ + $(PRJ_DIR)/../clib/strsep.c \ + $(PRJ_DIR)/../common/crypto_stub.c \ + $(PRJ_DIR)/../common/db_byteorder.c \ + $(PRJ_DIR)/../common/db_compint.c \ + $(PRJ_DIR)/../common/db_err.c \ + $(PRJ_DIR)/../common/db_getlong.c \ + $(PRJ_DIR)/../common/db_idspace.c \ + $(PRJ_DIR)/../common/db_log2.c \ + $(PRJ_DIR)/../common/db_shash.c \ + $(PRJ_DIR)/../common/dbt.c \ + $(PRJ_DIR)/../common/mkpath.c \ + $(PRJ_DIR)/../common/os_method.c \ + $(PRJ_DIR)/../common/util_arg.c \ + $(PRJ_DIR)/../common/util_cache.c \ + $(PRJ_DIR)/../common/util_log.c \ + $(PRJ_DIR)/../common/util_sig.c \ + $(PRJ_DIR)/../common/zerofill.c \ + $(PRJ_DIR)/../db/crdel_auto.c \ + $(PRJ_DIR)/../db/crdel_rec.c \ + $(PRJ_DIR)/../db/db.c \ + $(PRJ_DIR)/../db/db_am.c \ + $(PRJ_DIR)/../db/db_auto.c \ + $(PRJ_DIR)/../db/db_cam.c \ + $(PRJ_DIR)/../db/db_cds.c \ + $(PRJ_DIR)/../db/db_conv.c \ + $(PRJ_DIR)/../db/db_dispatch.c \ + $(PRJ_DIR)/../db/db_dup.c \ + $(PRJ_DIR)/../db/db_iface.c \ + $(PRJ_DIR)/../db/db_join.c \ + $(PRJ_DIR)/../db/db_meta.c \ + $(PRJ_DIR)/../db/db_method.c \ + $(PRJ_DIR)/../db/db_open.c \ + $(PRJ_DIR)/../db/db_overflow.c \ + $(PRJ_DIR)/../db/db_pr.c \ + $(PRJ_DIR)/../db/db_rec.c \ + $(PRJ_DIR)/../db/db_reclaim.c \ + $(PRJ_DIR)/../db/db_remove.c \ + $(PRJ_DIR)/../db/db_rename.c \ + $(PRJ_DIR)/../db/db_ret.c \ + $(PRJ_DIR)/../db/db_setid.c \ + $(PRJ_DIR)/../db/db_setlsn.c \ + $(PRJ_DIR)/../db/db_sort_multiple.c \ + $(PRJ_DIR)/../db/db_stati.c \ + $(PRJ_DIR)/../db/db_truncate.c \ + $(PRJ_DIR)/../db/db_upg.c \ + $(PRJ_DIR)/../db/db_upg_opd.c \ + $(PRJ_DIR)/../db/db_vrfy_stub.c \ + $(PRJ_DIR)/../dbreg/dbreg.c \ + $(PRJ_DIR)/../dbreg/dbreg_auto.c \ + $(PRJ_DIR)/../dbreg/dbreg_rec.c \ + $(PRJ_DIR)/../dbreg/dbreg_stat.c \ + $(PRJ_DIR)/../dbreg/dbreg_util.c \ + $(PRJ_DIR)/../env/env_alloc.c \ + $(PRJ_DIR)/../env/env_config.c \ + $(PRJ_DIR)/../env/env_failchk.c \ + $(PRJ_DIR)/../env/env_file.c \ + $(PRJ_DIR)/../env/env_globals.c \ + $(PRJ_DIR)/../env/env_method.c \ + $(PRJ_DIR)/../env/env_name.c \ + $(PRJ_DIR)/../env/env_open.c \ + $(PRJ_DIR)/../env/env_recover.c \ + $(PRJ_DIR)/../env/env_region.c \ + $(PRJ_DIR)/../env/env_register.c \ + $(PRJ_DIR)/../env/env_sig.c \ + $(PRJ_DIR)/../env/env_stat.c \ + $(PRJ_DIR)/../fileops/fileops_auto.c \ + $(PRJ_DIR)/../fileops/fop_basic.c \ + $(PRJ_DIR)/../fileops/fop_rec.c \ + $(PRJ_DIR)/../fileops/fop_util.c \ + $(PRJ_DIR)/../hash/hash_func.c \ + $(PRJ_DIR)/../hash/hash_stub.c \ + $(PRJ_DIR)/../hmac/hmac.c \ + $(PRJ_DIR)/../hmac/sha1.c \ + $(PRJ_DIR)/../lock/lock.c \ + $(PRJ_DIR)/../lock/lock_deadlock.c \ + $(PRJ_DIR)/../lock/lock_failchk.c \ + $(PRJ_DIR)/../lock/lock_id.c \ + $(PRJ_DIR)/../lock/lock_list.c \ + $(PRJ_DIR)/../lock/lock_method.c \ + $(PRJ_DIR)/../lock/lock_region.c \ + $(PRJ_DIR)/../lock/lock_stat.c \ + $(PRJ_DIR)/../lock/lock_timer.c \ + $(PRJ_DIR)/../lock/lock_util.c \ + $(PRJ_DIR)/../log/log.c \ + $(PRJ_DIR)/../log/log_archive.c \ + $(PRJ_DIR)/../log/log_compare.c \ + $(PRJ_DIR)/../log/log_debug.c \ + $(PRJ_DIR)/../log/log_get.c \ + $(PRJ_DIR)/../log/log_method.c \ + $(PRJ_DIR)/../log/log_put.c \ + $(PRJ_DIR)/../log/log_stat.c \ + $(PRJ_DIR)/../mp/mp_alloc.c \ + $(PRJ_DIR)/../mp/mp_bh.c \ + $(PRJ_DIR)/../mp/mp_fget.c \ + $(PRJ_DIR)/../mp/mp_fmethod.c \ + $(PRJ_DIR)/../mp/mp_fopen.c \ + $(PRJ_DIR)/../mp/mp_fput.c \ + $(PRJ_DIR)/../mp/mp_fset.c \ + $(PRJ_DIR)/../mp/mp_method.c \ + $(PRJ_DIR)/../mp/mp_mvcc.c \ + $(PRJ_DIR)/../mp/mp_region.c \ + $(PRJ_DIR)/../mp/mp_register.c \ + $(PRJ_DIR)/../mp/mp_resize.c \ + $(PRJ_DIR)/../mp/mp_stat.c \ + $(PRJ_DIR)/../mp/mp_sync.c \ + $(PRJ_DIR)/../mp/mp_trickle.c \ + $(PRJ_DIR)/../mutex/mut_alloc.c \ + $(PRJ_DIR)/../mutex/mut_failchk.c \ + $(PRJ_DIR)/../mutex/mut_method.c \ + $(PRJ_DIR)/../mutex/mut_region.c \ + $(PRJ_DIR)/../mutex/mut_stat.c \ + $(PRJ_DIR)/../mutex/mut_tas.c \ + $(PRJ_DIR)/../os/os_abort.c \ + $(PRJ_DIR)/../os/os_alloc.c \ + $(PRJ_DIR)/../os/os_clock.c \ + $(PRJ_DIR)/../os/os_cpu.c \ + $(PRJ_DIR)/../os/os_ctime.c \ + $(PRJ_DIR)/../os/os_dir.c \ + $(PRJ_DIR)/../os/os_errno.c \ + $(PRJ_DIR)/../os/os_fid.c \ + $(PRJ_DIR)/../os/os_flock.c \ + $(PRJ_DIR)/../os/os_fsync.c \ + $(PRJ_DIR)/../os/os_getenv.c \ + $(PRJ_DIR)/../os/os_handle.c \ + $(PRJ_DIR)/../os/os_mkdir.c \ + $(PRJ_DIR)/../os/os_open.c \ + $(PRJ_DIR)/../os/os_pid.c \ + $(PRJ_DIR)/../os/os_rename.c \ + $(PRJ_DIR)/../os/os_root.c \ + $(PRJ_DIR)/../os/os_rw.c \ + $(PRJ_DIR)/../os/os_seek.c \ + $(PRJ_DIR)/../os/os_stack.c \ + $(PRJ_DIR)/../os/os_stat.c \ + $(PRJ_DIR)/../os/os_tmpdir.c \ + $(PRJ_DIR)/../os/os_truncate.c \ + $(PRJ_DIR)/../os/os_uid.c \ + $(PRJ_DIR)/../os/os_unlink.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_abs.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_config.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_map.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_rpath.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_yield.c \ + $(PRJ_DIR)/../qam/qam_stub.c \ + $(PRJ_DIR)/../rep/rep_stub.c \ + $(PRJ_DIR)/../repmgr/repmgr_stub.c \ + $(PRJ_DIR)/../txn/txn.c \ + $(PRJ_DIR)/../txn/txn_auto.c \ + $(PRJ_DIR)/../txn/txn_chkpt.c \ + $(PRJ_DIR)/../txn/txn_failchk.c \ + $(PRJ_DIR)/../txn/txn_method.c \ + $(PRJ_DIR)/../txn/txn_rec.c \ + $(PRJ_DIR)/../txn/txn_recover.c \ + $(PRJ_DIR)/../txn/txn_region.c \ + $(PRJ_DIR)/../txn/txn_stat.c \ + $(PRJ_DIR)/../txn/txn_util.c + + + userComments +BerkeleyDB + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB20small.wsp b/db-4.8.30/build_vxworks/BerkeleyDB20small.wsp new file mode 100755 index 0000000..f1f88b5 --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB20small.wsp @@ -0,0 +1,29 @@ +Document file - DO NOT EDIT + + CORE_INFO_TYPE +Workspace + + + CORE_INFO_VERSION +2.0 + + + projectList +$(PRJ_DIR)/BerkeleyDB20small.wpj \ + $(PRJ_DIR)/db_archive/db_archive20.wpj \ + $(PRJ_DIR)/db_checkpoint/db_checkpoint20.wpj \ + $(PRJ_DIR)/db_deadlock/db_deadlock20.wpj \ + $(PRJ_DIR)/db_dump/db_dump20.wpj \ + $(PRJ_DIR)/db_load/db_load20.wpj \ + $(PRJ_DIR)/db_printlog/db_printlog20.wpj \ + $(PRJ_DIR)/db_recover/db_recover20.wpj \ + $(PRJ_DIR)/db_stat/db_stat20.wpj \ + $(PRJ_DIR)/db_upgrade/db_upgrade20.wpj \ + $(PRJ_DIR)/db_verify/db_verify20.wpj \ + $(PRJ_DIR)/dbdemo/dbdemo20.wpj + + + userComments + + + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB22.wpj b/db-4.8.30/build_vxworks/BerkeleyDB22.wpj new file mode 100755 index 0000000..2665e0e --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB22.wpj @@ -0,0 +1,4439 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM_debug_BUILDRULE +BerkeleyDB22.out + + + BUILD_PENTIUM_debug_MACRO_AR +arpentium + + + BUILD_PENTIUM_debug_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM_debug/BerkeleyDB22.a + + + BUILD_PENTIUM_debug_MACRO_AS +ccpentium + + + BUILD_PENTIUM_debug_MACRO_CC +ccpentium + + + BUILD_PENTIUM_debug_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM_debug_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu \ + -O0 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. \ + -DDIAGNOSTIC \ + -DDEBUG + + + BUILD_PENTIUM_debug_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM_debug_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM_debug_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM_debug_MACRO_LD +ldpentium + + + BUILD_PENTIUM_debug_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_debug_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM_debug_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM_debug_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_debug_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM_debug_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM_debug_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_debug_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_debug_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM_debug_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM_debug_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_debug_TC +::tc_PENTIUM2gnu + + + BUILD_PENTIUM_release_BUILDRULE +BerkeleyDB22.out + + + BUILD_PENTIUM_release_MACRO_AR +arpentium + + + BUILD_PENTIUM_release_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM_release/BerkeleyDB22.a + + + BUILD_PENTIUM_release_MACRO_AS +ccpentium + + + BUILD_PENTIUM_release_MACRO_CC +ccpentium + + + BUILD_PENTIUM_release_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM_release_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu \ + -O2 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. + + + BUILD_PENTIUM_release_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM_release_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM_release_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM_release_MACRO_LD +ldpentium + + + BUILD_PENTIUM_release_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_release_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM_release_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_release_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM_release_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM_release_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_release_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM_release_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM_release_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_release_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_release_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM_release_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM_release_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_release_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_BerkeleyDB22.out + + + + BUILD_RULE_BerkeleyDB22.pl + + + + BUILD_RULE_archive + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM_debug + + + BUILD__LIST +PENTIUM_release PENTIUM_debug + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_objects +bt_compact.o + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_objects +bt_compare.o + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_objects +bt_compress.o + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_objects +bt_conv.o + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_objects +bt_curadj.o + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_objects +bt_cursor.o + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_objects +bt_delete.o + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_objects +bt_method.o + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_objects +bt_open.o + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_objects +bt_put.o + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_objects +bt_rec.o + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_objects +bt_reclaim.o + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_objects +bt_recno.o + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_objects +bt_rsearch.o + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_objects +bt_search.o + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_objects +bt_split.o + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_objects +bt_stat.o + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_objects +bt_upgrade.o + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_objects +bt_verify.o + + + FILE_$(PRJ_DIR)/../btree/bt_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_objects +btree_auto.o + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/getopt.c_objects +getopt.o + + + FILE_$(PRJ_DIR)/../clib/getopt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_objects +snprintf.o + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_objects +strcasecmp.o + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strdup.c_objects +strdup.o + + + FILE_$(PRJ_DIR)/../clib/strdup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strsep.c_objects +strsep.o + + + FILE_$(PRJ_DIR)/../clib/strsep.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_objects +db_byteorder.o + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_compint.c_objects +db_compint.o + + + FILE_$(PRJ_DIR)/../common/db_compint.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_err.c_objects +db_err.o + + + FILE_$(PRJ_DIR)/../common/db_err.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_objects +db_getlong.o + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_objects +db_idspace.o + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_log2.c_objects +db_log2.o + + + FILE_$(PRJ_DIR)/../common/db_log2.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_shash.c_objects +db_shash.o + + + FILE_$(PRJ_DIR)/../common/db_shash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/dbt.c_objects +dbt.o + + + FILE_$(PRJ_DIR)/../common/dbt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/mkpath.c_objects +mkpath.o + + + FILE_$(PRJ_DIR)/../common/mkpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/os_method.c_objects +os_method.o + + + FILE_$(PRJ_DIR)/../common/os_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_cache.c_objects +util_cache.o + + + FILE_$(PRJ_DIR)/../common/util_cache.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_log.c_objects +util_log.o + + + FILE_$(PRJ_DIR)/../common/util_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_sig.c_objects +util_sig.o + + + FILE_$(PRJ_DIR)/../common/util_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/zerofill.c_objects +zerofill.o + + + FILE_$(PRJ_DIR)/../common/zerofill.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_objects +aes_method.o + + + FILE_$(PRJ_DIR)/../crypto/aes_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_objects +crypto.o + + + FILE_$(PRJ_DIR)/../crypto/crypto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_objects +mt19937db.o + + + FILE_$(PRJ_DIR)/../crypto/mersenne/mt19937db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_objects +rijndael-alg-fst.o + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_objects +rijndael-api-fst.o + + + FILE_$(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_objects +crdel_auto.o + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_objects +crdel_rec.o + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db.c_objects +db.o + + + FILE_$(PRJ_DIR)/../db/db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_am.c_objects +db_am.o + + + FILE_$(PRJ_DIR)/../db/db_am.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_auto.c_objects +db_auto.o + + + FILE_$(PRJ_DIR)/../db/db_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cam.c_objects +db_cam.o + + + FILE_$(PRJ_DIR)/../db/db_cam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cds.c_objects +db_cds.o + + + FILE_$(PRJ_DIR)/../db/db_cds.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_conv.c_objects +db_conv.o + + + FILE_$(PRJ_DIR)/../db/db_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_objects +db_dispatch.o + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dup.c_objects +db_dup.o + + + FILE_$(PRJ_DIR)/../db/db_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_iface.c_objects +db_iface.o + + + FILE_$(PRJ_DIR)/../db/db_iface.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_join.c_objects +db_join.o + + + FILE_$(PRJ_DIR)/../db/db_join.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_meta.c_objects +db_meta.o + + + FILE_$(PRJ_DIR)/../db/db_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_method.c_objects +db_method.o + + + FILE_$(PRJ_DIR)/../db/db_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_open.c_objects +db_open.o + + + FILE_$(PRJ_DIR)/../db/db_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_objects +db_overflow.o + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_objects +db_ovfl_vrfy.o + + + FILE_$(PRJ_DIR)/../db/db_ovfl_vrfy.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_pr.c_objects +db_pr.o + + + FILE_$(PRJ_DIR)/../db/db_pr.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rec.c_objects +db_rec.o + + + FILE_$(PRJ_DIR)/../db/db_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_objects +db_reclaim.o + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_remove.c_objects +db_remove.o + + + FILE_$(PRJ_DIR)/../db/db_remove.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rename.c_objects +db_rename.o + + + FILE_$(PRJ_DIR)/../db/db_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ret.c_objects +db_ret.o + + + FILE_$(PRJ_DIR)/../db/db_ret.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setid.c_objects +db_setid.o + + + FILE_$(PRJ_DIR)/../db/db_setid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_objects +db_setlsn.o + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_objects +db_sort_multiple.o + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_stati.c_objects +db_stati.o + + + FILE_$(PRJ_DIR)/../db/db_stati.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_objects +db_truncate.o + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg.c_objects +db_upg.o + + + FILE_$(PRJ_DIR)/../db/db_upg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_objects +db_upg_opd.o + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_objects +db_vrfy.o + + + FILE_$(PRJ_DIR)/../db/db_vrfy.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_objects +db_vrfyutil.o + + + FILE_$(PRJ_DIR)/../db/db_vrfyutil.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/partition.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/partition.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/partition.c_objects +partition.o + + + FILE_$(PRJ_DIR)/../db/partition.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_objects +dbreg.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_objects +dbreg_auto.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_objects +dbreg_rec.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_objects +dbreg_stat.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_objects +dbreg_util.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_objects +env_alloc.o + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_config.c_objects +env_config.o + + + FILE_$(PRJ_DIR)/../env/env_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_objects +env_failchk.o + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_file.c_objects +env_file.o + + + FILE_$(PRJ_DIR)/../env/env_file.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_globals.c_objects +env_globals.o + + + FILE_$(PRJ_DIR)/../env/env_globals.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_method.c_objects +env_method.o + + + FILE_$(PRJ_DIR)/../env/env_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_name.c_objects +env_name.o + + + FILE_$(PRJ_DIR)/../env/env_name.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_open.c_objects +env_open.o + + + FILE_$(PRJ_DIR)/../env/env_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_recover.c_objects +env_recover.o + + + FILE_$(PRJ_DIR)/../env/env_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_region.c_objects +env_region.o + + + FILE_$(PRJ_DIR)/../env/env_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_register.c_objects +env_register.o + + + FILE_$(PRJ_DIR)/../env/env_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_sig.c_objects +env_sig.o + + + FILE_$(PRJ_DIR)/../env/env_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_stat.c_objects +env_stat.o + + + FILE_$(PRJ_DIR)/../env/env_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_objects +fileops_auto.o + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_objects +fop_basic.o + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_objects +fop_rec.o + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_objects +fop_util.o + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash.c_objects +hash.o + + + FILE_$(PRJ_DIR)/../hash/hash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_objects +hash_auto.o + + + FILE_$(PRJ_DIR)/../hash/hash_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_objects +hash_conv.o + + + FILE_$(PRJ_DIR)/../hash/hash_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_objects +hash_dup.o + + + FILE_$(PRJ_DIR)/../hash/hash_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_objects +hash_func.o + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_objects +hash_meta.o + + + FILE_$(PRJ_DIR)/../hash/hash_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_objects +hash_method.o + + + FILE_$(PRJ_DIR)/../hash/hash_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_objects +hash_open.o + + + FILE_$(PRJ_DIR)/../hash/hash_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_objects +hash_page.o + + + FILE_$(PRJ_DIR)/../hash/hash_page.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_objects +hash_rec.o + + + FILE_$(PRJ_DIR)/../hash/hash_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_objects +hash_reclaim.o + + + FILE_$(PRJ_DIR)/../hash/hash_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_objects +hash_stat.o + + + FILE_$(PRJ_DIR)/../hash/hash_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_objects +hash_upgrade.o + + + FILE_$(PRJ_DIR)/../hash/hash_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_objects +hash_verify.o + + + FILE_$(PRJ_DIR)/../hash/hash_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_objects +hmac.o + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_objects +sha1.o + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock.c_objects +lock.o + + + FILE_$(PRJ_DIR)/../lock/lock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_objects +lock_deadlock.o + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_objects +lock_failchk.o + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_objects +lock_id.o + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_objects +lock_list.o + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_objects +lock_method.o + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_objects +lock_region.o + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_objects +lock_stat.o + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_objects +lock_timer.o + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_objects +lock_util.o + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log.c_objects +log.o + + + FILE_$(PRJ_DIR)/../log/log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_archive.c_objects +log_archive.o + + + FILE_$(PRJ_DIR)/../log/log_archive.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_compare.c_objects +log_compare.o + + + FILE_$(PRJ_DIR)/../log/log_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_debug.c_objects +log_debug.o + + + FILE_$(PRJ_DIR)/../log/log_debug.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_get.c_objects +log_get.o + + + FILE_$(PRJ_DIR)/../log/log_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_method.c_objects +log_method.o + + + FILE_$(PRJ_DIR)/../log/log_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_put.c_objects +log_put.o + + + FILE_$(PRJ_DIR)/../log/log_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_stat.c_objects +log_stat.o + + + FILE_$(PRJ_DIR)/../log/log_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_objects +mp_alloc.o + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_objects +mp_bh.o + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_objects +mp_fget.o + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_objects +mp_fmethod.o + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_objects +mp_fopen.o + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_objects +mp_fput.o + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_objects +mp_fset.o + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_objects +mp_method.o + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_objects +mp_mvcc.o + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_objects +mp_region.o + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_objects +mp_register.o + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_objects +mp_resize.o + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_objects +mp_stat.o + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_objects +mp_sync.o + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_objects +mp_trickle.o + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_objects +mut_alloc.o + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_objects +mut_failchk.o + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_objects +mut_method.o + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_objects +mut_region.o + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_objects +mut_stat.o + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_objects +mut_tas.o + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_abort.c_objects +os_abort.o + + + FILE_$(PRJ_DIR)/../os/os_abort.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_objects +os_alloc.o + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_clock.c_objects +os_clock.o + + + FILE_$(PRJ_DIR)/../os/os_clock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_objects +os_cpu.o + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_objects +os_ctime.o + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_dir.c_objects +os_dir.o + + + FILE_$(PRJ_DIR)/../os/os_dir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_errno.c_objects +os_errno.o + + + FILE_$(PRJ_DIR)/../os/os_errno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fid.c_objects +os_fid.o + + + FILE_$(PRJ_DIR)/../os/os_fid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_flock.c_objects +os_flock.o + + + FILE_$(PRJ_DIR)/../os/os_flock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_objects +os_fsync.o + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_objects +os_getenv.o + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_handle.c_objects +os_handle.o + + + FILE_$(PRJ_DIR)/../os/os_handle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_objects +os_mkdir.o + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_open.c_objects +os_open.o + + + FILE_$(PRJ_DIR)/../os/os_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_pid.c_objects +os_pid.o + + + FILE_$(PRJ_DIR)/../os/os_pid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rename.c_objects +os_rename.o + + + FILE_$(PRJ_DIR)/../os/os_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_root.c_objects +os_root.o + + + FILE_$(PRJ_DIR)/../os/os_root.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rw.c_objects +os_rw.o + + + FILE_$(PRJ_DIR)/../os/os_rw.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_seek.c_objects +os_seek.o + + + FILE_$(PRJ_DIR)/../os/os_seek.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stack.c_objects +os_stack.o + + + FILE_$(PRJ_DIR)/../os/os_stack.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stat.c_objects +os_stat.o + + + FILE_$(PRJ_DIR)/../os/os_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_objects +os_tmpdir.o + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_objects +os_truncate.o + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_uid.c_objects +os_uid.o + + + FILE_$(PRJ_DIR)/../os/os_uid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_objects +os_unlink.o + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_objects +os_vx_abs.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_objects +os_vx_config.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_objects +os_vx_map.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_objects +os_vx_rpath.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_objects +os_vx_yield.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam.c_objects +qam.o + + + FILE_$(PRJ_DIR)/../qam/qam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_objects +qam_auto.o + + + FILE_$(PRJ_DIR)/../qam/qam_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_objects +qam_conv.o + + + FILE_$(PRJ_DIR)/../qam/qam_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_objects +qam_files.o + + + FILE_$(PRJ_DIR)/../qam/qam_files.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_objects +qam_method.o + + + FILE_$(PRJ_DIR)/../qam/qam_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_objects +qam_open.o + + + FILE_$(PRJ_DIR)/../qam/qam_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_objects +qam_rec.o + + + FILE_$(PRJ_DIR)/../qam/qam_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_objects +qam_stat.o + + + FILE_$(PRJ_DIR)/../qam/qam_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_objects +qam_upgrade.o + + + FILE_$(PRJ_DIR)/../qam/qam_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_objects +qam_verify.o + + + FILE_$(PRJ_DIR)/../qam/qam_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_objects +rep_auto.o + + + FILE_$(PRJ_DIR)/../rep/rep_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_objects +rep_backup.o + + + FILE_$(PRJ_DIR)/../rep/rep_backup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_objects +rep_elect.o + + + FILE_$(PRJ_DIR)/../rep/rep_elect.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_objects +rep_lease.o + + + FILE_$(PRJ_DIR)/../rep/rep_lease.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_objects +rep_log.o + + + FILE_$(PRJ_DIR)/../rep/rep_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_objects +rep_method.o + + + FILE_$(PRJ_DIR)/../rep/rep_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_objects +rep_record.o + + + FILE_$(PRJ_DIR)/../rep/rep_record.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_objects +rep_region.o + + + FILE_$(PRJ_DIR)/../rep/rep_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_objects +rep_stat.o + + + FILE_$(PRJ_DIR)/../rep/rep_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_objects +rep_util.o + + + FILE_$(PRJ_DIR)/../rep/rep_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_objects +rep_verify.o + + + FILE_$(PRJ_DIR)/../rep/rep_verify.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_objects +repmgr_stub.o + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn.c_objects +txn.o + + + FILE_$(PRJ_DIR)/../txn/txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_objects +txn_auto.o + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_objects +txn_chkpt.o + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_objects +txn_failchk.o + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_objects +txn_method.o + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_objects +txn_rec.o + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_objects +txn_recover.o + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_objects +txn_region.o + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_objects +txn_stat.o + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_objects +txn_util.o + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../btree/bt_compact.c \ + $(PRJ_DIR)/../btree/bt_compare.c \ + $(PRJ_DIR)/../btree/bt_compress.c \ + $(PRJ_DIR)/../btree/bt_conv.c \ + $(PRJ_DIR)/../btree/bt_curadj.c \ + $(PRJ_DIR)/../btree/bt_cursor.c \ + $(PRJ_DIR)/../btree/bt_delete.c \ + $(PRJ_DIR)/../btree/bt_method.c \ + $(PRJ_DIR)/../btree/bt_open.c \ + $(PRJ_DIR)/../btree/bt_put.c \ + $(PRJ_DIR)/../btree/bt_rec.c \ + $(PRJ_DIR)/../btree/bt_reclaim.c \ + $(PRJ_DIR)/../btree/bt_recno.c \ + $(PRJ_DIR)/../btree/bt_rsearch.c \ + $(PRJ_DIR)/../btree/bt_search.c \ + $(PRJ_DIR)/../btree/bt_split.c \ + $(PRJ_DIR)/../btree/bt_stat.c \ + $(PRJ_DIR)/../btree/bt_upgrade.c \ + $(PRJ_DIR)/../btree/bt_verify.c \ + $(PRJ_DIR)/../btree/btree_auto.c \ + $(PRJ_DIR)/../clib/getopt.c \ + $(PRJ_DIR)/../clib/snprintf.c \ + $(PRJ_DIR)/../clib/strcasecmp.c \ + $(PRJ_DIR)/../clib/strdup.c \ + $(PRJ_DIR)/../clib/strsep.c \ + $(PRJ_DIR)/../common/db_byteorder.c \ + $(PRJ_DIR)/../common/db_compint.c \ + $(PRJ_DIR)/../common/db_err.c \ + $(PRJ_DIR)/../common/db_getlong.c \ + $(PRJ_DIR)/../common/db_idspace.c \ + $(PRJ_DIR)/../common/db_log2.c \ + $(PRJ_DIR)/../common/db_shash.c \ + $(PRJ_DIR)/../common/dbt.c \ + $(PRJ_DIR)/../common/mkpath.c \ + $(PRJ_DIR)/../common/os_method.c \ + $(PRJ_DIR)/../common/util_arg.c \ + $(PRJ_DIR)/../common/util_cache.c \ + $(PRJ_DIR)/../common/util_log.c \ + $(PRJ_DIR)/../common/util_sig.c \ + $(PRJ_DIR)/../common/zerofill.c \ + $(PRJ_DIR)/../crypto/aes_method.c \ + $(PRJ_DIR)/../crypto/crypto.c \ + $(PRJ_DIR)/../crypto/mersenne/mt19937db.c \ + $(PRJ_DIR)/../crypto/rijndael/rijndael-alg-fst.c \ + $(PRJ_DIR)/../crypto/rijndael/rijndael-api-fst.c \ + $(PRJ_DIR)/../db/crdel_auto.c \ + $(PRJ_DIR)/../db/crdel_rec.c \ + $(PRJ_DIR)/../db/db.c \ + $(PRJ_DIR)/../db/db_am.c \ + $(PRJ_DIR)/../db/db_auto.c \ + $(PRJ_DIR)/../db/db_cam.c \ + $(PRJ_DIR)/../db/db_cds.c \ + $(PRJ_DIR)/../db/db_conv.c \ + $(PRJ_DIR)/../db/db_dispatch.c \ + $(PRJ_DIR)/../db/db_dup.c \ + $(PRJ_DIR)/../db/db_iface.c \ + $(PRJ_DIR)/../db/db_join.c \ + $(PRJ_DIR)/../db/db_meta.c \ + $(PRJ_DIR)/../db/db_method.c \ + $(PRJ_DIR)/../db/db_open.c \ + $(PRJ_DIR)/../db/db_overflow.c \ + $(PRJ_DIR)/../db/db_ovfl_vrfy.c \ + $(PRJ_DIR)/../db/db_pr.c \ + $(PRJ_DIR)/../db/db_rec.c \ + $(PRJ_DIR)/../db/db_reclaim.c \ + $(PRJ_DIR)/../db/db_remove.c \ + $(PRJ_DIR)/../db/db_rename.c \ + $(PRJ_DIR)/../db/db_ret.c \ + $(PRJ_DIR)/../db/db_setid.c \ + $(PRJ_DIR)/../db/db_setlsn.c \ + $(PRJ_DIR)/../db/db_sort_multiple.c \ + $(PRJ_DIR)/../db/db_stati.c \ + $(PRJ_DIR)/../db/db_truncate.c \ + $(PRJ_DIR)/../db/db_upg.c \ + $(PRJ_DIR)/../db/db_upg_opd.c \ + $(PRJ_DIR)/../db/db_vrfy.c \ + $(PRJ_DIR)/../db/db_vrfyutil.c \ + $(PRJ_DIR)/../db/partition.c \ + $(PRJ_DIR)/../dbreg/dbreg.c \ + $(PRJ_DIR)/../dbreg/dbreg_auto.c \ + $(PRJ_DIR)/../dbreg/dbreg_rec.c \ + $(PRJ_DIR)/../dbreg/dbreg_stat.c \ + $(PRJ_DIR)/../dbreg/dbreg_util.c \ + $(PRJ_DIR)/../env/env_alloc.c \ + $(PRJ_DIR)/../env/env_config.c \ + $(PRJ_DIR)/../env/env_failchk.c \ + $(PRJ_DIR)/../env/env_file.c \ + $(PRJ_DIR)/../env/env_globals.c \ + $(PRJ_DIR)/../env/env_method.c \ + $(PRJ_DIR)/../env/env_name.c \ + $(PRJ_DIR)/../env/env_open.c \ + $(PRJ_DIR)/../env/env_recover.c \ + $(PRJ_DIR)/../env/env_region.c \ + $(PRJ_DIR)/../env/env_register.c \ + $(PRJ_DIR)/../env/env_sig.c \ + $(PRJ_DIR)/../env/env_stat.c \ + $(PRJ_DIR)/../fileops/fileops_auto.c \ + $(PRJ_DIR)/../fileops/fop_basic.c \ + $(PRJ_DIR)/../fileops/fop_rec.c \ + $(PRJ_DIR)/../fileops/fop_util.c \ + $(PRJ_DIR)/../hash/hash.c \ + $(PRJ_DIR)/../hash/hash_auto.c \ + $(PRJ_DIR)/../hash/hash_conv.c \ + $(PRJ_DIR)/../hash/hash_dup.c \ + $(PRJ_DIR)/../hash/hash_func.c \ + $(PRJ_DIR)/../hash/hash_meta.c \ + $(PRJ_DIR)/../hash/hash_method.c \ + $(PRJ_DIR)/../hash/hash_open.c \ + $(PRJ_DIR)/../hash/hash_page.c \ + $(PRJ_DIR)/../hash/hash_rec.c \ + $(PRJ_DIR)/../hash/hash_reclaim.c \ + $(PRJ_DIR)/../hash/hash_stat.c \ + $(PRJ_DIR)/../hash/hash_upgrade.c \ + $(PRJ_DIR)/../hash/hash_verify.c \ + $(PRJ_DIR)/../hmac/hmac.c \ + $(PRJ_DIR)/../hmac/sha1.c \ + $(PRJ_DIR)/../lock/lock.c \ + $(PRJ_DIR)/../lock/lock_deadlock.c \ + $(PRJ_DIR)/../lock/lock_failchk.c \ + $(PRJ_DIR)/../lock/lock_id.c \ + $(PRJ_DIR)/../lock/lock_list.c \ + $(PRJ_DIR)/../lock/lock_method.c \ + $(PRJ_DIR)/../lock/lock_region.c \ + $(PRJ_DIR)/../lock/lock_stat.c \ + $(PRJ_DIR)/../lock/lock_timer.c \ + $(PRJ_DIR)/../lock/lock_util.c \ + $(PRJ_DIR)/../log/log.c \ + $(PRJ_DIR)/../log/log_archive.c \ + $(PRJ_DIR)/../log/log_compare.c \ + $(PRJ_DIR)/../log/log_debug.c \ + $(PRJ_DIR)/../log/log_get.c \ + $(PRJ_DIR)/../log/log_method.c \ + $(PRJ_DIR)/../log/log_put.c \ + $(PRJ_DIR)/../log/log_stat.c \ + $(PRJ_DIR)/../mp/mp_alloc.c \ + $(PRJ_DIR)/../mp/mp_bh.c \ + $(PRJ_DIR)/../mp/mp_fget.c \ + $(PRJ_DIR)/../mp/mp_fmethod.c \ + $(PRJ_DIR)/../mp/mp_fopen.c \ + $(PRJ_DIR)/../mp/mp_fput.c \ + $(PRJ_DIR)/../mp/mp_fset.c \ + $(PRJ_DIR)/../mp/mp_method.c \ + $(PRJ_DIR)/../mp/mp_mvcc.c \ + $(PRJ_DIR)/../mp/mp_region.c \ + $(PRJ_DIR)/../mp/mp_register.c \ + $(PRJ_DIR)/../mp/mp_resize.c \ + $(PRJ_DIR)/../mp/mp_stat.c \ + $(PRJ_DIR)/../mp/mp_sync.c \ + $(PRJ_DIR)/../mp/mp_trickle.c \ + $(PRJ_DIR)/../mutex/mut_alloc.c \ + $(PRJ_DIR)/../mutex/mut_failchk.c \ + $(PRJ_DIR)/../mutex/mut_method.c \ + $(PRJ_DIR)/../mutex/mut_region.c \ + $(PRJ_DIR)/../mutex/mut_stat.c \ + $(PRJ_DIR)/../mutex/mut_tas.c \ + $(PRJ_DIR)/../os/os_abort.c \ + $(PRJ_DIR)/../os/os_alloc.c \ + $(PRJ_DIR)/../os/os_clock.c \ + $(PRJ_DIR)/../os/os_cpu.c \ + $(PRJ_DIR)/../os/os_ctime.c \ + $(PRJ_DIR)/../os/os_dir.c \ + $(PRJ_DIR)/../os/os_errno.c \ + $(PRJ_DIR)/../os/os_fid.c \ + $(PRJ_DIR)/../os/os_flock.c \ + $(PRJ_DIR)/../os/os_fsync.c \ + $(PRJ_DIR)/../os/os_getenv.c \ + $(PRJ_DIR)/../os/os_handle.c \ + $(PRJ_DIR)/../os/os_mkdir.c \ + $(PRJ_DIR)/../os/os_open.c \ + $(PRJ_DIR)/../os/os_pid.c \ + $(PRJ_DIR)/../os/os_rename.c \ + $(PRJ_DIR)/../os/os_root.c \ + $(PRJ_DIR)/../os/os_rw.c \ + $(PRJ_DIR)/../os/os_seek.c \ + $(PRJ_DIR)/../os/os_stack.c \ + $(PRJ_DIR)/../os/os_stat.c \ + $(PRJ_DIR)/../os/os_tmpdir.c \ + $(PRJ_DIR)/../os/os_truncate.c \ + $(PRJ_DIR)/../os/os_uid.c \ + $(PRJ_DIR)/../os/os_unlink.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_abs.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_config.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_map.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_rpath.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_yield.c \ + $(PRJ_DIR)/../qam/qam.c \ + $(PRJ_DIR)/../qam/qam_auto.c \ + $(PRJ_DIR)/../qam/qam_conv.c \ + $(PRJ_DIR)/../qam/qam_files.c \ + $(PRJ_DIR)/../qam/qam_method.c \ + $(PRJ_DIR)/../qam/qam_open.c \ + $(PRJ_DIR)/../qam/qam_rec.c \ + $(PRJ_DIR)/../qam/qam_stat.c \ + $(PRJ_DIR)/../qam/qam_upgrade.c \ + $(PRJ_DIR)/../qam/qam_verify.c \ + $(PRJ_DIR)/../rep/rep_auto.c \ + $(PRJ_DIR)/../rep/rep_backup.c \ + $(PRJ_DIR)/../rep/rep_elect.c \ + $(PRJ_DIR)/../rep/rep_lease.c \ + $(PRJ_DIR)/../rep/rep_log.c \ + $(PRJ_DIR)/../rep/rep_method.c \ + $(PRJ_DIR)/../rep/rep_record.c \ + $(PRJ_DIR)/../rep/rep_region.c \ + $(PRJ_DIR)/../rep/rep_stat.c \ + $(PRJ_DIR)/../rep/rep_util.c \ + $(PRJ_DIR)/../rep/rep_verify.c \ + $(PRJ_DIR)/../repmgr/repmgr_stub.c \ + $(PRJ_DIR)/../txn/txn.c \ + $(PRJ_DIR)/../txn/txn_auto.c \ + $(PRJ_DIR)/../txn/txn_chkpt.c \ + $(PRJ_DIR)/../txn/txn_failchk.c \ + $(PRJ_DIR)/../txn/txn_method.c \ + $(PRJ_DIR)/../txn/txn_rec.c \ + $(PRJ_DIR)/../txn/txn_recover.c \ + $(PRJ_DIR)/../txn/txn_region.c \ + $(PRJ_DIR)/../txn/txn_stat.c \ + $(PRJ_DIR)/../txn/txn_util.c + + + userComments +BerkeleyDB + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB22.wsp b/db-4.8.30/build_vxworks/BerkeleyDB22.wsp new file mode 100755 index 0000000..4727a90 --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB22.wsp @@ -0,0 +1,29 @@ +Document file - DO NOT EDIT + + CORE_INFO_TYPE +Workspace + + + CORE_INFO_VERSION +2.2 + + + projectList +$(PRJ_DIR)/BerkeleyDB22.wpj \ + $(PRJ_DIR)/db_archive/db_archive22.wpj \ + $(PRJ_DIR)/db_checkpoint/db_checkpoint22.wpj \ + $(PRJ_DIR)/db_deadlock/db_deadlock22.wpj \ + $(PRJ_DIR)/db_dump/db_dump22.wpj \ + $(PRJ_DIR)/db_load/db_load22.wpj \ + $(PRJ_DIR)/db_printlog/db_printlog22.wpj \ + $(PRJ_DIR)/db_recover/db_recover22.wpj \ + $(PRJ_DIR)/db_stat/db_stat22.wpj \ + $(PRJ_DIR)/db_upgrade/db_upgrade22.wpj \ + $(PRJ_DIR)/db_verify/db_verify22.wpj \ + $(PRJ_DIR)/dbdemo/dbdemo22.wpj + + + userComments + + + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB22small.wpj b/db-4.8.30/build_vxworks/BerkeleyDB22small.wpj new file mode 100755 index 0000000..93269d8 --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB22small.wpj @@ -0,0 +1,3697 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM_debug_BUILDRULE +BerkeleyDB22small.out + + + BUILD_PENTIUM_debug_MACRO_AR +arpentium + + + BUILD_PENTIUM_debug_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM_debug/BerkeleyDB22small.a + + + BUILD_PENTIUM_debug_MACRO_AS +ccpentium + + + BUILD_PENTIUM_debug_MACRO_CC +ccpentium + + + BUILD_PENTIUM_debug_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM_debug_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu \ + -O0 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. \ + -DDIAGNOSTIC \ + -DDEBUG + + + BUILD_PENTIUM_debug_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM_debug_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM_debug_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM_debug_MACRO_LD +ldpentium + + + BUILD_PENTIUM_debug_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM_debug_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_debug_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_debug_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM_debug_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM_debug_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_debug_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM_debug_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM_debug_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_debug_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_debug_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM_debug_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM_debug_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_debug_TC +::tc_PENTIUM2gnu + + + BUILD_PENTIUM_release_BUILDRULE +BerkeleyDB22small.out + + + BUILD_PENTIUM_release_MACRO_AR +arpentium + + + BUILD_PENTIUM_release_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM_release/BerkeleyDB22small.a + + + BUILD_PENTIUM_release_MACRO_AS +ccpentium + + + BUILD_PENTIUM_release_MACRO_CC +ccpentium + + + BUILD_PENTIUM_release_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM_release_MACRO_CFLAGS +-mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu \ + -O2 \ + -I$(PRJ_DIR) \ + -I$(PRJ_DIR)/.. + + + BUILD_PENTIUM_release_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM_release_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM_release_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM_release_MACRO_LD +ldpentium + + + BUILD_PENTIUM_release_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM_release_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM_release_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM_release_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM_release_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM_release_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM_release_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM_release_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM_release_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM_release_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM_release_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM_release_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM_release_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM_release_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM_release_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_BerkeleyDB22small.out + + + + BUILD_RULE_BerkeleyDB22small.pl + + + + BUILD_RULE_archive + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM_debug + + + BUILD__LIST +PENTIUM_release PENTIUM_debug + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_objects +bt_compact.o + + + FILE_$(PRJ_DIR)/../btree/bt_compact.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_objects +bt_compare.o + + + FILE_$(PRJ_DIR)/../btree/bt_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_objects +bt_compress.o + + + FILE_$(PRJ_DIR)/../btree/bt_compress.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_objects +bt_conv.o + + + FILE_$(PRJ_DIR)/../btree/bt_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_objects +bt_curadj.o + + + FILE_$(PRJ_DIR)/../btree/bt_curadj.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_objects +bt_cursor.o + + + FILE_$(PRJ_DIR)/../btree/bt_cursor.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_objects +bt_delete.o + + + FILE_$(PRJ_DIR)/../btree/bt_delete.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_objects +bt_method.o + + + FILE_$(PRJ_DIR)/../btree/bt_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_objects +bt_open.o + + + FILE_$(PRJ_DIR)/../btree/bt_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_objects +bt_put.o + + + FILE_$(PRJ_DIR)/../btree/bt_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_objects +bt_rec.o + + + FILE_$(PRJ_DIR)/../btree/bt_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_objects +bt_reclaim.o + + + FILE_$(PRJ_DIR)/../btree/bt_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_objects +bt_recno.o + + + FILE_$(PRJ_DIR)/../btree/bt_recno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_objects +bt_rsearch.o + + + FILE_$(PRJ_DIR)/../btree/bt_rsearch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_objects +bt_search.o + + + FILE_$(PRJ_DIR)/../btree/bt_search.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_objects +bt_split.o + + + FILE_$(PRJ_DIR)/../btree/bt_split.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_objects +bt_stat.o + + + FILE_$(PRJ_DIR)/../btree/bt_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_objects +bt_upgrade.o + + + FILE_$(PRJ_DIR)/../btree/bt_upgrade.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_objects +btree_auto.o + + + FILE_$(PRJ_DIR)/../btree/btree_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/getopt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/getopt.c_objects +getopt.o + + + FILE_$(PRJ_DIR)/../clib/getopt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_objects +snprintf.o + + + FILE_$(PRJ_DIR)/../clib/snprintf.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_objects +strcasecmp.o + + + FILE_$(PRJ_DIR)/../clib/strcasecmp.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strdup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strdup.c_objects +strdup.o + + + FILE_$(PRJ_DIR)/../clib/strdup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../clib/strsep.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../clib/strsep.c_objects +strsep.o + + + FILE_$(PRJ_DIR)/../clib/strsep.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_objects +crypto_stub.o + + + FILE_$(PRJ_DIR)/../common/crypto_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_objects +db_byteorder.o + + + FILE_$(PRJ_DIR)/../common/db_byteorder.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_compint.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_compint.c_objects +db_compint.o + + + FILE_$(PRJ_DIR)/../common/db_compint.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_err.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_err.c_objects +db_err.o + + + FILE_$(PRJ_DIR)/../common/db_err.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_objects +db_getlong.o + + + FILE_$(PRJ_DIR)/../common/db_getlong.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_objects +db_idspace.o + + + FILE_$(PRJ_DIR)/../common/db_idspace.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_log2.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_log2.c_objects +db_log2.o + + + FILE_$(PRJ_DIR)/../common/db_log2.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/db_shash.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/db_shash.c_objects +db_shash.o + + + FILE_$(PRJ_DIR)/../common/db_shash.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/dbt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/dbt.c_objects +dbt.o + + + FILE_$(PRJ_DIR)/../common/dbt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/mkpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/mkpath.c_objects +mkpath.o + + + FILE_$(PRJ_DIR)/../common/mkpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/os_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/os_method.c_objects +os_method.o + + + FILE_$(PRJ_DIR)/../common/os_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_arg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_cache.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_cache.c_objects +util_cache.o + + + FILE_$(PRJ_DIR)/../common/util_cache.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_log.c_objects +util_log.o + + + FILE_$(PRJ_DIR)/../common/util_log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/util_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/util_sig.c_objects +util_sig.o + + + FILE_$(PRJ_DIR)/../common/util_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../common/zerofill.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../common/zerofill.c_objects +zerofill.o + + + FILE_$(PRJ_DIR)/../common/zerofill.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_objects +crdel_auto.o + + + FILE_$(PRJ_DIR)/../db/crdel_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_objects +crdel_rec.o + + + FILE_$(PRJ_DIR)/../db/crdel_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db.c_objects +db.o + + + FILE_$(PRJ_DIR)/../db/db.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_am.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_am.c_objects +db_am.o + + + FILE_$(PRJ_DIR)/../db/db_am.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_auto.c_objects +db_auto.o + + + FILE_$(PRJ_DIR)/../db/db_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cam.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cam.c_objects +db_cam.o + + + FILE_$(PRJ_DIR)/../db/db_cam.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_cds.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_cds.c_objects +db_cds.o + + + FILE_$(PRJ_DIR)/../db/db_cds.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_conv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_conv.c_objects +db_conv.o + + + FILE_$(PRJ_DIR)/../db/db_conv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_objects +db_dispatch.o + + + FILE_$(PRJ_DIR)/../db/db_dispatch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_dup.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_dup.c_objects +db_dup.o + + + FILE_$(PRJ_DIR)/../db/db_dup.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_iface.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_iface.c_objects +db_iface.o + + + FILE_$(PRJ_DIR)/../db/db_iface.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_join.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_join.c_objects +db_join.o + + + FILE_$(PRJ_DIR)/../db/db_join.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_meta.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_meta.c_objects +db_meta.o + + + FILE_$(PRJ_DIR)/../db/db_meta.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_method.c_objects +db_method.o + + + FILE_$(PRJ_DIR)/../db/db_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_open.c_objects +db_open.o + + + FILE_$(PRJ_DIR)/../db/db_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_objects +db_overflow.o + + + FILE_$(PRJ_DIR)/../db/db_overflow.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_pr.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_pr.c_objects +db_pr.o + + + FILE_$(PRJ_DIR)/../db/db_pr.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rec.c_objects +db_rec.o + + + FILE_$(PRJ_DIR)/../db/db_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_objects +db_reclaim.o + + + FILE_$(PRJ_DIR)/../db/db_reclaim.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_remove.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_remove.c_objects +db_remove.o + + + FILE_$(PRJ_DIR)/../db/db_remove.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_rename.c_objects +db_rename.o + + + FILE_$(PRJ_DIR)/../db/db_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_ret.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_ret.c_objects +db_ret.o + + + FILE_$(PRJ_DIR)/../db/db_ret.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setid.c_objects +db_setid.o + + + FILE_$(PRJ_DIR)/../db/db_setid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_objects +db_setlsn.o + + + FILE_$(PRJ_DIR)/../db/db_setlsn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_objects +db_sort_multiple.o + + + FILE_$(PRJ_DIR)/../db/db_sort_multiple.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_stati.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_stati.c_objects +db_stati.o + + + FILE_$(PRJ_DIR)/../db/db_stati.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_objects +db_truncate.o + + + FILE_$(PRJ_DIR)/../db/db_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg.c_objects +db_upg.o + + + FILE_$(PRJ_DIR)/../db/db_upg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_objects +db_upg_opd.o + + + FILE_$(PRJ_DIR)/../db/db_upg_opd.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_objects +db_vrfy_stub.o + + + FILE_$(PRJ_DIR)/../db/db_vrfy_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_objects +dbreg.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_objects +dbreg_auto.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_objects +dbreg_rec.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_objects +dbreg_stat.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_objects +dbreg_util.o + + + FILE_$(PRJ_DIR)/../dbreg/dbreg_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_objects +env_alloc.o + + + FILE_$(PRJ_DIR)/../env/env_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_config.c_objects +env_config.o + + + FILE_$(PRJ_DIR)/../env/env_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_objects +env_failchk.o + + + FILE_$(PRJ_DIR)/../env/env_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_file.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_file.c_objects +env_file.o + + + FILE_$(PRJ_DIR)/../env/env_file.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_globals.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_globals.c_objects +env_globals.o + + + FILE_$(PRJ_DIR)/../env/env_globals.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_method.c_objects +env_method.o + + + FILE_$(PRJ_DIR)/../env/env_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_name.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_name.c_objects +env_name.o + + + FILE_$(PRJ_DIR)/../env/env_name.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_open.c_objects +env_open.o + + + FILE_$(PRJ_DIR)/../env/env_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_recover.c_objects +env_recover.o + + + FILE_$(PRJ_DIR)/../env/env_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_region.c_objects +env_region.o + + + FILE_$(PRJ_DIR)/../env/env_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_register.c_objects +env_register.o + + + FILE_$(PRJ_DIR)/../env/env_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_sig.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_sig.c_objects +env_sig.o + + + FILE_$(PRJ_DIR)/../env/env_sig.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../env/env_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../env/env_stat.c_objects +env_stat.o + + + FILE_$(PRJ_DIR)/../env/env_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_objects +fileops_auto.o + + + FILE_$(PRJ_DIR)/../fileops/fileops_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_objects +fop_basic.o + + + FILE_$(PRJ_DIR)/../fileops/fop_basic.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_objects +fop_rec.o + + + FILE_$(PRJ_DIR)/../fileops/fop_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_objects +fop_util.o + + + FILE_$(PRJ_DIR)/../fileops/fop_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_objects +hash_func.o + + + FILE_$(PRJ_DIR)/../hash/hash_func.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_objects +hash_stub.o + + + FILE_$(PRJ_DIR)/../hash/hash_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_objects +hmac.o + + + FILE_$(PRJ_DIR)/../hmac/hmac.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_objects +sha1.o + + + FILE_$(PRJ_DIR)/../hmac/sha1.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock.c_objects +lock.o + + + FILE_$(PRJ_DIR)/../lock/lock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_objects +lock_deadlock.o + + + FILE_$(PRJ_DIR)/../lock/lock_deadlock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_objects +lock_failchk.o + + + FILE_$(PRJ_DIR)/../lock/lock_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_objects +lock_id.o + + + FILE_$(PRJ_DIR)/../lock/lock_id.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_objects +lock_list.o + + + FILE_$(PRJ_DIR)/../lock/lock_list.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_objects +lock_method.o + + + FILE_$(PRJ_DIR)/../lock/lock_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_objects +lock_region.o + + + FILE_$(PRJ_DIR)/../lock/lock_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_objects +lock_stat.o + + + FILE_$(PRJ_DIR)/../lock/lock_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_objects +lock_timer.o + + + FILE_$(PRJ_DIR)/../lock/lock_timer.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_objects +lock_util.o + + + FILE_$(PRJ_DIR)/../lock/lock_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log.c_objects +log.o + + + FILE_$(PRJ_DIR)/../log/log.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_archive.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_archive.c_objects +log_archive.o + + + FILE_$(PRJ_DIR)/../log/log_archive.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_compare.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_compare.c_objects +log_compare.o + + + FILE_$(PRJ_DIR)/../log/log_compare.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_debug.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_debug.c_objects +log_debug.o + + + FILE_$(PRJ_DIR)/../log/log_debug.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_get.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_get.c_objects +log_get.o + + + FILE_$(PRJ_DIR)/../log/log_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_method.c_objects +log_method.o + + + FILE_$(PRJ_DIR)/../log/log_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_put.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_put.c_objects +log_put.o + + + FILE_$(PRJ_DIR)/../log/log_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../log/log_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../log/log_stat.c_objects +log_stat.o + + + FILE_$(PRJ_DIR)/../log/log_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_objects +mp_alloc.o + + + FILE_$(PRJ_DIR)/../mp/mp_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_objects +mp_bh.o + + + FILE_$(PRJ_DIR)/../mp/mp_bh.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_objects +mp_fget.o + + + FILE_$(PRJ_DIR)/../mp/mp_fget.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_objects +mp_fmethod.o + + + FILE_$(PRJ_DIR)/../mp/mp_fmethod.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_objects +mp_fopen.o + + + FILE_$(PRJ_DIR)/../mp/mp_fopen.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_objects +mp_fput.o + + + FILE_$(PRJ_DIR)/../mp/mp_fput.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_objects +mp_fset.o + + + FILE_$(PRJ_DIR)/../mp/mp_fset.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_objects +mp_method.o + + + FILE_$(PRJ_DIR)/../mp/mp_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_objects +mp_mvcc.o + + + FILE_$(PRJ_DIR)/../mp/mp_mvcc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_objects +mp_region.o + + + FILE_$(PRJ_DIR)/../mp/mp_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_objects +mp_register.o + + + FILE_$(PRJ_DIR)/../mp/mp_register.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_objects +mp_resize.o + + + FILE_$(PRJ_DIR)/../mp/mp_resize.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_objects +mp_stat.o + + + FILE_$(PRJ_DIR)/../mp/mp_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_objects +mp_sync.o + + + FILE_$(PRJ_DIR)/../mp/mp_sync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_objects +mp_trickle.o + + + FILE_$(PRJ_DIR)/../mp/mp_trickle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_objects +mut_alloc.o + + + FILE_$(PRJ_DIR)/../mutex/mut_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_objects +mut_failchk.o + + + FILE_$(PRJ_DIR)/../mutex/mut_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_objects +mut_method.o + + + FILE_$(PRJ_DIR)/../mutex/mut_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_objects +mut_region.o + + + FILE_$(PRJ_DIR)/../mutex/mut_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_objects +mut_stat.o + + + FILE_$(PRJ_DIR)/../mutex/mut_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_objects +mut_tas.o + + + FILE_$(PRJ_DIR)/../mutex/mut_tas.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_abort.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_abort.c_objects +os_abort.o + + + FILE_$(PRJ_DIR)/../os/os_abort.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_objects +os_alloc.o + + + FILE_$(PRJ_DIR)/../os/os_alloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_clock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_clock.c_objects +os_clock.o + + + FILE_$(PRJ_DIR)/../os/os_clock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_objects +os_cpu.o + + + FILE_$(PRJ_DIR)/../os/os_cpu.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_objects +os_ctime.o + + + FILE_$(PRJ_DIR)/../os/os_ctime.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_dir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_dir.c_objects +os_dir.o + + + FILE_$(PRJ_DIR)/../os/os_dir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_errno.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_errno.c_objects +os_errno.o + + + FILE_$(PRJ_DIR)/../os/os_errno.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fid.c_objects +os_fid.o + + + FILE_$(PRJ_DIR)/../os/os_fid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_flock.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_flock.c_objects +os_flock.o + + + FILE_$(PRJ_DIR)/../os/os_flock.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_objects +os_fsync.o + + + FILE_$(PRJ_DIR)/../os/os_fsync.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_objects +os_getenv.o + + + FILE_$(PRJ_DIR)/../os/os_getenv.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_handle.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_handle.c_objects +os_handle.o + + + FILE_$(PRJ_DIR)/../os/os_handle.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_objects +os_mkdir.o + + + FILE_$(PRJ_DIR)/../os/os_mkdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_open.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_open.c_objects +os_open.o + + + FILE_$(PRJ_DIR)/../os/os_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_pid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_pid.c_objects +os_pid.o + + + FILE_$(PRJ_DIR)/../os/os_pid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rename.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rename.c_objects +os_rename.o + + + FILE_$(PRJ_DIR)/../os/os_rename.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_root.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_root.c_objects +os_root.o + + + FILE_$(PRJ_DIR)/../os/os_root.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_rw.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_rw.c_objects +os_rw.o + + + FILE_$(PRJ_DIR)/../os/os_rw.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_seek.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_seek.c_objects +os_seek.o + + + FILE_$(PRJ_DIR)/../os/os_seek.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stack.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stack.c_objects +os_stack.o + + + FILE_$(PRJ_DIR)/../os/os_stack.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_stat.c_objects +os_stat.o + + + FILE_$(PRJ_DIR)/../os/os_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_objects +os_tmpdir.o + + + FILE_$(PRJ_DIR)/../os/os_tmpdir.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_objects +os_truncate.o + + + FILE_$(PRJ_DIR)/../os/os_truncate.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_uid.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_uid.c_objects +os_uid.o + + + FILE_$(PRJ_DIR)/../os/os_uid.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_objects +os_unlink.o + + + FILE_$(PRJ_DIR)/../os/os_unlink.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_objects +os_vx_abs.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_abs.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_objects +os_vx_config.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_config.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_objects +os_vx_map.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_map.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_objects +os_vx_rpath.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_rpath.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_objects +os_vx_yield.o + + + FILE_$(PRJ_DIR)/../os_vxworks/os_vx_yield.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_objects +qam_stub.o + + + FILE_$(PRJ_DIR)/../qam/qam_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_objects +rep_stub.o + + + FILE_$(PRJ_DIR)/../rep/rep_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_objects +repmgr_stub.o + + + FILE_$(PRJ_DIR)/../repmgr/repmgr_stub.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn.c_objects +txn.o + + + FILE_$(PRJ_DIR)/../txn/txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_objects +txn_auto.o + + + FILE_$(PRJ_DIR)/../txn/txn_auto.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_objects +txn_chkpt.o + + + FILE_$(PRJ_DIR)/../txn/txn_chkpt.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_objects +txn_failchk.o + + + FILE_$(PRJ_DIR)/../txn/txn_failchk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_objects +txn_method.o + + + FILE_$(PRJ_DIR)/../txn/txn_method.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_objects +txn_rec.o + + + FILE_$(PRJ_DIR)/../txn/txn_rec.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_objects +txn_recover.o + + + FILE_$(PRJ_DIR)/../txn/txn_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_objects +txn_region.o + + + FILE_$(PRJ_DIR)/../txn/txn_region.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_objects +txn_stat.o + + + FILE_$(PRJ_DIR)/../txn/txn_stat.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependDone +TRUE + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_dependencies +$(PRJ_DIR)/db_config.h \ + $(PRJ_DIR)/db_int.h \ + $(PRJ_DIR)/db.h + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_objects +txn_util.o + + + FILE_$(PRJ_DIR)/../txn/txn_util.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../btree/bt_compact.c \ + $(PRJ_DIR)/../btree/bt_compare.c \ + $(PRJ_DIR)/../btree/bt_compress.c \ + $(PRJ_DIR)/../btree/bt_conv.c \ + $(PRJ_DIR)/../btree/bt_curadj.c \ + $(PRJ_DIR)/../btree/bt_cursor.c \ + $(PRJ_DIR)/../btree/bt_delete.c \ + $(PRJ_DIR)/../btree/bt_method.c \ + $(PRJ_DIR)/../btree/bt_open.c \ + $(PRJ_DIR)/../btree/bt_put.c \ + $(PRJ_DIR)/../btree/bt_rec.c \ + $(PRJ_DIR)/../btree/bt_reclaim.c \ + $(PRJ_DIR)/../btree/bt_recno.c \ + $(PRJ_DIR)/../btree/bt_rsearch.c \ + $(PRJ_DIR)/../btree/bt_search.c \ + $(PRJ_DIR)/../btree/bt_split.c \ + $(PRJ_DIR)/../btree/bt_stat.c \ + $(PRJ_DIR)/../btree/bt_upgrade.c \ + $(PRJ_DIR)/../btree/btree_auto.c \ + $(PRJ_DIR)/../clib/getopt.c \ + $(PRJ_DIR)/../clib/snprintf.c \ + $(PRJ_DIR)/../clib/strcasecmp.c \ + $(PRJ_DIR)/../clib/strdup.c \ + $(PRJ_DIR)/../clib/strsep.c \ + $(PRJ_DIR)/../common/crypto_stub.c \ + $(PRJ_DIR)/../common/db_byteorder.c \ + $(PRJ_DIR)/../common/db_compint.c \ + $(PRJ_DIR)/../common/db_err.c \ + $(PRJ_DIR)/../common/db_getlong.c \ + $(PRJ_DIR)/../common/db_idspace.c \ + $(PRJ_DIR)/../common/db_log2.c \ + $(PRJ_DIR)/../common/db_shash.c \ + $(PRJ_DIR)/../common/dbt.c \ + $(PRJ_DIR)/../common/mkpath.c \ + $(PRJ_DIR)/../common/os_method.c \ + $(PRJ_DIR)/../common/util_arg.c \ + $(PRJ_DIR)/../common/util_cache.c \ + $(PRJ_DIR)/../common/util_log.c \ + $(PRJ_DIR)/../common/util_sig.c \ + $(PRJ_DIR)/../common/zerofill.c \ + $(PRJ_DIR)/../db/crdel_auto.c \ + $(PRJ_DIR)/../db/crdel_rec.c \ + $(PRJ_DIR)/../db/db.c \ + $(PRJ_DIR)/../db/db_am.c \ + $(PRJ_DIR)/../db/db_auto.c \ + $(PRJ_DIR)/../db/db_cam.c \ + $(PRJ_DIR)/../db/db_cds.c \ + $(PRJ_DIR)/../db/db_conv.c \ + $(PRJ_DIR)/../db/db_dispatch.c \ + $(PRJ_DIR)/../db/db_dup.c \ + $(PRJ_DIR)/../db/db_iface.c \ + $(PRJ_DIR)/../db/db_join.c \ + $(PRJ_DIR)/../db/db_meta.c \ + $(PRJ_DIR)/../db/db_method.c \ + $(PRJ_DIR)/../db/db_open.c \ + $(PRJ_DIR)/../db/db_overflow.c \ + $(PRJ_DIR)/../db/db_pr.c \ + $(PRJ_DIR)/../db/db_rec.c \ + $(PRJ_DIR)/../db/db_reclaim.c \ + $(PRJ_DIR)/../db/db_remove.c \ + $(PRJ_DIR)/../db/db_rename.c \ + $(PRJ_DIR)/../db/db_ret.c \ + $(PRJ_DIR)/../db/db_setid.c \ + $(PRJ_DIR)/../db/db_setlsn.c \ + $(PRJ_DIR)/../db/db_sort_multiple.c \ + $(PRJ_DIR)/../db/db_stati.c \ + $(PRJ_DIR)/../db/db_truncate.c \ + $(PRJ_DIR)/../db/db_upg.c \ + $(PRJ_DIR)/../db/db_upg_opd.c \ + $(PRJ_DIR)/../db/db_vrfy_stub.c \ + $(PRJ_DIR)/../dbreg/dbreg.c \ + $(PRJ_DIR)/../dbreg/dbreg_auto.c \ + $(PRJ_DIR)/../dbreg/dbreg_rec.c \ + $(PRJ_DIR)/../dbreg/dbreg_stat.c \ + $(PRJ_DIR)/../dbreg/dbreg_util.c \ + $(PRJ_DIR)/../env/env_alloc.c \ + $(PRJ_DIR)/../env/env_config.c \ + $(PRJ_DIR)/../env/env_failchk.c \ + $(PRJ_DIR)/../env/env_file.c \ + $(PRJ_DIR)/../env/env_globals.c \ + $(PRJ_DIR)/../env/env_method.c \ + $(PRJ_DIR)/../env/env_name.c \ + $(PRJ_DIR)/../env/env_open.c \ + $(PRJ_DIR)/../env/env_recover.c \ + $(PRJ_DIR)/../env/env_region.c \ + $(PRJ_DIR)/../env/env_register.c \ + $(PRJ_DIR)/../env/env_sig.c \ + $(PRJ_DIR)/../env/env_stat.c \ + $(PRJ_DIR)/../fileops/fileops_auto.c \ + $(PRJ_DIR)/../fileops/fop_basic.c \ + $(PRJ_DIR)/../fileops/fop_rec.c \ + $(PRJ_DIR)/../fileops/fop_util.c \ + $(PRJ_DIR)/../hash/hash_func.c \ + $(PRJ_DIR)/../hash/hash_stub.c \ + $(PRJ_DIR)/../hmac/hmac.c \ + $(PRJ_DIR)/../hmac/sha1.c \ + $(PRJ_DIR)/../lock/lock.c \ + $(PRJ_DIR)/../lock/lock_deadlock.c \ + $(PRJ_DIR)/../lock/lock_failchk.c \ + $(PRJ_DIR)/../lock/lock_id.c \ + $(PRJ_DIR)/../lock/lock_list.c \ + $(PRJ_DIR)/../lock/lock_method.c \ + $(PRJ_DIR)/../lock/lock_region.c \ + $(PRJ_DIR)/../lock/lock_stat.c \ + $(PRJ_DIR)/../lock/lock_timer.c \ + $(PRJ_DIR)/../lock/lock_util.c \ + $(PRJ_DIR)/../log/log.c \ + $(PRJ_DIR)/../log/log_archive.c \ + $(PRJ_DIR)/../log/log_compare.c \ + $(PRJ_DIR)/../log/log_debug.c \ + $(PRJ_DIR)/../log/log_get.c \ + $(PRJ_DIR)/../log/log_method.c \ + $(PRJ_DIR)/../log/log_put.c \ + $(PRJ_DIR)/../log/log_stat.c \ + $(PRJ_DIR)/../mp/mp_alloc.c \ + $(PRJ_DIR)/../mp/mp_bh.c \ + $(PRJ_DIR)/../mp/mp_fget.c \ + $(PRJ_DIR)/../mp/mp_fmethod.c \ + $(PRJ_DIR)/../mp/mp_fopen.c \ + $(PRJ_DIR)/../mp/mp_fput.c \ + $(PRJ_DIR)/../mp/mp_fset.c \ + $(PRJ_DIR)/../mp/mp_method.c \ + $(PRJ_DIR)/../mp/mp_mvcc.c \ + $(PRJ_DIR)/../mp/mp_region.c \ + $(PRJ_DIR)/../mp/mp_register.c \ + $(PRJ_DIR)/../mp/mp_resize.c \ + $(PRJ_DIR)/../mp/mp_stat.c \ + $(PRJ_DIR)/../mp/mp_sync.c \ + $(PRJ_DIR)/../mp/mp_trickle.c \ + $(PRJ_DIR)/../mutex/mut_alloc.c \ + $(PRJ_DIR)/../mutex/mut_failchk.c \ + $(PRJ_DIR)/../mutex/mut_method.c \ + $(PRJ_DIR)/../mutex/mut_region.c \ + $(PRJ_DIR)/../mutex/mut_stat.c \ + $(PRJ_DIR)/../mutex/mut_tas.c \ + $(PRJ_DIR)/../os/os_abort.c \ + $(PRJ_DIR)/../os/os_alloc.c \ + $(PRJ_DIR)/../os/os_clock.c \ + $(PRJ_DIR)/../os/os_cpu.c \ + $(PRJ_DIR)/../os/os_ctime.c \ + $(PRJ_DIR)/../os/os_dir.c \ + $(PRJ_DIR)/../os/os_errno.c \ + $(PRJ_DIR)/../os/os_fid.c \ + $(PRJ_DIR)/../os/os_flock.c \ + $(PRJ_DIR)/../os/os_fsync.c \ + $(PRJ_DIR)/../os/os_getenv.c \ + $(PRJ_DIR)/../os/os_handle.c \ + $(PRJ_DIR)/../os/os_mkdir.c \ + $(PRJ_DIR)/../os/os_open.c \ + $(PRJ_DIR)/../os/os_pid.c \ + $(PRJ_DIR)/../os/os_rename.c \ + $(PRJ_DIR)/../os/os_root.c \ + $(PRJ_DIR)/../os/os_rw.c \ + $(PRJ_DIR)/../os/os_seek.c \ + $(PRJ_DIR)/../os/os_stack.c \ + $(PRJ_DIR)/../os/os_stat.c \ + $(PRJ_DIR)/../os/os_tmpdir.c \ + $(PRJ_DIR)/../os/os_truncate.c \ + $(PRJ_DIR)/../os/os_uid.c \ + $(PRJ_DIR)/../os/os_unlink.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_abs.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_config.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_map.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_rpath.c \ + $(PRJ_DIR)/../os_vxworks/os_vx_yield.c \ + $(PRJ_DIR)/../qam/qam_stub.c \ + $(PRJ_DIR)/../rep/rep_stub.c \ + $(PRJ_DIR)/../repmgr/repmgr_stub.c \ + $(PRJ_DIR)/../txn/txn.c \ + $(PRJ_DIR)/../txn/txn_auto.c \ + $(PRJ_DIR)/../txn/txn_chkpt.c \ + $(PRJ_DIR)/../txn/txn_failchk.c \ + $(PRJ_DIR)/../txn/txn_method.c \ + $(PRJ_DIR)/../txn/txn_rec.c \ + $(PRJ_DIR)/../txn/txn_recover.c \ + $(PRJ_DIR)/../txn/txn_region.c \ + $(PRJ_DIR)/../txn/txn_stat.c \ + $(PRJ_DIR)/../txn/txn_util.c + + + userComments +BerkeleyDB + diff --git a/db-4.8.30/build_vxworks/BerkeleyDB22small.wsp b/db-4.8.30/build_vxworks/BerkeleyDB22small.wsp new file mode 100755 index 0000000..93f2ea8 --- /dev/null +++ b/db-4.8.30/build_vxworks/BerkeleyDB22small.wsp @@ -0,0 +1,29 @@ +Document file - DO NOT EDIT + + CORE_INFO_TYPE +Workspace + + + CORE_INFO_VERSION +2.2 + + + projectList +$(PRJ_DIR)/BerkeleyDB22small.wpj \ + $(PRJ_DIR)/db_archive/db_archive22.wpj \ + $(PRJ_DIR)/db_checkpoint/db_checkpoint22.wpj \ + $(PRJ_DIR)/db_deadlock/db_deadlock22.wpj \ + $(PRJ_DIR)/db_dump/db_dump22.wpj \ + $(PRJ_DIR)/db_load/db_load22.wpj \ + $(PRJ_DIR)/db_printlog/db_printlog22.wpj \ + $(PRJ_DIR)/db_recover/db_recover22.wpj \ + $(PRJ_DIR)/db_stat/db_stat22.wpj \ + $(PRJ_DIR)/db_upgrade/db_upgrade22.wpj \ + $(PRJ_DIR)/db_verify/db_verify22.wpj \ + $(PRJ_DIR)/dbdemo/dbdemo22.wpj + + + userComments + + + diff --git a/db-4.8.30/build_vxworks/Makefile.6x b/db-4.8.30/build_vxworks/Makefile.6x new file mode 100644 index 0000000..9b4608d --- /dev/null +++ b/db-4.8.30/build_vxworks/Makefile.6x @@ -0,0 +1,1228 @@ +# Wind River Workbench generated Makefile. +# Do not edit!!! +# +# The file ".wrmakefile" is the template used by the Wind River Workbench to +# generate the makefiles of this project. Add user-specific build targets and +# make rules only(!) in this project's ".wrmakefile" file. These will then be +# automatically dumped into the makefiles. + +WIND_HOME := $(subst \,/,$(WIND_HOME)) +WIND_BASE := $(subst \,/,$(WIND_BASE)) +WIND_USR := $(subst \,/,$(WIND_USR)) +BDB_ROOT := D:/Bdb_Source/db +BDB_OBJECT_DIR := obj + +all : pre_build main_all post_build + +_clean :: + @echo "make: removing targets and objects of `pwd`" + +TRACE=0 +TRACEON=$(TRACE:0=@) +TRACE_FLAG=$(TRACEON:1=) + +MAKEFILE := Makefile + +FLEXIBLE_BUILD := 1 + +BUILD_SPEC = SIMNTdiab +DEBUG_MODE = 1 +ifeq ($(DEBUG_MODE),1) +MODE_DIR := Debug +else +MODE_DIR := NonDebug +endif +OBJ_DIR := . + + + +#Global Build Macros +PROJECT_TYPE = DKM +DEFINES = +EXPAND_DBG = 0 + + +#BuildSpec specific Build Macros +VX_CPU_FAMILY = simpc +CPU = SIMNT +TOOL_FAMILY = diab +TOOL = diabS +TOOL_PATH = +CC_ARCH_SPEC = -tX86LH:vxworks65 +LIBPATH = +LIBS = -lstlstd + +IDE_INCLUDES = -I$(WIND_BASE)/target/h -I$(WIND_BASE)/vxworks-6.5/target/h -I$(WIND_BASE)/diab/5.5.1.0/include/ -I$(BDB_ROOT)/ -I$(BDB_ROOT)/build_vxworks -I$(BDB_ROOT)/dbinc -I$(BDB_ROOT)/dbinc_auto -I$(WIND_BASE)/target/h/wrn/coreip -I$(WIND_BASE)/vxworks-6.5/target/h/wrn/coreip + + + +#BuildTool flags +ifeq ($(DEBUG_MODE),1) +DEBUGFLAGS_C-Compiler = -g +DEBUGFLAGS_C++-Compiler = -g +DEBUGFLAGS_Linker = -g +DEBUGFLAGS_Partial-Image-Linker = +DEBUGFLAGS_Librarian = +DEBUGFLAGS_Assembler = -g +else +DEBUGFLAGS_C-Compiler = -XO -Xsize-opt +DEBUGFLAGS_C++-Compiler = -XO -Xsize-opt +DEBUGFLAGS_Linker = -XO -Xsize-opt +DEBUGFLAGS_Partial-Image-Linker = +DEBUGFLAGS_Librarian = +DEBUGFLAGS_Assembler = -XO -Xsize-opt +endif + + +#Project Targets +PROJECT_TARGETS = bdbvxw/$(MODE_DIR)/bdbvxw.out + + +#Rules + +# bdbvxw +ifeq ($(DEBUG_MODE),1) +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Linker = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Partial-Image-Linker = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Librarian = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Assembler = -g +else +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Linker = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Partial-Image-Linker = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Librarian = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Assembler = -XO -Xsize-opt +endif +bdbvxw/$(MODE_DIR)/% : IDE_INCLUDES = -I$(WIND_BASE)/target/h -I$(WIND_BASE)/vxworks-6.5/target/h -I$(WIND_BASE)/target/h -I$(WIND_BASE)/diab/5.5.1.0/include/ -I$(BDB_ROOT)/ -I$(BDB_ROOT)/build_vxworks -I$(BDB_ROOT)/dbinc -I$(BDB_ROOT)/dbinc_auto -I$(WIND_BASE)/target/h/wrn/coreip -I$(WIND_BASE)/vxworks-6.5/target/h/wrn/coreip +bdbvxw/$(MODE_DIR)/% : PROJECT_TYPE = DKM +bdbvxw/$(MODE_DIR)/% : DEFINES = +bdbvxw/$(MODE_DIR)/% : EXPAND_DBG = 0 +bdbvxw/$(MODE_DIR)/% : VX_CPU_FAMILY = simpc +bdbvxw/$(MODE_DIR)/% : CPU = SIMNT +bdbvxw/$(MODE_DIR)/% : TOOL_FAMILY = diab +bdbvxw/$(MODE_DIR)/% : TOOL = diab +bdbvxw/$(MODE_DIR)/% : TOOL_PATH = +bdbvxw/$(MODE_DIR)/% : CC_ARCH_SPEC = -tX86LH:vxworks65 + +bdbvxw/$(MODE_DIR)/% : LIBPATH = + +bdbvxw/$(MODE_DIR)/% : LIBS = -lstlstd +bdbvxw/$(MODE_DIR)/% : OBJ_DIR := bdbvxw/$(MODE_DIR) + +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.o : $(BDB_ROOT)/btree/bt_compact.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.o : $(BDB_ROOT)/btree/bt_compare.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.o : $(BDB_ROOT)/btree/bt_compress.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.o : $(BDB_ROOT)/btree/bt_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.o : $(BDB_ROOT)/btree/bt_curadj.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.o : $(BDB_ROOT)/btree/bt_cursor.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.o : $(BDB_ROOT)/btree/bt_delete.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.o : $(BDB_ROOT)/btree/bt_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.o : $(BDB_ROOT)/btree/bt_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.o : $(BDB_ROOT)/btree/bt_put.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.o : $(BDB_ROOT)/btree/bt_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.o : $(BDB_ROOT)/btree/bt_reclaim.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.o : $(BDB_ROOT)/btree/bt_recno.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.o : $(BDB_ROOT)/btree/bt_rsearch.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.o : $(BDB_ROOT)/btree/bt_search.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.o : $(BDB_ROOT)/btree/bt_split.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.o : $(BDB_ROOT)/btree/bt_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.o : $(BDB_ROOT)/btree/bt_upgrade.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_verify.o : $(BDB_ROOT)/btree/bt_verify.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.o : $(BDB_ROOT)/btree/btree_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.o : $(BDB_ROOT)/clib/getopt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.o : $(BDB_ROOT)/clib/snprintf.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.o : $(BDB_ROOT)/clib/strcasecmp.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.o : $(BDB_ROOT)/clib/strdup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.o : $(BDB_ROOT)/clib/strsep.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.o : $(BDB_ROOT)/common/db_byteorder.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.o : $(BDB_ROOT)/common/db_compint.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.o : $(BDB_ROOT)/common/db_err.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.o : $(BDB_ROOT)/common/db_getlong.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.o : $(BDB_ROOT)/common/db_idspace.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.o : $(BDB_ROOT)/common/db_log2.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.o : $(BDB_ROOT)/common/db_shash.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.o : $(BDB_ROOT)/common/dbt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.o : $(BDB_ROOT)/common/mkpath.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.o : $(BDB_ROOT)/common/os_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.o : $(BDB_ROOT)/common/util_arg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.o : $(BDB_ROOT)/common/util_cache.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.o : $(BDB_ROOT)/common/util_log.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.o : $(BDB_ROOT)/common/util_sig.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.o : $(BDB_ROOT)/common/zerofill.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/aes_method.o : $(BDB_ROOT)/crypto/aes_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/crypto.o : $(BDB_ROOT)/crypto/crypto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/mersenne/mt19937db.o : $(BDB_ROOT)/crypto/mersenne/mt19937db.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-alg-fst.o : $(BDB_ROOT)/crypto/rijndael/rijndael-alg-fst.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-api-fst.o : $(BDB_ROOT)/crypto/rijndael/rijndael-api-fst.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.o : $(BDB_ROOT)/db/crdel_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.o : $(BDB_ROOT)/db/crdel_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.o : $(BDB_ROOT)/db/db.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.o : $(BDB_ROOT)/db/db_am.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.o : $(BDB_ROOT)/db/db_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.o : $(BDB_ROOT)/db/db_cam.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.o : $(BDB_ROOT)/db/db_cds.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.o : $(BDB_ROOT)/db/db_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.o : $(BDB_ROOT)/db/db_dispatch.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.o : $(BDB_ROOT)/db/db_dup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.o : $(BDB_ROOT)/db/db_iface.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.o : $(BDB_ROOT)/db/db_join.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.o : $(BDB_ROOT)/db/db_meta.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.o : $(BDB_ROOT)/db/db_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.o : $(BDB_ROOT)/db/db_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.o : $(BDB_ROOT)/db/db_overflow.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ovfl_vrfy.o : $(BDB_ROOT)/db/db_ovfl_vrfy.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.o : $(BDB_ROOT)/db/db_pr.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.o : $(BDB_ROOT)/db/db_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.o : $(BDB_ROOT)/db/db_reclaim.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.o : $(BDB_ROOT)/db/db_remove.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.o : $(BDB_ROOT)/db/db_rename.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.o : $(BDB_ROOT)/db/db_ret.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.o : $(BDB_ROOT)/db/db_setid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.o : $(BDB_ROOT)/db/db_setlsn.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.o : $(BDB_ROOT)/db/db_sort_multiple.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.o : $(BDB_ROOT)/db/db_stati.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.o : $(BDB_ROOT)/db/db_truncate.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.o : $(BDB_ROOT)/db/db_upg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.o : $(BDB_ROOT)/db/db_upg_opd.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy.o : $(BDB_ROOT)/db/db_vrfy.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfyutil.o : $(BDB_ROOT)/db/db_vrfyutil.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/partition.o : $(BDB_ROOT)/db/partition.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.o : $(BDB_ROOT)/dbreg/dbreg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.o : $(BDB_ROOT)/dbreg/dbreg_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.o : $(BDB_ROOT)/dbreg/dbreg_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.o : $(BDB_ROOT)/dbreg/dbreg_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.o : $(BDB_ROOT)/dbreg/dbreg_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.o : $(BDB_ROOT)/env/env_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.o : $(BDB_ROOT)/env/env_config.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.o : $(BDB_ROOT)/env/env_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.o : $(BDB_ROOT)/env/env_file.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.o : $(BDB_ROOT)/env/env_globals.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.o : $(BDB_ROOT)/env/env_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.o : $(BDB_ROOT)/env/env_name.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.o : $(BDB_ROOT)/env/env_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.o : $(BDB_ROOT)/env/env_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.o : $(BDB_ROOT)/env/env_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.o : $(BDB_ROOT)/env/env_register.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.o : $(BDB_ROOT)/env/env_sig.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.o : $(BDB_ROOT)/env/env_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.o : $(BDB_ROOT)/fileops/fileops_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.o : $(BDB_ROOT)/fileops/fop_basic.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.o : $(BDB_ROOT)/fileops/fop_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.o : $(BDB_ROOT)/fileops/fop_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash.o : $(BDB_ROOT)/hash/hash.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_auto.o : $(BDB_ROOT)/hash/hash_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_conv.o : $(BDB_ROOT)/hash/hash_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_dup.o : $(BDB_ROOT)/hash/hash_dup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.o : $(BDB_ROOT)/hash/hash_func.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_meta.o : $(BDB_ROOT)/hash/hash_meta.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_method.o : $(BDB_ROOT)/hash/hash_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_open.o : $(BDB_ROOT)/hash/hash_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_page.o : $(BDB_ROOT)/hash/hash_page.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_rec.o : $(BDB_ROOT)/hash/hash_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_reclaim.o : $(BDB_ROOT)/hash/hash_reclaim.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stat.o : $(BDB_ROOT)/hash/hash_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_upgrade.o : $(BDB_ROOT)/hash/hash_upgrade.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_verify.o : $(BDB_ROOT)/hash/hash_verify.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.o : $(BDB_ROOT)/hmac/hmac.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.o : $(BDB_ROOT)/hmac/sha1.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.o : $(BDB_ROOT)/lock/lock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.o : $(BDB_ROOT)/lock/lock_deadlock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.o : $(BDB_ROOT)/lock/lock_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.o : $(BDB_ROOT)/lock/lock_id.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.o : $(BDB_ROOT)/lock/lock_list.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.o : $(BDB_ROOT)/lock/lock_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.o : $(BDB_ROOT)/lock/lock_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.o : $(BDB_ROOT)/lock/lock_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.o : $(BDB_ROOT)/lock/lock_timer.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.o : $(BDB_ROOT)/lock/lock_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.o : $(BDB_ROOT)/log/log.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.o : $(BDB_ROOT)/log/log_archive.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.o : $(BDB_ROOT)/log/log_compare.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.o : $(BDB_ROOT)/log/log_debug.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.o : $(BDB_ROOT)/log/log_get.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.o : $(BDB_ROOT)/log/log_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.o : $(BDB_ROOT)/log/log_put.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.o : $(BDB_ROOT)/log/log_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.o : $(BDB_ROOT)/mp/mp_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.o : $(BDB_ROOT)/mp/mp_bh.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.o : $(BDB_ROOT)/mp/mp_fget.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.o : $(BDB_ROOT)/mp/mp_fmethod.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.o : $(BDB_ROOT)/mp/mp_fopen.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.o : $(BDB_ROOT)/mp/mp_fput.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.o : $(BDB_ROOT)/mp/mp_fset.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.o : $(BDB_ROOT)/mp/mp_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.o : $(BDB_ROOT)/mp/mp_mvcc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.o : $(BDB_ROOT)/mp/mp_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.o : $(BDB_ROOT)/mp/mp_register.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.o : $(BDB_ROOT)/mp/mp_resize.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.o : $(BDB_ROOT)/mp/mp_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.o : $(BDB_ROOT)/mp/mp_sync.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.o : $(BDB_ROOT)/mp/mp_trickle.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.o : $(BDB_ROOT)/mutex/mut_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.o : $(BDB_ROOT)/mutex/mut_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.o : $(BDB_ROOT)/mutex/mut_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.o : $(BDB_ROOT)/mutex/mut_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.o : $(BDB_ROOT)/mutex/mut_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.o : $(BDB_ROOT)/mutex/mut_tas.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.o : $(BDB_ROOT)/os/os_abort.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.o : $(BDB_ROOT)/os/os_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.o : $(BDB_ROOT)/os/os_clock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.o : $(BDB_ROOT)/os/os_cpu.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.o : $(BDB_ROOT)/os/os_ctime.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.o : $(BDB_ROOT)/os/os_dir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.o : $(BDB_ROOT)/os/os_errno.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.o : $(BDB_ROOT)/os/os_fid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.o : $(BDB_ROOT)/os/os_flock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.o : $(BDB_ROOT)/os/os_fsync.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.o : $(BDB_ROOT)/os/os_getenv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.o : $(BDB_ROOT)/os/os_handle.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.o : $(BDB_ROOT)/os/os_mkdir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.o : $(BDB_ROOT)/os/os_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.o : $(BDB_ROOT)/os/os_pid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.o : $(BDB_ROOT)/os/os_rename.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.o : $(BDB_ROOT)/os/os_root.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.o : $(BDB_ROOT)/os/os_rw.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.o : $(BDB_ROOT)/os/os_seek.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.o : $(BDB_ROOT)/os/os_stack.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.o : $(BDB_ROOT)/os/os_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.o : $(BDB_ROOT)/os/os_tmpdir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.o : $(BDB_ROOT)/os/os_truncate.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.o : $(BDB_ROOT)/os/os_uid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.o : $(BDB_ROOT)/os/os_unlink.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.o : $(BDB_ROOT)/os_vxworks/os_vx_abs.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.o : $(BDB_ROOT)/os_vxworks/os_vx_config.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.o : $(BDB_ROOT)/os_vxworks/os_vx_map.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.o : $(BDB_ROOT)/os_vxworks/os_vx_rpath.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.o : $(BDB_ROOT)/os_vxworks/os_vx_yield.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam.o : $(BDB_ROOT)/qam/qam.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_auto.o : $(BDB_ROOT)/qam/qam_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_conv.o : $(BDB_ROOT)/qam/qam_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_files.o : $(BDB_ROOT)/qam/qam_files.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_method.o : $(BDB_ROOT)/qam/qam_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_open.o : $(BDB_ROOT)/qam/qam_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_rec.o : $(BDB_ROOT)/qam/qam_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stat.o : $(BDB_ROOT)/qam/qam_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_upgrade.o : $(BDB_ROOT)/qam/qam_upgrade.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_verify.o : $(BDB_ROOT)/qam/qam_verify.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_auto.o : $(BDB_ROOT)/rep/rep_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_backup.o : $(BDB_ROOT)/rep/rep_backup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_elect.o : $(BDB_ROOT)/rep/rep_elect.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_lease.o : $(BDB_ROOT)/rep/rep_lease.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_log.o : $(BDB_ROOT)/rep/rep_log.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_method.o : $(BDB_ROOT)/rep/rep_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_record.o : $(BDB_ROOT)/rep/rep_record.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_region.o : $(BDB_ROOT)/rep/rep_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stat.o : $(BDB_ROOT)/rep/rep_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_util.o : $(BDB_ROOT)/rep/rep_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_verify.o : $(BDB_ROOT)/rep/rep_verify.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.o : $(BDB_ROOT)/repmgr/repmgr_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.o : $(BDB_ROOT)/txn/txn.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.o : $(BDB_ROOT)/txn/txn_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.o : $(BDB_ROOT)/txn/txn_chkpt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.o : $(BDB_ROOT)/txn/txn_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.o : $(BDB_ROOT)/txn/txn_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.o : $(BDB_ROOT)/txn/txn_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.o : $(BDB_ROOT)/txn/txn_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.o : $(BDB_ROOT)/txn/txn_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.o : $(BDB_ROOT)/txn/txn_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.o : $(BDB_ROOT)/txn/txn_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_autop.o : $(BDB_ROOT)/btree/btree_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_archive/db_archive.o : $(BDB_ROOT)/build_vxworks/db_archive/db_archive.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_checkpoint/db_checkpoint.o : $(BDB_ROOT)/build_vxworks/db_checkpoint/db_checkpoint.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_deadlock/db_deadlock.o : $(BDB_ROOT)/build_vxworks/db_deadlock/db_deadlock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_dump/db_dump.o : $(BDB_ROOT)/build_vxworks/db_dump/db_dump.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_hotbackup/db_hotbackup.o : $(BDB_ROOT)/build_vxworks/db_hotbackup/db_hotbackup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_load/db_load.o : $(BDB_ROOT)/build_vxworks/db_load/db_load.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_printlog/db_printlog.o : $(BDB_ROOT)/build_vxworks/db_printlog/db_printlog.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_recover/db_recover.o : $(BDB_ROOT)/build_vxworks/db_recover/db_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_stat/db_stat.o : $(BDB_ROOT)/build_vxworks/db_stat/db_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_upgrade/db_upgrade.o : $(BDB_ROOT)/build_vxworks/db_upgrade/db_upgrade.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_verify/db_verify.o : $(BDB_ROOT)/build_vxworks/db_verify/db_verify.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/dbdemo/dbdemo.o : $(BDB_ROOT)/build_vxworks/dbdemo/dbdemo.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curalloc.o : $(BDB_ROOT)/build_vxworks/test_micro/b_curalloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curwalk.o : $(BDB_ROOT)/build_vxworks/test_micro/b_curwalk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_del.o : $(BDB_ROOT)/build_vxworks/test_micro/b_del.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_get.o : $(BDB_ROOT)/build_vxworks/test_micro/b_get.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_inmem.o : $(BDB_ROOT)/build_vxworks/test_micro/b_inmem.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_latch.o : $(BDB_ROOT)/build_vxworks/test_micro/b_latch.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_load.o : $(BDB_ROOT)/build_vxworks/test_micro/b_load.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_open.o : $(BDB_ROOT)/build_vxworks/test_micro/b_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_put.o : $(BDB_ROOT)/build_vxworks/test_micro/b_put.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_recover.o : $(BDB_ROOT)/build_vxworks/test_micro/b_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn.o : $(BDB_ROOT)/build_vxworks/test_micro/b_txn.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn_write.o : $(BDB_ROOT)/build_vxworks/test_micro/b_txn_write.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_uname.o : $(BDB_ROOT)/build_vxworks/test_micro/b_uname.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_util.o : $(BDB_ROOT)/build_vxworks/test_micro/b_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_workload.o : $(BDB_ROOT)/build_vxworks/test_micro/b_workload.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/test_micro.o : $(BDB_ROOT)/build_vxworks/test_micro/test_micro.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_autop.o : $(BDB_ROOT)/db/crdel_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_autop.o : $(BDB_ROOT)/db/db_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_autop.o : $(BDB_ROOT)/dbreg/dbreg_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_autop.o : $(BDB_ROOT)/fileops/fileops_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_autop.o : $(BDB_ROOT)/hash/hash_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_autop.o : $(BDB_ROOT)/qam/qam_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/seq_stat.o : $(BDB_ROOT)/sequence/seq_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/sequence.o : $(BDB_ROOT)/sequence/sequence.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_autop.o : $(BDB_ROOT)/txn/txn_autop.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" + +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_db.o : $(BDB_ROOT)/cxx/cxx_db.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbc.o : $(BDB_ROOT)/cxx/cxx_dbc.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbt.o : $(BDB_ROOT)/cxx/cxx_dbt.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_env.o : $(BDB_ROOT)/cxx/cxx_env.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_except.o : $(BDB_ROOT)/cxx/cxx_except.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_lock.o : $(BDB_ROOT)/cxx/cxx_lock.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_logc.o : $(BDB_ROOT)/cxx/cxx_logc.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_mpool.o : $(BDB_ROOT)/cxx/cxx_mpool.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_multi.o : $(BDB_ROOT)/cxx/cxx_multi.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_seq.o : $(BDB_ROOT)/cxx/cxx_seq.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_txn.o : $(BDB_ROOT)/cxx/cxx_txn.cpp + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C++-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_C++FLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" + +OBJECTS_bdbvxw = \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_verify.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/aes_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/crypto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/mersenne/mt19937db.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-alg-fst.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-api-fst.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ovfl_vrfy.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfyutil.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/partition.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_dup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_meta.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_page.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_reclaim.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_upgrade.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_verify.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_files.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_upgrade.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_verify.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_backup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_elect.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_lease.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_log.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_record.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_verify.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_archive/db_archive.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_checkpoint/db_checkpoint.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_deadlock/db_deadlock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_dump/db_dump.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_hotbackup/db_hotbackup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_load/db_load.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_printlog/db_printlog.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_recover/db_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_stat/db_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_upgrade/db_upgrade.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_verify/db_verify.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/dbdemo/dbdemo.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curalloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curwalk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_del.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_get.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_inmem.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_latch.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_load.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_put.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn_write.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_uname.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_workload.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/test_micro.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_db.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_env.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_except.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_lock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_logc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_mpool.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_multi.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_seq.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_txn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_autop.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/seq_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/sequence.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_autop.o + +bdbvxw/$(MODE_DIR)/bdbvxw.out : $(OBJECTS_bdbvxw) + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@";rm -f "$@";ddump -Ng $(OBJECTS_bdbvxw) $(ADDED_OBJECTS) | tclsh $(WIND_BASE)/host/resource/hutils/tcl/munch.tcl -c pentium > $(OBJ_DIR)/ctdt.c; $(TOOL_PATH)dcc $(DEBUGFLAGS_Linker) $(CC_ARCH_SPEC) -Xdollar-in-ident -Xforce-declarations $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o $(OBJ_DIR)/ctdt.o -c $(OBJ_DIR)/ctdt.c; $(TOOL_PATH)dld -tX86LH:vxworks65 -X -r5 -f 0x90,1,1 -r4 -o "$@" $(OBJ_DIR)/ctdt.o $(OBJECTS_bdbvxw) $(ADDED_OBJECTS) $(LIBPATH) $(LIBS) $(ADDED_LIBPATH) $(ADDED_LIBS) && if [ "$(EXPAND_DBG)" = "1" ]; then plink "$@";fi + +bdbvxw/$(MODE_DIR)/bdbvxw_compile_file : $(FILE) ; + +_clean :: bdbvxw/$(MODE_DIR)/bdbvxw_clean + +bdbvxw/$(MODE_DIR)/bdbvxw_clean : + $(TRACE_FLAG)if [ -d "bdbvxw" ]; then cd "bdbvxw"; rm -rf $(MODE_DIR); fi + +DEP_FILES := \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_verify.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/aes_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/crypto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/mersenne/mt19937db.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-alg-fst.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/crypto/rijndael/rijndael-api-fst.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ovfl_vrfy.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfyutil.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/partition.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_dup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_meta.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_page.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_reclaim.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_upgrade.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_verify.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_files.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_upgrade.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_verify.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_backup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_elect.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_lease.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_log.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_record.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_verify.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_archive/db_archive.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_checkpoint/db_checkpoint.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_deadlock/db_deadlock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_dump/db_dump.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_hotbackup/db_hotbackup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_load/db_load.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_printlog/db_printlog.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_recover/db_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_stat/db_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_upgrade/db_upgrade.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/db_verify/db_verify.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/dbdemo/dbdemo.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curalloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_curwalk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_del.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_get.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_inmem.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_latch.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_load.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_put.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_txn_write.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_uname.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/b_workload.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/build_vxworks/test_micro/test_micro.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_db.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_dbt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_env.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_except.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_lock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_logc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_mpool.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_multi.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_seq.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/cxx/cxx_txn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_autop.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/seq_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/sequence/sequence.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_autop.d + +-include $(DEP_FILES) + +-include $(PRJ_ROOT_DIR)/*.makefile + +-include *.makefile + +main_all : external_build $(PROJECT_TARGETS) + @echo "make: built targets of `pwd`" + +# entry point for extending the build +external_build :: + @echo "" + +# main entry point for pre processing prior to the build +pre_build :: $(PRE_BUILD_STEP) generate_sources + @echo "" + +# entry point for generating sources prior to the build +generate_sources :: + @echo "" + +# main entry point for post processing after the build +post_build :: $(POST_BUILD_STEP) deploy_output + @echo "" + +# entry point for deploying output after the build +deploy_output :: + @echo "" + +clean :: external_clean $(CLEAN_STEP) _clean + +# entry point for extending the build clean +external_clean :: + @echo "" diff --git a/db-4.8.30/build_vxworks/Makefile.6x.small b/db-4.8.30/build_vxworks/Makefile.6x.small new file mode 100644 index 0000000..37ae864 --- /dev/null +++ b/db-4.8.30/build_vxworks/Makefile.6x.small @@ -0,0 +1,876 @@ +# Wind River Workbench generated Makefile. +# Do not edit!!! +# +# The file ".wrmakefile" is the template used by the Wind River Workbench to +# generate the makefiles of this project. Add user-specific build targets and +# make rules only(!) in this project's ".wrmakefile" file. These will then be +# automatically dumped into the makefiles. + +WIND_HOME := $(subst \,/,$(WIND_HOME)) +WIND_BASE := $(subst \,/,$(WIND_BASE)) +WIND_USR := $(subst \,/,$(WIND_USR)) +BDB_ROOT := D:/Bdb_Source/db +BDB_OBJECT_DIR := obj + +all : pre_build main_all post_build + +_clean :: + @echo "make: removing targets and objects of `pwd`" + +TRACE=0 +TRACEON=$(TRACE:0=@) +TRACE_FLAG=$(TRACEON:1=) + +MAKEFILE := Makefile + +FLEXIBLE_BUILD := 1 + +BUILD_SPEC = SIMNTdiab +DEBUG_MODE = 1 +ifeq ($(DEBUG_MODE),1) +MODE_DIR := Debug +else +MODE_DIR := NonDebug +endif +OBJ_DIR := . + + + +#Global Build Macros +PROJECT_TYPE = DKM +DEFINES = +EXPAND_DBG = 0 + + +#BuildSpec specific Build Macros +VX_CPU_FAMILY = simpc +CPU = SIMNT +TOOL_FAMILY = diab +TOOL = diabS +TOOL_PATH = +CC_ARCH_SPEC = -tX86LH:vxworks65 +LIBPATH = +LIBS = -lstlstd + +IDE_INCLUDES = -I$(WIND_BASE)/target/h -I$(WIND_BASE)/vxworks-6.5/target/h -I$(WIND_BASE)/diab/5.5.1.0/include/ -I$(BDB_ROOT)/ -I$(BDB_ROOT)/build_vxworks -I$(BDB_ROOT)/dbinc -I$(BDB_ROOT)/dbinc_auto -I$(WIND_BASE)/target/h/wrn/coreip -I$(WIND_BASE)/vxworks-6.5/target/h/wrn/coreip + + + +#BuildTool flags +ifeq ($(DEBUG_MODE),1) +DEBUGFLAGS_C-Compiler = -g +DEBUGFLAGS_C++-Compiler = -g +DEBUGFLAGS_Linker = -g +DEBUGFLAGS_Partial-Image-Linker = +DEBUGFLAGS_Librarian = +DEBUGFLAGS_Assembler = -g +else +DEBUGFLAGS_C-Compiler = -XO -Xsize-opt +DEBUGFLAGS_C++-Compiler = -XO -Xsize-opt +DEBUGFLAGS_Linker = -XO -Xsize-opt +DEBUGFLAGS_Partial-Image-Linker = +DEBUGFLAGS_Librarian = +DEBUGFLAGS_Assembler = -XO -Xsize-opt +endif + + +#Project Targets +PROJECT_TARGETS = bdbvxw/$(MODE_DIR)/bdbvxw.out + + +#Rules + +# bdbvxw +ifeq ($(DEBUG_MODE),1) +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Linker = -g +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Partial-Image-Linker = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Librarian = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Assembler = -g +else +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Linker = -XO -Xsize-opt +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Partial-Image-Linker = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Librarian = +bdbvxw/$(MODE_DIR)/% : DEBUGFLAGS_Assembler = -XO -Xsize-opt +endif +bdbvxw/$(MODE_DIR)/% : IDE_INCLUDES = -I$(WIND_BASE)/target/h -I$(WIND_BASE)/vxworks-6.5/target/h -I$(WIND_BASE)/target/h -I$(WIND_BASE)/diab/5.5.1.0/include/ -I$(BDB_ROOT)/ -I$(BDB_ROOT)/build_vxworks -I$(BDB_ROOT)/dbinc -I$(BDB_ROOT)/dbinc_auto -I$(WIND_BASE)/target/h/wrn/coreip -I$(WIND_BASE)/vxworks-6.5/target/h/wrn/coreip +bdbvxw/$(MODE_DIR)/% : PROJECT_TYPE = DKM +bdbvxw/$(MODE_DIR)/% : DEFINES = +bdbvxw/$(MODE_DIR)/% : EXPAND_DBG = 0 +bdbvxw/$(MODE_DIR)/% : VX_CPU_FAMILY = simpc +bdbvxw/$(MODE_DIR)/% : CPU = SIMNT +bdbvxw/$(MODE_DIR)/% : TOOL_FAMILY = diab +bdbvxw/$(MODE_DIR)/% : TOOL = diab +bdbvxw/$(MODE_DIR)/% : TOOL_PATH = +bdbvxw/$(MODE_DIR)/% : CC_ARCH_SPEC = -tX86LH:vxworks65 + +bdbvxw/$(MODE_DIR)/% : LIBPATH = + +bdbvxw/$(MODE_DIR)/% : LIBS = -lstlstd +bdbvxw/$(MODE_DIR)/% : OBJ_DIR := bdbvxw/$(MODE_DIR) + +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.o : $(BDB_ROOT)/btree/bt_compact.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.o : $(BDB_ROOT)/btree/bt_compare.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.o : $(BDB_ROOT)/btree/bt_compress.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.o : $(BDB_ROOT)/btree/bt_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.o : $(BDB_ROOT)/btree/bt_curadj.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.o : $(BDB_ROOT)/btree/bt_cursor.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.o : $(BDB_ROOT)/btree/bt_delete.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.o : $(BDB_ROOT)/btree/bt_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.o : $(BDB_ROOT)/btree/bt_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.o : $(BDB_ROOT)/btree/bt_put.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.o : $(BDB_ROOT)/btree/bt_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.o : $(BDB_ROOT)/btree/bt_reclaim.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.o : $(BDB_ROOT)/btree/bt_recno.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.o : $(BDB_ROOT)/btree/bt_rsearch.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.o : $(BDB_ROOT)/btree/bt_search.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.o : $(BDB_ROOT)/btree/bt_split.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.o : $(BDB_ROOT)/btree/bt_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.o : $(BDB_ROOT)/btree/bt_upgrade.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.o : $(BDB_ROOT)/btree/btree_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.o : $(BDB_ROOT)/clib/getopt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.o : $(BDB_ROOT)/clib/snprintf.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.o : $(BDB_ROOT)/clib/strcasecmp.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.o : $(BDB_ROOT)/clib/strdup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.o : $(BDB_ROOT)/clib/strsep.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/crypto_stub.o : $(BDB_ROOT)/common/crypto_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.o : $(BDB_ROOT)/common/db_byteorder.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.o : $(BDB_ROOT)/common/db_compint.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.o : $(BDB_ROOT)/common/db_err.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.o : $(BDB_ROOT)/common/db_getlong.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.o : $(BDB_ROOT)/common/db_idspace.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.o : $(BDB_ROOT)/common/db_log2.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.o : $(BDB_ROOT)/common/db_shash.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.o : $(BDB_ROOT)/common/dbt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.o : $(BDB_ROOT)/common/mkpath.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.o : $(BDB_ROOT)/common/os_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.o : $(BDB_ROOT)/common/util_arg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.o : $(BDB_ROOT)/common/util_cache.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.o : $(BDB_ROOT)/common/util_log.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.o : $(BDB_ROOT)/common/util_sig.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.o : $(BDB_ROOT)/common/zerofill.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.o : $(BDB_ROOT)/db/crdel_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.o : $(BDB_ROOT)/db/crdel_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.o : $(BDB_ROOT)/db/db.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.o : $(BDB_ROOT)/db/db_am.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.o : $(BDB_ROOT)/db/db_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.o : $(BDB_ROOT)/db/db_cam.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.o : $(BDB_ROOT)/db/db_cds.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.o : $(BDB_ROOT)/db/db_conv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.o : $(BDB_ROOT)/db/db_dispatch.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.o : $(BDB_ROOT)/db/db_dup.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.o : $(BDB_ROOT)/db/db_iface.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.o : $(BDB_ROOT)/db/db_join.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.o : $(BDB_ROOT)/db/db_meta.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.o : $(BDB_ROOT)/db/db_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.o : $(BDB_ROOT)/db/db_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.o : $(BDB_ROOT)/db/db_overflow.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.o : $(BDB_ROOT)/db/db_pr.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.o : $(BDB_ROOT)/db/db_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.o : $(BDB_ROOT)/db/db_reclaim.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.o : $(BDB_ROOT)/db/db_remove.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.o : $(BDB_ROOT)/db/db_rename.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.o : $(BDB_ROOT)/db/db_ret.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.o : $(BDB_ROOT)/db/db_setid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.o : $(BDB_ROOT)/db/db_setlsn.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.o : $(BDB_ROOT)/db/db_sort_multiple.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.o : $(BDB_ROOT)/db/db_stati.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.o : $(BDB_ROOT)/db/db_truncate.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.o : $(BDB_ROOT)/db/db_upg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.o : $(BDB_ROOT)/db/db_upg_opd.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy_stub.o : $(BDB_ROOT)/db/db_vrfy_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.o : $(BDB_ROOT)/dbreg/dbreg.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.o : $(BDB_ROOT)/dbreg/dbreg_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.o : $(BDB_ROOT)/dbreg/dbreg_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.o : $(BDB_ROOT)/dbreg/dbreg_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.o : $(BDB_ROOT)/dbreg/dbreg_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.o : $(BDB_ROOT)/env/env_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.o : $(BDB_ROOT)/env/env_config.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.o : $(BDB_ROOT)/env/env_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.o : $(BDB_ROOT)/env/env_file.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.o : $(BDB_ROOT)/env/env_globals.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.o : $(BDB_ROOT)/env/env_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.o : $(BDB_ROOT)/env/env_name.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.o : $(BDB_ROOT)/env/env_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.o : $(BDB_ROOT)/env/env_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.o : $(BDB_ROOT)/env/env_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.o : $(BDB_ROOT)/env/env_register.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.o : $(BDB_ROOT)/env/env_sig.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.o : $(BDB_ROOT)/env/env_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.o : $(BDB_ROOT)/fileops/fileops_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.o : $(BDB_ROOT)/fileops/fop_basic.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.o : $(BDB_ROOT)/fileops/fop_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.o : $(BDB_ROOT)/fileops/fop_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.o : $(BDB_ROOT)/hash/hash_func.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stub.o : $(BDB_ROOT)/hash/hash_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.o : $(BDB_ROOT)/hmac/hmac.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.o : $(BDB_ROOT)/hmac/sha1.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.o : $(BDB_ROOT)/lock/lock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.o : $(BDB_ROOT)/lock/lock_deadlock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.o : $(BDB_ROOT)/lock/lock_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.o : $(BDB_ROOT)/lock/lock_id.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.o : $(BDB_ROOT)/lock/lock_list.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.o : $(BDB_ROOT)/lock/lock_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.o : $(BDB_ROOT)/lock/lock_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.o : $(BDB_ROOT)/lock/lock_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.o : $(BDB_ROOT)/lock/lock_timer.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.o : $(BDB_ROOT)/lock/lock_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.o : $(BDB_ROOT)/log/log.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.o : $(BDB_ROOT)/log/log_archive.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.o : $(BDB_ROOT)/log/log_compare.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.o : $(BDB_ROOT)/log/log_debug.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.o : $(BDB_ROOT)/log/log_get.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.o : $(BDB_ROOT)/log/log_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.o : $(BDB_ROOT)/log/log_put.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.o : $(BDB_ROOT)/log/log_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.o : $(BDB_ROOT)/mp/mp_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.o : $(BDB_ROOT)/mp/mp_bh.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.o : $(BDB_ROOT)/mp/mp_fget.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.o : $(BDB_ROOT)/mp/mp_fmethod.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.o : $(BDB_ROOT)/mp/mp_fopen.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.o : $(BDB_ROOT)/mp/mp_fput.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.o : $(BDB_ROOT)/mp/mp_fset.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.o : $(BDB_ROOT)/mp/mp_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.o : $(BDB_ROOT)/mp/mp_mvcc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.o : $(BDB_ROOT)/mp/mp_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.o : $(BDB_ROOT)/mp/mp_register.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.o : $(BDB_ROOT)/mp/mp_resize.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.o : $(BDB_ROOT)/mp/mp_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.o : $(BDB_ROOT)/mp/mp_sync.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.o : $(BDB_ROOT)/mp/mp_trickle.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.o : $(BDB_ROOT)/mutex/mut_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.o : $(BDB_ROOT)/mutex/mut_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.o : $(BDB_ROOT)/mutex/mut_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.o : $(BDB_ROOT)/mutex/mut_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.o : $(BDB_ROOT)/mutex/mut_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.o : $(BDB_ROOT)/mutex/mut_tas.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.o : $(BDB_ROOT)/os/os_abort.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.o : $(BDB_ROOT)/os/os_alloc.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.o : $(BDB_ROOT)/os/os_clock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.o : $(BDB_ROOT)/os/os_cpu.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.o : $(BDB_ROOT)/os/os_ctime.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.o : $(BDB_ROOT)/os/os_dir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.o : $(BDB_ROOT)/os/os_errno.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.o : $(BDB_ROOT)/os/os_fid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.o : $(BDB_ROOT)/os/os_flock.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.o : $(BDB_ROOT)/os/os_fsync.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.o : $(BDB_ROOT)/os/os_getenv.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.o : $(BDB_ROOT)/os/os_handle.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.o : $(BDB_ROOT)/os/os_mkdir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.o : $(BDB_ROOT)/os/os_open.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.o : $(BDB_ROOT)/os/os_pid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.o : $(BDB_ROOT)/os/os_rename.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.o : $(BDB_ROOT)/os/os_root.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.o : $(BDB_ROOT)/os/os_rw.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.o : $(BDB_ROOT)/os/os_seek.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.o : $(BDB_ROOT)/os/os_stack.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.o : $(BDB_ROOT)/os/os_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.o : $(BDB_ROOT)/os/os_tmpdir.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.o : $(BDB_ROOT)/os/os_truncate.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.o : $(BDB_ROOT)/os/os_uid.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.o : $(BDB_ROOT)/os/os_unlink.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.o : $(BDB_ROOT)/os_vxworks/os_vx_abs.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.o : $(BDB_ROOT)/os_vxworks/os_vx_config.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.o : $(BDB_ROOT)/os_vxworks/os_vx_map.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.o : $(BDB_ROOT)/os_vxworks/os_vx_rpath.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.o : $(BDB_ROOT)/os_vxworks/os_vx_yield.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stub.o : $(BDB_ROOT)/qam/qam_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stub.o : $(BDB_ROOT)/rep/rep_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.o : $(BDB_ROOT)/repmgr/repmgr_stub.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.o : $(BDB_ROOT)/txn/txn.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.o : $(BDB_ROOT)/txn/txn_auto.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.o : $(BDB_ROOT)/txn/txn_chkpt.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.o : $(BDB_ROOT)/txn/txn_failchk.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.o : $(BDB_ROOT)/txn/txn_method.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.o : $(BDB_ROOT)/txn/txn_rec.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.o : $(BDB_ROOT)/txn/txn_recover.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.o : $(BDB_ROOT)/txn/txn_region.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.o : $(BDB_ROOT)/txn/txn_stat.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" +bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.o : $(BDB_ROOT)/txn/txn_util.c + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@"; $(TOOL_PATH)dcc $(DEBUGFLAGS_C-Compiler) $(CC_ARCH_SPEC) -W:c:,-Xclib-optim-off -Xansi -Xlocal-data-area-static-only -Xforce-declarations -Xmake-dependency=0xd $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o "$@" -c "$<" + + +OBJECTS_bdbvxw = \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/crypto_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.o \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.o + +bdbvxw/$(MODE_DIR)/bdbvxw.out : $(OBJECTS_bdbvxw) + $(TRACE_FLAG)if [ ! -d "`dirname "$@"`" ]; then mkdir -p "`dirname "$@"`"; fi;echo "building $@";rm -f "$@";ddump -Ng $(OBJECTS_bdbvxw) $(ADDED_OBJECTS) | tclsh $(WIND_BASE)/host/resource/hutils/tcl/munch.tcl -c pentium > $(OBJ_DIR)/ctdt.c; $(TOOL_PATH)dcc $(DEBUGFLAGS_Linker) $(CC_ARCH_SPEC) -Xdollar-in-ident -Xforce-declarations $(ADDED_CFLAGS) $(IDE_INCLUDES) $(ADDED_INCLUDES) -DCPU=$(CPU) -DTOOL_FAMILY=$(TOOL_FAMILY) -DTOOL=$(TOOL) -D_WRS_KERNEL $(DEFINES) -o $(OBJ_DIR)/ctdt.o -c $(OBJ_DIR)/ctdt.c; $(TOOL_PATH)dld -tX86LH:vxworks65 -X -r5 -f 0x90,1,1 -r4 -o "$@" $(OBJ_DIR)/ctdt.o $(OBJECTS_bdbvxw) $(ADDED_OBJECTS) $(LIBPATH) $(LIBS) $(ADDED_LIBPATH) $(ADDED_LIBS) && if [ "$(EXPAND_DBG)" = "1" ]; then plink "$@";fi + +bdbvxw/$(MODE_DIR)/bdbvxw_compile_file : $(FILE) ; + +_clean :: bdbvxw/$(MODE_DIR)/bdbvxw_clean + +bdbvxw/$(MODE_DIR)/bdbvxw_clean : + $(TRACE_FLAG)if [ -d "bdbvxw" ]; then cd "bdbvxw"; rm -rf $(MODE_DIR); fi + +DEP_FILES := \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compact.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compare.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_compress.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_curadj.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_cursor.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_delete.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_put.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_reclaim.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_recno.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_rsearch.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_search.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_split.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/bt_upgrade.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/btree/btree_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/getopt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/snprintf.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strcasecmp.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strdup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/clib/strsep.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/crypto_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_byteorder.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_compint.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_err.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_getlong.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_idspace.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_log2.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/db_shash.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/dbt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/mkpath.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/os_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_arg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_cache.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_log.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/util_sig.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/common/zerofill.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/crdel_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_am.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cam.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_cds.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_conv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dispatch.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_dup.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_iface.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_join.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_meta.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_overflow.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_pr.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_reclaim.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_remove.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_rename.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_ret.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_setlsn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_sort_multiple.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_stati.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_truncate.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_upg_opd.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/db/db_vrfy_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/dbreg/dbreg_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_config.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_file.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_globals.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_name.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_register.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_sig.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/env/env_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fileops_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_basic.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/fileops/fop_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_func.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hash/hash_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/hmac.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/hmac/sha1.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_deadlock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_id.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_list.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_timer.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/lock/lock_util.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_archive.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_compare.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_debug.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_get.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_put.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/log/log_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_bh.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fget.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fmethod.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fopen.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fput.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_fset.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_mvcc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_register.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_resize.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_sync.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mp/mp_trickle.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/mutex/mut_tas.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_abort.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_alloc.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_clock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_cpu.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_ctime.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_dir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_errno.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_flock.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_fsync.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_getenv.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_handle.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_mkdir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_open.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_pid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rename.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_root.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_rw.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_seek.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stack.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_tmpdir.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_truncate.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_uid.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os/os_unlink.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_abs.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_config.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_map.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_rpath.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/os_vxworks/os_vx_yield.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/qam/qam_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/rep/rep_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/repmgr/repmgr_stub.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_auto.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_chkpt.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_failchk.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_method.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_rec.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_recover.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_region.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_stat.d \ + bdbvxw/$(MODE_DIR)/Objects/$(BDB_OBJECT_DIR)/txn/txn_util.d + +-include $(DEP_FILES) + +-include $(PRJ_ROOT_DIR)/*.makefile + +-include *.makefile + +main_all : external_build $(PROJECT_TARGETS) + @echo "make: built targets of `pwd`" + +# entry point for extending the build +external_build :: + @echo "" + +# main entry point for pre processing prior to the build +pre_build :: $(PRE_BUILD_STEP) generate_sources + @echo "" + +# entry point for generating sources prior to the build +generate_sources :: + @echo "" + +# main entry point for post processing after the build +post_build :: $(POST_BUILD_STEP) deploy_output + @echo "" + +# entry point for deploying output after the build +deploy_output :: + @echo "" + +clean :: external_clean $(CLEAN_STEP) _clean + +# entry point for extending the build clean +external_clean :: + @echo "" diff --git a/db-4.8.30/build_vxworks/clib_port.h b/db-4.8.30/build_vxworks/clib_port.h new file mode 100644 index 0000000..4489e45 --- /dev/null +++ b/db-4.8.30/build_vxworks/clib_port.h @@ -0,0 +1,276 @@ +/* DO NOT EDIT: automatically built from dist/clib_port.in. */ +/* + * Minimum/maximum values for various types. + */ +#ifndef UINT16_MAX /* Maximum 16-bit unsigned. */ +#define UINT16_MAX 65535 +#endif +#ifndef UINT32_MAX /* Maximum 32-bit unsigned. */ +#define UINT32_MAX 4294967295U +#endif + +#ifndef INT_MAX +#if SIZEOF_INT == 4 +#define INT_MAX 2147483647 +#endif +#if SIZEOF_INT == 8 +#define INT_MAX 9223372036854775807 +#endif +#endif + +#ifndef INT_MIN /* minimum (signed) int value */ +#define INT_MIN (-INT_MAX-1) +#endif + +#ifndef UINT_MAX /* maximum (signed) int value */ +#if SIZEOF_INT == 4 +#define UINT_MAX 4294967295U +#endif +#if SIZEOF_INT == 8 +#define UINT_MAX 18446744073709551615U +#endif +#endif + +#ifndef LONG_MAX /* maximum (signed) long value */ +#if SIZEOF_LONG == 4 +#define LONG_MAX 2147483647 +#endif +#if SIZEOF_LONG == 8 +#define LONG_MAX 9223372036854775807L +#endif +#endif + +#ifndef LONG_MIN /* minimum (signed) long value */ +#define LONG_MIN (-LONG_MAX-1) +#endif + +#ifndef ULONG_MAX /* maximum (unsigned) long value */ +#if SIZEOF_LONG == 4 +#define ULONG_MAX 4294967295U +#endif +#if SIZEOF_LONG == 8 +#define ULONG_MAX 18446744073709551615UL +#endif +#endif + +#if defined(HAVE_64BIT_TYPES) +/* + * Override the system's 64-bit min/max constants. AIX's 32-bit compiler can + * handle 64-bit values, but the system's constants don't include the LL/ULL + * suffix, and so can't be compiled using the 32-bit compiler. + */ +#undef INT64_MAX +#undef INT64_MIN +#undef UINT64_MAX + +#ifdef DB_WIN32 +#define INT64_MAX _I64_MAX +#define INT64_MIN _I64_MIN +#define UINT64_MAX _UI64_MAX +#else +#define INT64_MAX 9223372036854775807LL +#define INT64_MIN (-INT64_MAX-1) +#define UINT64_MAX 18446744073709551615ULL +#endif /* DB_WIN32 */ + +#define INT64_FMT "%lld" +#define UINT64_FMT "%llu" +#endif /* HAVE_64BIT_TYPES */ + +/* + * Exit success/failure macros. + */ +#ifndef HAVE_EXIT_SUCCESS +#define EXIT_FAILURE 1 +#define EXIT_SUCCESS 0 +#endif + +/* + * File modes. + */ +#ifdef DB_WIN32 +#ifndef S_IREAD /* WinCE doesn't have S_IREAD. */ +#define S_IREAD 0 +#endif +#ifndef S_IWRITE /* WinCE doesn't have S_IWRITE. */ +#define S_IWRITE 0 +#endif +#ifndef S_IRUSR +#define S_IRUSR S_IREAD /* R for owner */ +#endif +#ifndef S_IWUSR +#define S_IWUSR S_IWRITE /* W for owner */ +#endif +#ifndef S_IXUSR +#define S_IXUSR 0 /* X for owner */ +#endif +#ifndef S_IRGRP +#define S_IRGRP 0 /* R for group */ +#endif +#ifndef S_IWGRP +#define S_IWGRP 0 /* W for group */ +#endif +#ifndef S_IXGRP +#define S_IXGRP 0 /* X for group */ +#endif +#ifndef S_IROTH +#define S_IROTH 0 /* R for other */ +#endif +#ifndef S_IWOTH +#define S_IWOTH 0 /* W for other */ +#endif +#ifndef S_IXOTH +#define S_IXOTH 0 /* X for other */ +#endif +#else /* !DB_WIN32 */ +#ifndef S_IRUSR +#define S_IRUSR 0000400 /* R for owner */ +#endif +#ifndef S_IWUSR +#define S_IWUSR 0000200 /* W for owner */ +#endif +#ifndef S_IXUSR +#define S_IXUSR 0000100 /* X for owner */ +#endif +#ifndef S_IRGRP +#define S_IRGRP 0000040 /* R for group */ +#endif +#ifndef S_IWGRP +#define S_IWGRP 0000020 /* W for group */ +#endif +#ifndef S_IXGRP +#define S_IXGRP 0000010 /* X for group */ +#endif +#ifndef S_IROTH +#define S_IROTH 0000004 /* R for other */ +#endif +#ifndef S_IWOTH +#define S_IWOTH 0000002 /* W for other */ +#endif +#ifndef S_IXOTH +#define S_IXOTH 0000001 /* X for other */ +#endif +#endif /* !DB_WIN32 */ + +/* + * Don't step on the namespace. Other libraries may have their own + * implementations of these functions, we don't want to use their + * implementations or force them to use ours based on the load order. + */ +#ifndef HAVE_ATOI +#define atoi __db_Catoi +#endif +#ifndef HAVE_ATOL +#define atol __db_Catol +#endif +#ifndef HAVE_FCLOSE +#define fclose __db_Cfclose +#endif +#ifndef HAVE_FGETC +#define fgetc __db_Cfgetc +#endif +#ifndef HAVE_FGETS +#define fgets __db_Cfgets +#endif +#ifndef HAVE_FOPEN +#define fopen __db_Cfopen +#endif +#ifndef HAVE_FWRITE +#define fwrite __db_Cfwrite +#endif +#ifndef HAVE_GETADDRINFO +#define freeaddrinfo(a) __db_Cfreeaddrinfo(a) +#define getaddrinfo(a, b, c, d) __db_Cgetaddrinfo(a, b, c, d) +#endif +#ifndef HAVE_GETCWD +#define getcwd __db_Cgetcwd +#endif +#ifndef HAVE_GETOPT +#define getopt __db_Cgetopt +#define optarg __db_Coptarg +#define opterr __db_Copterr +#define optind __db_Coptind +#define optopt __db_Coptopt +#define optreset __db_Coptreset +#endif +#ifndef HAVE_ISALPHA +#define isalpha __db_Cisalpha +#endif +#ifndef HAVE_ISDIGIT +#define isdigit __db_Cisdigit +#endif +#ifndef HAVE_ISPRINT +#define isprint __db_Cisprint +#endif +#ifndef HAVE_ISSPACE +#define isspace __db_Cisspace +#endif +#ifndef HAVE_LOCALTIME +#define localtime __db_Clocaltime +#endif +#ifndef HAVE_MEMCMP +#define memcmp __db_Cmemcmp +#endif +#ifndef HAVE_MEMCPY +#define memcpy __db_Cmemcpy +#endif +#ifndef HAVE_MEMMOVE +#define memmove __db_Cmemmove +#endif +#ifndef HAVE_PRINTF +#define printf __db_Cprintf +#define fprintf __db_Cfprintf +#endif +#ifndef HAVE_QSORT +#define qsort __db_Cqsort +#endif +#ifndef HAVE_RAISE +#define raise __db_Craise +#endif +#ifndef HAVE_RAND +#define rand __db_Crand +#define srand __db_Csrand +#endif +#ifndef HAVE_SNPRINTF +#define snprintf __db_Csnprintf +#endif +#ifndef HAVE_STRCASECMP +#define strcasecmp __db_Cstrcasecmp +#define strncasecmp __db_Cstrncasecmp +#endif +#ifndef HAVE_STRCAT +#define strcat __db_Cstrcat +#endif +#ifndef HAVE_STRCHR +#define strchr __db_Cstrchr +#endif +#ifndef HAVE_STRDUP +#define strdup __db_Cstrdup +#endif +#ifndef HAVE_STRERROR +#define strerror __db_Cstrerror +#endif +#ifndef HAVE_STRNCAT +#define strncat __db_Cstrncat +#endif +#ifndef HAVE_STRNCMP +#define strncmp __db_Cstrncmp +#endif +#ifndef HAVE_STRRCHR +#define strrchr __db_Cstrrchr +#endif +#ifndef HAVE_STRSEP +#define strsep __db_Cstrsep +#endif +#ifndef HAVE_STRTOL +#define strtol __db_Cstrtol +#endif +#ifndef HAVE_STRTOUL +#define strtoul __db_Cstrtoul +#endif +#ifndef HAVE_TIME +#define time __db_Ctime +#endif +#ifndef HAVE_VSNPRINTF +#define vsnprintf __db_Cvsnprintf +#endif diff --git a/db-4.8.30/build_vxworks/db.h b/db-4.8.30/build_vxworks/db.h new file mode 100644 index 0000000..a1f43e4 --- /dev/null +++ b/db-4.8.30/build_vxworks/db.h @@ -0,0 +1,2683 @@ +/* DO NOT EDIT: automatically built by dist/s_vxworks. */ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + * + * db.h include file layout: + * General. + * Database Environment. + * Locking subsystem. + * Logging subsystem. + * Shared buffer cache (mpool) subsystem. + * Transaction subsystem. + * Access methods. + * Access method cursors. + * Dbm/Ndbm, Hsearch historic interfaces. + */ + +#ifndef _DB_H_ +#define _DB_H_ + +#ifndef __NO_SYSTEM_INCLUDES +#include +#include +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +/* Tornado 2 does not provide a standard C pre-processor #define. */ +#ifndef __vxworks +#define __vxworks +#endif + + +#undef __P +#define __P(protos) protos + +/* + * Berkeley DB version information. + */ +#define DB_VERSION_MAJOR 4 +#define DB_VERSION_MINOR 8 +#define DB_VERSION_PATCH 30 +#define DB_VERSION_STRING "Berkeley DB 4.8.30: (April 9, 2010)" + +/* + * !!! + * Berkeley DB uses specifically sized types. If they're not provided by + * the system, typedef them here. + * + * We protect them against multiple inclusion using __BIT_TYPES_DEFINED__, + * as does BIND and Kerberos, since we don't know for sure what #include + * files the user is using. + * + * !!! + * We also provide the standard u_int, u_long etc., if they're not provided + * by the system. + */ +#ifndef __BIT_TYPES_DEFINED__ +#define __BIT_TYPES_DEFINED__ +typedef unsigned char u_int8_t; +typedef unsigned short u_int16_t; +typedef unsigned int u_int32_t; + +typedef unsigned long long u_int64_t; +#endif + + +/* + * Missing ANSI types. + * + * uintmax_t -- + * Largest unsigned type, used to align structures in memory. We don't store + * floating point types in structures, so integral types should be sufficient + * (and we don't have to worry about systems that store floats in other than + * power-of-2 numbers of bytes). Additionally this fixes compilers that rewrite + * structure assignments and ANSI C memcpy calls to be in-line instructions + * that happen to require alignment. + * + * uintptr_t -- + * Unsigned type that's the same size as a pointer. There are places where + * DB modifies pointers by discarding the bottom bits to guarantee alignment. + * We can't use uintmax_t, it may be larger than the pointer, and compilers + * get upset about that. So far we haven't run on any machine where there's + * no unsigned type the same size as a pointer -- here's hoping. + */ +typedef unsigned long uintmax_t; +typedef unsigned long uintptr_t; + + +/* + * Sequences are only available on machines with 64-bit integral types. + */ +typedef int db_seq_t; + +/* Thread and process identification. */ +typedef uintmax_t db_threadid_t; + +/* Basic types that are exported or quasi-exported. */ +typedef u_int32_t db_pgno_t; /* Page number type. */ +typedef u_int16_t db_indx_t; /* Page offset type. */ +#define DB_MAX_PAGES 0xffffffff /* >= # of pages in a file */ + +typedef u_int32_t db_recno_t; /* Record number type. */ +#define DB_MAX_RECORDS 0xffffffff /* >= # of records in a tree */ + +typedef u_int32_t db_timeout_t; /* Type of a timeout. */ + +/* + * Region offsets are the difference between a pointer in a region and the + * region's base address. With private environments, both addresses are the + * result of calling malloc, and we can't assume anything about what malloc + * will return, so region offsets have to be able to hold differences between + * arbitrary pointers. + */ +typedef uintptr_t roff_t; + +/* + * Forward structure declarations, so we can declare pointers and + * applications can get type checking. + */ +struct __db; typedef struct __db DB; +struct __db_bt_stat; typedef struct __db_bt_stat DB_BTREE_STAT; +struct __db_cipher; typedef struct __db_cipher DB_CIPHER; +struct __db_compact; typedef struct __db_compact DB_COMPACT; +struct __db_dbt; typedef struct __db_dbt DBT; +struct __db_distab; typedef struct __db_distab DB_DISTAB; +struct __db_env; typedef struct __db_env DB_ENV; +struct __db_h_stat; typedef struct __db_h_stat DB_HASH_STAT; +struct __db_ilock; typedef struct __db_ilock DB_LOCK_ILOCK; +struct __db_lock_hstat; typedef struct __db_lock_hstat DB_LOCK_HSTAT; +struct __db_lock_pstat; typedef struct __db_lock_pstat DB_LOCK_PSTAT; +struct __db_lock_stat; typedef struct __db_lock_stat DB_LOCK_STAT; +struct __db_lock_u; typedef struct __db_lock_u DB_LOCK; +struct __db_locker; typedef struct __db_locker DB_LOCKER; +struct __db_lockreq; typedef struct __db_lockreq DB_LOCKREQ; +struct __db_locktab; typedef struct __db_locktab DB_LOCKTAB; +struct __db_log; typedef struct __db_log DB_LOG; +struct __db_log_cursor; typedef struct __db_log_cursor DB_LOGC; +struct __db_log_stat; typedef struct __db_log_stat DB_LOG_STAT; +struct __db_lsn; typedef struct __db_lsn DB_LSN; +struct __db_mpool; typedef struct __db_mpool DB_MPOOL; +struct __db_mpool_fstat;typedef struct __db_mpool_fstat DB_MPOOL_FSTAT; +struct __db_mpool_stat; typedef struct __db_mpool_stat DB_MPOOL_STAT; +struct __db_mpoolfile; typedef struct __db_mpoolfile DB_MPOOLFILE; +struct __db_mutex_stat; typedef struct __db_mutex_stat DB_MUTEX_STAT; +struct __db_mutex_t; typedef struct __db_mutex_t DB_MUTEX; +struct __db_mutexmgr; typedef struct __db_mutexmgr DB_MUTEXMGR; +struct __db_preplist; typedef struct __db_preplist DB_PREPLIST; +struct __db_qam_stat; typedef struct __db_qam_stat DB_QUEUE_STAT; +struct __db_rep; typedef struct __db_rep DB_REP; +struct __db_rep_stat; typedef struct __db_rep_stat DB_REP_STAT; +struct __db_repmgr_site;typedef struct __db_repmgr_site DB_REPMGR_SITE; +struct __db_repmgr_stat;typedef struct __db_repmgr_stat DB_REPMGR_STAT; +struct __db_seq_record; typedef struct __db_seq_record DB_SEQ_RECORD; +struct __db_seq_stat; typedef struct __db_seq_stat DB_SEQUENCE_STAT; +struct __db_sequence; typedef struct __db_sequence DB_SEQUENCE; +struct __db_thread_info;typedef struct __db_thread_info DB_THREAD_INFO; +struct __db_txn; typedef struct __db_txn DB_TXN; +struct __db_txn_active; typedef struct __db_txn_active DB_TXN_ACTIVE; +struct __db_txn_stat; typedef struct __db_txn_stat DB_TXN_STAT; +struct __db_txnmgr; typedef struct __db_txnmgr DB_TXNMGR; +struct __dbc; typedef struct __dbc DBC; +struct __dbc_internal; typedef struct __dbc_internal DBC_INTERNAL; +struct __env; typedef struct __env ENV; +struct __fh_t; typedef struct __fh_t DB_FH; +struct __fname; typedef struct __fname FNAME; +struct __key_range; typedef struct __key_range DB_KEY_RANGE; +struct __mpoolfile; typedef struct __mpoolfile MPOOLFILE; + +/* + * The Berkeley DB API flags are automatically-generated -- the following flag + * names are no longer used, but remain for compatibility reasons. + */ +#define DB_DEGREE_2 DB_READ_COMMITTED +#define DB_DIRTY_READ DB_READ_UNCOMMITTED +#define DB_JOINENV 0x0 + +/* Key/data structure -- a Data-Base Thang. */ +struct __db_dbt { + void *data; /* Key/data */ + u_int32_t size; /* key/data length */ + + u_int32_t ulen; /* RO: length of user buffer. */ + u_int32_t dlen; /* RO: get/put record length. */ + u_int32_t doff; /* RO: get/put record offset. */ + + void *app_data; + +#define DB_DBT_APPMALLOC 0x001 /* Callback allocated memory. */ +#define DB_DBT_BULK 0x002 /* Internal: Insert if duplicate. */ +#define DB_DBT_DUPOK 0x004 /* Internal: Insert if duplicate. */ +#define DB_DBT_ISSET 0x008 /* Lower level calls set value. */ +#define DB_DBT_MALLOC 0x010 /* Return in malloc'd memory. */ +#define DB_DBT_MULTIPLE 0x020 /* References multiple records. */ +#define DB_DBT_PARTIAL 0x040 /* Partial put/get. */ +#define DB_DBT_REALLOC 0x080 /* Return in realloc'd memory. */ +#define DB_DBT_STREAMING 0x100 /* Internal: DBT is being streamed. */ +#define DB_DBT_USERCOPY 0x200 /* Use the user-supplied callback. */ +#define DB_DBT_USERMEM 0x400 /* Return in user's memory. */ + u_int32_t flags; +}; + +/******************************************************* + * Mutexes. + *******************************************************/ +typedef u_int32_t db_mutex_t; + +struct __db_mutex_stat { + /* The following fields are maintained in the region's copy. */ + u_int32_t st_mutex_align; /* Mutex alignment */ + u_int32_t st_mutex_tas_spins; /* Mutex test-and-set spins */ + u_int32_t st_mutex_cnt; /* Mutex count */ + u_int32_t st_mutex_free; /* Available mutexes */ + u_int32_t st_mutex_inuse; /* Mutexes in use */ + u_int32_t st_mutex_inuse_max; /* Maximum mutexes ever in use */ + + /* The following fields are filled-in from other places. */ +#ifndef __TEST_DB_NO_STATISTICS + uintmax_t st_region_wait; /* Region lock granted after wait. */ + uintmax_t st_region_nowait; /* Region lock granted without wait. */ + roff_t st_regsize; /* Region size. */ +#endif +}; + +/* This is the length of the buffer passed to DB_ENV->thread_id_string() */ +#define DB_THREADID_STRLEN 128 + +/******************************************************* + * Locking. + *******************************************************/ +#define DB_LOCKVERSION 1 + +#define DB_FILE_ID_LEN 20 /* Unique file ID length. */ + +/* + * Deadlock detector modes; used in the DB_ENV structure to configure the + * locking subsystem. + */ +#define DB_LOCK_NORUN 0 +#define DB_LOCK_DEFAULT 1 /* Default policy. */ +#define DB_LOCK_EXPIRE 2 /* Only expire locks, no detection. */ +#define DB_LOCK_MAXLOCKS 3 /* Select locker with max locks. */ +#define DB_LOCK_MAXWRITE 4 /* Select locker with max writelocks. */ +#define DB_LOCK_MINLOCKS 5 /* Select locker with min locks. */ +#define DB_LOCK_MINWRITE 6 /* Select locker with min writelocks. */ +#define DB_LOCK_OLDEST 7 /* Select oldest locker. */ +#define DB_LOCK_RANDOM 8 /* Select random locker. */ +#define DB_LOCK_YOUNGEST 9 /* Select youngest locker. */ + +/* + * Simple R/W lock modes and for multi-granularity intention locking. + * + * !!! + * These values are NOT random, as they are used as an index into the lock + * conflicts arrays, i.e., DB_LOCK_IWRITE must be == 3, and DB_LOCK_IREAD + * must be == 4. + */ +typedef enum { + DB_LOCK_NG=0, /* Not granted. */ + DB_LOCK_READ=1, /* Shared/read. */ + DB_LOCK_WRITE=2, /* Exclusive/write. */ + DB_LOCK_WAIT=3, /* Wait for event */ + DB_LOCK_IWRITE=4, /* Intent exclusive/write. */ + DB_LOCK_IREAD=5, /* Intent to share/read. */ + DB_LOCK_IWR=6, /* Intent to read and write. */ + DB_LOCK_READ_UNCOMMITTED=7, /* Degree 1 isolation. */ + DB_LOCK_WWRITE=8 /* Was Written. */ +} db_lockmode_t; + +/* + * Request types. + */ +typedef enum { + DB_LOCK_DUMP=0, /* Display held locks. */ + DB_LOCK_GET=1, /* Get the lock. */ + DB_LOCK_GET_TIMEOUT=2, /* Get lock with a timeout. */ + DB_LOCK_INHERIT=3, /* Pass locks to parent. */ + DB_LOCK_PUT=4, /* Release the lock. */ + DB_LOCK_PUT_ALL=5, /* Release locker's locks. */ + DB_LOCK_PUT_OBJ=6, /* Release locker's locks on obj. */ + DB_LOCK_PUT_READ=7, /* Release locker's read locks. */ + DB_LOCK_TIMEOUT=8, /* Force a txn to timeout. */ + DB_LOCK_TRADE=9, /* Trade locker ids on a lock. */ + DB_LOCK_UPGRADE_WRITE=10 /* Upgrade writes for dirty reads. */ +} db_lockop_t; + +/* + * Status of a lock. + */ +typedef enum { + DB_LSTAT_ABORTED=1, /* Lock belongs to an aborted txn. */ + DB_LSTAT_EXPIRED=2, /* Lock has expired. */ + DB_LSTAT_FREE=3, /* Lock is unallocated. */ + DB_LSTAT_HELD=4, /* Lock is currently held. */ + DB_LSTAT_PENDING=5, /* Lock was waiting and has been + * promoted; waiting for the owner + * to run and upgrade it to held. */ + DB_LSTAT_WAITING=6 /* Lock is on the wait queue. */ +}db_status_t; + +/* Lock statistics structure. */ +struct __db_lock_stat { + u_int32_t st_id; /* Last allocated locker ID. */ + u_int32_t st_cur_maxid; /* Current maximum unused ID. */ + u_int32_t st_maxlocks; /* Maximum number of locks in table. */ + u_int32_t st_maxlockers; /* Maximum num of lockers in table. */ + u_int32_t st_maxobjects; /* Maximum num of objects in table. */ + u_int32_t st_partitions; /* number of partitions. */ + int st_nmodes; /* Number of lock modes. */ + u_int32_t st_nlockers; /* Current number of lockers. */ +#ifndef __TEST_DB_NO_STATISTICS + u_int32_t st_nlocks; /* Current number of locks. */ + u_int32_t st_maxnlocks; /* Maximum number of locks so far. */ + u_int32_t st_maxhlocks; /* Maximum number of locks in any bucket. */ + uintmax_t st_locksteals; /* Number of lock steals so far. */ + uintmax_t st_maxlsteals; /* Maximum number steals in any partition. */ + u_int32_t st_maxnlockers; /* Maximum number of lockers so far. */ + u_int32_t st_nobjects; /* Current number of objects. */ + u_int32_t st_maxnobjects; /* Maximum number of objects so far. */ + u_int32_t st_maxhobjects; /* Maximum number of objectsin any bucket. */ + uintmax_t st_objectsteals; /* Number of objects steals so far. */ + uintmax_t st_maxosteals; /* Maximum number of steals in any partition. */ + uintmax_t st_nrequests; /* Number of lock gets. */ + uintmax_t st_nreleases; /* Number of lock puts. */ + uintmax_t st_nupgrade; /* Number of lock upgrades. */ + uintmax_t st_ndowngrade; /* Number of lock downgrades. */ + uintmax_t st_lock_wait; /* Lock conflicts w/ subsequent wait */ + uintmax_t st_lock_nowait; /* Lock conflicts w/o subsequent wait */ + uintmax_t st_ndeadlocks; /* Number of lock deadlocks. */ + db_timeout_t st_locktimeout; /* Lock timeout. */ + uintmax_t st_nlocktimeouts; /* Number of lock timeouts. */ + db_timeout_t st_txntimeout; /* Transaction timeout. */ + uintmax_t st_ntxntimeouts; /* Number of transaction timeouts. */ + uintmax_t st_part_wait; /* Partition lock granted after wait. */ + uintmax_t st_part_nowait; /* Partition lock granted without wait. */ + uintmax_t st_part_max_wait; /* Max partition lock granted after wait. */ + uintmax_t st_part_max_nowait; /* Max partition lock granted without wait. */ + uintmax_t st_objs_wait; /* Object lock granted after wait. */ + uintmax_t st_objs_nowait; /* Object lock granted without wait. */ + uintmax_t st_lockers_wait; /* Locker lock granted after wait. */ + uintmax_t st_lockers_nowait; /* Locker lock granted without wait. */ + uintmax_t st_region_wait; /* Region lock granted after wait. */ + uintmax_t st_region_nowait; /* Region lock granted without wait. */ + u_int32_t st_hash_len; /* Max length of bucket. */ + roff_t st_regsize; /* Region size. */ +#endif +}; + +struct __db_lock_hstat { + uintmax_t st_nrequests; /* Number of lock gets. */ + uintmax_t st_nreleases; /* Number of lock puts. */ + uintmax_t st_nupgrade; /* Number of lock upgrades. */ + uintmax_t st_ndowngrade; /* Number of lock downgrades. */ + u_int32_t st_nlocks; /* Current number of locks. */ + u_int32_t st_maxnlocks; /* Maximum number of locks so far. */ + u_int32_t st_nobjects; /* Current number of objects. */ + u_int32_t st_maxnobjects; /* Maximum number of objects so far. */ + uintmax_t st_lock_wait; /* Lock conflicts w/ subsequent wait */ + uintmax_t st_lock_nowait; /* Lock conflicts w/o subsequent wait */ + uintmax_t st_nlocktimeouts; /* Number of lock timeouts. */ + uintmax_t st_ntxntimeouts; /* Number of transaction timeouts. */ + u_int32_t st_hash_len; /* Max length of bucket. */ +}; + +struct __db_lock_pstat { + u_int32_t st_nlocks; /* Current number of locks. */ + u_int32_t st_maxnlocks; /* Maximum number of locks so far. */ + u_int32_t st_nobjects; /* Current number of objects. */ + u_int32_t st_maxnobjects; /* Maximum number of objects so far. */ + uintmax_t st_locksteals; /* Number of lock steals so far. */ + uintmax_t st_objectsteals; /* Number of objects steals so far. */ +}; + +/* + * DB_LOCK_ILOCK -- + * Internal DB access method lock. + */ +struct __db_ilock { + db_pgno_t pgno; /* Page being locked. */ + u_int8_t fileid[DB_FILE_ID_LEN];/* File id. */ +#define DB_HANDLE_LOCK 1 +#define DB_RECORD_LOCK 2 +#define DB_PAGE_LOCK 3 + u_int32_t type; /* Type of lock. */ +}; + +/* + * DB_LOCK -- + * The structure is allocated by the caller and filled in during a + * lock_get request (or a lock_vec/DB_LOCK_GET). + */ +struct __db_lock_u { + roff_t off; /* Offset of the lock in the region */ + u_int32_t ndx; /* Index of the object referenced by + * this lock; used for locking. */ + u_int32_t gen; /* Generation number of this lock. */ + db_lockmode_t mode; /* mode of this lock. */ +}; + +/* Lock request structure. */ +struct __db_lockreq { + db_lockop_t op; /* Operation. */ + db_lockmode_t mode; /* Requested mode. */ + db_timeout_t timeout; /* Time to expire lock. */ + DBT *obj; /* Object being locked. */ + DB_LOCK lock; /* Lock returned. */ +}; + +/******************************************************* + * Logging. + *******************************************************/ +#define DB_LOGVERSION 16 /* Current log version. */ +#define DB_LOGVERSION_LATCHING 15 /* Log version using latching. */ +#define DB_LOGCHKSUM 12 /* Check sum headers. */ +#define DB_LOGOLDVER 8 /* Oldest log version supported. */ +#define DB_LOGMAGIC 0x040988 + +/* + * A DB_LSN has two parts, a fileid which identifies a specific file, and an + * offset within that file. The fileid is an unsigned 4-byte quantity that + * uniquely identifies a file within the log directory -- currently a simple + * counter inside the log. The offset is also an unsigned 4-byte value. The + * log manager guarantees the offset is never more than 4 bytes by switching + * to a new log file before the maximum length imposed by an unsigned 4-byte + * offset is reached. + */ +struct __db_lsn { + u_int32_t file; /* File ID. */ + u_int32_t offset; /* File offset. */ +}; + +/* + * Application-specified log record types start at DB_user_BEGIN, and must not + * equal or exceed DB_debug_FLAG. + * + * DB_debug_FLAG is the high-bit of the u_int32_t that specifies a log record + * type. If the flag is set, it's a log record that was logged for debugging + * purposes only, even if it reflects a database change -- the change was part + * of a non-durable transaction. + */ +#define DB_user_BEGIN 10000 +#define DB_debug_FLAG 0x80000000 + +/* + * DB_LOGC -- + * Log cursor. + */ +struct __db_log_cursor { + ENV *env; /* Environment */ + + DB_FH *fhp; /* File handle. */ + DB_LSN lsn; /* Cursor: LSN */ + u_int32_t len; /* Cursor: record length */ + u_int32_t prev; /* Cursor: previous record's offset */ + + DBT dbt; /* Return DBT. */ + DB_LSN p_lsn; /* Persist LSN. */ + u_int32_t p_version; /* Persist version. */ + + u_int8_t *bp; /* Allocated read buffer. */ + u_int32_t bp_size; /* Read buffer length in bytes. */ + u_int32_t bp_rlen; /* Read buffer valid data length. */ + DB_LSN bp_lsn; /* Read buffer first byte LSN. */ + + u_int32_t bp_maxrec; /* Max record length in the log file. */ + + /* DB_LOGC PUBLIC HANDLE LIST BEGIN */ + int (*close) __P((DB_LOGC *, u_int32_t)); + int (*get) __P((DB_LOGC *, DB_LSN *, DBT *, u_int32_t)); + int (*version) __P((DB_LOGC *, u_int32_t *, u_int32_t)); + /* DB_LOGC PUBLIC HANDLE LIST END */ + +#define DB_LOG_DISK 0x01 /* Log record came from disk. */ +#define DB_LOG_LOCKED 0x02 /* Log region already locked */ +#define DB_LOG_SILENT_ERR 0x04 /* Turn-off error messages. */ + u_int32_t flags; +}; + +/* Log statistics structure. */ +struct __db_log_stat { + u_int32_t st_magic; /* Log file magic number. */ + u_int32_t st_version; /* Log file version number. */ + int st_mode; /* Log file permissions mode. */ + u_int32_t st_lg_bsize; /* Log buffer size. */ + u_int32_t st_lg_size; /* Log file size. */ + u_int32_t st_wc_bytes; /* Bytes to log since checkpoint. */ + u_int32_t st_wc_mbytes; /* Megabytes to log since checkpoint. */ +#ifndef __TEST_DB_NO_STATISTICS + uintmax_t st_record; /* Records entered into the log. */ + u_int32_t st_w_bytes; /* Bytes to log. */ + u_int32_t st_w_mbytes; /* Megabytes to log. */ + uintmax_t st_wcount; /* Total I/O writes to the log. */ + uintmax_t st_wcount_fill; /* Overflow writes to the log. */ + uintmax_t st_rcount; /* Total I/O reads from the log. */ + uintmax_t st_scount; /* Total syncs to the log. */ + uintmax_t st_region_wait; /* Region lock granted after wait. */ + uintmax_t st_region_nowait; /* Region lock granted without wait. */ + u_int32_t st_cur_file; /* Current log file number. */ + u_int32_t st_cur_offset; /* Current log file offset. */ + u_int32_t st_disk_file; /* Known on disk log file number. */ + u_int32_t st_disk_offset; /* Known on disk log file offset. */ + u_int32_t st_maxcommitperflush; /* Max number of commits in a flush. */ + u_int32_t st_mincommitperflush; /* Min number of commits in a flush. */ + roff_t st_regsize; /* Region size. */ +#endif +}; + +/* + * We need to record the first log record of a transaction. For user + * defined logging this macro returns the place to put that information, + * if it is need in rlsnp, otherwise it leaves it unchanged. We also + * need to track the last record of the transaction, this returns the + * place to put that info. + */ +#define DB_SET_TXN_LSNP(txn, blsnp, llsnp) \ + ((txn)->set_txn_lsnp(txn, blsnp, llsnp)) + +/******************************************************* + * Shared buffer cache (mpool). + *******************************************************/ +/* Priority values for DB_MPOOLFILE->{put,set_priority}. */ +typedef enum { + DB_PRIORITY_UNCHANGED=0, + DB_PRIORITY_VERY_LOW=1, + DB_PRIORITY_LOW=2, + DB_PRIORITY_DEFAULT=3, + DB_PRIORITY_HIGH=4, + DB_PRIORITY_VERY_HIGH=5 +} DB_CACHE_PRIORITY; + +/* Per-process DB_MPOOLFILE information. */ +struct __db_mpoolfile { + DB_FH *fhp; /* Underlying file handle. */ + + /* + * !!! + * The ref, pinref and q fields are protected by the region lock. + */ + u_int32_t ref; /* Reference count. */ + + u_int32_t pinref; /* Pinned block reference count. */ + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(__db_mpoolfile) q; + */ + struct { + struct __db_mpoolfile *tqe_next; + struct __db_mpoolfile **tqe_prev; + } q; /* Linked list of DB_MPOOLFILE's. */ + + /* + * !!! + * The rest of the fields (with the exception of the MP_FLUSH flag) + * are not thread-protected, even when they may be modified at any + * time by the application. The reason is the DB_MPOOLFILE handle + * is single-threaded from the viewpoint of the application, and so + * the only fields needing to be thread-protected are those accessed + * by checkpoint or sync threads when using DB_MPOOLFILE structures + * to flush buffers from the cache. + */ + ENV *env; /* Environment */ + MPOOLFILE *mfp; /* Underlying MPOOLFILE. */ + + u_int32_t clear_len; /* Cleared length on created pages. */ + u_int8_t /* Unique file ID. */ + fileid[DB_FILE_ID_LEN]; + int ftype; /* File type. */ + int32_t lsn_offset; /* LSN offset in page. */ + u_int32_t gbytes, bytes; /* Maximum file size. */ + DBT *pgcookie; /* Byte-string passed to pgin/pgout. */ + int32_t priority; /* Cache priority. */ + + void *addr; /* Address of mmap'd region. */ + size_t len; /* Length of mmap'd region. */ + + u_int32_t config_flags; /* Flags to DB_MPOOLFILE->set_flags. */ + + /* DB_MPOOLFILE PUBLIC HANDLE LIST BEGIN */ + int (*close) __P((DB_MPOOLFILE *, u_int32_t)); + int (*get) + __P((DB_MPOOLFILE *, db_pgno_t *, DB_TXN *, u_int32_t, void *)); + int (*get_clear_len) __P((DB_MPOOLFILE *, u_int32_t *)); + int (*get_fileid) __P((DB_MPOOLFILE *, u_int8_t *)); + int (*get_flags) __P((DB_MPOOLFILE *, u_int32_t *)); + int (*get_ftype) __P((DB_MPOOLFILE *, int *)); + int (*get_last_pgno) __P((DB_MPOOLFILE *, db_pgno_t *)); + int (*get_lsn_offset) __P((DB_MPOOLFILE *, int32_t *)); + int (*get_maxsize) __P((DB_MPOOLFILE *, u_int32_t *, u_int32_t *)); + int (*get_pgcookie) __P((DB_MPOOLFILE *, DBT *)); + int (*get_priority) __P((DB_MPOOLFILE *, DB_CACHE_PRIORITY *)); + int (*open) __P((DB_MPOOLFILE *, const char *, u_int32_t, int, size_t)); + int (*put) __P((DB_MPOOLFILE *, void *, DB_CACHE_PRIORITY, u_int32_t)); + int (*set_clear_len) __P((DB_MPOOLFILE *, u_int32_t)); + int (*set_fileid) __P((DB_MPOOLFILE *, u_int8_t *)); + int (*set_flags) __P((DB_MPOOLFILE *, u_int32_t, int)); + int (*set_ftype) __P((DB_MPOOLFILE *, int)); + int (*set_lsn_offset) __P((DB_MPOOLFILE *, int32_t)); + int (*set_maxsize) __P((DB_MPOOLFILE *, u_int32_t, u_int32_t)); + int (*set_pgcookie) __P((DB_MPOOLFILE *, DBT *)); + int (*set_priority) __P((DB_MPOOLFILE *, DB_CACHE_PRIORITY)); + int (*sync) __P((DB_MPOOLFILE *)); + /* DB_MPOOLFILE PUBLIC HANDLE LIST END */ + + /* + * MP_FILEID_SET, MP_OPEN_CALLED and MP_READONLY do not need to be + * thread protected because they are initialized before the file is + * linked onto the per-process lists, and never modified. + * + * MP_FLUSH is thread protected because it is potentially read/set by + * multiple threads of control. + */ +#define MP_FILEID_SET 0x001 /* Application supplied a file ID. */ +#define MP_FLUSH 0x002 /* Was opened to flush a buffer. */ +#define MP_MULTIVERSION 0x004 /* Opened for multiversion access. */ +#define MP_OPEN_CALLED 0x008 /* File opened. */ +#define MP_READONLY 0x010 /* File is readonly. */ +#define MP_DUMMY 0x020 /* File is dummy for __memp_fput. */ + u_int32_t flags; +}; + +/* Mpool statistics structure. */ +struct __db_mpool_stat { + u_int32_t st_gbytes; /* Total cache size: GB. */ + u_int32_t st_bytes; /* Total cache size: B. */ + u_int32_t st_ncache; /* Number of cache regions. */ + u_int32_t st_max_ncache; /* Maximum number of regions. */ + size_t st_mmapsize; /* Maximum file size for mmap. */ + int st_maxopenfd; /* Maximum number of open fd's. */ + int st_maxwrite; /* Maximum buffers to write. */ + db_timeout_t st_maxwrite_sleep; /* Sleep after writing max buffers. */ + u_int32_t st_pages; /* Total number of pages. */ +#ifndef __TEST_DB_NO_STATISTICS + u_int32_t st_map; /* Pages from mapped files. */ + uintmax_t st_cache_hit; /* Pages found in the cache. */ + uintmax_t st_cache_miss; /* Pages not found in the cache. */ + uintmax_t st_page_create; /* Pages created in the cache. */ + uintmax_t st_page_in; /* Pages read in. */ + uintmax_t st_page_out; /* Pages written out. */ + uintmax_t st_ro_evict; /* Clean pages forced from the cache. */ + uintmax_t st_rw_evict; /* Dirty pages forced from the cache. */ + uintmax_t st_page_trickle; /* Pages written by memp_trickle. */ + u_int32_t st_page_clean; /* Clean pages. */ + u_int32_t st_page_dirty; /* Dirty pages. */ + u_int32_t st_hash_buckets; /* Number of hash buckets. */ + u_int32_t st_pagesize; /* Assumed page size. */ + u_int32_t st_hash_searches; /* Total hash chain searches. */ + u_int32_t st_hash_longest; /* Longest hash chain searched. */ + uintmax_t st_hash_examined; /* Total hash entries searched. */ + uintmax_t st_hash_nowait; /* Hash lock granted with nowait. */ + uintmax_t st_hash_wait; /* Hash lock granted after wait. */ + uintmax_t st_hash_max_nowait; /* Max hash lock granted with nowait. */ + uintmax_t st_hash_max_wait; /* Max hash lock granted after wait. */ + uintmax_t st_region_nowait; /* Region lock granted with nowait. */ + uintmax_t st_region_wait; /* Region lock granted after wait. */ + uintmax_t st_mvcc_frozen; /* Buffers frozen. */ + uintmax_t st_mvcc_thawed; /* Buffers thawed. */ + uintmax_t st_mvcc_freed; /* Frozen buffers freed. */ + uintmax_t st_alloc; /* Number of page allocations. */ + uintmax_t st_alloc_buckets; /* Buckets checked during allocation. */ + uintmax_t st_alloc_max_buckets;/* Max checked during allocation. */ + uintmax_t st_alloc_pages; /* Pages checked during allocation. */ + uintmax_t st_alloc_max_pages; /* Max checked during allocation. */ + uintmax_t st_io_wait; /* Thread waited on buffer I/O. */ + uintmax_t st_sync_interrupted; /* Number of times sync interrupted. */ + roff_t st_regsize; /* Region size. */ +#endif +}; + +/* Mpool file statistics structure. */ +struct __db_mpool_fstat { + char *file_name; /* File name. */ + u_int32_t st_pagesize; /* Page size. */ +#ifndef __TEST_DB_NO_STATISTICS + u_int32_t st_map; /* Pages from mapped files. */ + uintmax_t st_cache_hit; /* Pages found in the cache. */ + uintmax_t st_cache_miss; /* Pages not found in the cache. */ + uintmax_t st_page_create; /* Pages created in the cache. */ + uintmax_t st_page_in; /* Pages read in. */ + uintmax_t st_page_out; /* Pages written out. */ +#endif +}; + +/******************************************************* + * Transactions and recovery. + *******************************************************/ +#define DB_TXNVERSION 1 + +typedef enum { + DB_TXN_ABORT=0, /* Public. */ + DB_TXN_APPLY=1, /* Public. */ + DB_TXN_BACKWARD_ROLL=3, /* Public. */ + DB_TXN_FORWARD_ROLL=4, /* Public. */ + DB_TXN_OPENFILES=5, /* Internal. */ + DB_TXN_POPENFILES=6, /* Internal. */ + DB_TXN_PRINT=7 /* Public. */ +} db_recops; + +/* + * BACKWARD_ALLOC is used during the forward pass to pick up any aborted + * allocations for files that were created during the forward pass. + * The main difference between _ALLOC and _ROLL is that the entry for + * the file not exist during the rollforward pass. + */ +#define DB_UNDO(op) ((op) == DB_TXN_ABORT || (op) == DB_TXN_BACKWARD_ROLL) +#define DB_REDO(op) ((op) == DB_TXN_FORWARD_ROLL || (op) == DB_TXN_APPLY) + +struct __db_txn { + DB_TXNMGR *mgrp; /* Pointer to transaction manager. */ + DB_TXN *parent; /* Pointer to transaction's parent. */ + DB_THREAD_INFO *thread_info; /* Pointer to thread information. */ + + u_int32_t txnid; /* Unique transaction id. */ + char *name; /* Transaction name. */ + DB_LOCKER *locker; /* Locker for this txn. */ + + void *td; /* Detail structure within region. */ + db_timeout_t lock_timeout; /* Timeout for locks for this txn. */ + db_timeout_t expire; /* Time transaction expires. */ + void *txn_list; /* Undo information for parent. */ + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(__db_txn) links; + */ + struct { + struct __db_txn *tqe_next; + struct __db_txn **tqe_prev; + } links; /* Links transactions off manager. */ + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_HEAD(__kids, __db_txn) kids; + */ + struct __kids { + struct __db_txn *tqh_first; + struct __db_txn **tqh_last; + } kids; + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_HEAD(__events, __txn_event) events; + */ + struct { + struct __txn_event *tqh_first; + struct __txn_event **tqh_last; + } events; /* Links deferred events. */ + + /* + * !!! + * Explicit representations of structures from queue.h. + * STAILQ_HEAD(__logrec, __txn_logrec) logs; + */ + struct { + struct __txn_logrec *stqh_first; + struct __txn_logrec **stqh_last; + } logs; /* Links in memory log records. */ + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(__db_txn) klinks; + */ + struct { + struct __db_txn *tqe_next; + struct __db_txn **tqe_prev; + } klinks; + + void *api_internal; /* C++ API private. */ + void *xml_internal; /* XML API private. */ + + u_int32_t cursors; /* Number of cursors open for txn */ + + /* DB_TXN PUBLIC HANDLE LIST BEGIN */ + int (*abort) __P((DB_TXN *)); + int (*commit) __P((DB_TXN *, u_int32_t)); + int (*discard) __P((DB_TXN *, u_int32_t)); + int (*get_name) __P((DB_TXN *, const char **)); + u_int32_t (*id) __P((DB_TXN *)); + int (*prepare) __P((DB_TXN *, u_int8_t *)); + int (*set_name) __P((DB_TXN *, const char *)); + int (*set_timeout) __P((DB_TXN *, db_timeout_t, u_int32_t)); + /* DB_TXN PUBLIC HANDLE LIST END */ + + /* DB_TXN PRIVATE HANDLE LIST BEGIN */ + void (*set_txn_lsnp) __P((DB_TXN *txn, DB_LSN **, DB_LSN **)); + /* DB_TXN PRIVATE HANDLE LIST END */ + +#define TXN_CHILDCOMMIT 0x0001 /* Txn has committed. */ +#define TXN_CDSGROUP 0x0002 /* CDS group handle. */ +#define TXN_COMPENSATE 0x0004 /* Compensating transaction. */ +#define TXN_DEADLOCK 0x0008 /* Txn has deadlocked. */ +#define TXN_LOCKTIMEOUT 0x0010 /* Txn has a lock timeout. */ +#define TXN_MALLOC 0x0020 /* Structure allocated by TXN system. */ +#define TXN_NOSYNC 0x0040 /* Do not sync on prepare and commit. */ +#define TXN_NOWAIT 0x0080 /* Do not wait on locks. */ +#define TXN_PRIVATE 0x0100 /* Txn owned by cursor.. */ +#define TXN_READ_COMMITTED 0x0200 /* Txn has degree 2 isolation. */ +#define TXN_READ_UNCOMMITTED 0x0400 /* Txn has degree 1 isolation. */ +#define TXN_RESTORED 0x0800 /* Txn has been restored. */ +#define TXN_SNAPSHOT 0x1000 /* Snapshot Isolation. */ +#define TXN_SYNC 0x2000 /* Write and sync on prepare/commit. */ +#define TXN_WRITE_NOSYNC 0x4000 /* Write only on prepare/commit. */ + u_int32_t flags; +}; + +#define TXN_SYNC_FLAGS (TXN_SYNC | TXN_NOSYNC | TXN_WRITE_NOSYNC) + +/* + * Structure used for two phase commit interface. + * We set the size of our global transaction id (gid) to be 128 in order + * to match that defined by the XA X/Open standard. + */ +#define DB_GID_SIZE 128 +struct __db_preplist { + DB_TXN *txn; + u_int8_t gid[DB_GID_SIZE]; +}; + +/* Transaction statistics structure. */ +struct __db_txn_active { + u_int32_t txnid; /* Transaction ID */ + u_int32_t parentid; /* Transaction ID of parent */ + pid_t pid; /* Process owning txn ID */ + db_threadid_t tid; /* Thread owning txn ID */ + + DB_LSN lsn; /* LSN when transaction began */ + + DB_LSN read_lsn; /* Read LSN for MVCC */ + u_int32_t mvcc_ref; /* MVCC reference count */ + +#define TXN_ABORTED 1 +#define TXN_COMMITTED 2 +#define TXN_PREPARED 3 +#define TXN_RUNNING 4 + u_int32_t status; /* Status of the transaction */ + + u_int8_t gid[DB_GID_SIZE]; /* Global transaction ID */ + char name[51]; /* 50 bytes of name, nul termination */ +}; + +struct __db_txn_stat { + u_int32_t st_nrestores; /* number of restored transactions + after recovery. */ +#ifndef __TEST_DB_NO_STATISTICS + DB_LSN st_last_ckp; /* lsn of the last checkpoint */ + time_t st_time_ckp; /* time of last checkpoint */ + u_int32_t st_last_txnid; /* last transaction id given out */ + u_int32_t st_maxtxns; /* maximum txns possible */ + uintmax_t st_naborts; /* number of aborted transactions */ + uintmax_t st_nbegins; /* number of begun transactions */ + uintmax_t st_ncommits; /* number of committed transactions */ + u_int32_t st_nactive; /* number of active transactions */ + u_int32_t st_nsnapshot; /* number of snapshot transactions */ + u_int32_t st_maxnactive; /* maximum active transactions */ + u_int32_t st_maxnsnapshot; /* maximum snapshot transactions */ + DB_TXN_ACTIVE *st_txnarray; /* array of active transactions */ + uintmax_t st_region_wait; /* Region lock granted after wait. */ + uintmax_t st_region_nowait; /* Region lock granted without wait. */ + roff_t st_regsize; /* Region size. */ +#endif +}; + +/******************************************************* + * Replication. + *******************************************************/ +/* Special, out-of-band environment IDs. */ +#define DB_EID_BROADCAST -1 +#define DB_EID_INVALID -2 + +#define DB_REP_DEFAULT_PRIORITY 100 + +/* Acknowledgement policies. */ +#define DB_REPMGR_ACKS_ALL 1 +#define DB_REPMGR_ACKS_ALL_PEERS 2 +#define DB_REPMGR_ACKS_NONE 3 +#define DB_REPMGR_ACKS_ONE 4 +#define DB_REPMGR_ACKS_ONE_PEER 5 +#define DB_REPMGR_ACKS_QUORUM 6 + +/* Replication timeout configuration values. */ +#define DB_REP_ACK_TIMEOUT 1 /* RepMgr acknowledgements. */ +#define DB_REP_CHECKPOINT_DELAY 2 /* Master checkpoint delay. */ +#define DB_REP_CONNECTION_RETRY 3 /* RepMgr connections. */ +#define DB_REP_ELECTION_RETRY 4 /* RepMgr elect retries. */ +#define DB_REP_ELECTION_TIMEOUT 5 /* Rep normal elections. */ +#define DB_REP_FULL_ELECTION_TIMEOUT 6 /* Rep full elections. */ +#define DB_REP_HEARTBEAT_MONITOR 7 /* RepMgr client HB monitor. */ +#define DB_REP_HEARTBEAT_SEND 8 /* RepMgr master send freq. */ +#define DB_REP_LEASE_TIMEOUT 9 /* Master leases. */ + +/* Event notification types. */ +#define DB_EVENT_NO_SUCH_EVENT 0 /* out-of-band sentinel value */ +#define DB_EVENT_PANIC 1 +#define DB_EVENT_REG_ALIVE 2 +#define DB_EVENT_REG_PANIC 3 +#define DB_EVENT_REP_CLIENT 4 +#define DB_EVENT_REP_ELECTED 5 +#define DB_EVENT_REP_MASTER 6 +#define DB_EVENT_REP_NEWMASTER 7 +#define DB_EVENT_REP_PERM_FAILED 8 +#define DB_EVENT_REP_STARTUPDONE 9 +#define DB_EVENT_WRITE_FAILED 10 + +/* Replication Manager site status. */ +struct __db_repmgr_site { + int eid; + char *host; + u_int port; + +#define DB_REPMGR_CONNECTED 0x01 +#define DB_REPMGR_DISCONNECTED 0x02 + u_int32_t status; +}; + +/* Replication statistics. */ +struct __db_rep_stat { + /* !!! + * Many replication statistics fields cannot be protected by a mutex + * without an unacceptable performance penalty, since most message + * processing is done without the need to hold a region-wide lock. + * Fields whose comments end with a '+' may be updated without holding + * the replication or log mutexes (as appropriate), and thus may be + * off somewhat (or, on unreasonable architectures under unlucky + * circumstances, garbaged). + */ + uintmax_t st_log_queued; /* Log records currently queued.+ */ + u_int32_t st_startup_complete; /* Site completed client sync-up. */ +#ifndef __TEST_DB_NO_STATISTICS + u_int32_t st_status; /* Current replication status. */ + DB_LSN st_next_lsn; /* Next LSN to use or expect. */ + DB_LSN st_waiting_lsn; /* LSN we're awaiting, if any. */ + DB_LSN st_max_perm_lsn; /* Maximum permanent LSN. */ + db_pgno_t st_next_pg; /* Next pg we expect. */ + db_pgno_t st_waiting_pg; /* pg we're awaiting, if any. */ + + u_int32_t st_dupmasters; /* # of times a duplicate master + condition was detected.+ */ + int st_env_id; /* Current environment ID. */ + u_int32_t st_env_priority; /* Current environment priority. */ + uintmax_t st_bulk_fills; /* Bulk buffer fills. */ + uintmax_t st_bulk_overflows; /* Bulk buffer overflows. */ + uintmax_t st_bulk_records; /* Bulk records stored. */ + uintmax_t st_bulk_transfers; /* Transfers of bulk buffers. */ + uintmax_t st_client_rerequests;/* Number of forced rerequests. */ + uintmax_t st_client_svc_req; /* Number of client service requests + received by this client. */ + uintmax_t st_client_svc_miss; /* Number of client service requests + missing on this client. */ + u_int32_t st_gen; /* Current generation number. */ + u_int32_t st_egen; /* Current election gen number. */ + uintmax_t st_log_duplicated; /* Log records received multiply.+ */ + uintmax_t st_log_queued_max; /* Max. log records queued at once.+ */ + uintmax_t st_log_queued_total; /* Total # of log recs. ever queued.+ */ + uintmax_t st_log_records; /* Log records received and put.+ */ + uintmax_t st_log_requested; /* Log recs. missed and requested.+ */ + int st_master; /* Env. ID of the current master. */ + uintmax_t st_master_changes; /* # of times we've switched masters. */ + uintmax_t st_msgs_badgen; /* Messages with a bad generation #.+ */ + uintmax_t st_msgs_processed; /* Messages received and processed.+ */ + uintmax_t st_msgs_recover; /* Messages ignored because this site + was a client in recovery.+ */ + uintmax_t st_msgs_send_failures;/* # of failed message sends.+ */ + uintmax_t st_msgs_sent; /* # of successful message sends.+ */ + uintmax_t st_newsites; /* # of NEWSITE msgs. received.+ */ + u_int32_t st_nsites; /* Current number of sites we will + assume during elections. */ + uintmax_t st_nthrottles; /* # of times we were throttled. */ + uintmax_t st_outdated; /* # of times we detected and returned + an OUTDATED condition.+ */ + uintmax_t st_pg_duplicated; /* Pages received multiply.+ */ + uintmax_t st_pg_records; /* Pages received and stored.+ */ + uintmax_t st_pg_requested; /* Pages missed and requested.+ */ + uintmax_t st_txns_applied; /* # of transactions applied.+ */ + uintmax_t st_startsync_delayed;/* # of STARTSYNC msgs delayed.+ */ + + /* Elections generally. */ + uintmax_t st_elections; /* # of elections held.+ */ + uintmax_t st_elections_won; /* # of elections won by this site.+ */ + + /* Statistics about an in-progress election. */ + int st_election_cur_winner; /* Current front-runner. */ + u_int32_t st_election_gen; /* Election generation number. */ + DB_LSN st_election_lsn; /* Max. LSN of current winner. */ + u_int32_t st_election_nsites; /* # of "registered voters". */ + u_int32_t st_election_nvotes; /* # of "registered voters" needed. */ + u_int32_t st_election_priority; /* Current election priority. */ + int st_election_status; /* Current election status. */ + u_int32_t st_election_tiebreaker;/* Election tiebreaker value. */ + u_int32_t st_election_votes; /* Votes received in this round. */ + u_int32_t st_election_sec; /* Last election time seconds. */ + u_int32_t st_election_usec; /* Last election time useconds. */ + u_int32_t st_max_lease_sec; /* Maximum lease timestamp seconds. */ + u_int32_t st_max_lease_usec; /* Maximum lease timestamp useconds. */ + + /* Undocumented statistics only used by the test system. */ +#ifdef CONFIG_TEST + u_int32_t st_filefail_cleanups; /* # of FILE_FAIL cleanups done. */ +#endif +#endif +}; + +/* Replication Manager statistics. */ +struct __db_repmgr_stat { + uintmax_t st_perm_failed; /* # of insufficiently ack'ed msgs. */ + uintmax_t st_msgs_queued; /* # msgs queued for network delay. */ + uintmax_t st_msgs_dropped; /* # msgs discarded due to excessive + queue length. */ + uintmax_t st_connection_drop; /* Existing connections dropped. */ + uintmax_t st_connect_fail; /* Failed new connection attempts. */ +}; + +/******************************************************* + * Sequences. + *******************************************************/ +/* + * The storage record for a sequence. + */ +struct __db_seq_record { + u_int32_t seq_version; /* Version size/number. */ + u_int32_t flags; /* DB_SEQ_XXX Flags. */ + db_seq_t seq_value; /* Current value. */ + db_seq_t seq_max; /* Max permitted. */ + db_seq_t seq_min; /* Min permitted. */ +}; + +/* + * Handle for a sequence object. + */ +struct __db_sequence { + DB *seq_dbp; /* DB handle for this sequence. */ + db_mutex_t mtx_seq; /* Mutex if sequence is threaded. */ + DB_SEQ_RECORD *seq_rp; /* Pointer to current data. */ + DB_SEQ_RECORD seq_record; /* Data from DB_SEQUENCE. */ + int32_t seq_cache_size; /* Number of values cached. */ + db_seq_t seq_last_value; /* Last value cached. */ + DBT seq_key; /* DBT pointing to sequence key. */ + DBT seq_data; /* DBT pointing to seq_record. */ + + /* API-private structure: used by C++ and Java. */ + void *api_internal; + + /* DB_SEQUENCE PUBLIC HANDLE LIST BEGIN */ + int (*close) __P((DB_SEQUENCE *, u_int32_t)); + int (*get) __P((DB_SEQUENCE *, + DB_TXN *, int32_t, db_seq_t *, u_int32_t)); + int (*get_cachesize) __P((DB_SEQUENCE *, int32_t *)); + int (*get_db) __P((DB_SEQUENCE *, DB **)); + int (*get_flags) __P((DB_SEQUENCE *, u_int32_t *)); + int (*get_key) __P((DB_SEQUENCE *, DBT *)); + int (*get_range) __P((DB_SEQUENCE *, + db_seq_t *, db_seq_t *)); + int (*initial_value) __P((DB_SEQUENCE *, db_seq_t)); + int (*open) __P((DB_SEQUENCE *, + DB_TXN *, DBT *, u_int32_t)); + int (*remove) __P((DB_SEQUENCE *, DB_TXN *, u_int32_t)); + int (*set_cachesize) __P((DB_SEQUENCE *, int32_t)); + int (*set_flags) __P((DB_SEQUENCE *, u_int32_t)); + int (*set_range) __P((DB_SEQUENCE *, db_seq_t, db_seq_t)); + int (*stat) __P((DB_SEQUENCE *, + DB_SEQUENCE_STAT **, u_int32_t)); + int (*stat_print) __P((DB_SEQUENCE *, u_int32_t)); + /* DB_SEQUENCE PUBLIC HANDLE LIST END */ +}; + +struct __db_seq_stat { + uintmax_t st_wait; /* Sequence lock granted w/o wait. */ + uintmax_t st_nowait; /* Sequence lock granted after wait. */ + db_seq_t st_current; /* Current value in db. */ + db_seq_t st_value; /* Current cached value. */ + db_seq_t st_last_value; /* Last cached value. */ + db_seq_t st_min; /* Minimum value. */ + db_seq_t st_max; /* Maximum value. */ + int32_t st_cache_size; /* Cache size. */ + u_int32_t st_flags; /* Flag value. */ +}; + +/******************************************************* + * Access methods. + *******************************************************/ +typedef enum { + DB_BTREE=1, + DB_HASH=2, + DB_RECNO=3, + DB_QUEUE=4, + DB_UNKNOWN=5 /* Figure it out on open. */ +} DBTYPE; + +#define DB_RENAMEMAGIC 0x030800 /* File has been renamed. */ + +#define DB_BTREEVERSION 9 /* Current btree version. */ +#define DB_BTREEOLDVER 8 /* Oldest btree version supported. */ +#define DB_BTREEMAGIC 0x053162 + +#define DB_HASHVERSION 9 /* Current hash version. */ +#define DB_HASHOLDVER 7 /* Oldest hash version supported. */ +#define DB_HASHMAGIC 0x061561 + +#define DB_QAMVERSION 4 /* Current queue version. */ +#define DB_QAMOLDVER 3 /* Oldest queue version supported. */ +#define DB_QAMMAGIC 0x042253 + +#define DB_SEQUENCE_VERSION 2 /* Current sequence version. */ +#define DB_SEQUENCE_OLDVER 1 /* Oldest sequence version supported. */ + +/* + * DB access method and cursor operation values. Each value is an operation + * code to which additional bit flags are added. + */ +#define DB_AFTER 1 /* Dbc.put */ +#define DB_APPEND 2 /* Db.put */ +#define DB_BEFORE 3 /* Dbc.put */ +#define DB_CONSUME 4 /* Db.get */ +#define DB_CONSUME_WAIT 5 /* Db.get */ +#define DB_CURRENT 6 /* Dbc.get, Dbc.put, DbLogc.get */ +#define DB_FIRST 7 /* Dbc.get, DbLogc->get */ +#define DB_GET_BOTH 8 /* Db.get, Dbc.get */ +#define DB_GET_BOTHC 9 /* Dbc.get (internal) */ +#define DB_GET_BOTH_RANGE 10 /* Db.get, Dbc.get */ +#define DB_GET_RECNO 11 /* Dbc.get */ +#define DB_JOIN_ITEM 12 /* Dbc.get; don't do primary lookup */ +#define DB_KEYFIRST 13 /* Dbc.put */ +#define DB_KEYLAST 14 /* Dbc.put */ +#define DB_LAST 15 /* Dbc.get, DbLogc->get */ +#define DB_NEXT 16 /* Dbc.get, DbLogc->get */ +#define DB_NEXT_DUP 17 /* Dbc.get */ +#define DB_NEXT_NODUP 18 /* Dbc.get */ +#define DB_NODUPDATA 19 /* Db.put, Dbc.put */ +#define DB_NOOVERWRITE 20 /* Db.put */ +#define DB_NOSYNC 21 /* Db.close */ +#define DB_OVERWRITE_DUP 22 /* Dbc.put, Db.put; no DB_KEYEXIST */ +#define DB_POSITION 23 /* Dbc.dup */ +#define DB_PREV 24 /* Dbc.get, DbLogc->get */ +#define DB_PREV_DUP 25 /* Dbc.get */ +#define DB_PREV_NODUP 26 /* Dbc.get */ +#define DB_SET 27 /* Dbc.get, DbLogc->get */ +#define DB_SET_RANGE 28 /* Dbc.get */ +#define DB_SET_RECNO 29 /* Db.get, Dbc.get */ +#define DB_UPDATE_SECONDARY 30 /* Dbc.get, Dbc.del (internal) */ +#define DB_SET_LTE 31 /* Dbc.get (internal) */ +#define DB_GET_BOTH_LTE 32 /* Dbc.get (internal) */ + +/* This has to change when the max opcode hits 255. */ +#define DB_OPFLAGS_MASK 0x000000ff /* Mask for operations flags. */ + +/* + * DB (user visible) error return codes. + * + * !!! + * We don't want our error returns to conflict with other packages where + * possible, so pick a base error value that's hopefully not common. We + * document that we own the error name space from -30,800 to -30,999. + */ +/* DB (public) error return codes. */ +#define DB_BUFFER_SMALL (-30999)/* User memory too small for return. */ +#define DB_DONOTINDEX (-30998)/* "Null" return from 2ndary callbk. */ +#define DB_FOREIGN_CONFLICT (-30997)/* A foreign db constraint triggered. */ +#define DB_KEYEMPTY (-30996)/* Key/data deleted or never created. */ +#define DB_KEYEXIST (-30995)/* The key/data pair already exists. */ +#define DB_LOCK_DEADLOCK (-30994)/* Deadlock. */ +#define DB_LOCK_NOTGRANTED (-30993)/* Lock unavailable. */ +#define DB_LOG_BUFFER_FULL (-30992)/* In-memory log buffer full. */ +#define DB_NOSERVER (-30991)/* Server panic return. */ +#define DB_NOSERVER_HOME (-30990)/* Bad home sent to server. */ +#define DB_NOSERVER_ID (-30989)/* Bad ID sent to server. */ +#define DB_NOTFOUND (-30988)/* Key/data pair not found (EOF). */ +#define DB_OLD_VERSION (-30987)/* Out-of-date version. */ +#define DB_PAGE_NOTFOUND (-30986)/* Requested page not found. */ +#define DB_REP_DUPMASTER (-30985)/* There are two masters. */ +#define DB_REP_HANDLE_DEAD (-30984)/* Rolled back a commit. */ +#define DB_REP_HOLDELECTION (-30983)/* Time to hold an election. */ +#define DB_REP_IGNORE (-30982)/* This msg should be ignored.*/ +#define DB_REP_ISPERM (-30981)/* Cached not written perm written.*/ +#define DB_REP_JOIN_FAILURE (-30980)/* Unable to join replication group. */ +#define DB_REP_LEASE_EXPIRED (-30979)/* Master lease has expired. */ +#define DB_REP_LOCKOUT (-30978)/* API/Replication lockout now. */ +#define DB_REP_NEWSITE (-30977)/* New site entered system. */ +#define DB_REP_NOTPERM (-30976)/* Permanent log record not written. */ +#define DB_REP_UNAVAIL (-30975)/* Site cannot currently be reached. */ +#define DB_RUNRECOVERY (-30974)/* Panic return. */ +#define DB_SECONDARY_BAD (-30973)/* Secondary index corrupt. */ +#define DB_VERIFY_BAD (-30972)/* Verify failed; bad format. */ +#define DB_VERSION_MISMATCH (-30971)/* Environment version mismatch. */ + +/* DB (private) error return codes. */ +#define DB_ALREADY_ABORTED (-30899) +#define DB_DELETED (-30898)/* Recovery file marked deleted. */ +#define DB_EVENT_NOT_HANDLED (-30897)/* Forward event to application. */ +#define DB_NEEDSPLIT (-30896)/* Page needs to be split. */ +#define DB_REP_BULKOVF (-30895)/* Rep bulk buffer overflow. */ +#define DB_REP_EGENCHG (-30894)/* Egen changed while in election. */ +#define DB_REP_LOGREADY (-30893)/* Rep log ready for recovery. */ +#define DB_REP_NEWMASTER (-30892)/* We have learned of a new master. */ +#define DB_REP_PAGEDONE (-30891)/* This page was already done. */ +#define DB_REP_PAGELOCKED (-30890)/* Page we want is locked. */ +#define DB_SURPRISE_KID (-30889)/* Child commit where parent + didn't know it was a parent. */ +#define DB_SWAPBYTES (-30888)/* Database needs byte swapping. */ +#define DB_TIMEOUT (-30887)/* Timed out waiting for election. */ +#define DB_TXN_CKP (-30886)/* Encountered ckp record in log. */ +#define DB_VERIFY_FATAL (-30885)/* DB->verify cannot proceed. */ + +/* Database handle. */ +struct __db { + /******************************************************* + * Public: owned by the application. + *******************************************************/ + u_int32_t pgsize; /* Database logical page size. */ + DB_CACHE_PRIORITY priority; /* Database priority in cache. */ + + /* Callbacks. */ + int (*db_append_recno) __P((DB *, DBT *, db_recno_t)); + void (*db_feedback) __P((DB *, int, int)); + int (*dup_compare) __P((DB *, const DBT *, const DBT *)); + + void *app_private; /* Application-private handle. */ + + /******************************************************* + * Private: owned by DB. + *******************************************************/ + DB_ENV *dbenv; /* Backing public environment. */ + ENV *env; /* Backing private environment. */ + + DBTYPE type; /* DB access method type. */ + + DB_MPOOLFILE *mpf; /* Backing buffer pool. */ + + db_mutex_t mutex; /* Synchronization for free threading */ + + char *fname, *dname; /* File/database passed to DB->open. */ + const char *dirname; /* Direcory of DB file. */ + u_int32_t open_flags; /* Flags passed to DB->open. */ + + u_int8_t fileid[DB_FILE_ID_LEN];/* File's unique ID for locking. */ + + u_int32_t adj_fileid; /* File's unique ID for curs. adj. */ + +#define DB_LOGFILEID_INVALID -1 + FNAME *log_filename; /* File's naming info for logging. */ + + db_pgno_t meta_pgno; /* Meta page number */ + DB_LOCKER *locker; /* Locker for handle locking. */ + DB_LOCKER *cur_locker; /* Current handle lock holder. */ + DB_TXN *cur_txn; /* Opening transaction. */ + DB_LOCKER *associate_locker; /* Locker for DB->associate call. */ + DB_LOCK handle_lock; /* Lock held on this handle. */ + + u_int cl_id; /* RPC: remote client id. */ + + time_t timestamp; /* Handle timestamp for replication. */ + u_int32_t fid_gen; /* Rep generation number for fids. */ + + /* + * Returned data memory for DB->get() and friends. + */ + DBT my_rskey; /* Secondary key. */ + DBT my_rkey; /* [Primary] key. */ + DBT my_rdata; /* Data. */ + + /* + * !!! + * Some applications use DB but implement their own locking outside of + * DB. If they're using fcntl(2) locking on the underlying database + * file, and we open and close a file descriptor for that file, we will + * discard their locks. The DB_FCNTL_LOCKING flag to DB->open is an + * undocumented interface to support this usage which leaves any file + * descriptors we open until DB->close. This will only work with the + * DB->open interface and simple caches, e.g., creating a transaction + * thread may open/close file descriptors this flag doesn't protect. + * Locking with fcntl(2) on a file that you don't own is a very, very + * unsafe thing to do. 'Nuff said. + */ + DB_FH *saved_open_fhp; /* Saved file handle. */ + + /* + * Linked list of DBP's, linked from the ENV, used to keep track + * of all open db handles for cursor adjustment. + * + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(__db) dblistlinks; + */ + struct { + struct __db *tqe_next; + struct __db **tqe_prev; + } dblistlinks; + + /* + * Cursor queues. + * + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_HEAD(__cq_fq, __dbc) free_queue; + * TAILQ_HEAD(__cq_aq, __dbc) active_queue; + * TAILQ_HEAD(__cq_jq, __dbc) join_queue; + */ + struct __cq_fq { + struct __dbc *tqh_first; + struct __dbc **tqh_last; + } free_queue; + struct __cq_aq { + struct __dbc *tqh_first; + struct __dbc **tqh_last; + } active_queue; + struct __cq_jq { + struct __dbc *tqh_first; + struct __dbc **tqh_last; + } join_queue; + + /* + * Secondary index support. + * + * Linked list of secondary indices -- set in the primary. + * + * !!! + * Explicit representations of structures from queue.h. + * LIST_HEAD(s_secondaries, __db); + */ + struct { + struct __db *lh_first; + } s_secondaries; + + /* + * List entries for secondaries, and reference count of how many + * threads are updating this secondary (see Dbc.put). + * + * !!! + * Note that these are synchronized by the primary's mutex, but + * filled in in the secondaries. + * + * !!! + * Explicit representations of structures from queue.h. + * LIST_ENTRY(__db) s_links; + */ + struct { + struct __db *le_next; + struct __db **le_prev; + } s_links; + u_int32_t s_refcnt; + + /* Secondary callback and free functions -- set in the secondary. */ + int (*s_callback) __P((DB *, const DBT *, const DBT *, DBT *)); + + /* Reference to primary -- set in the secondary. */ + DB *s_primary; + +#define DB_ASSOC_IMMUTABLE_KEY 0x00000001 /* Secondary key is immutable. */ + + /* Flags passed to associate -- set in the secondary. */ + u_int32_t s_assoc_flags; + + /* + * Foreign key support. + * + * Linked list of primary dbs -- set in the foreign db + * + * !!! + * Explicit representations of structures from queue.h. + * LIST_HEAD(f_primaries, __db); + */ + struct { + struct __db_foreign_info *lh_first; + } f_primaries; + + /* Reference to foreign -- set in the secondary. */ + DB *s_foreign; + + /* API-private structure: used by DB 1.85, C++, Java, Perl and Tcl */ + void *api_internal; + + /* Subsystem-private structure. */ + void *bt_internal; /* Btree/Recno access method. */ + void *h_internal; /* Hash access method. */ + void *p_internal; /* Partition informaiton. */ + void *q_internal; /* Queue access method. */ + + /* DB PUBLIC HANDLE LIST BEGIN */ + int (*associate) __P((DB *, DB_TXN *, DB *, + int (*)(DB *, const DBT *, const DBT *, DBT *), u_int32_t)); + int (*associate_foreign) __P((DB *, DB *, + int (*)(DB *, const DBT *, DBT *, const DBT *, int *), + u_int32_t)); + int (*close) __P((DB *, u_int32_t)); + int (*compact) __P((DB *, + DB_TXN *, DBT *, DBT *, DB_COMPACT *, u_int32_t, DBT *)); + int (*cursor) __P((DB *, DB_TXN *, DBC **, u_int32_t)); + int (*del) __P((DB *, DB_TXN *, DBT *, u_int32_t)); + void (*err) __P((DB *, int, const char *, ...)); + void (*errx) __P((DB *, const char *, ...)); + int (*exists) __P((DB *, DB_TXN *, DBT *, u_int32_t)); + int (*fd) __P((DB *, int *)); + int (*get) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); + int (*get_alloc) __P((DB *, void *(**)(size_t), + void *(**)(void *, size_t), void (**)(void *))); + int (*get_append_recno) __P((DB *, int (**)(DB *, DBT *, db_recno_t))); + int (*get_bt_compare) + __P((DB *, int (**)(DB *, const DBT *, const DBT *))); + int (*get_bt_compress) __P((DB *, + int (**)(DB *, + const DBT *, const DBT *, const DBT *, const DBT *, DBT *), + int (**)(DB *, const DBT *, const DBT *, DBT *, DBT *, DBT *))); + int (*get_bt_minkey) __P((DB *, u_int32_t *)); + int (*get_bt_prefix) + __P((DB *, size_t (**)(DB *, const DBT *, const DBT *))); + int (*get_byteswapped) __P((DB *, int *)); + int (*get_cachesize) __P((DB *, u_int32_t *, u_int32_t *, int *)); + int (*get_create_dir) __P((DB *, const char **)); + int (*get_dbname) __P((DB *, const char **, const char **)); + int (*get_dup_compare) + __P((DB *, int (**)(DB *, const DBT *, const DBT *))); + int (*get_encrypt_flags) __P((DB *, u_int32_t *)); + DB_ENV *(*get_env) __P((DB *)); + void (*get_errcall) __P((DB *, + void (**)(const DB_ENV *, const char *, const char *))); + void (*get_errfile) __P((DB *, FILE **)); + void (*get_errpfx) __P((DB *, const char **)); + int (*get_feedback) __P((DB *, void (**)(DB *, int, int))); + int (*get_flags) __P((DB *, u_int32_t *)); + int (*get_h_compare) + __P((DB *, int (**)(DB *, const DBT *, const DBT *))); + int (*get_h_ffactor) __P((DB *, u_int32_t *)); + int (*get_h_hash) + __P((DB *, u_int32_t (**)(DB *, const void *, u_int32_t))); + int (*get_h_nelem) __P((DB *, u_int32_t *)); + int (*get_lorder) __P((DB *, int *)); + DB_MPOOLFILE *(*get_mpf) __P((DB *)); + void (*get_msgcall) __P((DB *, + void (**)(const DB_ENV *, const char *))); + void (*get_msgfile) __P((DB *, FILE **)); + int (*get_multiple) __P((DB *)); + int (*get_open_flags) __P((DB *, u_int32_t *)); + int (*get_pagesize) __P((DB *, u_int32_t *)); + int (*get_partition_callback) __P((DB *, + u_int32_t *, u_int32_t (**)(DB *, DBT *key))); + int (*get_partition_dirs) __P((DB *, const char ***)); + int (*get_partition_keys) __P((DB *, u_int32_t *, DBT **)); + int (*get_priority) __P((DB *, DB_CACHE_PRIORITY *)); + int (*get_q_extentsize) __P((DB *, u_int32_t *)); + int (*get_re_delim) __P((DB *, int *)); + int (*get_re_len) __P((DB *, u_int32_t *)); + int (*get_re_pad) __P((DB *, int *)); + int (*get_re_source) __P((DB *, const char **)); + int (*get_transactional) __P((DB *)); + int (*get_type) __P((DB *, DBTYPE *)); + int (*join) __P((DB *, DBC **, DBC **, u_int32_t)); + int (*key_range) + __P((DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t)); + int (*open) __P((DB *, + DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int)); + int (*pget) __P((DB *, DB_TXN *, DBT *, DBT *, DBT *, u_int32_t)); + int (*put) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); + int (*remove) __P((DB *, const char *, const char *, u_int32_t)); + int (*rename) __P((DB *, + const char *, const char *, const char *, u_int32_t)); + int (*set_alloc) __P((DB *, void *(*)(size_t), + void *(*)(void *, size_t), void (*)(void *))); + int (*set_append_recno) __P((DB *, int (*)(DB *, DBT *, db_recno_t))); + int (*set_bt_compare) + __P((DB *, int (*)(DB *, const DBT *, const DBT *))); + int (*set_bt_compress) __P((DB *, + int (*)(DB *, const DBT *, const DBT *, const DBT *, const DBT *, DBT *), + int (*)(DB *, const DBT *, const DBT *, DBT *, DBT *, DBT *))); + int (*set_bt_minkey) __P((DB *, u_int32_t)); + int (*set_bt_prefix) + __P((DB *, size_t (*)(DB *, const DBT *, const DBT *))); + int (*set_cachesize) __P((DB *, u_int32_t, u_int32_t, int)); + int (*set_create_dir) __P((DB *, const char *)); + int (*set_dup_compare) + __P((DB *, int (*)(DB *, const DBT *, const DBT *))); + int (*set_encrypt) __P((DB *, const char *, u_int32_t)); + void (*set_errcall) __P((DB *, + void (*)(const DB_ENV *, const char *, const char *))); + void (*set_errfile) __P((DB *, FILE *)); + void (*set_errpfx) __P((DB *, const char *)); + int (*set_feedback) __P((DB *, void (*)(DB *, int, int))); + int (*set_flags) __P((DB *, u_int32_t)); + int (*set_h_compare) + __P((DB *, int (*)(DB *, const DBT *, const DBT *))); + int (*set_h_ffactor) __P((DB *, u_int32_t)); + int (*set_h_hash) + __P((DB *, u_int32_t (*)(DB *, const void *, u_int32_t))); + int (*set_h_nelem) __P((DB *, u_int32_t)); + int (*set_lorder) __P((DB *, int)); + void (*set_msgcall) __P((DB *, void (*)(const DB_ENV *, const char *))); + void (*set_msgfile) __P((DB *, FILE *)); + int (*set_pagesize) __P((DB *, u_int32_t)); + int (*set_paniccall) __P((DB *, void (*)(DB_ENV *, int))); + int (*set_partition) __P((DB *, + u_int32_t, DBT *, u_int32_t (*)(DB *, DBT *key))); + int (*set_partition_dirs) __P((DB *, const char **)); + int (*set_priority) __P((DB *, DB_CACHE_PRIORITY)); + int (*set_q_extentsize) __P((DB *, u_int32_t)); + int (*set_re_delim) __P((DB *, int)); + int (*set_re_len) __P((DB *, u_int32_t)); + int (*set_re_pad) __P((DB *, int)); + int (*set_re_source) __P((DB *, const char *)); + int (*sort_multiple) __P((DB *, DBT *, DBT *, u_int32_t)); + int (*stat) __P((DB *, DB_TXN *, void *, u_int32_t)); + int (*stat_print) __P((DB *, u_int32_t)); + int (*sync) __P((DB *, u_int32_t)); + int (*truncate) __P((DB *, DB_TXN *, u_int32_t *, u_int32_t)); + int (*upgrade) __P((DB *, const char *, u_int32_t)); + int (*verify) + __P((DB *, const char *, const char *, FILE *, u_int32_t)); + /* DB PUBLIC HANDLE LIST END */ + + /* DB PRIVATE HANDLE LIST BEGIN */ + int (*dump) __P((DB *, const char *, + int (*)(void *, const void *), void *, int, int)); + int (*db_am_remove) __P((DB *, DB_THREAD_INFO *, + DB_TXN *, const char *, const char *, u_int32_t)); + int (*db_am_rename) __P((DB *, DB_THREAD_INFO *, + DB_TXN *, const char *, const char *, const char *)); + /* DB PRIVATE HANDLE LIST END */ + + /* + * Never called; these are a place to save function pointers + * so that we can undo an associate. + */ + int (*stored_get) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); + int (*stored_close) __P((DB *, u_int32_t)); + +#define DB_OK_BTREE 0x01 +#define DB_OK_HASH 0x02 +#define DB_OK_QUEUE 0x04 +#define DB_OK_RECNO 0x08 + u_int32_t am_ok; /* Legal AM choices. */ + + /* + * This field really ought to be an AM_FLAG, but we have + * have run out of bits. If/when we decide to split up + * the flags, we can incorporate it. + */ + int preserve_fid; /* Do not free fileid on close. */ + +#define DB_AM_CHKSUM 0x00000001 /* Checksumming */ +#define DB_AM_COMPENSATE 0x00000002 /* Created by compensating txn */ +#define DB_AM_COMPRESS 0x00000004 /* Compressed BTree */ +#define DB_AM_CREATED 0x00000008 /* Database was created upon open */ +#define DB_AM_CREATED_MSTR 0x00000010 /* Encompassing file was created */ +#define DB_AM_DBM_ERROR 0x00000020 /* Error in DBM/NDBM database */ +#define DB_AM_DELIMITER 0x00000040 /* Variable length delimiter set */ +#define DB_AM_DISCARD 0x00000080 /* Discard any cached pages */ +#define DB_AM_DUP 0x00000100 /* DB_DUP */ +#define DB_AM_DUPSORT 0x00000200 /* DB_DUPSORT */ +#define DB_AM_ENCRYPT 0x00000400 /* Encryption */ +#define DB_AM_FIXEDLEN 0x00000800 /* Fixed-length records */ +#define DB_AM_INMEM 0x00001000 /* In-memory; no sync on close */ +#define DB_AM_INORDER 0x00002000 /* DB_INORDER */ +#define DB_AM_IN_RENAME 0x00004000 /* File is being renamed */ +#define DB_AM_NOT_DURABLE 0x00008000 /* Do not log changes */ +#define DB_AM_OPEN_CALLED 0x00010000 /* DB->open called */ +#define DB_AM_PAD 0x00020000 /* Fixed-length record pad */ +#define DB_AM_PGDEF 0x00040000 /* Page size was defaulted */ +#define DB_AM_RDONLY 0x00080000 /* Database is readonly */ +#define DB_AM_READ_UNCOMMITTED 0x00100000 /* Support degree 1 isolation */ +#define DB_AM_RECNUM 0x00200000 /* DB_RECNUM */ +#define DB_AM_RECOVER 0x00400000 /* DB opened by recovery routine */ +#define DB_AM_RENUMBER 0x00800000 /* DB_RENUMBER */ +#define DB_AM_REVSPLITOFF 0x01000000 /* DB_REVSPLITOFF */ +#define DB_AM_SECONDARY 0x02000000 /* Database is a secondary index */ +#define DB_AM_SNAPSHOT 0x04000000 /* DB_SNAPSHOT */ +#define DB_AM_SUBDB 0x08000000 /* Subdatabases supported */ +#define DB_AM_SWAP 0x10000000 /* Pages need to be byte-swapped */ +#define DB_AM_TXN 0x20000000 /* Opened in a transaction */ +#define DB_AM_VERIFYING 0x40000000 /* DB handle is in the verifier */ + u_int32_t orig_flags; /* Flags at open, for refresh */ + u_int32_t flags; +}; + +/* + * Macros for bulk operations. These are only intended for the C API. + * For C++, use DbMultiple*Iterator or DbMultiple*Builder. + * + * Bulk operations store multiple entries into a single DBT structure. The + * following macros assist with creating and reading these Multiple DBTs. + * + * The basic layout for single data items is: + * + * ------------------------------------------------------------------------- + * | data1 | ... | dataN | ..... |-1 | dNLen | dNOff | ... | d1Len | d1Off | + * ------------------------------------------------------------------------- + * + * For the DB_MULTIPLE_KEY* macros, the items are in key/data pairs, so data1 + * would be a key, and data2 its corresponding value (N is always even). + * + * For the DB_MULTIPLE_RECNO* macros, the record number is stored along with + * the len/off pair in the "header" section, and the list is zero terminated + * (since -1 is a valid record number): + * + * -------------------------------------------------------------------------- + * | d1 |..| dN |..| 0 | dNLen | dNOff | recnoN |..| d1Len | d1Off | recno1 | + * -------------------------------------------------------------------------- + */ +#define DB_MULTIPLE_INIT(pointer, dbt) \ + (pointer = (u_int8_t *)(dbt)->data + \ + (dbt)->ulen - sizeof(u_int32_t)) + +#define DB_MULTIPLE_NEXT(pointer, dbt, retdata, retdlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + if (*__p == (u_int32_t)-1) { \ + retdata = NULL; \ + pointer = NULL; \ + break; \ + } \ + retdata = (u_int8_t *)(dbt)->data + *__p--; \ + retdlen = *__p--; \ + pointer = __p; \ + if (retdlen == 0 && retdata == (u_int8_t *)(dbt)->data) \ + retdata = NULL; \ + } while (0) + +#define DB_MULTIPLE_KEY_NEXT(pointer, dbt, retkey, retklen, retdata, retdlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + if (*__p == (u_int32_t)-1) { \ + retdata = NULL; \ + retkey = NULL; \ + pointer = NULL; \ + break; \ + } \ + retkey = (u_int8_t *)(dbt)->data + *__p--; \ + retklen = *__p--; \ + retdata = (u_int8_t *)(dbt)->data + *__p--; \ + retdlen = *__p--; \ + pointer = __p; \ + } while (0) + +#define DB_MULTIPLE_RECNO_NEXT(pointer, dbt, recno, retdata, retdlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + if (*__p == (u_int32_t)0) { \ + recno = 0; \ + retdata = NULL; \ + pointer = NULL; \ + break; \ + } \ + recno = *__p--; \ + retdata = (u_int8_t *)(dbt)->data + *__p--; \ + retdlen = *__p--; \ + pointer = __p; \ + } while (0) + +#define DB_MULTIPLE_WRITE_INIT(pointer, dbt) \ + do { \ + (dbt)->flags |= DB_DBT_BULK; \ + pointer = (u_int8_t *)(dbt)->data + \ + (dbt)->ulen - sizeof(u_int32_t); \ + *(u_int32_t *)(pointer) = (u_int32_t)-1; \ + } while (0) + +#define DB_MULTIPLE_RESERVE_NEXT(pointer, dbt, writedata, writedlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\ + (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2];\ + if ((u_int8_t *)(dbt)->data + __off + (writedlen) > \ + (u_int8_t *)(__p - 2)) \ + writedata = NULL; \ + else { \ + writedata = (u_int8_t *)(dbt)->data + __off; \ + __p[0] = __off; \ + __p[-1] = (writedlen); \ + __p[-2] = (u_int32_t)-1; \ + pointer = __p - 2; \ + } \ + } while (0) + +#define DB_MULTIPLE_WRITE_NEXT(pointer, dbt, writedata, writedlen) \ + do { \ + void *__destd; \ + DB_MULTIPLE_RESERVE_NEXT((pointer), (dbt), \ + __destd, (writedlen)); \ + if (__destd == NULL) \ + pointer = NULL; \ + else \ + memcpy(__destd, (writedata), (writedlen)); \ + } while (0) + +#define DB_MULTIPLE_KEY_RESERVE_NEXT(pointer, dbt, writekey, writeklen, writedata, writedlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\ + (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2];\ + if ((u_int8_t *)(dbt)->data + __off + (writeklen) + \ + (writedlen) > (u_int8_t *)(__p - 4)) { \ + writekey = NULL; \ + writedata = NULL; \ + } else { \ + writekey = (u_int8_t *)(dbt)->data + __off; \ + __p[0] = __off; \ + __p[-1] = (writeklen); \ + __p -= 2; \ + __off += (writeklen); \ + writedata = (u_int8_t *)(dbt)->data + __off; \ + __p[0] = __off; \ + __p[-1] = (writedlen); \ + __p[-2] = (u_int32_t)-1; \ + pointer = __p - 2; \ + } \ + } while (0) + +#define DB_MULTIPLE_KEY_WRITE_NEXT(pointer, dbt, writekey, writeklen, writedata, writedlen) \ + do { \ + void *__destk, *__destd; \ + DB_MULTIPLE_KEY_RESERVE_NEXT((pointer), (dbt), \ + __destk, (writeklen), __destd, (writedlen)); \ + if (__destk == NULL) \ + pointer = NULL; \ + else { \ + memcpy(__destk, (writekey), (writeklen)); \ + if (__destd != NULL) \ + memcpy(__destd, (writedata), (writedlen));\ + } \ + } while (0) + +#define DB_MULTIPLE_RECNO_WRITE_INIT(pointer, dbt) \ + do { \ + (dbt)->flags |= DB_DBT_BULK; \ + pointer = (u_int8_t *)(dbt)->data + \ + (dbt)->ulen - sizeof(u_int32_t); \ + *(u_int32_t *)(pointer) = 0; \ + } while (0) + +#define DB_MULTIPLE_RECNO_RESERVE_NEXT(pointer, dbt, recno, writedata, writedlen) \ + do { \ + u_int32_t *__p = (u_int32_t *)(pointer); \ + u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\ + (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2]; \ + if (((u_int8_t *)(dbt)->data + __off) + (writedlen) > \ + (u_int8_t *)(__p - 3)) \ + writedata = NULL; \ + else { \ + writedata = (u_int8_t *)(dbt)->data + __off; \ + __p[0] = (u_int32_t)(recno); \ + __p[-1] = __off; \ + __p[-2] = (writedlen); \ + __p[-3] = 0; \ + pointer = __p - 3; \ + } \ + } while (0) + +#define DB_MULTIPLE_RECNO_WRITE_NEXT(pointer, dbt, recno, writedata, writedlen)\ + do { \ + void *__destd; \ + DB_MULTIPLE_RECNO_RESERVE_NEXT((pointer), (dbt), \ + (recno), __destd, (writedlen)); \ + if (__destd == NULL) \ + pointer = NULL; \ + else if ((writedlen) != 0) \ + memcpy(__destd, (writedata), (writedlen)); \ + } while (0) + +/******************************************************* + * Access method cursors. + *******************************************************/ +struct __dbc { + DB *dbp; /* Backing database */ + DB_ENV *dbenv; /* Backing environment */ + ENV *env; /* Backing environment */ + + DB_THREAD_INFO *thread_info; /* Thread that owns this cursor. */ + DB_TXN *txn; /* Associated transaction. */ + DB_CACHE_PRIORITY priority; /* Priority in cache. */ + + /* + * Active/free cursor queues. + * + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(__dbc) links; + */ + struct { + DBC *tqe_next; + DBC **tqe_prev; + } links; + + /* + * The DBT *'s below are used by the cursor routines to return + * data to the user when DBT flags indicate that DB should manage + * the returned memory. They point at a DBT containing the buffer + * and length that will be used, and "belonging" to the handle that + * should "own" this memory. This may be a "my_*" field of this + * cursor--the default--or it may be the corresponding field of + * another cursor, a DB handle, a join cursor, etc. In general, it + * will be whatever handle the user originally used for the current + * DB interface call. + */ + DBT *rskey; /* Returned secondary key. */ + DBT *rkey; /* Returned [primary] key. */ + DBT *rdata; /* Returned data. */ + + DBT my_rskey; /* Space for returned secondary key. */ + DBT my_rkey; /* Space for returned [primary] key. */ + DBT my_rdata; /* Space for returned data. */ + + DB_LOCKER *lref; /* Reference to default locker. */ + DB_LOCKER *locker; /* Locker for this operation. */ + DBT lock_dbt; /* DBT referencing lock. */ + DB_LOCK_ILOCK lock; /* Object to be locked. */ + DB_LOCK mylock; /* CDB lock held on this cursor. */ + + u_int cl_id; /* Remote client id. */ + + DBTYPE dbtype; /* Cursor type. */ + + DBC_INTERNAL *internal; /* Access method private. */ + + /* DBC PUBLIC HANDLE LIST BEGIN */ + int (*close) __P((DBC *)); + int (*cmp) __P((DBC *, DBC *, int *, u_int32_t)); + int (*count) __P((DBC *, db_recno_t *, u_int32_t)); + int (*del) __P((DBC *, u_int32_t)); + int (*dup) __P((DBC *, DBC **, u_int32_t)); + int (*get) __P((DBC *, DBT *, DBT *, u_int32_t)); + int (*get_priority) __P((DBC *, DB_CACHE_PRIORITY *)); + int (*pget) __P((DBC *, DBT *, DBT *, DBT *, u_int32_t)); + int (*put) __P((DBC *, DBT *, DBT *, u_int32_t)); + int (*set_priority) __P((DBC *, DB_CACHE_PRIORITY)); + /* DBC PUBLIC HANDLE LIST END */ + + /* The following are the method names deprecated in the 4.6 release. */ + int (*c_close) __P((DBC *)); + int (*c_count) __P((DBC *, db_recno_t *, u_int32_t)); + int (*c_del) __P((DBC *, u_int32_t)); + int (*c_dup) __P((DBC *, DBC **, u_int32_t)); + int (*c_get) __P((DBC *, DBT *, DBT *, u_int32_t)); + int (*c_pget) __P((DBC *, DBT *, DBT *, DBT *, u_int32_t)); + int (*c_put) __P((DBC *, DBT *, DBT *, u_int32_t)); + + /* DBC PRIVATE HANDLE LIST BEGIN */ + int (*am_bulk) __P((DBC *, DBT *, u_int32_t)); + int (*am_close) __P((DBC *, db_pgno_t, int *)); + int (*am_del) __P((DBC *, u_int32_t)); + int (*am_destroy) __P((DBC *)); + int (*am_get) __P((DBC *, DBT *, DBT *, u_int32_t, db_pgno_t *)); + int (*am_put) __P((DBC *, DBT *, DBT *, u_int32_t, db_pgno_t *)); + int (*am_writelock) __P((DBC *)); + /* DBC PRIVATE HANDLE LIST END */ + +/* + * DBC_DONTLOCK and DBC_RECOVER are used during recovery and transaction + * abort. If a transaction is being aborted or recovered then DBC_RECOVER + * will be set and locking and logging will be disabled on this cursor. If + * we are performing a compensating transaction (e.g. free page processing) + * then DB_DONTLOCK will be set to inhibit locking, but logging will still + * be required. DB_DONTLOCK is also used if the whole database is locked. + */ +#define DBC_ACTIVE 0x00001 /* Cursor in use. */ +#define DBC_BULK 0x00002 /* Bulk update cursor. */ +#define DBC_DONTLOCK 0x00004 /* Don't lock on this cursor. */ +#define DBC_DOWNREV 0x00008 /* Down rev replication master. */ +#define DBC_DUPLICATE 0x00010 /* Create a duplicate cursor. */ +#define DBC_FROM_DB_GET 0x00020 /* Called from the DB->get() method. */ +#define DBC_MULTIPLE 0x00040 /* Return Multiple data. */ +#define DBC_MULTIPLE_KEY 0x00080 /* Return Multiple keys and data. */ +#define DBC_OPD 0x00100 /* Cursor references off-page dups. */ +#define DBC_OWN_LID 0x00200 /* Free lock id on destroy. */ +#define DBC_PARTITIONED 0x00400 /* Cursor for a partitioned db. */ +#define DBC_READ_COMMITTED 0x00800 /* Cursor has degree 2 isolation. */ +#define DBC_READ_UNCOMMITTED 0x01000 /* Cursor has degree 1 isolation. */ +#define DBC_RECOVER 0x02000 /* Recovery cursor; don't log/lock. */ +#define DBC_RMW 0x04000 /* Acquire write flag in read op. */ +#define DBC_TRANSIENT 0x08000 /* Cursor is transient. */ +#define DBC_WAS_READ_COMMITTED 0x10000 /* Cursor holds a read commited lock. */ +#define DBC_WRITECURSOR 0x20000 /* Cursor may be used to write (CDB). */ +#define DBC_WRITER 0x40000 /* Cursor immediately writing (CDB). */ + u_int32_t flags; +}; + +/* Key range statistics structure */ +struct __key_range { + double less; + double equal; + double greater; +}; + +/* Btree/Recno statistics structure. */ +struct __db_bt_stat { + u_int32_t bt_magic; /* Magic number. */ + u_int32_t bt_version; /* Version number. */ + u_int32_t bt_metaflags; /* Metadata flags. */ + u_int32_t bt_nkeys; /* Number of unique keys. */ + u_int32_t bt_ndata; /* Number of data items. */ + u_int32_t bt_pagecnt; /* Page count. */ + u_int32_t bt_pagesize; /* Page size. */ + u_int32_t bt_minkey; /* Minkey value. */ + u_int32_t bt_re_len; /* Fixed-length record length. */ + u_int32_t bt_re_pad; /* Fixed-length record pad. */ + u_int32_t bt_levels; /* Tree levels. */ + u_int32_t bt_int_pg; /* Internal pages. */ + u_int32_t bt_leaf_pg; /* Leaf pages. */ + u_int32_t bt_dup_pg; /* Duplicate pages. */ + u_int32_t bt_over_pg; /* Overflow pages. */ + u_int32_t bt_empty_pg; /* Empty pages. */ + u_int32_t bt_free; /* Pages on the free list. */ + uintmax_t bt_int_pgfree; /* Bytes free in internal pages. */ + uintmax_t bt_leaf_pgfree; /* Bytes free in leaf pages. */ + uintmax_t bt_dup_pgfree; /* Bytes free in duplicate pages. */ + uintmax_t bt_over_pgfree; /* Bytes free in overflow pages. */ +}; + +struct __db_compact { + /* Input Parameters. */ + u_int32_t compact_fillpercent; /* Desired fillfactor: 1-100 */ + db_timeout_t compact_timeout; /* Lock timeout. */ + u_int32_t compact_pages; /* Max pages to process. */ + /* Output Stats. */ + u_int32_t compact_pages_free; /* Number of pages freed. */ + u_int32_t compact_pages_examine; /* Number of pages examine. */ + u_int32_t compact_levels; /* Number of levels removed. */ + u_int32_t compact_deadlock; /* Number of deadlocks. */ + db_pgno_t compact_pages_truncated; /* Pages truncated to OS. */ + /* Internal. */ + db_pgno_t compact_truncate; /* Page number for truncation */ +}; + +/* Hash statistics structure. */ +struct __db_h_stat { + u_int32_t hash_magic; /* Magic number. */ + u_int32_t hash_version; /* Version number. */ + u_int32_t hash_metaflags; /* Metadata flags. */ + u_int32_t hash_nkeys; /* Number of unique keys. */ + u_int32_t hash_ndata; /* Number of data items. */ + u_int32_t hash_pagecnt; /* Page count. */ + u_int32_t hash_pagesize; /* Page size. */ + u_int32_t hash_ffactor; /* Fill factor specified at create. */ + u_int32_t hash_buckets; /* Number of hash buckets. */ + u_int32_t hash_free; /* Pages on the free list. */ + uintmax_t hash_bfree; /* Bytes free on bucket pages. */ + u_int32_t hash_bigpages; /* Number of big key/data pages. */ + uintmax_t hash_big_bfree; /* Bytes free on big item pages. */ + u_int32_t hash_overflows; /* Number of overflow pages. */ + uintmax_t hash_ovfl_free; /* Bytes free on ovfl pages. */ + u_int32_t hash_dup; /* Number of dup pages. */ + uintmax_t hash_dup_free; /* Bytes free on duplicate pages. */ +}; + +/* Queue statistics structure. */ +struct __db_qam_stat { + u_int32_t qs_magic; /* Magic number. */ + u_int32_t qs_version; /* Version number. */ + u_int32_t qs_metaflags; /* Metadata flags. */ + u_int32_t qs_nkeys; /* Number of unique keys. */ + u_int32_t qs_ndata; /* Number of data items. */ + u_int32_t qs_pagesize; /* Page size. */ + u_int32_t qs_extentsize; /* Pages per extent. */ + u_int32_t qs_pages; /* Data pages. */ + u_int32_t qs_re_len; /* Fixed-length record length. */ + u_int32_t qs_re_pad; /* Fixed-length record pad. */ + u_int32_t qs_pgfree; /* Bytes free in data pages. */ + u_int32_t qs_first_recno; /* First not deleted record. */ + u_int32_t qs_cur_recno; /* Next available record number. */ +}; + +/******************************************************* + * Environment. + *******************************************************/ +#define DB_REGION_MAGIC 0x120897 /* Environment magic number. */ + +/* + * Database environment structure. + * + * This is the public database environment handle. The private environment + * handle is the ENV structure. The user owns this structure, the library + * owns the ENV structure. The reason there are two structures is because + * the user's configuration outlives any particular DB_ENV->open call, and + * separate structures allows us to easily discard internal information without + * discarding the user's configuration. + * + * Fields in the DB_ENV structure should normally be set only by application + * DB_ENV handle methods. + */ +struct __db_env { + ENV *env; /* Linked ENV structure */ + + /* + * The DB_ENV structure can be used concurrently, so field access is + * protected. + */ + db_mutex_t mtx_db_env; /* DB_ENV structure mutex */ + + /* Error message callback */ + void (*db_errcall) __P((const DB_ENV *, const char *, const char *)); + FILE *db_errfile; /* Error message file stream */ + const char *db_errpfx; /* Error message prefix */ + + /* Other message callback */ + void (*db_msgcall) __P((const DB_ENV *, const char *)); + FILE *db_msgfile; /* Other message file stream */ + + /* Other application callback functions */ + int (*app_dispatch) __P((DB_ENV *, DBT *, DB_LSN *, db_recops)); + void (*db_event_func) __P((DB_ENV *, u_int32_t, void *)); + void (*db_feedback) __P((DB_ENV *, int, int)); + void (*db_free) __P((void *)); + void (*db_paniccall) __P((DB_ENV *, int)); + void *(*db_malloc) __P((size_t)); + void *(*db_realloc) __P((void *, size_t)); + int (*is_alive) __P((DB_ENV *, pid_t, db_threadid_t, u_int32_t)); + void (*thread_id) __P((DB_ENV *, pid_t *, db_threadid_t *)); + char *(*thread_id_string) __P((DB_ENV *, pid_t, db_threadid_t, char *)); + + /* Application specified paths */ + char *db_log_dir; /* Database log file directory */ + char *db_tmp_dir; /* Database tmp file directory */ + + char *db_create_dir; /* Create directory for data files */ + char **db_data_dir; /* Database data file directories */ + int data_cnt; /* Database data file slots */ + int data_next; /* Next database data file slot */ + + char *intermediate_dir_mode; /* Intermediate directory perms */ + + long shm_key; /* shmget key */ + + char *passwd; /* Cryptography support */ + size_t passwd_len; + + void *cl_handle; /* RPC: remote client handle */ + u_int cl_id; /* RPC: remote client env id */ + + /* Private handle references */ + void *app_private; /* Application-private handle */ + void *api1_internal; /* C++, Perl API private */ + void *api2_internal; /* Java API private */ + + u_int32_t verbose; /* DB_VERB_XXX flags */ + + /* Mutex configuration */ + u_int32_t mutex_align; /* Mutex alignment */ + u_int32_t mutex_cnt; /* Number of mutexes to configure */ + u_int32_t mutex_inc; /* Number of mutexes to add */ + u_int32_t mutex_tas_spins;/* Test-and-set spin count */ + + /* Locking configuration */ + u_int8_t *lk_conflicts; /* Two dimensional conflict matrix */ + int lk_modes; /* Number of lock modes in table */ + u_int32_t lk_detect; /* Deadlock detect on all conflicts */ + u_int32_t lk_max; /* Maximum number of locks */ + u_int32_t lk_max_lockers;/* Maximum number of lockers */ + u_int32_t lk_max_objects;/* Maximum number of locked objects */ + u_int32_t lk_partitions ;/* Number of object partitions */ + db_timeout_t lk_timeout; /* Lock timeout period */ + + /* Logging configuration */ + u_int32_t lg_bsize; /* Buffer size */ + int lg_filemode; /* Log file permission mode */ + u_int32_t lg_regionmax; /* Region size */ + u_int32_t lg_size; /* Log file size */ + u_int32_t lg_flags; /* Log configuration */ + + /* Memory pool configuration */ + u_int32_t mp_gbytes; /* Cache size: GB */ + u_int32_t mp_bytes; /* Cache size: bytes */ + u_int32_t mp_max_gbytes; /* Maximum cache size: GB */ + u_int32_t mp_max_bytes; /* Maximum cache size: bytes */ + size_t mp_mmapsize; /* Maximum file size for mmap */ + int mp_maxopenfd; /* Maximum open file descriptors */ + int mp_maxwrite; /* Maximum buffers to write */ + u_int mp_ncache; /* Initial number of cache regions */ + u_int32_t mp_pagesize; /* Average page size */ + u_int32_t mp_tablesize; /* Approximate hash table size */ + /* Sleep after writing max buffers */ + db_timeout_t mp_maxwrite_sleep; + + /* Transaction configuration */ + u_int32_t tx_max; /* Maximum number of transactions */ + time_t tx_timestamp; /* Recover to specific timestamp */ + db_timeout_t tx_timeout; /* Timeout for transactions */ + + /* Thread tracking configuration */ + u_int32_t thr_max; /* Thread count */ + + /* + * The following fields are not strictly user-owned, but they outlive + * the ENV structure, and so are stored here. + */ + DB_FH *registry; /* DB_REGISTER file handle */ + u_int32_t registry_off; /* + * Offset of our slot. We can't use + * off_t because its size depends on + * build settings. + */ + db_timeout_t envreg_timeout; /* DB_REGISTER wait timeout */ + +#define DB_ENV_AUTO_COMMIT 0x00000001 /* DB_AUTO_COMMIT */ +#define DB_ENV_CDB_ALLDB 0x00000002 /* CDB environment wide locking */ +#define DB_ENV_FAILCHK 0x00000004 /* Failchk is running */ +#define DB_ENV_DIRECT_DB 0x00000008 /* DB_DIRECT_DB set */ +#define DB_ENV_DSYNC_DB 0x00000010 /* DB_DSYNC_DB set */ +#define DB_ENV_MULTIVERSION 0x00000020 /* DB_MULTIVERSION set */ +#define DB_ENV_NOLOCKING 0x00000040 /* DB_NOLOCKING set */ +#define DB_ENV_NOMMAP 0x00000080 /* DB_NOMMAP set */ +#define DB_ENV_NOPANIC 0x00000100 /* Okay if panic set */ +#define DB_ENV_OVERWRITE 0x00000200 /* DB_OVERWRITE set */ +#define DB_ENV_REGION_INIT 0x00000400 /* DB_REGION_INIT set */ +#define DB_ENV_RPCCLIENT 0x00000800 /* DB_RPCCLIENT set */ +#define DB_ENV_RPCCLIENT_GIVEN 0x00001000 /* User-supplied RPC client struct */ +#define DB_ENV_TIME_NOTGRANTED 0x00002000 /* DB_TIME_NOTGRANTED set */ +#define DB_ENV_TXN_NOSYNC 0x00004000 /* DB_TXN_NOSYNC set */ +#define DB_ENV_TXN_NOWAIT 0x00008000 /* DB_TXN_NOWAIT set */ +#define DB_ENV_TXN_SNAPSHOT 0x00010000 /* DB_TXN_SNAPSHOT set */ +#define DB_ENV_TXN_WRITE_NOSYNC 0x00020000 /* DB_TXN_WRITE_NOSYNC set */ +#define DB_ENV_YIELDCPU 0x00040000 /* DB_YIELDCPU set */ + u_int32_t flags; + + /* DB_ENV PUBLIC HANDLE LIST BEGIN */ + int (*add_data_dir) __P((DB_ENV *, const char *)); + int (*cdsgroup_begin) __P((DB_ENV *, DB_TXN **)); + int (*close) __P((DB_ENV *, u_int32_t)); + int (*dbremove) __P((DB_ENV *, + DB_TXN *, const char *, const char *, u_int32_t)); + int (*dbrename) __P((DB_ENV *, + DB_TXN *, const char *, const char *, const char *, u_int32_t)); + void (*err) __P((const DB_ENV *, int, const char *, ...)); + void (*errx) __P((const DB_ENV *, const char *, ...)); + int (*failchk) __P((DB_ENV *, u_int32_t)); + int (*fileid_reset) __P((DB_ENV *, const char *, u_int32_t)); + int (*get_alloc) __P((DB_ENV *, void *(**)(size_t), + void *(**)(void *, size_t), void (**)(void *))); + int (*get_app_dispatch) + __P((DB_ENV *, int (**)(DB_ENV *, DBT *, DB_LSN *, db_recops))); + int (*get_cache_max) __P((DB_ENV *, u_int32_t *, u_int32_t *)); + int (*get_cachesize) __P((DB_ENV *, u_int32_t *, u_int32_t *, int *)); + int (*get_create_dir) __P((DB_ENV *, const char **)); + int (*get_data_dirs) __P((DB_ENV *, const char ***)); + int (*get_encrypt_flags) __P((DB_ENV *, u_int32_t *)); + void (*get_errcall) __P((DB_ENV *, + void (**)(const DB_ENV *, const char *, const char *))); + void (*get_errfile) __P((DB_ENV *, FILE **)); + void (*get_errpfx) __P((DB_ENV *, const char **)); + int (*get_flags) __P((DB_ENV *, u_int32_t *)); + int (*get_feedback) __P((DB_ENV *, void (**)(DB_ENV *, int, int))); + int (*get_home) __P((DB_ENV *, const char **)); + int (*get_intermediate_dir_mode) __P((DB_ENV *, const char **)); + int (*get_isalive) __P((DB_ENV *, + int (**)(DB_ENV *, pid_t, db_threadid_t, u_int32_t))); + int (*get_lg_bsize) __P((DB_ENV *, u_int32_t *)); + int (*get_lg_dir) __P((DB_ENV *, const char **)); + int (*get_lg_filemode) __P((DB_ENV *, int *)); + int (*get_lg_max) __P((DB_ENV *, u_int32_t *)); + int (*get_lg_regionmax) __P((DB_ENV *, u_int32_t *)); + int (*get_lk_conflicts) __P((DB_ENV *, const u_int8_t **, int *)); + int (*get_lk_detect) __P((DB_ENV *, u_int32_t *)); + int (*get_lk_max_lockers) __P((DB_ENV *, u_int32_t *)); + int (*get_lk_max_locks) __P((DB_ENV *, u_int32_t *)); + int (*get_lk_max_objects) __P((DB_ENV *, u_int32_t *)); + int (*get_lk_partitions) __P((DB_ENV *, u_int32_t *)); + int (*get_mp_max_openfd) __P((DB_ENV *, int *)); + int (*get_mp_max_write) __P((DB_ENV *, int *, db_timeout_t *)); + int (*get_mp_mmapsize) __P((DB_ENV *, size_t *)); + int (*get_mp_pagesize) __P((DB_ENV *, u_int32_t *)); + int (*get_mp_tablesize) __P((DB_ENV *, u_int32_t *)); + void (*get_msgcall) + __P((DB_ENV *, void (**)(const DB_ENV *, const char *))); + void (*get_msgfile) __P((DB_ENV *, FILE **)); + int (*get_open_flags) __P((DB_ENV *, u_int32_t *)); + int (*get_shm_key) __P((DB_ENV *, long *)); + int (*get_thread_count) __P((DB_ENV *, u_int32_t *)); + int (*get_thread_id_fn) + __P((DB_ENV *, void (**)(DB_ENV *, pid_t *, db_threadid_t *))); + int (*get_thread_id_string_fn) __P((DB_ENV *, + char *(**)(DB_ENV *, pid_t, db_threadid_t, char *))); + int (*get_timeout) __P((DB_ENV *, db_timeout_t *, u_int32_t)); + int (*get_tmp_dir) __P((DB_ENV *, const char **)); + int (*get_tx_max) __P((DB_ENV *, u_int32_t *)); + int (*get_tx_timestamp) __P((DB_ENV *, time_t *)); + int (*get_verbose) __P((DB_ENV *, u_int32_t, int *)); + int (*is_bigendian) __P((void)); + int (*lock_detect) __P((DB_ENV *, u_int32_t, u_int32_t, int *)); + int (*lock_get) __P((DB_ENV *, + u_int32_t, u_int32_t, DBT *, db_lockmode_t, DB_LOCK *)); + int (*lock_id) __P((DB_ENV *, u_int32_t *)); + int (*lock_id_free) __P((DB_ENV *, u_int32_t)); + int (*lock_put) __P((DB_ENV *, DB_LOCK *)); + int (*lock_stat) __P((DB_ENV *, DB_LOCK_STAT **, u_int32_t)); + int (*lock_stat_print) __P((DB_ENV *, u_int32_t)); + int (*lock_vec) __P((DB_ENV *, + u_int32_t, u_int32_t, DB_LOCKREQ *, int, DB_LOCKREQ **)); + int (*log_archive) __P((DB_ENV *, char **[], u_int32_t)); + int (*log_cursor) __P((DB_ENV *, DB_LOGC **, u_int32_t)); + int (*log_file) __P((DB_ENV *, const DB_LSN *, char *, size_t)); + int (*log_flush) __P((DB_ENV *, const DB_LSN *)); + int (*log_get_config) __P((DB_ENV *, u_int32_t, int *)); + int (*log_printf) __P((DB_ENV *, DB_TXN *, const char *, ...)); + int (*log_put) __P((DB_ENV *, DB_LSN *, const DBT *, u_int32_t)); + int (*log_set_config) __P((DB_ENV *, u_int32_t, int)); + int (*log_stat) __P((DB_ENV *, DB_LOG_STAT **, u_int32_t)); + int (*log_stat_print) __P((DB_ENV *, u_int32_t)); + int (*lsn_reset) __P((DB_ENV *, const char *, u_int32_t)); + int (*memp_fcreate) __P((DB_ENV *, DB_MPOOLFILE **, u_int32_t)); + int (*memp_register) __P((DB_ENV *, int, int (*)(DB_ENV *, db_pgno_t, + void *, DBT *), int (*)(DB_ENV *, db_pgno_t, void *, DBT *))); + int (*memp_stat) __P((DB_ENV *, + DB_MPOOL_STAT **, DB_MPOOL_FSTAT ***, u_int32_t)); + int (*memp_stat_print) __P((DB_ENV *, u_int32_t)); + int (*memp_sync) __P((DB_ENV *, DB_LSN *)); + int (*memp_trickle) __P((DB_ENV *, int, int *)); + int (*mutex_alloc) __P((DB_ENV *, u_int32_t, db_mutex_t *)); + int (*mutex_free) __P((DB_ENV *, db_mutex_t)); + int (*mutex_get_align) __P((DB_ENV *, u_int32_t *)); + int (*mutex_get_increment) __P((DB_ENV *, u_int32_t *)); + int (*mutex_get_max) __P((DB_ENV *, u_int32_t *)); + int (*mutex_get_tas_spins) __P((DB_ENV *, u_int32_t *)); + int (*mutex_lock) __P((DB_ENV *, db_mutex_t)); + int (*mutex_set_align) __P((DB_ENV *, u_int32_t)); + int (*mutex_set_increment) __P((DB_ENV *, u_int32_t)); + int (*mutex_set_max) __P((DB_ENV *, u_int32_t)); + int (*mutex_set_tas_spins) __P((DB_ENV *, u_int32_t)); + int (*mutex_stat) __P((DB_ENV *, DB_MUTEX_STAT **, u_int32_t)); + int (*mutex_stat_print) __P((DB_ENV *, u_int32_t)); + int (*mutex_unlock) __P((DB_ENV *, db_mutex_t)); + int (*open) __P((DB_ENV *, const char *, u_int32_t, int)); + int (*remove) __P((DB_ENV *, const char *, u_int32_t)); + int (*rep_elect) __P((DB_ENV *, u_int32_t, u_int32_t, u_int32_t)); + int (*rep_flush) __P((DB_ENV *)); + int (*rep_get_clockskew) __P((DB_ENV *, u_int32_t *, u_int32_t *)); + int (*rep_get_config) __P((DB_ENV *, u_int32_t, int *)); + int (*rep_get_limit) __P((DB_ENV *, u_int32_t *, u_int32_t *)); + int (*rep_get_nsites) __P((DB_ENV *, u_int32_t *)); + int (*rep_get_priority) __P((DB_ENV *, u_int32_t *)); + int (*rep_get_request) __P((DB_ENV *, u_int32_t *, u_int32_t *)); + int (*rep_get_timeout) __P((DB_ENV *, int, u_int32_t *)); + int (*rep_process_message) + __P((DB_ENV *, DBT *, DBT *, int, DB_LSN *)); + int (*rep_set_clockskew) __P((DB_ENV *, u_int32_t, u_int32_t)); + int (*rep_set_config) __P((DB_ENV *, u_int32_t, int)); + int (*rep_set_limit) __P((DB_ENV *, u_int32_t, u_int32_t)); + int (*rep_set_nsites) __P((DB_ENV *, u_int32_t)); + int (*rep_set_priority) __P((DB_ENV *, u_int32_t)); + int (*rep_set_request) __P((DB_ENV *, u_int32_t, u_int32_t)); + int (*rep_set_timeout) __P((DB_ENV *, int, db_timeout_t)); + int (*rep_set_transport) __P((DB_ENV *, int, int (*)(DB_ENV *, + const DBT *, const DBT *, const DB_LSN *, int, u_int32_t))); + int (*rep_start) __P((DB_ENV *, DBT *, u_int32_t)); + int (*rep_stat) __P((DB_ENV *, DB_REP_STAT **, u_int32_t)); + int (*rep_stat_print) __P((DB_ENV *, u_int32_t)); + int (*rep_sync) __P((DB_ENV *, u_int32_t)); + int (*repmgr_add_remote_site) + __P((DB_ENV *, const char *, u_int, int *, u_int32_t)); + int (*repmgr_get_ack_policy) __P((DB_ENV *, int *)); + int (*repmgr_set_ack_policy) __P((DB_ENV *, int)); + int (*repmgr_set_local_site) + __P((DB_ENV *, const char *, u_int, u_int32_t)); + int (*repmgr_site_list) + __P((DB_ENV *, u_int *, DB_REPMGR_SITE **)); + int (*repmgr_start) __P((DB_ENV *, int, u_int32_t)); + int (*repmgr_stat) __P((DB_ENV *, DB_REPMGR_STAT **, u_int32_t)); + int (*repmgr_stat_print) __P((DB_ENV *, u_int32_t)); + int (*set_alloc) __P((DB_ENV *, void *(*)(size_t), + void *(*)(void *, size_t), void (*)(void *))); + int (*set_app_dispatch) + __P((DB_ENV *, int (*)(DB_ENV *, DBT *, DB_LSN *, db_recops))); + int (*set_cache_max) __P((DB_ENV *, u_int32_t, u_int32_t)); + int (*set_cachesize) __P((DB_ENV *, u_int32_t, u_int32_t, int)); + int (*set_create_dir) __P((DB_ENV *, const char *)); + int (*set_data_dir) __P((DB_ENV *, const char *)); + int (*set_encrypt) __P((DB_ENV *, const char *, u_int32_t)); + void (*set_errcall) __P((DB_ENV *, + void (*)(const DB_ENV *, const char *, const char *))); + void (*set_errfile) __P((DB_ENV *, FILE *)); + void (*set_errpfx) __P((DB_ENV *, const char *)); + int (*set_event_notify) + __P((DB_ENV *, void (*)(DB_ENV *, u_int32_t, void *))); + int (*set_feedback) __P((DB_ENV *, void (*)(DB_ENV *, int, int))); + int (*set_flags) __P((DB_ENV *, u_int32_t, int)); + int (*set_intermediate_dir_mode) __P((DB_ENV *, const char *)); + int (*set_isalive) __P((DB_ENV *, + int (*)(DB_ENV *, pid_t, db_threadid_t, u_int32_t))); + int (*set_lg_bsize) __P((DB_ENV *, u_int32_t)); + int (*set_lg_dir) __P((DB_ENV *, const char *)); + int (*set_lg_filemode) __P((DB_ENV *, int)); + int (*set_lg_max) __P((DB_ENV *, u_int32_t)); + int (*set_lg_regionmax) __P((DB_ENV *, u_int32_t)); + int (*set_lk_conflicts) __P((DB_ENV *, u_int8_t *, int)); + int (*set_lk_detect) __P((DB_ENV *, u_int32_t)); + int (*set_lk_max_lockers) __P((DB_ENV *, u_int32_t)); + int (*set_lk_max_locks) __P((DB_ENV *, u_int32_t)); + int (*set_lk_max_objects) __P((DB_ENV *, u_int32_t)); + int (*set_lk_partitions) __P((DB_ENV *, u_int32_t)); + int (*set_mp_max_openfd) __P((DB_ENV *, int)); + int (*set_mp_max_write) __P((DB_ENV *, int, db_timeout_t)); + int (*set_mp_mmapsize) __P((DB_ENV *, size_t)); + int (*set_mp_pagesize) __P((DB_ENV *, u_int32_t)); + int (*set_mp_tablesize) __P((DB_ENV *, u_int32_t)); + void (*set_msgcall) + __P((DB_ENV *, void (*)(const DB_ENV *, const char *))); + void (*set_msgfile) __P((DB_ENV *, FILE *)); + int (*set_paniccall) __P((DB_ENV *, void (*)(DB_ENV *, int))); + int (*set_rpc_server) + __P((DB_ENV *, void *, const char *, long, long, u_int32_t)); + int (*set_shm_key) __P((DB_ENV *, long)); + int (*set_thread_count) __P((DB_ENV *, u_int32_t)); + int (*set_thread_id) + __P((DB_ENV *, void (*)(DB_ENV *, pid_t *, db_threadid_t *))); + int (*set_thread_id_string) __P((DB_ENV *, + char *(*)(DB_ENV *, pid_t, db_threadid_t, char *))); + int (*set_timeout) __P((DB_ENV *, db_timeout_t, u_int32_t)); + int (*set_tmp_dir) __P((DB_ENV *, const char *)); + int (*set_tx_max) __P((DB_ENV *, u_int32_t)); + int (*set_tx_timestamp) __P((DB_ENV *, time_t *)); + int (*set_verbose) __P((DB_ENV *, u_int32_t, int)); + int (*stat_print) __P((DB_ENV *, u_int32_t)); + int (*txn_begin) __P((DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t)); + int (*txn_checkpoint) __P((DB_ENV *, u_int32_t, u_int32_t, u_int32_t)); + int (*txn_recover) __P((DB_ENV *, + DB_PREPLIST *, u_int32_t, u_int32_t *, u_int32_t)); + int (*txn_stat) __P((DB_ENV *, DB_TXN_STAT **, u_int32_t)); + int (*txn_stat_print) __P((DB_ENV *, u_int32_t)); + /* DB_ENV PUBLIC HANDLE LIST END */ + + /* DB_ENV PRIVATE HANDLE LIST BEGIN */ + int (*prdbt) __P((DBT *, + int, const char *, void *, int (*)(void *, const void *), int)); + /* DB_ENV PRIVATE HANDLE LIST END */ +}; + +/* + * Dispatch structure for recovery and print routines. Since internal and + * external routines take different arguments (ENV versus DB_ENV), we need + * something more elaborate than a single pointer and size. + */ +struct __db_distab { + int (**int_dispatch) __P((ENV *, DBT *, DB_LSN *, db_recops, void *)); + size_t int_size; + int (**ext_dispatch) __P((DB_ENV *, DBT *, DB_LSN *, db_recops)); + size_t ext_size; +}; + +#ifndef DB_DBM_HSEARCH +#define DB_DBM_HSEARCH 0 /* No historic interfaces by default. */ +#endif +#if DB_DBM_HSEARCH != 0 +/******************************************************* + * Dbm/Ndbm historic interfaces. + *******************************************************/ +typedef struct __db DBM; + +#define DBM_INSERT 0 /* Flags to dbm_store(). */ +#define DBM_REPLACE 1 + +/* + * The DB support for ndbm(3) always appends this suffix to the + * file name to avoid overwriting the user's original database. + */ +#define DBM_SUFFIX ".db" + +#if defined(_XPG4_2) +typedef struct { + char *dptr; + size_t dsize; +} datum; +#else +typedef struct { + char *dptr; + int dsize; +} datum; +#endif + +/* + * Translate NDBM calls into DB calls so that DB doesn't step on the + * application's name space. + */ +#define dbm_clearerr(a) __db_ndbm_clearerr(a) +#define dbm_close(a) __db_ndbm_close(a) +#define dbm_delete(a, b) __db_ndbm_delete(a, b) +#define dbm_dirfno(a) __db_ndbm_dirfno(a) +#define dbm_error(a) __db_ndbm_error(a) +#define dbm_fetch(a, b) __db_ndbm_fetch(a, b) +#define dbm_firstkey(a) __db_ndbm_firstkey(a) +#define dbm_nextkey(a) __db_ndbm_nextkey(a) +#define dbm_open(a, b, c) __db_ndbm_open(a, b, c) +#define dbm_pagfno(a) __db_ndbm_pagfno(a) +#define dbm_rdonly(a) __db_ndbm_rdonly(a) +#define dbm_store(a, b, c, d) \ + __db_ndbm_store(a, b, c, d) + +/* + * Translate DBM calls into DB calls so that DB doesn't step on the + * application's name space. + * + * The global variables dbrdonly, dirf and pagf were not retained when 4BSD + * replaced the dbm interface with ndbm, and are not supported here. + */ +#define dbminit(a) __db_dbm_init(a) +#define dbmclose __db_dbm_close +#if !defined(__cplusplus) +#define delete(a) __db_dbm_delete(a) +#endif +#define fetch(a) __db_dbm_fetch(a) +#define firstkey __db_dbm_firstkey +#define nextkey(a) __db_dbm_nextkey(a) +#define store(a, b) __db_dbm_store(a, b) + +/******************************************************* + * Hsearch historic interface. + *******************************************************/ +typedef enum { + FIND, ENTER +} ACTION; + +typedef struct entry { + char *key; + char *data; +} ENTRY; + +#define hcreate(a) __db_hcreate(a) +#define hdestroy __db_hdestroy +#define hsearch(a, b) __db_hsearch(a, b) + +#endif /* DB_DBM_HSEARCH */ + +#if defined(__cplusplus) +} +#endif + +#endif /* !_DB_H_ */ +/* DO NOT EDIT: automatically built by dist/s_apiflags. */ +#define DB_AGGRESSIVE 0x00000001 +#define DB_ARCH_ABS 0x00000001 +#define DB_ARCH_DATA 0x00000002 +#define DB_ARCH_LOG 0x00000004 +#define DB_ARCH_REMOVE 0x00000008 +#define DB_AUTO_COMMIT 0x00000100 +#define DB_CDB_ALLDB 0x00000040 +#define DB_CHKSUM 0x00000008 +#define DB_CKP_INTERNAL 0x00000002 +#define DB_CREATE 0x00000001 +#define DB_CURSOR_BULK 0x00000001 +#define DB_CURSOR_TRANSIENT 0x00000004 +#define DB_CXX_NO_EXCEPTIONS 0x00000002 +#define DB_DIRECT 0x00000010 +#define DB_DIRECT_DB 0x00000080 +#define DB_DSYNC_DB 0x00000200 +#define DB_DUP 0x00000010 +#define DB_DUPSORT 0x00000004 +#define DB_DURABLE_UNKNOWN 0x00000020 +#define DB_ENCRYPT 0x00000001 +#define DB_ENCRYPT_AES 0x00000001 +#define DB_EXCL 0x00000040 +#define DB_EXTENT 0x00000040 +#define DB_FAILCHK 0x00000020 +#define DB_FAST_STAT 0x00000001 +#define DB_FCNTL_LOCKING 0x00000800 +#define DB_FLUSH 0x00000001 +#define DB_FORCE 0x00000001 +#define DB_FOREIGN_ABORT 0x00000001 +#define DB_FOREIGN_CASCADE 0x00000002 +#define DB_FOREIGN_NULLIFY 0x00000004 +#define DB_FREELIST_ONLY 0x00000001 +#define DB_FREE_SPACE 0x00000002 +#define DB_IGNORE_LEASE 0x00002000 +#define DB_IMMUTABLE_KEY 0x00000002 +#define DB_INIT_CDB 0x00000040 +#define DB_INIT_LOCK 0x00000080 +#define DB_INIT_LOG 0x00000100 +#define DB_INIT_MPOOL 0x00000200 +#define DB_INIT_REP 0x00000400 +#define DB_INIT_TXN 0x00000800 +#define DB_INORDER 0x00000020 +#define DB_JOIN_NOSORT 0x00000001 +#define DB_LOCKDOWN 0x00001000 +#define DB_LOCK_NOWAIT 0x00000001 +#define DB_LOCK_RECORD 0x00000002 +#define DB_LOCK_SET_TIMEOUT 0x00000004 +#define DB_LOCK_SWITCH 0x00000008 +#define DB_LOCK_UPGRADE 0x00000010 +#define DB_LOG_AUTO_REMOVE 0x00000001 +#define DB_LOG_CHKPNT 0x00000002 +#define DB_LOG_COMMIT 0x00000004 +#define DB_LOG_DIRECT 0x00000002 +#define DB_LOG_DSYNC 0x00000004 +#define DB_LOG_IN_MEMORY 0x00000008 +#define DB_LOG_NOCOPY 0x00000008 +#define DB_LOG_NOT_DURABLE 0x00000010 +#define DB_LOG_WRNOSYNC 0x00000020 +#define DB_LOG_ZERO 0x00000010 +#define DB_MPOOL_CREATE 0x00000001 +#define DB_MPOOL_DIRTY 0x00000002 +#define DB_MPOOL_DISCARD 0x00000001 +#define DB_MPOOL_EDIT 0x00000004 +#define DB_MPOOL_FREE 0x00000008 +#define DB_MPOOL_LAST 0x00000010 +#define DB_MPOOL_NEW 0x00000020 +#define DB_MPOOL_NOFILE 0x00000001 +#define DB_MPOOL_NOLOCK 0x00000002 +#define DB_MPOOL_TRY 0x00000040 +#define DB_MPOOL_UNLINK 0x00000002 +#define DB_MULTIPLE 0x00000800 +#define DB_MULTIPLE_KEY 0x00004000 +#define DB_MULTIVERSION 0x00000004 +#define DB_MUTEX_ALLOCATED 0x00000001 +#define DB_MUTEX_LOCKED 0x00000002 +#define DB_MUTEX_LOGICAL_LOCK 0x00000004 +#define DB_MUTEX_PROCESS_ONLY 0x00000008 +#define DB_MUTEX_SELF_BLOCK 0x00000010 +#define DB_MUTEX_SHARED 0x00000020 +#define DB_NOLOCKING 0x00000400 +#define DB_NOMMAP 0x00000008 +#define DB_NOORDERCHK 0x00000002 +#define DB_NOPANIC 0x00000800 +#define DB_NO_AUTO_COMMIT 0x00001000 +#define DB_ODDFILESIZE 0x00000080 +#define DB_ORDERCHKONLY 0x00000004 +#define DB_OVERWRITE 0x00001000 +#define DB_PANIC_ENVIRONMENT 0x00002000 +#define DB_PRINTABLE 0x00000008 +#define DB_PRIVATE 0x00002000 +#define DB_PR_PAGE 0x00000010 +#define DB_PR_RECOVERYTEST 0x00000020 +#define DB_RDONLY 0x00000400 +#define DB_RDWRMASTER 0x00002000 +#define DB_READ_COMMITTED 0x00000400 +#define DB_READ_UNCOMMITTED 0x00000200 +#define DB_RECNUM 0x00000040 +#define DB_RECOVER 0x00000002 +#define DB_RECOVER_FATAL 0x00004000 +#define DB_REGION_INIT 0x00004000 +#define DB_REGISTER 0x00008000 +#define DB_RENUMBER 0x00000080 +#define DB_REPMGR_CONF_2SITE_STRICT 0x00000001 +#define DB_REPMGR_PEER 0x00000001 +#define DB_REP_ANYWHERE 0x00000001 +#define DB_REP_CLIENT 0x00000001 +#define DB_REP_CONF_BULK 0x00000002 +#define DB_REP_CONF_DELAYCLIENT 0x00000004 +#define DB_REP_CONF_INMEM 0x00000008 +#define DB_REP_CONF_LEASE 0x00000010 +#define DB_REP_CONF_NOAUTOINIT 0x00000020 +#define DB_REP_CONF_NOWAIT 0x00000040 +#define DB_REP_ELECTION 0x00000004 +#define DB_REP_MASTER 0x00000002 +#define DB_REP_NOBUFFER 0x00000002 +#define DB_REP_PERMANENT 0x00000004 +#define DB_REP_REREQUEST 0x00000008 +#define DB_REVSPLITOFF 0x00000100 +#define DB_RMW 0x00001000 +#define DB_RPCCLIENT 0x00000001 +#define DB_SALVAGE 0x00000040 +#define DB_SA_SKIPFIRSTKEY 0x00000080 +#define DB_SA_UNKNOWNKEY 0x00000100 +#define DB_SEQ_DEC 0x00000001 +#define DB_SEQ_INC 0x00000002 +#define DB_SEQ_RANGE_SET 0x00000004 +#define DB_SEQ_WRAP 0x00000008 +#define DB_SEQ_WRAPPED 0x00000010 +#define DB_SET_LOCK_TIMEOUT 0x00000001 +#define DB_SET_REG_TIMEOUT 0x00000004 +#define DB_SET_TXN_NOW 0x00000008 +#define DB_SET_TXN_TIMEOUT 0x00000002 +#define DB_SHALLOW_DUP 0x00000100 +#define DB_SNAPSHOT 0x00000200 +#define DB_STAT_ALL 0x00000004 +#define DB_STAT_CLEAR 0x00000001 +#define DB_STAT_LOCK_CONF 0x00000008 +#define DB_STAT_LOCK_LOCKERS 0x00000010 +#define DB_STAT_LOCK_OBJECTS 0x00000020 +#define DB_STAT_LOCK_PARAMS 0x00000040 +#define DB_STAT_MEMP_HASH 0x00000008 +#define DB_STAT_MEMP_NOERROR 0x00000010 +#define DB_STAT_SUBSYSTEM 0x00000002 +#define DB_ST_DUPOK 0x00000200 +#define DB_ST_DUPSET 0x00000400 +#define DB_ST_DUPSORT 0x00000800 +#define DB_ST_IS_RECNO 0x00001000 +#define DB_ST_OVFL_LEAF 0x00002000 +#define DB_ST_RECNUM 0x00004000 +#define DB_ST_RELEN 0x00008000 +#define DB_ST_TOPLEVEL 0x00010000 +#define DB_SYSTEM_MEM 0x00010000 +#define DB_THREAD 0x00000010 +#define DB_TIME_NOTGRANTED 0x00008000 +#define DB_TRUNCATE 0x00004000 +#define DB_TXN_NOSYNC 0x00000001 +#define DB_TXN_NOT_DURABLE 0x00000002 +#define DB_TXN_NOWAIT 0x00000010 +#define DB_TXN_SNAPSHOT 0x00000002 +#define DB_TXN_SYNC 0x00000004 +#define DB_TXN_WAIT 0x00000008 +#define DB_TXN_WRITE_NOSYNC 0x00000020 +#define DB_UNREF 0x00020000 +#define DB_UPGRADE 0x00000001 +#define DB_USE_ENVIRON 0x00000004 +#define DB_USE_ENVIRON_ROOT 0x00000008 +#define DB_VERB_DEADLOCK 0x00000001 +#define DB_VERB_FILEOPS 0x00000002 +#define DB_VERB_FILEOPS_ALL 0x00000004 +#define DB_VERB_RECOVERY 0x00000008 +#define DB_VERB_REGISTER 0x00000010 +#define DB_VERB_REPLICATION 0x00000020 +#define DB_VERB_REPMGR_CONNFAIL 0x00000040 +#define DB_VERB_REPMGR_MISC 0x00000080 +#define DB_VERB_REP_ELECT 0x00000100 +#define DB_VERB_REP_LEASE 0x00000200 +#define DB_VERB_REP_MISC 0x00000400 +#define DB_VERB_REP_MSGS 0x00000800 +#define DB_VERB_REP_SYNC 0x00001000 +#define DB_VERB_REP_TEST 0x00002000 +#define DB_VERB_WAITSFOR 0x00004000 +#define DB_VERIFY 0x00000002 +#define DB_VERIFY_PARTITION 0x00040000 +#define DB_WRITECURSOR 0x00000008 +#define DB_WRITELOCK 0x00000010 +#define DB_WRITEOPEN 0x00008000 +#define DB_YIELDCPU 0x00010000 + +/* DO NOT EDIT: automatically built by dist/s_include. */ +#ifndef _DB_EXT_PROT_IN_ +#define _DB_EXT_PROT_IN_ + +#if defined(__cplusplus) +extern "C" { +#endif + +int db_create __P((DB **, DB_ENV *, u_int32_t)); +char *db_strerror __P((int)); +int db_env_set_func_close __P((int (*)(int))); +int db_env_set_func_dirfree __P((void (*)(char **, int))); +int db_env_set_func_dirlist __P((int (*)(const char *, char ***, int *))); +int db_env_set_func_exists __P((int (*)(const char *, int *))); +int db_env_set_func_free __P((void (*)(void *))); +int db_env_set_func_fsync __P((int (*)(int))); +int db_env_set_func_ftruncate __P((int (*)(int, off_t))); +int db_env_set_func_ioinfo __P((int (*)(const char *, int, u_int32_t *, u_int32_t *, u_int32_t *))); +int db_env_set_func_malloc __P((void *(*)(size_t))); +int db_env_set_func_file_map __P((int (*)(DB_ENV *, char *, size_t, int, void **), int (*)(DB_ENV *, void *))); +int db_env_set_func_region_map __P((int (*)(DB_ENV *, char *, size_t, int *, void **), int (*)(DB_ENV *, void *))); +int db_env_set_func_pread __P((ssize_t (*)(int, void *, size_t, off_t))); +int db_env_set_func_pwrite __P((ssize_t (*)(int, const void *, size_t, off_t))); +int db_env_set_func_open __P((int (*)(const char *, int, ...))); +int db_env_set_func_read __P((ssize_t (*)(int, void *, size_t))); +int db_env_set_func_realloc __P((void *(*)(void *, size_t))); +int db_env_set_func_rename __P((int (*)(const char *, const char *))); +int db_env_set_func_seek __P((int (*)(int, off_t, int))); +int db_env_set_func_unlink __P((int (*)(const char *))); +int db_env_set_func_write __P((ssize_t (*)(int, const void *, size_t))); +int db_env_set_func_yield __P((int (*)(u_long, u_long))); +int db_env_create __P((DB_ENV **, u_int32_t)); +char *db_version __P((int *, int *, int *)); +int log_compare __P((const DB_LSN *, const DB_LSN *)); +int db_sequence_create __P((DB_SEQUENCE **, DB *, u_int32_t)); +#if DB_DBM_HSEARCH != 0 +int __db_ndbm_clearerr __P((DBM *)); +void __db_ndbm_close __P((DBM *)); +int __db_ndbm_delete __P((DBM *, datum)); +int __db_ndbm_dirfno __P((DBM *)); +int __db_ndbm_error __P((DBM *)); +datum __db_ndbm_fetch __P((DBM *, datum)); +datum __db_ndbm_firstkey __P((DBM *)); +datum __db_ndbm_nextkey __P((DBM *)); +DBM *__db_ndbm_open __P((const char *, int, int)); +int __db_ndbm_pagfno __P((DBM *)); +int __db_ndbm_rdonly __P((DBM *)); +int __db_ndbm_store __P((DBM *, datum, datum, int)); +int __db_dbm_close __P((void)); +int __db_dbm_delete __P((datum)); +datum __db_dbm_fetch __P((datum)); +datum __db_dbm_firstkey __P((void)); +int __db_dbm_init __P((char *)); +datum __db_dbm_nextkey __P((datum)); +int __db_dbm_store __P((datum, datum)); +#endif +#if DB_DBM_HSEARCH != 0 +int __db_hcreate __P((size_t)); +ENTRY *__db_hsearch __P((ENTRY, ACTION)); +void __db_hdestroy __P((void)); +#endif + +#if defined(__cplusplus) +} +#endif +#endif /* !_DB_EXT_PROT_IN_ */ diff --git a/db-4.8.30/build_vxworks/db_archive/db_archive.c b/db-4.8.30/build_vxworks/db_archive/db_archive.c new file mode 100644 index 0000000..d502e49 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_archive/db_archive.c @@ -0,0 +1,199 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_archive_main __P((int, char *[])); +int db_archive_usage __P((void)); +int db_archive_version_check __P((void)); + +const char *progname; + +int +db_archive(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_archive", args, &argc, &argv); + return (db_archive_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_archive_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + u_int32_t flags; + int ch, exitval, ret, verbose; + char **file, *home, **list, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_archive_version_check()) != 0) + return (ret); + + dbenv = NULL; + flags = 0; + exitval = verbose = 0; + home = passwd = NULL; + file = list = NULL; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "adh:lP:sVv")) != EOF) + switch (ch) { + case 'a': + LF_SET(DB_ARCH_ABS); + break; + case 'd': + LF_SET(DB_ARCH_REMOVE); + break; + case 'h': + home = optarg; + break; + case 'l': + LF_SET(DB_ARCH_LOG); + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 's': + LF_SET(DB_ARCH_DATA); + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + /* + * !!! + * The verbose flag no longer actually does anything, + * but it's left rather than adding it back at some + * future date. + */ + verbose = 1; + break; + case '?': + default: + return (db_archive_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 0) + return (db_archive_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + /* + * If attaching to a pre-existing environment fails, create a + * private one and try again. + */ + if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) != 0 && + (ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, DB_CREATE | + DB_INIT_LOG | DB_PRIVATE | DB_USE_ENVIRON, 0)) != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + + /* Get the list of names. */ + if ((ret = dbenv->log_archive(dbenv, &list, flags)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->log_archive"); + goto shutdown; + } + + /* Print the list of names. */ + if (list != NULL) { + for (file = list; *file != NULL; ++file) + printf("%s\n", *file); + free(list); + } + + if (0) { +shutdown: exitval = 1; + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +int +db_archive_usage() +{ + (void)fprintf(stderr, + "usage: %s [-adlsVv] [-h home] [-P password]\n", progname); + return (EXIT_FAILURE); +} + +int +db_archive_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_archive/db_archive20.wpj b/db-4.8.30/build_vxworks/db_archive/db_archive20.wpj new file mode 100755 index 0000000..2ac5210 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_archive/db_archive20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_archive20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_archive20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_archive20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_archive.c_dependDone +FALSE + + + FILE_db_archive.c_dependencies + + + FILE_db_archive.c_objects +db_archive.o + + + FILE_db_archive.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_archive.c + + + userComments +db_archive + diff --git a/db-4.8.30/build_vxworks/db_archive/db_archive22.wpj b/db-4.8.30/build_vxworks/db_archive/db_archive22.wpj new file mode 100755 index 0000000..f7a7d04 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_archive/db_archive22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_archive22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_archive22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_archive22.out + + + + BUILD_RULE_db_archive22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_archive.c_dependDone +FALSE + + + FILE_db_archive.c_dependencies + + + FILE_db_archive.c_objects +db_archive.o + + + FILE_db_archive.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_archive.c + + + userComments +db_archive + diff --git a/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint.c b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint.c new file mode 100644 index 0000000..66b4865 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint.c @@ -0,0 +1,252 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_checkpoint_main __P((int, char *[])); +int db_checkpoint_usage __P((void)); +int db_checkpoint_version_check __P((void)); + +const char *progname; + +int +db_checkpoint(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_checkpoint", args, &argc, &argv); + return (db_checkpoint_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_checkpoint_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + time_t now; + long argval; + u_int32_t flags, kbytes, minutes, seconds; + int ch, exitval, once, ret, verbose; + char *home, *logfile, *passwd, time_buf[CTIME_BUFLEN]; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_checkpoint_version_check()) != 0) + return (ret); + + /* + * !!! + * Don't allow a fully unsigned 32-bit number, some compilers get + * upset and require it to be specified in hexadecimal and so on. + */ +#define MAX_UINT32_T 2147483647 + + dbenv = NULL; + kbytes = minutes = 0; + exitval = once = verbose = 0; + flags = 0; + home = logfile = passwd = NULL; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "1h:k:L:P:p:Vv")) != EOF) + switch (ch) { + case '1': + once = 1; + flags = DB_FORCE; + break; + case 'h': + home = optarg; + break; + case 'k': + if (__db_getlong(NULL, progname, + optarg, 1, (long)MAX_UINT32_T, &argval)) + return (EXIT_FAILURE); + kbytes = (u_int32_t)argval; + break; + case 'L': + logfile = optarg; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'p': + if (__db_getlong(NULL, progname, + optarg, 1, (long)MAX_UINT32_T, &argval)) + return (EXIT_FAILURE); + minutes = (u_int32_t)argval; + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + verbose = 1; + break; + case '?': + default: + return (db_checkpoint_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 0) + return (db_checkpoint_usage()); + + if (once == 0 && kbytes == 0 && minutes == 0) { + (void)fprintf(stderr, + "%s: at least one of -1, -k and -p must be specified\n", + progname); + return (db_checkpoint_usage()); + } + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* Log our process ID. */ + if (logfile != NULL && __db_util_logset(progname, logfile)) + goto shutdown; + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + + /* + * If attaching to a pre-existing environment fails, create a + * private one and try again. Turn on DB_THREAD in case a repmgr + * application wants to do checkpointing using this utility: repmgr + * requires DB_THREAD for all env handles. + */ +#ifdef HAVE_REPLICATION_THREADS +#define ENV_FLAGS (DB_THREAD | DB_USE_ENVIRON) +#else +#define ENV_FLAGS DB_USE_ENVIRON +#endif + if ((ret = dbenv->open(dbenv, home, ENV_FLAGS, 0)) != 0 && + (!once || ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, + DB_CREATE | DB_INIT_TXN | DB_PRIVATE | DB_USE_ENVIRON, 0)) != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + + /* + * If we have only a time delay, then we'll sleep the right amount + * to wake up when a checkpoint is necessary. If we have a "kbytes" + * field set, then we'll check every 30 seconds. + */ + seconds = kbytes != 0 ? 30 : minutes * 60; + while (!__db_util_interrupted()) { + if (verbose) { + (void)time(&now); + dbenv->errx(dbenv, + "checkpoint begin: %s", __os_ctime(&now, time_buf)); + } + + if ((ret = dbenv->txn_checkpoint(dbenv, + kbytes, minutes, flags)) != 0) { + dbenv->err(dbenv, ret, "txn_checkpoint"); + goto shutdown; + } + + if (verbose) { + (void)time(&now); + dbenv->errx(dbenv, + "checkpoint complete: %s", __os_ctime(&now, time_buf)); + } + + if (once) + break; + + __os_yield(dbenv->env, seconds, 0); + } + + if (0) { +shutdown: exitval = 1; + } + + /* Clean up the logfile. */ + if (logfile != NULL) + (void)remove(logfile); + + /* Clean up the environment. */ + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +int +db_checkpoint_usage() +{ + (void)fprintf(stderr, "usage: %s [-1Vv]\n\t%s\n", progname, + "[-h home] [-k kbytes] [-L file] [-P password] [-p min]"); + return (EXIT_FAILURE); +} + +int +db_checkpoint_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint20.wpj b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint20.wpj new file mode 100755 index 0000000..a10a44c --- /dev/null +++ b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_checkpoint20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_checkpoint20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_checkpoint20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_checkpoint.c_dependDone +FALSE + + + FILE_db_checkpoint.c_dependencies + + + FILE_db_checkpoint.c_objects +db_checkpoint.o + + + FILE_db_checkpoint.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_checkpoint.c + + + userComments +db_checkpoint + diff --git a/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint22.wpj b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint22.wpj new file mode 100755 index 0000000..57c46c1 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_checkpoint/db_checkpoint22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_checkpoint22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_checkpoint22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_checkpoint22.out + + + + BUILD_RULE_db_checkpoint22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_checkpoint.c_dependDone +FALSE + + + FILE_db_checkpoint.c_dependencies + + + FILE_db_checkpoint.c_objects +db_checkpoint.o + + + FILE_db_checkpoint.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_checkpoint.c + + + userComments +db_checkpoint + diff --git a/db-4.8.30/build_vxworks/db_config.h b/db-4.8.30/build_vxworks/db_config.h new file mode 100644 index 0000000..3f8dfcb --- /dev/null +++ b/db-4.8.30/build_vxworks/db_config.h @@ -0,0 +1,606 @@ +/* DO NOT EDIT: automatically built by dist/s_vxworks. */ +/* !!! + * The CONFIG_TEST option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want to build a version for running the test suite. */ +/* #undef CONFIG_TEST */ + +/* We use DB_WIN32 much as one would use _WIN32 -- to specify that we're using + an operating system environment that supports Win32 calls and semantics. We + don't use _WIN32 because Cygwin/GCC also defines _WIN32, even though + Cygwin/GCC closely emulates the Unix environment. */ +/* #undef DB_WIN32 */ + +/* !!! + * The DEBUG option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want a debugging version. */ +/* #undef DEBUG */ + +/* Define to 1 if you want a version that logs read operations. */ +/* #undef DEBUG_ROP */ + +/* Define to 1 if you want a version that logs write operations. */ +/* #undef DEBUG_WOP */ + +/* !!! + * The DIAGNOSTIC option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want a version with run-time diagnostic checking. */ +/* #undef DIAGNOSTIC */ + +/* Define to 1 if 64-bit types are available. */ +#define HAVE_64BIT_TYPES 1 + +/* Define to 1 if you have the `abort' function. */ +#define HAVE_ABORT 1 + +/* Define to 1 if you have the `atoi' function. */ +#define HAVE_ATOI 1 + +/* Define to 1 if you have the `atol' function. */ +#define HAVE_ATOL 1 + +/* Define to 1 to use Solaris library routes for atomic operations. */ +/* #undef HAVE_ATOMIC_SOLARIS */ + +/* Define to 1 to use native atomic operations. */ +/* #undef HAVE_ATOMIC_SUPPORT */ + +/* Define to 1 to use GCC and x86 or x86_64 assemlby language atomic + operations. */ +/* #undef HAVE_ATOMIC_X86_GCC_ASSEMBLY */ + +/* Define to 1 if you have the `backtrace' function. */ +/* #undef HAVE_BACKTRACE */ + +/* Define to 1 if you have the `backtrace_symbols' function. */ +/* #undef HAVE_BACKTRACE_SYMBOLS */ + +/* Define to 1 if building BREW. */ +/* #undef HAVE_BREW */ + +/* Define to 1 if building on BREW (SDK2). */ +/* #undef HAVE_BREW_SDK2 */ + +/* Define to 1 if you have the `clock_gettime' function. */ +#define HAVE_CLOCK_GETTIME 1 + +/* Define to 1 if clock_gettime supports CLOCK_MONOTONIC. */ +/* #undef HAVE_CLOCK_MONOTONIC */ + +/* Define to 1 if building compression support. */ +/* #undef HAVE_COMPRESSION */ + +/* Define to 1 if Berkeley DB release includes strong cryptography. */ +#define HAVE_CRYPTO 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if ctime_r takes a buffer length as a third argument. */ +#define HAVE_CTIME_R_3ARG 1 + +/* Define to 1 if you have the `directio' function. */ +/* #undef HAVE_DIRECTIO */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DLFCN_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXECINFO_H */ + +/* Define to 1 if you have EXIT_SUCCESS/EXIT_FAILURE #defines. */ +#define HAVE_EXIT_SUCCESS 1 + +/* Define to 1 if you have the `fchmod' function. */ +/* #undef HAVE_FCHMOD */ + +/* Define to 1 if you have the `fclose' function. */ +#define HAVE_FCLOSE 1 + +/* Define to 1 if you have the `fcntl' function. */ +/* #undef HAVE_FCNTL */ + +/* Define to 1 if fcntl/F_SETFD denies child access to file descriptors. */ +/* #undef HAVE_FCNTL_F_SETFD */ + +/* Define to 1 if you have the `fdatasync' function. */ +/* #undef HAVE_FDATASYNC */ + +/* Define to 1 if you have the `fgetc' function. */ +#define HAVE_FGETC 1 + +/* Define to 1 if you have the `fgets' function. */ +#define HAVE_FGETS 1 + +/* Define to 1 if allocated filesystem blocks are not zeroed. */ +#define HAVE_FILESYSTEM_NOTZERO 1 + +/* Define to 1 if you have the `fopen' function. */ +#define HAVE_FOPEN 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `fwrite' function. */ +#define HAVE_FWRITE 1 + +/* Define to 1 if you have the `getaddrinfo' function. */ +/* #undef HAVE_GETADDRINFO */ + +/* Define to 1 if you have the `getcwd' function. */ +#define HAVE_GETCWD 1 + +/* Define to 1 if you have the `getenv' function. */ +#define HAVE_GETENV 1 + +/* Define to 1 if you have the `getgid' function. */ +#define HAVE_GETGID 1 + +/* Define to 1 if you have the `getopt' function. */ +/* #undef HAVE_GETOPT */ + +/* Define to 1 if getopt supports the optreset variable. */ +/* #undef HAVE_GETOPT_OPTRESET */ + +/* Define to 1 if you have the `getrusage' function. */ +/* #undef HAVE_GETRUSAGE */ + +/* Define to 1 if you have the `gettimeofday' function. */ +/* #undef HAVE_GETTIMEOFDAY */ + +/* Define to 1 if you have the `getuid' function. */ +/* #undef HAVE_GETUID */ + +/* Define to 1 if building Hash access method. */ +#define HAVE_HASH 1 + +/* Define to 1 if you have the `hstrerror' function. */ +/* #undef HAVE_HSTRERROR */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_INTTYPES_H */ + +/* Define to 1 if you have the `isalpha' function. */ +#define HAVE_ISALPHA 1 + +/* Define to 1 if you have the `isdigit' function. */ +#define HAVE_ISDIGIT 1 + +/* Define to 1 if you have the `isprint' function. */ +#define HAVE_ISPRINT 1 + +/* Define to 1 if you have the `isspace' function. */ +#define HAVE_ISSPACE 1 + +/* Define to 1 if you have the `localtime' function. */ +#define HAVE_LOCALTIME 1 + +/* Define to 1 if you have the `memcmp' function. */ +#define HAVE_MEMCMP 1 + +/* Define to 1 if you have the `memcpy' function. */ +#define HAVE_MEMCPY 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mlock' function. */ +/* #undef HAVE_MLOCK */ + +/* Define to 1 if you have the `mmap' function. */ +/* #undef HAVE_MMAP */ + +/* Define to 1 if you have the `mprotect' function. */ +/* #undef HAVE_MPROTECT */ + +/* Define to 1 if you have the `munlock' function. */ +/* #undef HAVE_MUNLOCK */ + +/* Define to 1 if you have the `munmap' function. */ +/* #undef HAVE_MUNMAP */ + +/* Define to 1 to use the GCC compiler and 68K assembly language mutexes. */ +/* #undef HAVE_MUTEX_68K_GCC_ASSEMBLY */ + +/* Define to 1 to use the AIX _check_lock mutexes. */ +/* #undef HAVE_MUTEX_AIX_CHECK_LOCK */ + +/* Define to 1 to use the GCC compiler and Alpha assembly language mutexes. */ +/* #undef HAVE_MUTEX_ALPHA_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and ARM assembly language mutexes. */ +/* #undef HAVE_MUTEX_ARM_GCC_ASSEMBLY */ + +/* Define to 1 to use the Apple/Darwin _spin_lock_try mutexes. */ +/* #undef HAVE_MUTEX_DARWIN_SPIN_LOCK_TRY */ + +/* Define to 1 to use the UNIX fcntl system call mutexes. */ +/* #undef HAVE_MUTEX_FCNTL */ + +/* Define to 1 to use the GCC compiler and PaRisc assembly language mutexes. + */ +/* #undef HAVE_MUTEX_HPPA_GCC_ASSEMBLY */ + +/* Define to 1 to use the msem_XXX mutexes on HP-UX. */ +/* #undef HAVE_MUTEX_HPPA_MSEM_INIT */ + +/* Define to 1 to use test-and-set mutexes with blocking mutexes. */ +/* #undef HAVE_MUTEX_HYBRID */ + +/* Define to 1 to use the GCC compiler and IA64 assembly language mutexes. */ +/* #undef HAVE_MUTEX_IA64_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and MIPS assembly language mutexes. */ +/* #undef HAVE_MUTEX_MIPS_GCC_ASSEMBLY */ + +/* Define to 1 to use the msem_XXX mutexes on systems other than HP-UX. */ +/* #undef HAVE_MUTEX_MSEM_INIT */ + +/* Define to 1 to use the GCC compiler and PowerPC assembly language mutexes. + */ +/* #undef HAVE_MUTEX_PPC_GCC_ASSEMBLY */ + +/* Define to 1 to use POSIX 1003.1 pthread_XXX mutexes. */ +/* #undef HAVE_MUTEX_PTHREADS */ + +/* Define to 1 to use Reliant UNIX initspin mutexes. */ +/* #undef HAVE_MUTEX_RELIANTUNIX_INITSPIN */ + +/* Define to 1 to use the IBM C compiler and S/390 assembly language mutexes. + */ +/* #undef HAVE_MUTEX_S390_CC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and S/390 assembly language mutexes. */ +/* #undef HAVE_MUTEX_S390_GCC_ASSEMBLY */ + +/* Define to 1 to use the SCO compiler and x86 assembly language mutexes. */ +/* #undef HAVE_MUTEX_SCO_X86_CC_ASSEMBLY */ + +/* Define to 1 to use the obsolete POSIX 1003.1 sema_XXX mutexes. */ +/* #undef HAVE_MUTEX_SEMA_INIT */ + +/* Define to 1 to use the SGI XXX_lock mutexes. */ +/* #undef HAVE_MUTEX_SGI_INIT_LOCK */ + +/* Define to 1 to use the Solaris _lock_XXX mutexes. */ +/* #undef HAVE_MUTEX_SOLARIS_LOCK_TRY */ + +/* Define to 1 to use the Solaris lwp threads mutexes. */ +/* #undef HAVE_MUTEX_SOLARIS_LWP */ + +/* Define to 1 to use the GCC compiler and Sparc assembly language mutexes. */ +/* #undef HAVE_MUTEX_SPARC_GCC_ASSEMBLY */ + +/* Define to 1 if the Berkeley DB library should support mutexes. */ +#define HAVE_MUTEX_SUPPORT 1 + +/* Define to 1 if mutexes hold system resources. */ +#define HAVE_MUTEX_SYSTEM_RESOURCES 1 + +/* Define to 1 to configure mutexes intra-process only. */ +/* #undef HAVE_MUTEX_THREAD_ONLY */ + +/* Define to 1 to use the CC compiler and Tru64 assembly language mutexes. */ +/* #undef HAVE_MUTEX_TRU64_CC_ASSEMBLY */ + +/* Define to 1 to use the UNIX International mutexes. */ +/* #undef HAVE_MUTEX_UI_THREADS */ + +/* Define to 1 to use the UTS compiler and assembly language mutexes. */ +/* #undef HAVE_MUTEX_UTS_CC_ASSEMBLY */ + +/* Define to 1 to use VMS mutexes. */ +/* #undef HAVE_MUTEX_VMS */ + +/* Define to 1 to use VxWorks mutexes. */ +#define HAVE_MUTEX_VXWORKS 1 + +/* Define to 1 to use the MSVC compiler and Windows mutexes. */ +/* #undef HAVE_MUTEX_WIN32 */ + +/* Define to 1 to use the GCC compiler and Windows mutexes. */ +/* #undef HAVE_MUTEX_WIN32_GCC */ + +/* Define to 1 to use the GCC compiler and 64-bit x86 assembly language + mutexes. */ +/* #undef HAVE_MUTEX_X86_64_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and 32-bit x86 assembly language + mutexes. */ +/* #undef HAVE_MUTEX_X86_GCC_ASSEMBLY */ + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the O_DIRECT flag. */ +/* #undef HAVE_O_DIRECT */ + +/* Define to 1 if building partitioned database support. */ +/* #undef HAVE_PARTITION */ + +/* Define to 1 if you have the `pread' function. */ +/* #undef HAVE_PREAD */ + +/* Define to 1 if you have the `printf' function. */ +#define HAVE_PRINTF 1 + +/* Define to 1 if you have the `pstat_getdynamic' function. */ +/* #undef HAVE_PSTAT_GETDYNAMIC */ + +/* Define to 1 if you have the `pthread_self' function. */ +/* #undef HAVE_PTHREAD_SELF */ + +/* Define to 1 if you have the `pthread_yield' function. */ +/* #undef HAVE_PTHREAD_YIELD */ + +/* Define to 1 if you have the `pwrite' function. */ +/* #undef HAVE_PWRITE */ + +/* Define to 1 if building on QNX. */ +/* #undef HAVE_QNX */ + +/* Define to 1 if you have the `qsort' function. */ +#define HAVE_QSORT 1 + +/* Define to 1 if building Queue access method. */ +#define HAVE_QUEUE 1 + +/* Define to 1 if you have the `raise' function. */ +#define HAVE_RAISE 1 + +/* Define to 1 if you have the `rand' function. */ +#define HAVE_RAND 1 + +/* Define to 1 if you have the `random' function. */ +/* #undef HAVE_RANDOM */ + +/* Define to 1 if building replication support. */ +#define HAVE_REPLICATION 1 + +/* Define to 1 if building the Berkeley DB replication framework. */ +/* #undef HAVE_REPLICATION_THREADS */ + +/* Define to 1 if building RPC client/server. */ +/* #undef HAVE_RPC */ + +/* Define to 1 if building on S60. */ +/* #undef HAVE_S60 */ + +/* Define to 1 if you have the `sched_yield' function. */ +#define HAVE_SCHED_YIELD 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setgid' function. */ +#define HAVE_SETGID 1 + +/* Define to 1 if you have the `setuid' function. */ +#define HAVE_SETUID 1 + +/* Define to 1 to configure Berkeley DB to use shared, read/write latches. */ +#define HAVE_SHARED_LATCHES 1 + +/* Define to 1 if shmctl/SHM_LOCK locks down shared memory segments. */ +/* #undef HAVE_SHMCTL_SHM_LOCK */ + +/* Define to 1 if you have the `shmget' function. */ +/* #undef HAVE_SHMGET */ + +/* Define to 1 if you have the `sigaction' function. */ +/* #undef HAVE_SIGACTION */ + +/* Define to 1 if thread identifier type db_threadid_t is integral. */ +#define HAVE_SIMPLE_THREAD_TYPE 1 + +/* Define to 1 if you have the `snprintf' function. */ +/* #undef HAVE_SNPRINTF */ + +/* Define to 1 if you have the `stat' function. */ +#define HAVE_STAT 1 + +/* Define to 1 if building statistics support. */ +#define HAVE_STATISTICS 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +/* #undef HAVE_STRCASECMP */ + +/* Define to 1 if you have the `strcat' function. */ +#define HAVE_STRCAT 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +/* #undef HAVE_STRDUP */ + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strncat' function. */ +#define HAVE_STRNCAT 1 + +/* Define to 1 if you have the `strncmp' function. */ +#define HAVE_STRNCMP 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if you have the `strsep' function. */ +/* #undef HAVE_STRSEP */ + +/* Define to 1 if you have the `strtol' function. */ +#define HAVE_STRTOL 1 + +/* Define to 1 if you have the `strtoul' function. */ +#define HAVE_STRTOUL 1 + +/* Define to 1 if `st_blksize' is member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if you have the `sysconf' function. */ +/* #undef HAVE_SYSCONF */ + +/* Define to 1 if port includes files in the Berkeley DB source code. */ +#define HAVE_SYSTEM_INCLUDE_FILES 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SELECT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SOCKET_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TIME_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TYPES_H */ + +/* Define to 1 if you have the `time' function. */ +#define HAVE_TIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if unlink of file with open file descriptors will fail. */ +#define HAVE_UNLINK_WITH_OPEN_FAILURE 1 + +/* Define to 1 if port includes historic database upgrade support. */ +#define HAVE_UPGRADE_SUPPORT 1 + +/* Define to 1 if building access method verification support. */ +#define HAVE_VERIFY 1 + +/* Define to 1 if you have the `vsnprintf' function. */ +/* #undef HAVE_VSNPRINTF */ + +/* Define to 1 if building VxWorks. */ +#define HAVE_VXWORKS 1 + +/* Define to 1 if you have the `yield' function. */ +/* #undef HAVE_YIELD */ + +/* Define to 1 if you have the `_fstati64' function. */ +/* #undef HAVE__FSTATI64 */ + +/* Define to the sub-directory in which libtool stores uninstalled libraries. */ +/* #undef LT_OBJDIR */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "Oracle Technology Network Berkeley DB forum" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "Berkeley DB" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "Berkeley DB 4.8.30" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "db-4.8.30" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "4.8.30" + +/* The size of a `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of a `char *', as computed by sizeof. */ +/* #undef SIZEOF_CHAR_P */ + +/* The size of a `int', as computed by sizeof. */ +/* #undef SIZEOF_INT */ + +/* The size of a `long', as computed by sizeof. */ +/* #undef SIZEOF_LONG */ + +/* The size of a `long long', as computed by sizeof. */ +/* #undef SIZEOF_LONG_LONG */ + +/* The size of a `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of a `size_t', as computed by sizeof. */ +/* #undef SIZEOF_SIZE_T */ + +/* The size of a `unsigned char', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_CHAR */ + +/* The size of a `unsigned int', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_INT */ + +/* The size of a `unsigned long', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_LONG */ + +/* The size of a `unsigned long long', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_LONG_LONG */ + +/* The size of a `unsigned short', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_SHORT */ + +/* Define to 1 if the `S_IS*' macros in do not work properly. */ +/* #undef STAT_MACROS_BROKEN */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +/* #undef TIME_WITH_SYS_TIME */ + +/* Define to 1 to mask harmless uninitialized memory read/writes. */ +/* #undef UMRW */ + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#define inline +#endif + +/* type to use in place of socklen_t if not defined */ +/* #undef socklen_t */ diff --git a/db-4.8.30/build_vxworks/db_config_small.h b/db-4.8.30/build_vxworks/db_config_small.h new file mode 100644 index 0000000..f3292e1 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_config_small.h @@ -0,0 +1,606 @@ +/* DO NOT EDIT: automatically built by dist/s_vxworks. */ +/* !!! + * The CONFIG_TEST option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want to build a version for running the test suite. */ +/* #undef CONFIG_TEST */ + +/* We use DB_WIN32 much as one would use _WIN32 -- to specify that we're using + an operating system environment that supports Win32 calls and semantics. We + don't use _WIN32 because Cygwin/GCC also defines _WIN32, even though + Cygwin/GCC closely emulates the Unix environment. */ +/* #undef DB_WIN32 */ + +/* !!! + * The DEBUG option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want a debugging version. */ +/* #undef DEBUG */ + +/* Define to 1 if you want a version that logs read operations. */ +/* #undef DEBUG_ROP */ + +/* Define to 1 if you want a version that logs write operations. */ +/* #undef DEBUG_WOP */ + +/* !!! + * The DIAGNOSTIC option may be added using the Tornado project build. + * DO NOT modify it here. + */ +/* Define to 1 if you want a version with run-time diagnostic checking. */ +/* #undef DIAGNOSTIC */ + +/* Define to 1 if 64-bit types are available. */ +#define HAVE_64BIT_TYPES 1 + +/* Define to 1 if you have the `abort' function. */ +#define HAVE_ABORT 1 + +/* Define to 1 if you have the `atoi' function. */ +#define HAVE_ATOI 1 + +/* Define to 1 if you have the `atol' function. */ +#define HAVE_ATOL 1 + +/* Define to 1 to use Solaris library routes for atomic operations. */ +/* #undef HAVE_ATOMIC_SOLARIS */ + +/* Define to 1 to use native atomic operations. */ +/* #undef HAVE_ATOMIC_SUPPORT */ + +/* Define to 1 to use GCC and x86 or x86_64 assemlby language atomic + operations. */ +/* #undef HAVE_ATOMIC_X86_GCC_ASSEMBLY */ + +/* Define to 1 if you have the `backtrace' function. */ +/* #undef HAVE_BACKTRACE */ + +/* Define to 1 if you have the `backtrace_symbols' function. */ +/* #undef HAVE_BACKTRACE_SYMBOLS */ + +/* Define to 1 if building BREW. */ +/* #undef HAVE_BREW */ + +/* Define to 1 if building on BREW (SDK2). */ +/* #undef HAVE_BREW_SDK2 */ + +/* Define to 1 if you have the `clock_gettime' function. */ +#define HAVE_CLOCK_GETTIME 1 + +/* Define to 1 if clock_gettime supports CLOCK_MONOTONIC. */ +/* #undef HAVE_CLOCK_MONOTONIC */ + +/* Define to 1 if building compression support. */ +/* #undef HAVE_COMPRESSION */ + +/* Define to 1 if Berkeley DB release includes strong cryptography. */ +/* #undef HAVE_CRYPTO */ + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if ctime_r takes a buffer length as a third argument. */ +#define HAVE_CTIME_R_3ARG 1 + +/* Define to 1 if you have the `directio' function. */ +/* #undef HAVE_DIRECTIO */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DLFCN_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXECINFO_H */ + +/* Define to 1 if you have EXIT_SUCCESS/EXIT_FAILURE #defines. */ +#define HAVE_EXIT_SUCCESS 1 + +/* Define to 1 if you have the `fchmod' function. */ +/* #undef HAVE_FCHMOD */ + +/* Define to 1 if you have the `fclose' function. */ +#define HAVE_FCLOSE 1 + +/* Define to 1 if you have the `fcntl' function. */ +/* #undef HAVE_FCNTL */ + +/* Define to 1 if fcntl/F_SETFD denies child access to file descriptors. */ +/* #undef HAVE_FCNTL_F_SETFD */ + +/* Define to 1 if you have the `fdatasync' function. */ +/* #undef HAVE_FDATASYNC */ + +/* Define to 1 if you have the `fgetc' function. */ +#define HAVE_FGETC 1 + +/* Define to 1 if you have the `fgets' function. */ +#define HAVE_FGETS 1 + +/* Define to 1 if allocated filesystem blocks are not zeroed. */ +#define HAVE_FILESYSTEM_NOTZERO 1 + +/* Define to 1 if you have the `fopen' function. */ +#define HAVE_FOPEN 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `fwrite' function. */ +#define HAVE_FWRITE 1 + +/* Define to 1 if you have the `getaddrinfo' function. */ +/* #undef HAVE_GETADDRINFO */ + +/* Define to 1 if you have the `getcwd' function. */ +#define HAVE_GETCWD 1 + +/* Define to 1 if you have the `getenv' function. */ +#define HAVE_GETENV 1 + +/* Define to 1 if you have the `getgid' function. */ +#define HAVE_GETGID 1 + +/* Define to 1 if you have the `getopt' function. */ +/* #undef HAVE_GETOPT */ + +/* Define to 1 if getopt supports the optreset variable. */ +/* #undef HAVE_GETOPT_OPTRESET */ + +/* Define to 1 if you have the `getrusage' function. */ +/* #undef HAVE_GETRUSAGE */ + +/* Define to 1 if you have the `gettimeofday' function. */ +/* #undef HAVE_GETTIMEOFDAY */ + +/* Define to 1 if you have the `getuid' function. */ +/* #undef HAVE_GETUID */ + +/* Define to 1 if building Hash access method. */ +/* #undef HAVE_HASH */ + +/* Define to 1 if you have the `hstrerror' function. */ +/* #undef HAVE_HSTRERROR */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_INTTYPES_H */ + +/* Define to 1 if you have the `isalpha' function. */ +#define HAVE_ISALPHA 1 + +/* Define to 1 if you have the `isdigit' function. */ +#define HAVE_ISDIGIT 1 + +/* Define to 1 if you have the `isprint' function. */ +#define HAVE_ISPRINT 1 + +/* Define to 1 if you have the `isspace' function. */ +#define HAVE_ISSPACE 1 + +/* Define to 1 if you have the `localtime' function. */ +#define HAVE_LOCALTIME 1 + +/* Define to 1 if you have the `memcmp' function. */ +#define HAVE_MEMCMP 1 + +/* Define to 1 if you have the `memcpy' function. */ +#define HAVE_MEMCPY 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mlock' function. */ +/* #undef HAVE_MLOCK */ + +/* Define to 1 if you have the `mmap' function. */ +/* #undef HAVE_MMAP */ + +/* Define to 1 if you have the `mprotect' function. */ +/* #undef HAVE_MPROTECT */ + +/* Define to 1 if you have the `munlock' function. */ +/* #undef HAVE_MUNLOCK */ + +/* Define to 1 if you have the `munmap' function. */ +/* #undef HAVE_MUNMAP */ + +/* Define to 1 to use the GCC compiler and 68K assembly language mutexes. */ +/* #undef HAVE_MUTEX_68K_GCC_ASSEMBLY */ + +/* Define to 1 to use the AIX _check_lock mutexes. */ +/* #undef HAVE_MUTEX_AIX_CHECK_LOCK */ + +/* Define to 1 to use the GCC compiler and Alpha assembly language mutexes. */ +/* #undef HAVE_MUTEX_ALPHA_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and ARM assembly language mutexes. */ +/* #undef HAVE_MUTEX_ARM_GCC_ASSEMBLY */ + +/* Define to 1 to use the Apple/Darwin _spin_lock_try mutexes. */ +/* #undef HAVE_MUTEX_DARWIN_SPIN_LOCK_TRY */ + +/* Define to 1 to use the UNIX fcntl system call mutexes. */ +/* #undef HAVE_MUTEX_FCNTL */ + +/* Define to 1 to use the GCC compiler and PaRisc assembly language mutexes. + */ +/* #undef HAVE_MUTEX_HPPA_GCC_ASSEMBLY */ + +/* Define to 1 to use the msem_XXX mutexes on HP-UX. */ +/* #undef HAVE_MUTEX_HPPA_MSEM_INIT */ + +/* Define to 1 to use test-and-set mutexes with blocking mutexes. */ +/* #undef HAVE_MUTEX_HYBRID */ + +/* Define to 1 to use the GCC compiler and IA64 assembly language mutexes. */ +/* #undef HAVE_MUTEX_IA64_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and MIPS assembly language mutexes. */ +/* #undef HAVE_MUTEX_MIPS_GCC_ASSEMBLY */ + +/* Define to 1 to use the msem_XXX mutexes on systems other than HP-UX. */ +/* #undef HAVE_MUTEX_MSEM_INIT */ + +/* Define to 1 to use the GCC compiler and PowerPC assembly language mutexes. + */ +/* #undef HAVE_MUTEX_PPC_GCC_ASSEMBLY */ + +/* Define to 1 to use POSIX 1003.1 pthread_XXX mutexes. */ +/* #undef HAVE_MUTEX_PTHREADS */ + +/* Define to 1 to use Reliant UNIX initspin mutexes. */ +/* #undef HAVE_MUTEX_RELIANTUNIX_INITSPIN */ + +/* Define to 1 to use the IBM C compiler and S/390 assembly language mutexes. + */ +/* #undef HAVE_MUTEX_S390_CC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and S/390 assembly language mutexes. */ +/* #undef HAVE_MUTEX_S390_GCC_ASSEMBLY */ + +/* Define to 1 to use the SCO compiler and x86 assembly language mutexes. */ +/* #undef HAVE_MUTEX_SCO_X86_CC_ASSEMBLY */ + +/* Define to 1 to use the obsolete POSIX 1003.1 sema_XXX mutexes. */ +/* #undef HAVE_MUTEX_SEMA_INIT */ + +/* Define to 1 to use the SGI XXX_lock mutexes. */ +/* #undef HAVE_MUTEX_SGI_INIT_LOCK */ + +/* Define to 1 to use the Solaris _lock_XXX mutexes. */ +/* #undef HAVE_MUTEX_SOLARIS_LOCK_TRY */ + +/* Define to 1 to use the Solaris lwp threads mutexes. */ +/* #undef HAVE_MUTEX_SOLARIS_LWP */ + +/* Define to 1 to use the GCC compiler and Sparc assembly language mutexes. */ +/* #undef HAVE_MUTEX_SPARC_GCC_ASSEMBLY */ + +/* Define to 1 if the Berkeley DB library should support mutexes. */ +#define HAVE_MUTEX_SUPPORT 1 + +/* Define to 1 if mutexes hold system resources. */ +#define HAVE_MUTEX_SYSTEM_RESOURCES 1 + +/* Define to 1 to configure mutexes intra-process only. */ +/* #undef HAVE_MUTEX_THREAD_ONLY */ + +/* Define to 1 to use the CC compiler and Tru64 assembly language mutexes. */ +/* #undef HAVE_MUTEX_TRU64_CC_ASSEMBLY */ + +/* Define to 1 to use the UNIX International mutexes. */ +/* #undef HAVE_MUTEX_UI_THREADS */ + +/* Define to 1 to use the UTS compiler and assembly language mutexes. */ +/* #undef HAVE_MUTEX_UTS_CC_ASSEMBLY */ + +/* Define to 1 to use VMS mutexes. */ +/* #undef HAVE_MUTEX_VMS */ + +/* Define to 1 to use VxWorks mutexes. */ +#define HAVE_MUTEX_VXWORKS 1 + +/* Define to 1 to use the MSVC compiler and Windows mutexes. */ +/* #undef HAVE_MUTEX_WIN32 */ + +/* Define to 1 to use the GCC compiler and Windows mutexes. */ +/* #undef HAVE_MUTEX_WIN32_GCC */ + +/* Define to 1 to use the GCC compiler and 64-bit x86 assembly language + mutexes. */ +/* #undef HAVE_MUTEX_X86_64_GCC_ASSEMBLY */ + +/* Define to 1 to use the GCC compiler and 32-bit x86 assembly language + mutexes. */ +/* #undef HAVE_MUTEX_X86_GCC_ASSEMBLY */ + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the O_DIRECT flag. */ +/* #undef HAVE_O_DIRECT */ + +/* Define to 1 if building partitioned database support. */ +/* #undef HAVE_PARTITION */ + +/* Define to 1 if you have the `pread' function. */ +/* #undef HAVE_PREAD */ + +/* Define to 1 if you have the `printf' function. */ +#define HAVE_PRINTF 1 + +/* Define to 1 if you have the `pstat_getdynamic' function. */ +/* #undef HAVE_PSTAT_GETDYNAMIC */ + +/* Define to 1 if you have the `pthread_self' function. */ +/* #undef HAVE_PTHREAD_SELF */ + +/* Define to 1 if you have the `pthread_yield' function. */ +/* #undef HAVE_PTHREAD_YIELD */ + +/* Define to 1 if you have the `pwrite' function. */ +/* #undef HAVE_PWRITE */ + +/* Define to 1 if building on QNX. */ +/* #undef HAVE_QNX */ + +/* Define to 1 if you have the `qsort' function. */ +#define HAVE_QSORT 1 + +/* Define to 1 if building Queue access method. */ +/* #undef HAVE_QUEUE */ + +/* Define to 1 if you have the `raise' function. */ +#define HAVE_RAISE 1 + +/* Define to 1 if you have the `rand' function. */ +#define HAVE_RAND 1 + +/* Define to 1 if you have the `random' function. */ +/* #undef HAVE_RANDOM */ + +/* Define to 1 if building replication support. */ +/* #undef HAVE_REPLICATION */ + +/* Define to 1 if building the Berkeley DB replication framework. */ +/* #undef HAVE_REPLICATION_THREADS */ + +/* Define to 1 if building RPC client/server. */ +/* #undef HAVE_RPC */ + +/* Define to 1 if building on S60. */ +/* #undef HAVE_S60 */ + +/* Define to 1 if you have the `sched_yield' function. */ +#define HAVE_SCHED_YIELD 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setgid' function. */ +#define HAVE_SETGID 1 + +/* Define to 1 if you have the `setuid' function. */ +#define HAVE_SETUID 1 + +/* Define to 1 to configure Berkeley DB to use shared, read/write latches. */ +#define HAVE_SHARED_LATCHES 1 + +/* Define to 1 if shmctl/SHM_LOCK locks down shared memory segments. */ +/* #undef HAVE_SHMCTL_SHM_LOCK */ + +/* Define to 1 if you have the `shmget' function. */ +/* #undef HAVE_SHMGET */ + +/* Define to 1 if you have the `sigaction' function. */ +/* #undef HAVE_SIGACTION */ + +/* Define to 1 if thread identifier type db_threadid_t is integral. */ +#define HAVE_SIMPLE_THREAD_TYPE 1 + +/* Define to 1 if you have the `snprintf' function. */ +/* #undef HAVE_SNPRINTF */ + +/* Define to 1 if you have the `stat' function. */ +#define HAVE_STAT 1 + +/* Define to 1 if building statistics support. */ +/* #undef HAVE_STATISTICS */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +/* #undef HAVE_STRCASECMP */ + +/* Define to 1 if you have the `strcat' function. */ +#define HAVE_STRCAT 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +/* #undef HAVE_STRDUP */ + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strncat' function. */ +#define HAVE_STRNCAT 1 + +/* Define to 1 if you have the `strncmp' function. */ +#define HAVE_STRNCMP 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if you have the `strsep' function. */ +/* #undef HAVE_STRSEP */ + +/* Define to 1 if you have the `strtol' function. */ +#define HAVE_STRTOL 1 + +/* Define to 1 if you have the `strtoul' function. */ +#define HAVE_STRTOUL 1 + +/* Define to 1 if `st_blksize' is member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if you have the `sysconf' function. */ +/* #undef HAVE_SYSCONF */ + +/* Define to 1 if port includes files in the Berkeley DB source code. */ +#define HAVE_SYSTEM_INCLUDE_FILES 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SELECT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SOCKET_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TIME_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TYPES_H */ + +/* Define to 1 if you have the `time' function. */ +#define HAVE_TIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if unlink of file with open file descriptors will fail. */ +#define HAVE_UNLINK_WITH_OPEN_FAILURE 1 + +/* Define to 1 if port includes historic database upgrade support. */ +#define HAVE_UPGRADE_SUPPORT 1 + +/* Define to 1 if building access method verification support. */ +/* #undef HAVE_VERIFY */ + +/* Define to 1 if you have the `vsnprintf' function. */ +/* #undef HAVE_VSNPRINTF */ + +/* Define to 1 if building VxWorks. */ +#define HAVE_VXWORKS 1 + +/* Define to 1 if you have the `yield' function. */ +/* #undef HAVE_YIELD */ + +/* Define to 1 if you have the `_fstati64' function. */ +/* #undef HAVE__FSTATI64 */ + +/* Define to the sub-directory in which libtool stores uninstalled libraries. */ +/* #undef LT_OBJDIR */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "Oracle Technology Network Berkeley DB forum" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "Berkeley DB" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "Berkeley DB 4.8.30" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "db-4.8.30" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "4.8.30" + +/* The size of a `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of a `char *', as computed by sizeof. */ +/* #undef SIZEOF_CHAR_P */ + +/* The size of a `int', as computed by sizeof. */ +/* #undef SIZEOF_INT */ + +/* The size of a `long', as computed by sizeof. */ +/* #undef SIZEOF_LONG */ + +/* The size of a `long long', as computed by sizeof. */ +/* #undef SIZEOF_LONG_LONG */ + +/* The size of a `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of a `size_t', as computed by sizeof. */ +/* #undef SIZEOF_SIZE_T */ + +/* The size of a `unsigned char', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_CHAR */ + +/* The size of a `unsigned int', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_INT */ + +/* The size of a `unsigned long', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_LONG */ + +/* The size of a `unsigned long long', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_LONG_LONG */ + +/* The size of a `unsigned short', as computed by sizeof. */ +/* #undef SIZEOF_UNSIGNED_SHORT */ + +/* Define to 1 if the `S_IS*' macros in do not work properly. */ +/* #undef STAT_MACROS_BROKEN */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +/* #undef TIME_WITH_SYS_TIME */ + +/* Define to 1 to mask harmless uninitialized memory read/writes. */ +/* #undef UMRW */ + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#define inline +#endif + +/* type to use in place of socklen_t if not defined */ +/* #undef socklen_t */ diff --git a/db-4.8.30/build_vxworks/db_cxx.h b/db-4.8.30/build_vxworks/db_cxx.h new file mode 100644 index 0000000..21337a6 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_cxx.h @@ -0,0 +1,1366 @@ +/* DO NOT EDIT: automatically built by dist/s_vxworks. */ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1997-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#ifndef _DB_CXX_H_ +#define _DB_CXX_H_ +// +// C++ assumptions: +// +// To ensure portability to many platforms, both new and old, we make +// few assumptions about the C++ compiler and library. For example, +// we do not expect STL, templates or namespaces to be available. The +// "newest" C++ feature used is exceptions, which are used liberally +// to transmit error information. Even the use of exceptions can be +// disabled at runtime, to do so, use the DB_CXX_NO_EXCEPTIONS flags +// with the DbEnv or Db constructor. +// +// C++ naming conventions: +// +// - All top level class names start with Db. +// - All class members start with lower case letter. +// - All private data members are suffixed with underscore. +// - Use underscores to divide names into multiple words. +// - Simple data accessors are named with get_ or set_ prefix. +// - All method names are taken from names of functions in the C +// layer of db (usually by dropping a prefix like "db_"). +// These methods have the same argument types and order, +// other than dropping the explicit arg that acts as "this". +// +// As a rule, each DbFoo object has exactly one underlying DB_FOO struct +// (defined in db.h) associated with it. In some cases, we inherit directly +// from the DB_FOO structure to make this relationship explicit. Often, +// the underlying C layer allocates and deallocates these structures, so +// there is no easy way to add any data to the DbFoo class. When you see +// a comment about whether data is permitted to be added, this is what +// is going on. Of course, if we need to add data to such C++ classes +// in the future, we will arrange to have an indirect pointer to the +// DB_FOO struct (as some of the classes already have). +// + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// Forward declarations +// + +#include + +#define HAVE_CXX_STDHEADERS 1 +#ifdef HAVE_CXX_STDHEADERS +#include +#include +#define __DB_STD(x) std::x +#else +#include +#include +#define __DB_STD(x) x +#endif + +#include "db.h" + +class Db; // forward +class Dbc; // forward +class DbEnv; // forward +class DbInfo; // forward +class DbLock; // forward +class DbLogc; // forward +class DbLsn; // forward +class DbMpoolFile; // forward +class DbPreplist; // forward +class DbSequence; // forward +class Dbt; // forward +class DbTxn; // forward + +class DbMultipleIterator; // forward +class DbMultipleKeyDataIterator; // forward +class DbMultipleRecnoDataIterator; // forward +class DbMultipleDataIterator; // forward + +class DbException; // forward +class DbDeadlockException; // forward +class DbLockNotGrantedException; // forward +class DbMemoryException; // forward +class DbRepHandleDeadException; // forward +class DbRunRecoveryException; // forward + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// Turn off inappropriate compiler warnings +// + +#ifdef _MSC_VER + +// These are level 4 warnings that are explicitly disabled. +// With Visual C++, by default you do not see above level 3 unless +// you use /W4. But we like to compile with the highest level +// warnings to catch other errors. +// +// 4201: nameless struct/union +// triggered by standard include file +// +// 4514: unreferenced inline function has been removed +// certain include files in MSVC define methods that are not called +// +#pragma warning(push) +#pragma warning(disable: 4201 4514) + +#endif + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// Mechanisms for declaring classes +// + +// +// Every class defined in this file has an _exported next to the class name. +// This is needed for WinTel machines so that the class methods can +// be exported or imported in a DLL as appropriate. Users of the DLL +// use the define DB_USE_DLL. When the DLL is built, DB_CREATE_DLL +// must be defined. +// +#if defined(_MSC_VER) + +# if defined(DB_CREATE_DLL) +# define _exported __declspec(dllexport) // creator of dll +# elif defined(DB_USE_DLL) +# define _exported __declspec(dllimport) // user of dll +# else +# define _exported // static lib creator or user +# endif + +#else /* _MSC_VER */ + +# define _exported + +#endif /* _MSC_VER */ + +// Some interfaces can be customized by allowing users to define +// callback functions. For performance and logistical reasons, some +// callback functions must be declared in extern "C" blocks. For others, +// we allow you to declare the callbacks in C++ or C (or an extern "C" +// block) as you wish. See the set methods for the callbacks for +// the choices. +// +extern "C" { + typedef void * (*db_malloc_fcn_type) + (size_t); + typedef void * (*db_realloc_fcn_type) + (void *, size_t); + typedef void (*db_free_fcn_type) + (void *); + typedef int (*bt_compare_fcn_type) /*C++ version available*/ + (DB *, const DBT *, const DBT *); + typedef size_t (*bt_prefix_fcn_type) /*C++ version available*/ + (DB *, const DBT *, const DBT *); + typedef int (*dup_compare_fcn_type) /*C++ version available*/ + (DB *, const DBT *, const DBT *); + typedef int (*h_compare_fcn_type) /*C++ version available*/ + (DB *, const DBT *, const DBT *); + typedef u_int32_t (*h_hash_fcn_type) /*C++ version available*/ + (DB *, const void *, u_int32_t); + typedef int (*pgin_fcn_type) + (DB_ENV *dbenv, db_pgno_t pgno, void *pgaddr, DBT *pgcookie); + typedef int (*pgout_fcn_type) + (DB_ENV *dbenv, db_pgno_t pgno, void *pgaddr, DBT *pgcookie); +} + +// +// Represents a database table = a set of keys with associated values. +// +class _exported Db +{ + friend class DbEnv; + +public: + Db(DbEnv*, u_int32_t); // Create a Db object. + virtual ~Db(); // Calls close() if the user hasn't. + + // These methods exactly match those in the C interface. + // + virtual int associate(DbTxn *txn, Db *secondary, int (*callback) + (Db *, const Dbt *, const Dbt *, Dbt *), u_int32_t flags); + virtual int associate_foreign(Db *foreign, int (*callback) + (Db *, const Dbt *, Dbt *, const Dbt *, int *), u_int32_t flags); + virtual int close(u_int32_t flags); + virtual int compact(DbTxn *txnid, Dbt *start, + Dbt *stop, DB_COMPACT *c_data, u_int32_t flags, Dbt *end); + virtual int cursor(DbTxn *txnid, Dbc **cursorp, u_int32_t flags); + virtual int del(DbTxn *txnid, Dbt *key, u_int32_t flags); + virtual void err(int, const char *, ...); + virtual void errx(const char *, ...); + virtual int exists(DbTxn *txnid, Dbt *key, u_int32_t flags); + virtual int fd(int *fdp); + virtual int get(DbTxn *txnid, Dbt *key, Dbt *data, u_int32_t flags); + virtual int get_alloc( + db_malloc_fcn_type *, db_realloc_fcn_type *, db_free_fcn_type *); + virtual int get_append_recno(int (**)(Db *, Dbt *, db_recno_t)); + virtual int get_bt_compare(int (**)(Db *, const Dbt *, const Dbt *)); + virtual int get_bt_compress( + int (**)( + Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *), + int (**)(Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *)); + virtual int get_bt_minkey(u_int32_t *); + virtual int get_bt_prefix(size_t (**)(Db *, const Dbt *, const Dbt *)); + virtual int get_byteswapped(int *); + virtual int get_cachesize(u_int32_t *, u_int32_t *, int *); + virtual int get_create_dir(const char **); + virtual int get_dbname(const char **, const char **); + virtual int get_dup_compare(int (**)(Db *, const Dbt *, const Dbt *)); + virtual int get_encrypt_flags(u_int32_t *); + virtual void get_errcall( + void (**)(const DbEnv *, const char *, const char *)); + virtual void get_errfile(FILE **); + virtual void get_errpfx(const char **); + virtual int get_feedback(void (**)(Db *, int, int)); + virtual int get_flags(u_int32_t *); + virtual int get_h_compare(int (**)(Db *, const Dbt *, const Dbt *)); + virtual int get_h_ffactor(u_int32_t *); + virtual int get_h_hash(u_int32_t (**)(Db *, const void *, u_int32_t)); + virtual int get_h_nelem(u_int32_t *); + virtual int get_lorder(int *); + virtual void get_msgcall(void (**)(const DbEnv *, const char *)); + virtual void get_msgfile(FILE **); + virtual int get_multiple(); + virtual int get_open_flags(u_int32_t *); + virtual int get_pagesize(u_int32_t *); + virtual int get_partition_callback( + u_int32_t *, u_int32_t (**)(Db *, Dbt *key)); + virtual int get_partition_dirs(const char ***); + virtual int get_partition_keys(u_int32_t *, Dbt **); + virtual int get_priority(DB_CACHE_PRIORITY *); + virtual int get_q_extentsize(u_int32_t *); + virtual int get_re_delim(int *); + virtual int get_re_len(u_int32_t *); + virtual int get_re_pad(int *); + virtual int get_re_source(const char **); + virtual int get_transactional(); + virtual int get_type(DBTYPE *); + virtual int join(Dbc **curslist, Dbc **dbcp, u_int32_t flags); + virtual int key_range(DbTxn *, Dbt *, DB_KEY_RANGE *, u_int32_t); + virtual int open(DbTxn *txnid, + const char *, const char *subname, DBTYPE, u_int32_t, int); + virtual int pget(DbTxn *txnid, + Dbt *key, Dbt *pkey, Dbt *data, u_int32_t flags); + virtual int put(DbTxn *, Dbt *, Dbt *, u_int32_t); + virtual int remove(const char *, const char *, u_int32_t); + virtual int rename(const char *, const char *, const char *, u_int32_t); + virtual int set_alloc( + db_malloc_fcn_type, db_realloc_fcn_type, db_free_fcn_type); + virtual void set_app_private(void *); + virtual int set_append_recno(int (*)(Db *, Dbt *, db_recno_t)); + virtual int set_bt_compare(bt_compare_fcn_type); /*deprecated*/ + virtual int set_bt_compare(int (*)(Db *, const Dbt *, const Dbt *)); + virtual int set_bt_compress( + int (*) + (Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *), + int (*)(Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *)); + virtual int set_bt_minkey(u_int32_t); + virtual int set_bt_prefix(bt_prefix_fcn_type); /*deprecated*/ + virtual int set_bt_prefix(size_t (*)(Db *, const Dbt *, const Dbt *)); + virtual int set_cachesize(u_int32_t, u_int32_t, int); + virtual int set_create_dir(const char *); + virtual int set_dup_compare(dup_compare_fcn_type); /*deprecated*/ + virtual int set_dup_compare(int (*)(Db *, const Dbt *, const Dbt *)); + virtual int set_encrypt(const char *, u_int32_t); + virtual void set_errcall( + void (*)(const DbEnv *, const char *, const char *)); + virtual void set_errfile(FILE *); + virtual void set_errpfx(const char *); + virtual int set_feedback(void (*)(Db *, int, int)); + virtual int set_flags(u_int32_t); + virtual int set_h_compare(h_compare_fcn_type); /*deprecated*/ + virtual int set_h_compare(int (*)(Db *, const Dbt *, const Dbt *)); + virtual int set_h_ffactor(u_int32_t); + virtual int set_h_hash(h_hash_fcn_type); /*deprecated*/ + virtual int set_h_hash(u_int32_t (*)(Db *, const void *, u_int32_t)); + virtual int set_h_nelem(u_int32_t); + virtual int set_lorder(int); + virtual void set_msgcall(void (*)(const DbEnv *, const char *)); + virtual void set_msgfile(FILE *); + virtual int set_pagesize(u_int32_t); + virtual int set_paniccall(void (*)(DbEnv *, int)); + virtual int set_partition( + u_int32_t, Dbt *, u_int32_t (*)(Db *, Dbt *)); + virtual int set_partition_dirs(const char **); + virtual int set_priority(DB_CACHE_PRIORITY); + virtual int set_q_extentsize(u_int32_t); + virtual int set_re_delim(int); + virtual int set_re_len(u_int32_t); + virtual int set_re_pad(int); + virtual int set_re_source(const char *); + virtual int sort_multiple(Dbt *, Dbt *, u_int32_t); + virtual int stat(DbTxn *, void *sp, u_int32_t flags); + virtual int stat_print(u_int32_t flags); + virtual int sync(u_int32_t flags); + virtual int truncate(DbTxn *, u_int32_t *, u_int32_t); + virtual int upgrade(const char *name, u_int32_t flags); + virtual int verify( + const char *, const char *, __DB_STD(ostream) *, u_int32_t); + + // These additional methods are not in the C interface, and + // are only available for C++. + // + virtual void *get_app_private() const; + virtual __DB_STD(ostream) *get_error_stream(); + virtual void set_error_stream(__DB_STD(ostream) *); + virtual __DB_STD(ostream) *get_message_stream(); + virtual void set_message_stream(__DB_STD(ostream) *); + + virtual DbEnv *get_env(); + virtual DbMpoolFile *get_mpf(); + + virtual ENV *get_ENV() + { + return imp_->env; + } + + virtual DB *get_DB() + { + return imp_; + } + + virtual const DB *get_const_DB() const + { + return imp_; + } + + static Db* get_Db(DB *db) + { + return (Db *)db->api_internal; + } + + static const Db* get_const_Db(const DB *db) + { + return (const Db *)db->api_internal; + } + + u_int32_t get_create_flags() const + { + return construct_flags_; + } + +private: + // no copying + Db(const Db &); + Db &operator = (const Db &); + + void cleanup(); + int initialize(); + int error_policy(); + + // instance data + DB *imp_; + DbEnv *dbenv_; + DbMpoolFile *mpf_; + int construct_error_; + u_int32_t flags_; + u_int32_t construct_flags_; + +public: + // These are public only because they need to be called + // via C callback functions. They should never be used by + // external users of this class. + // + int (*append_recno_callback_)(Db *, Dbt *, db_recno_t); + int (*associate_callback_)(Db *, const Dbt *, const Dbt *, Dbt *); + int (*associate_foreign_callback_) + (Db *, const Dbt *, Dbt *, const Dbt *, int *); + int (*bt_compare_callback_)(Db *, const Dbt *, const Dbt *); + int (*bt_compress_callback_)( + Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *); + int (*bt_decompress_callback_)( + Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *); + size_t (*bt_prefix_callback_)(Db *, const Dbt *, const Dbt *); + u_int32_t (*db_partition_callback_)(Db *, Dbt *); + int (*dup_compare_callback_)(Db *, const Dbt *, const Dbt *); + void (*feedback_callback_)(Db *, int, int); + int (*h_compare_callback_)(Db *, const Dbt *, const Dbt *); + u_int32_t (*h_hash_callback_)(Db *, const void *, u_int32_t); +}; + +// +// Cursor +// +class _exported Dbc : protected DBC +{ + friend class Db; + +public: + int close(); + int cmp(Dbc *other_csr, int *result, u_int32_t flags); + int count(db_recno_t *countp, u_int32_t flags); + int del(u_int32_t flags); + int dup(Dbc** cursorp, u_int32_t flags); + int get(Dbt* key, Dbt *data, u_int32_t flags); + int get_priority(DB_CACHE_PRIORITY *priorityp); + int pget(Dbt* key, Dbt* pkey, Dbt *data, u_int32_t flags); + int put(Dbt* key, Dbt *data, u_int32_t flags); + int set_priority(DB_CACHE_PRIORITY priority); + +private: + // No data is permitted in this class (see comment at top) + + // Note: use Db::cursor() to get pointers to a Dbc, + // and call Dbc::close() rather than delete to release them. + // + Dbc(); + ~Dbc(); + + // no copying + Dbc(const Dbc &); + Dbc &operator = (const Dbc &); +}; + +// +// Berkeley DB environment class. Provides functions for opening databases. +// User of this library can use this class as a starting point for +// developing a DB application - derive their application class from +// this one, add application control logic. +// +// Note that if you use the default constructor, you must explicitly +// call appinit() before any other db activity (e.g. opening files) +// +class _exported DbEnv +{ + friend class Db; + friend class DbLock; + friend class DbMpoolFile; + +public: + // After using this constructor, you can set any needed + // parameters for the environment using the set_* methods. + // Then call open() to finish initializing the environment + // and attaching it to underlying files. + // + DbEnv(u_int32_t flags); + + virtual ~DbEnv(); + + // These methods match those in the C interface. + // + virtual int add_data_dir(const char *); + virtual int cdsgroup_begin(DbTxn **tid); + virtual int close(u_int32_t); + virtual int dbremove(DbTxn *txn, const char *name, const char *subdb, + u_int32_t flags); + virtual int dbrename(DbTxn *txn, const char *name, const char *subdb, + const char *newname, u_int32_t flags); + virtual void err(int, const char *, ...); + virtual void errx(const char *, ...); + virtual int failchk(u_int32_t); + virtual int fileid_reset(const char *, u_int32_t); + virtual int get_alloc(db_malloc_fcn_type *, db_realloc_fcn_type *, + db_free_fcn_type *); + virtual void *get_app_private() const; + virtual int get_home(const char **); + virtual int get_open_flags(u_int32_t *); + virtual int open(const char *, u_int32_t, int); + virtual int remove(const char *, u_int32_t); + virtual int stat_print(u_int32_t flags); + + virtual int set_alloc(db_malloc_fcn_type, db_realloc_fcn_type, + db_free_fcn_type); + virtual void set_app_private(void *); + virtual int get_cachesize(u_int32_t *, u_int32_t *, int *); + virtual int set_cachesize(u_int32_t, u_int32_t, int); + virtual int get_cache_max(u_int32_t *, u_int32_t *); + virtual int set_cache_max(u_int32_t, u_int32_t); + virtual int get_create_dir(const char **); + virtual int set_create_dir(const char *); + virtual int get_data_dirs(const char ***); + virtual int set_data_dir(const char *); + virtual int get_encrypt_flags(u_int32_t *); + virtual int get_intermediate_dir_mode(const char **); + virtual int set_intermediate_dir_mode(const char *); + virtual int get_isalive( + int (**)(DbEnv *, pid_t, db_threadid_t, u_int32_t)); + virtual int set_isalive( + int (*)(DbEnv *, pid_t, db_threadid_t, u_int32_t)); + virtual int set_encrypt(const char *, u_int32_t); + virtual void get_errcall( + void (**)(const DbEnv *, const char *, const char *)); + virtual void set_errcall( + void (*)(const DbEnv *, const char *, const char *)); + virtual void get_errfile(FILE **); + virtual void set_errfile(FILE *); + virtual void get_errpfx(const char **); + virtual void set_errpfx(const char *); + virtual int set_event_notify(void (*)(DbEnv *, u_int32_t, void *)); + virtual int get_flags(u_int32_t *); + virtual int set_flags(u_int32_t, int); + virtual bool is_bigendian(); + virtual int lsn_reset(const char *, u_int32_t); + virtual int get_feedback(void (**)(DbEnv *, int, int)); + virtual int set_feedback(void (*)(DbEnv *, int, int)); + virtual int get_lg_bsize(u_int32_t *); + virtual int set_lg_bsize(u_int32_t); + virtual int get_lg_dir(const char **); + virtual int set_lg_dir(const char *); + virtual int get_lg_filemode(int *); + virtual int set_lg_filemode(int); + virtual int get_lg_max(u_int32_t *); + virtual int set_lg_max(u_int32_t); + virtual int get_lg_regionmax(u_int32_t *); + virtual int set_lg_regionmax(u_int32_t); + virtual int get_lk_conflicts(const u_int8_t **, int *); + virtual int set_lk_conflicts(u_int8_t *, int); + virtual int get_lk_detect(u_int32_t *); + virtual int set_lk_detect(u_int32_t); + virtual int get_lk_max_lockers(u_int32_t *); + virtual int set_lk_max_lockers(u_int32_t); + virtual int get_lk_max_locks(u_int32_t *); + virtual int set_lk_max_locks(u_int32_t); + virtual int get_lk_max_objects(u_int32_t *); + virtual int set_lk_max_objects(u_int32_t); + virtual int get_lk_partitions(u_int32_t *); + virtual int set_lk_partitions(u_int32_t); + virtual int get_mp_mmapsize(size_t *); + virtual int set_mp_mmapsize(size_t); + virtual int get_mp_max_openfd(int *); + virtual int set_mp_max_openfd(int); + virtual int get_mp_max_write(int *, db_timeout_t *); + virtual int set_mp_max_write(int, db_timeout_t); + virtual int get_mp_pagesize(u_int32_t *); + virtual int set_mp_pagesize(u_int32_t); + virtual int get_mp_tablesize(u_int32_t *); + virtual int set_mp_tablesize(u_int32_t); + virtual void get_msgcall(void (**)(const DbEnv *, const char *)); + virtual void set_msgcall(void (*)(const DbEnv *, const char *)); + virtual void get_msgfile(FILE **); + virtual void set_msgfile(FILE *); + virtual int set_paniccall(void (*)(DbEnv *, int)); + virtual int set_rpc_server(void *, char *, long, long, u_int32_t); + virtual int get_shm_key(long *); + virtual int set_shm_key(long); + virtual int get_timeout(db_timeout_t *, u_int32_t); + virtual int set_timeout(db_timeout_t, u_int32_t); + virtual int get_tmp_dir(const char **); + virtual int set_tmp_dir(const char *); + virtual int get_tx_max(u_int32_t *); + virtual int set_tx_max(u_int32_t); + virtual int get_app_dispatch( + int (**)(DbEnv *, Dbt *, DbLsn *, db_recops)); + virtual int set_app_dispatch(int (*)(DbEnv *, + Dbt *, DbLsn *, db_recops)); + virtual int get_tx_timestamp(time_t *); + virtual int set_tx_timestamp(time_t *); + virtual int get_verbose(u_int32_t which, int *); + virtual int set_verbose(u_int32_t which, int); + + // Version information. A static method so it can be obtained anytime. + // + static char *version(int *major, int *minor, int *patch); + + // Convert DB errors to strings + static char *strerror(int); + + // If an error is detected and the error call function + // or stream is set, a message is dispatched or printed. + // If a prefix is set, each message is prefixed. + // + // You can use set_errcall() or set_errfile() above to control + // error functionality. Alternatively, you can call + // set_error_stream() to force all errors to a C++ stream. + // It is unwise to mix these approaches. + // + virtual __DB_STD(ostream) *get_error_stream(); + virtual void set_error_stream(__DB_STD(ostream) *); + virtual __DB_STD(ostream) *get_message_stream(); + virtual void set_message_stream(__DB_STD(ostream) *); + + // used internally + static void runtime_error(DbEnv *dbenv, const char *caller, int err, + int error_policy); + static void runtime_error_dbt(DbEnv *dbenv, const char *caller, Dbt *dbt, + int error_policy); + static void runtime_error_lock_get(DbEnv *dbenv, const char *caller, + int err, db_lockop_t op, db_lockmode_t mode, + Dbt *obj, DbLock lock, int index, + int error_policy); + + // Lock functions + // + virtual int lock_detect(u_int32_t flags, u_int32_t atype, int *aborted); + virtual int lock_get(u_int32_t locker, u_int32_t flags, Dbt *obj, + db_lockmode_t lock_mode, DbLock *lock); + virtual int lock_id(u_int32_t *idp); + virtual int lock_id_free(u_int32_t id); + virtual int lock_put(DbLock *lock); + virtual int lock_stat(DB_LOCK_STAT **statp, u_int32_t flags); + virtual int lock_stat_print(u_int32_t flags); + virtual int lock_vec(u_int32_t locker, u_int32_t flags, + DB_LOCKREQ list[], int nlist, DB_LOCKREQ **elistp); + + // Log functions + // + virtual int log_archive(char **list[], u_int32_t flags); + static int log_compare(const DbLsn *lsn0, const DbLsn *lsn1); + virtual int log_cursor(DbLogc **cursorp, u_int32_t flags); + virtual int log_file(DbLsn *lsn, char *namep, size_t len); + virtual int log_flush(const DbLsn *lsn); + virtual int log_get_config(u_int32_t, int *); + virtual int log_put(DbLsn *lsn, const Dbt *data, u_int32_t flags); + virtual int log_printf(DbTxn *, const char *, ...); + virtual int log_set_config(u_int32_t, int); + virtual int log_stat(DB_LOG_STAT **spp, u_int32_t flags); + virtual int log_stat_print(u_int32_t flags); + + // Mpool functions + // + virtual int memp_fcreate(DbMpoolFile **dbmfp, u_int32_t flags); + virtual int memp_register(int ftype, + pgin_fcn_type pgin_fcn, + pgout_fcn_type pgout_fcn); + virtual int memp_stat(DB_MPOOL_STAT + **gsp, DB_MPOOL_FSTAT ***fsp, u_int32_t flags); + virtual int memp_stat_print(u_int32_t flags); + virtual int memp_sync(DbLsn *lsn); + virtual int memp_trickle(int pct, int *nwrotep); + + // Mpool functions + // + virtual int mutex_alloc(u_int32_t, db_mutex_t *); + virtual int mutex_free(db_mutex_t); + virtual int mutex_get_align(u_int32_t *); + virtual int mutex_get_increment(u_int32_t *); + virtual int mutex_get_max(u_int32_t *); + virtual int mutex_get_tas_spins(u_int32_t *); + virtual int mutex_lock(db_mutex_t); + virtual int mutex_set_align(u_int32_t); + virtual int mutex_set_increment(u_int32_t); + virtual int mutex_set_max(u_int32_t); + virtual int mutex_set_tas_spins(u_int32_t); + virtual int mutex_stat(DB_MUTEX_STAT **, u_int32_t); + virtual int mutex_stat_print(u_int32_t); + virtual int mutex_unlock(db_mutex_t); + + // Transaction functions + // + virtual int txn_begin(DbTxn *pid, DbTxn **tid, u_int32_t flags); + virtual int txn_checkpoint(u_int32_t kbyte, u_int32_t min, + u_int32_t flags); + virtual int txn_recover(DbPreplist *preplist, u_int32_t count, + u_int32_t *retp, u_int32_t flags); + virtual int txn_stat(DB_TXN_STAT **statp, u_int32_t flags); + virtual int txn_stat_print(u_int32_t flags); + + // Replication functions + // + virtual int rep_elect(u_int32_t, u_int32_t, u_int32_t); + virtual int rep_flush(); + virtual int rep_process_message(Dbt *, Dbt *, int, DbLsn *); + virtual int rep_start(Dbt *, u_int32_t); + virtual int rep_stat(DB_REP_STAT **statp, u_int32_t flags); + virtual int rep_stat_print(u_int32_t flags); + virtual int rep_get_clockskew(u_int32_t *, u_int32_t *); + virtual int rep_set_clockskew(u_int32_t, u_int32_t); + virtual int rep_get_limit(u_int32_t *, u_int32_t *); + virtual int rep_set_limit(u_int32_t, u_int32_t); + virtual int rep_set_transport(int, int (*)(DbEnv *, + const Dbt *, const Dbt *, const DbLsn *, int, u_int32_t)); + virtual int rep_set_request(u_int32_t, u_int32_t); + virtual int rep_get_request(u_int32_t *, u_int32_t *); + virtual int get_thread_count(u_int32_t *); + virtual int set_thread_count(u_int32_t); + virtual int get_thread_id_fn( + void (**)(DbEnv *, pid_t *, db_threadid_t *)); + virtual int set_thread_id(void (*)(DbEnv *, pid_t *, db_threadid_t *)); + virtual int get_thread_id_string_fn( + char *(**)(DbEnv *, pid_t, db_threadid_t, char *)); + virtual int set_thread_id_string(char *(*)(DbEnv *, + pid_t, db_threadid_t, char *)); + virtual int rep_set_config(u_int32_t, int); + virtual int rep_get_config(u_int32_t, int *); + virtual int rep_sync(u_int32_t flags); + + // Advanced replication functions + // + virtual int rep_get_nsites(u_int32_t *n); + virtual int rep_set_nsites(u_int32_t n); + virtual int rep_get_priority(u_int32_t *priorityp); + virtual int rep_set_priority(u_int32_t priority); + virtual int rep_get_timeout(int which, db_timeout_t *timeout); + virtual int rep_set_timeout(int which, db_timeout_t timeout); + virtual int repmgr_add_remote_site(const char * host, u_int16_t port, + int *eidp, u_int32_t flags); + virtual int repmgr_get_ack_policy(int *policy); + virtual int repmgr_set_ack_policy(int policy); + virtual int repmgr_set_local_site(const char * host, u_int16_t port, + u_int32_t flags); + virtual int repmgr_site_list(u_int *countp, DB_REPMGR_SITE **listp); + virtual int repmgr_start(int nthreads, u_int32_t flags); + virtual int repmgr_stat(DB_REPMGR_STAT **statp, u_int32_t flags); + virtual int repmgr_stat_print(u_int32_t flags); + + // Conversion functions + // + virtual ENV *get_ENV() + { + return imp_->env; + } + + virtual DB_ENV *get_DB_ENV() + { + return imp_; + } + + virtual const DB_ENV *get_const_DB_ENV() const + { + return imp_; + } + + static DbEnv* get_DbEnv(DB_ENV *dbenv) + { + return dbenv ? (DbEnv *)dbenv->api1_internal : 0; + } + + static const DbEnv* get_const_DbEnv(const DB_ENV *dbenv) + { + return dbenv ? (const DbEnv *)dbenv->api1_internal : 0; + } + + u_int32_t get_create_flags() const + { + return construct_flags_; + } + + // For internal use only. + static DbEnv* wrap_DB_ENV(DB_ENV *dbenv); + + // These are public only because they need to be called + // via C functions. They should never be called by users + // of this class. + // + static int _app_dispatch_intercept(DB_ENV *dbenv, DBT *dbt, DB_LSN *lsn, + db_recops op); + static void _paniccall_intercept(DB_ENV *dbenv, int errval); + static void _feedback_intercept(DB_ENV *dbenv, int opcode, int pct); + static void _event_func_intercept(DB_ENV *dbenv, u_int32_t, void *); + static int _isalive_intercept(DB_ENV *dbenv, pid_t pid, + db_threadid_t thrid, u_int32_t flags); + static int _rep_send_intercept(DB_ENV *dbenv, const DBT *cntrl, + const DBT *data, const DB_LSN *lsn, int id, u_int32_t flags); + static void _stream_error_function(const DB_ENV *dbenv, + const char *prefix, const char *message); + static void _stream_message_function(const DB_ENV *dbenv, + const char *message); + static void _thread_id_intercept(DB_ENV *dbenv, pid_t *pidp, + db_threadid_t *thridp); + static char *_thread_id_string_intercept(DB_ENV *dbenv, pid_t pid, + db_threadid_t thrid, char *buf); + +private: + void cleanup(); + int initialize(DB_ENV *dbenv); + int error_policy(); + + // For internal use only. + DbEnv(DB_ENV *, u_int32_t flags); + + // no copying + DbEnv(const DbEnv &); + void operator = (const DbEnv &); + + // instance data + DB_ENV *imp_; + int construct_error_; + u_int32_t construct_flags_; + __DB_STD(ostream) *error_stream_; + __DB_STD(ostream) *message_stream_; + + int (*app_dispatch_callback_)(DbEnv *, Dbt *, DbLsn *, db_recops); + int (*isalive_callback_)(DbEnv *, pid_t, db_threadid_t, u_int32_t); + void (*error_callback_)(const DbEnv *, const char *, const char *); + void (*feedback_callback_)(DbEnv *, int, int); + void (*message_callback_)(const DbEnv *, const char *); + void (*paniccall_callback_)(DbEnv *, int); + void (*event_func_callback_)(DbEnv *, u_int32_t, void *); + int (*rep_send_callback_)(DbEnv *, const Dbt *, const Dbt *, + const DbLsn *, int, u_int32_t); + void (*thread_id_callback_)(DbEnv *, pid_t *, db_threadid_t *); + char *(*thread_id_string_callback_)(DbEnv *, pid_t, db_threadid_t, + char *); +}; + +// +// Lock +// +class _exported DbLock +{ + friend class DbEnv; + +public: + DbLock(); + DbLock(const DbLock &); + DbLock &operator = (const DbLock &); + +protected: + // We can add data to this class if needed + // since its contained class is not allocated by db. + // (see comment at top) + + DbLock(DB_LOCK); + DB_LOCK lock_; +}; + +// +// Log cursor +// +class _exported DbLogc : protected DB_LOGC +{ + friend class DbEnv; + +public: + int close(u_int32_t _flags); + int get(DbLsn *lsn, Dbt *data, u_int32_t _flags); + int version(u_int32_t *versionp, u_int32_t _flags); + +private: + // No data is permitted in this class (see comment at top) + + // Note: use Db::cursor() to get pointers to a Dbc, + // and call Dbc::close() rather than delete to release them. + // + DbLogc(); + ~DbLogc(); + + // no copying + DbLogc(const Dbc &); + DbLogc &operator = (const Dbc &); +}; + +// +// Log sequence number +// +class _exported DbLsn : public DB_LSN +{ + friend class DbEnv; // friendship needed to cast to base class + friend class DbLogc; // friendship needed to cast to base class +}; + +// +// Memory pool file +// +class _exported DbMpoolFile +{ + friend class DbEnv; + friend class Db; + +public: + int close(u_int32_t flags); + int get(db_pgno_t *pgnoaddr, DbTxn *txn, u_int32_t flags, void *pagep); + int get_clear_len(u_int32_t *len); + int get_fileid(u_int8_t *fileid); + int get_flags(u_int32_t *flagsp); + int get_ftype(int *ftype); + int get_last_pgno(db_pgno_t *pgnop); + int get_lsn_offset(int32_t *offsetp); + int get_maxsize(u_int32_t *gbytes, u_int32_t *bytes); + int get_pgcookie(DBT *dbt); + int get_priority(DB_CACHE_PRIORITY *priorityp); + int get_transactional(void); + int open(const char *file, u_int32_t flags, int mode, size_t pagesize); + int put(void *pgaddr, DB_CACHE_PRIORITY priority, u_int32_t flags); + int set_clear_len(u_int32_t len); + int set_fileid(u_int8_t *fileid); + int set_flags(u_int32_t flags, int onoff); + int set_ftype(int ftype); + int set_lsn_offset(int32_t offset); + int set_maxsize(u_int32_t gbytes, u_int32_t bytes); + int set_pgcookie(DBT *dbt); + int set_priority(DB_CACHE_PRIORITY priority); + int sync(); + + virtual DB_MPOOLFILE *get_DB_MPOOLFILE() + { + return imp_; + } + + virtual const DB_MPOOLFILE *get_const_DB_MPOOLFILE() const + { + return imp_; + } + +private: + DB_MPOOLFILE *imp_; + + // We can add data to this class if needed + // since it is implemented via a pointer. + // (see comment at top) + + // Note: use DbEnv::memp_fcreate() to get pointers to a DbMpoolFile, + // and call DbMpoolFile::close() rather than delete to release them. + // + DbMpoolFile(); + + // Shut g++ up. +protected: + virtual ~DbMpoolFile(); + +private: + // no copying + DbMpoolFile(const DbMpoolFile &); + void operator = (const DbMpoolFile &); +}; + +// +// This is filled in and returned by the DbEnv::txn_recover() method. +// +class _exported DbPreplist +{ +public: + DbTxn *txn; + u_int8_t gid[DB_GID_SIZE]; +}; + +// +// A sequence record in a database +// +class _exported DbSequence +{ +public: + DbSequence(Db *db, u_int32_t flags); + virtual ~DbSequence(); + + int open(DbTxn *txnid, Dbt *key, u_int32_t flags); + int initial_value(db_seq_t value); + int close(u_int32_t flags); + int remove(DbTxn *txnid, u_int32_t flags); + int stat(DB_SEQUENCE_STAT **sp, u_int32_t flags); + int stat_print(u_int32_t flags); + + int get(DbTxn *txnid, int32_t delta, db_seq_t *retp, u_int32_t flags); + int get_cachesize(int32_t *sizep); + int set_cachesize(int32_t size); + int get_flags(u_int32_t *flagsp); + int set_flags(u_int32_t flags); + int get_range(db_seq_t *minp, db_seq_t *maxp); + int set_range(db_seq_t min, db_seq_t max); + + Db *get_db(); + Dbt *get_key(); + + virtual DB_SEQUENCE *get_DB_SEQUENCE() + { + return imp_; + } + + virtual const DB_SEQUENCE *get_const_DB_SEQUENCE() const + { + return imp_; + } + + static DbSequence* get_DbSequence(DB_SEQUENCE *seq) + { + return (DbSequence *)seq->api_internal; + } + + static const DbSequence* get_const_DbSequence(const DB_SEQUENCE *seq) + { + return (const DbSequence *)seq->api_internal; + } + + // For internal use only. + static DbSequence* wrap_DB_SEQUENCE(DB_SEQUENCE *seq); + +private: + DbSequence(DB_SEQUENCE *seq); + // no copying + DbSequence(const DbSequence &); + DbSequence &operator = (const DbSequence &); + + DB_SEQUENCE *imp_; + DBT key_; +}; + +// +// Transaction +// +class _exported DbTxn +{ + friend class DbEnv; + +public: + int abort(); + int commit(u_int32_t flags); + int discard(u_int32_t flags); + u_int32_t id(); + int get_name(const char **namep); + int prepare(u_int8_t *gid); + int set_name(const char *name); + int set_timeout(db_timeout_t timeout, u_int32_t flags); + + virtual DB_TXN *get_DB_TXN() + { + return imp_; + } + + virtual const DB_TXN *get_const_DB_TXN() const + { + return imp_; + } + + static DbTxn* get_DbTxn(DB_TXN *txn) + { + return (DbTxn *)txn->api_internal; + } + + static const DbTxn* get_const_DbTxn(const DB_TXN *txn) + { + return (const DbTxn *)txn->api_internal; + } + + // For internal use only. + static DbTxn* wrap_DB_TXN(DB_TXN *txn); + void remove_child_txn(DbTxn *kid); + void add_child_txn(DbTxn *kid); + + void set_parent(DbTxn *ptxn) + { + parent_txn_ = ptxn; + } + +private: + DB_TXN *imp_; + + // We use a TAILQ to store this object's kids of DbTxn objects, and + // each kid has a "parent_txn_" to point to this DbTxn object. + // + // If imp_ has a parent transaction which is not wrapped by DbTxn + // class, parent_txn_ will be NULL since we don't need to maintain + // this parent-kid relationship. This relationship only helps to + // delete unresolved kids when the parent is resolved. + DbTxn *parent_txn_; + + // We can add data to this class if needed + // since it is implemented via a pointer. + // (see comment at top) + + // Note: use DbEnv::txn_begin() to get pointers to a DbTxn, + // and call DbTxn::abort() or DbTxn::commit rather than + // delete to release them. + // + DbTxn(DbTxn *ptxn); + // For internal use only. + DbTxn(DB_TXN *txn, DbTxn *ptxn); + virtual ~DbTxn(); + + // no copying + DbTxn(const DbTxn &); + void operator = (const DbTxn &); + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_HEAD(__children, DbTxn) children; + */ + struct __children { + DbTxn *tqh_first; + DbTxn **tqh_last; + } children; + + /* + * !!! + * Explicit representations of structures from queue.h. + * TAILQ_ENTRY(DbTxn) child_entry; + */ + struct { + DbTxn *tqe_next; + DbTxn **tqe_prev; + } child_entry; +}; + +// +// A chunk of data, maybe a key or value. +// +class _exported Dbt : private DBT +{ + friend class Db; + friend class Dbc; + friend class DbEnv; + friend class DbLogc; + friend class DbSequence; + +public: + // key/data + void *get_data() const { return data; } + void set_data(void *value) { data = value; } + + // key/data length + u_int32_t get_size() const { return size; } + void set_size(u_int32_t value) { size = value; } + + // RO: length of user buffer. + u_int32_t get_ulen() const { return ulen; } + void set_ulen(u_int32_t value) { ulen = value; } + + // RO: get/put record length. + u_int32_t get_dlen() const { return dlen; } + void set_dlen(u_int32_t value) { dlen = value; } + + // RO: get/put record offset. + u_int32_t get_doff() const { return doff; } + void set_doff(u_int32_t value) { doff = value; } + + // flags + u_int32_t get_flags() const { return flags; } + void set_flags(u_int32_t value) { flags = value; } + + // Conversion functions + DBT *get_DBT() { return (DBT *)this; } + const DBT *get_const_DBT() const { return (const DBT *)this; } + + static Dbt* get_Dbt(DBT *dbt) { return (Dbt *)dbt; } + static const Dbt* get_const_Dbt(const DBT *dbt) + { return (const Dbt *)dbt; } + + Dbt(void *data, u_int32_t size); + Dbt(); + ~Dbt(); + Dbt(const Dbt &); + Dbt &operator = (const Dbt &); + +private: + // Note: no extra data appears in this class (other than + // inherited from DBT) since we need DBT and Dbt objects + // to have interchangable pointers. + // + // When subclassing this class, remember that callback + // methods like bt_compare, bt_prefix, dup_compare may + // internally manufacture DBT objects (which later are + // cast to Dbt), so such callbacks might receive objects + // not of your subclassed type. +}; + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// multiple key/data/recno iterator classes +// + +// DbMultipleIterator is a shared private base class for the three types +// of bulk-return Iterator; it should never be instantiated directly, +// but it handles the functionality shared by its subclasses. +class _exported DbMultipleIterator +{ +public: + DbMultipleIterator(const Dbt &dbt); +protected: + u_int8_t *data_; + u_int32_t *p_; +}; + +class _exported DbMultipleKeyDataIterator : private DbMultipleIterator +{ +public: + DbMultipleKeyDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {} + bool next(Dbt &key, Dbt &data); +}; + +class _exported DbMultipleRecnoDataIterator : private DbMultipleIterator +{ +public: + DbMultipleRecnoDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {} + bool next(db_recno_t &recno, Dbt &data); +}; + +class _exported DbMultipleDataIterator : private DbMultipleIterator +{ +public: + DbMultipleDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {} + bool next(Dbt &data); +}; + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// multiple key/data/recno builder classes +// + +// DbMultipleBuilder is a shared private base class for the three types +// of bulk buffer builders; it should never be instantiated directly, +// but it handles the functionality shared by its subclasses. +class _exported DbMultipleBuilder +{ +public: + DbMultipleBuilder(Dbt &dbt); +protected: + Dbt &dbt_; + void *p_; +}; + +class _exported DbMultipleDataBuilder : DbMultipleBuilder +{ +public: + DbMultipleDataBuilder(Dbt &dbt) : DbMultipleBuilder(dbt) {} + bool append(void *dbuf, size_t dlen); + bool reserve(void *&ddest, size_t dlen); +}; + +class _exported DbMultipleKeyDataBuilder : DbMultipleBuilder +{ +public: + DbMultipleKeyDataBuilder(Dbt &dbt) : DbMultipleBuilder(dbt) {} + bool append(void *kbuf, size_t klen, void *dbuf, size_t dlen); + bool reserve(void *&kdest, size_t klen, void *&ddest, size_t dlen); +}; + +class _exported DbMultipleRecnoDataBuilder +{ +public: + DbMultipleRecnoDataBuilder(Dbt &dbt); + bool append(db_recno_t recno, void *dbuf, size_t dlen); + bool reserve(db_recno_t recno, void *&ddest, size_t dlen); +protected: + Dbt &dbt_; + void *p_; +}; + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// Exception classes +// + +// Almost any error in the DB library throws a DbException. +// Every exception should be considered an abnormality +// (e.g. bug, misuse of DB, file system error). +// +class _exported DbException : public __DB_STD(exception) +{ +public: + virtual ~DbException() throw(); + DbException(int err); + DbException(const char *description); + DbException(const char *description, int err); + DbException(const char *prefix, const char *description, int err); + int get_errno() const; + virtual const char *what() const throw(); + DbEnv *get_env() const; + void set_env(DbEnv *dbenv); + + DbException(const DbException &); + DbException &operator = (const DbException &); + +private: + void describe(const char *prefix, const char *description); + + char *what_; + int err_; // errno + DbEnv *dbenv_; +}; + +// +// A specific sort of exception that occurs when +// an operation is aborted to resolve a deadlock. +// +class _exported DbDeadlockException : public DbException +{ +public: + virtual ~DbDeadlockException() throw(); + DbDeadlockException(const char *description); + + DbDeadlockException(const DbDeadlockException &); + DbDeadlockException &operator = (const DbDeadlockException &); +}; + +// +// A specific sort of exception that occurs when +// a lock is not granted, e.g. by lock_get or lock_vec. +// Note that the Dbt is only live as long as the Dbt used +// in the offending call. +// +class _exported DbLockNotGrantedException : public DbException +{ +public: + virtual ~DbLockNotGrantedException() throw(); + DbLockNotGrantedException(const char *prefix, db_lockop_t op, + db_lockmode_t mode, const Dbt *obj, const DbLock lock, int index); + DbLockNotGrantedException(const char *description); + + DbLockNotGrantedException(const DbLockNotGrantedException &); + DbLockNotGrantedException &operator = + (const DbLockNotGrantedException &); + + db_lockop_t get_op() const; + db_lockmode_t get_mode() const; + const Dbt* get_obj() const; + DbLock *get_lock() const; + int get_index() const; + +private: + db_lockop_t op_; + db_lockmode_t mode_; + const Dbt *obj_; + DbLock *lock_; + int index_; +}; + +// +// A specific sort of exception that occurs when +// user declared memory is insufficient in a Dbt. +// +class _exported DbMemoryException : public DbException +{ +public: + virtual ~DbMemoryException() throw(); + DbMemoryException(Dbt *dbt); + DbMemoryException(const char *prefix, Dbt *dbt); + + DbMemoryException(const DbMemoryException &); + DbMemoryException &operator = (const DbMemoryException &); + + Dbt *get_dbt() const; +private: + Dbt *dbt_; +}; + +// +// A specific sort of exception that occurs when a change of replication +// master requires that all handles be re-opened. +// +class _exported DbRepHandleDeadException : public DbException +{ +public: + virtual ~DbRepHandleDeadException() throw(); + DbRepHandleDeadException(const char *description); + + DbRepHandleDeadException(const DbRepHandleDeadException &); + DbRepHandleDeadException &operator = (const DbRepHandleDeadException &); +}; + +// +// A specific sort of exception that occurs when +// recovery is required before continuing DB activity. +// +class _exported DbRunRecoveryException : public DbException +{ +public: + virtual ~DbRunRecoveryException() throw(); + DbRunRecoveryException(const char *description); + + DbRunRecoveryException(const DbRunRecoveryException &); + DbRunRecoveryException &operator = (const DbRunRecoveryException &); +}; + +// +// A specific sort of exception that occurs when + +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +// +// Restore default compiler warnings +// +#ifdef _MSC_VER +#pragma warning(pop) +#endif + +#endif /* !_DB_CXX_H_ */ diff --git a/db-4.8.30/build_vxworks/db_deadlock/db_deadlock.c b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock.c new file mode 100644 index 0000000..6437786 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock.c @@ -0,0 +1,249 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_deadlock_main __P((int, char *[])); +int db_deadlock_usage __P((void)); +int db_deadlock_version_check __P((void)); + +const char *progname; + +int +db_deadlock(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_deadlock", args, &argc, &argv); + return (db_deadlock_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_deadlock_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + u_int32_t atype; + time_t now; + u_long secs, usecs; + int rejected, ch, exitval, ret, verbose; + char *home, *logfile, *passwd, *str, time_buf[CTIME_BUFLEN]; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_deadlock_version_check()) != 0) + return (ret); + + dbenv = NULL; + atype = DB_LOCK_DEFAULT; + home = logfile = passwd = NULL; + secs = usecs = 0; + exitval = verbose = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "a:h:L:P:t:Vv")) != EOF) + switch (ch) { + case 'a': + switch (optarg[0]) { + case 'e': + atype = DB_LOCK_EXPIRE; + break; + case 'm': + atype = DB_LOCK_MAXLOCKS; + break; + case 'n': + atype = DB_LOCK_MINLOCKS; + break; + case 'o': + atype = DB_LOCK_OLDEST; + break; + case 'W': + atype = DB_LOCK_MAXWRITE; + break; + case 'w': + atype = DB_LOCK_MINWRITE; + break; + case 'y': + atype = DB_LOCK_YOUNGEST; + break; + default: + return (db_deadlock_usage()); + /* NOTREACHED */ + } + if (optarg[1] != '\0') + return (db_deadlock_usage()); + break; + case 'h': + home = optarg; + break; + case 'L': + logfile = optarg; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 't': + if ((str = strchr(optarg, '.')) != NULL) { + *str++ = '\0'; + if (*str != '\0' && __db_getulong( + NULL, progname, str, 0, LONG_MAX, &usecs)) + return (EXIT_FAILURE); + } + if (*optarg != '\0' && __db_getulong( + NULL, progname, optarg, 0, LONG_MAX, &secs)) + return (EXIT_FAILURE); + if (secs == 0 && usecs == 0) + return (db_deadlock_usage()); + + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + verbose = 1; + break; + case '?': + default: + return (db_deadlock_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 0) + return (db_deadlock_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* Log our process ID. */ + if (logfile != NULL && __db_util_logset(progname, logfile)) + goto shutdown; + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + + if (verbose) { + (void)dbenv->set_verbose(dbenv, DB_VERB_DEADLOCK, 1); + (void)dbenv->set_verbose(dbenv, DB_VERB_WAITSFOR, 1); + } + + /* An environment is required. */ + if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) != 0) { + dbenv->err(dbenv, ret, "open"); + goto shutdown; + } + + while (!__db_util_interrupted()) { + if (verbose) { + (void)time(&now); + dbenv->errx(dbenv, + "running at %.24s", __os_ctime(&now, time_buf)); + } + + if ((ret = + dbenv->lock_detect(dbenv, 0, atype, &rejected)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->lock_detect"); + goto shutdown; + } + if (verbose) + dbenv->errx(dbenv, "rejected %d locks", rejected); + + /* Make a pass every "secs" secs and "usecs" usecs. */ + if (secs == 0 && usecs == 0) + break; + __os_yield(dbenv->env, secs, usecs); + } + + if (0) { +shutdown: exitval = 1; + } + + /* Clean up the logfile. */ + if (logfile != NULL) + (void)remove(logfile); + + /* Clean up the environment. */ + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +int +db_deadlock_usage() +{ + (void)fprintf(stderr, + "usage: %s [-Vv] [-a e | m | n | o | W | w | y]\n\t%s\n", progname, + "[-h home] [-L file] [-P password] [-t sec.usec]"); + return (EXIT_FAILURE); +} + +int +db_deadlock_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_deadlock/db_deadlock20.wpj b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock20.wpj new file mode 100755 index 0000000..ad592d7 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_deadlock20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_deadlock20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_deadlock20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_deadlock.c_dependDone +FALSE + + + FILE_db_deadlock.c_dependencies + + + FILE_db_deadlock.c_objects +db_deadlock.o + + + FILE_db_deadlock.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_deadlock.c + + + userComments +db_deadlock + diff --git a/db-4.8.30/build_vxworks/db_deadlock/db_deadlock22.wpj b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock22.wpj new file mode 100755 index 0000000..4a8f9fe --- /dev/null +++ b/db-4.8.30/build_vxworks/db_deadlock/db_deadlock22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_deadlock22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_deadlock22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_deadlock22.out + + + + BUILD_RULE_db_deadlock22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_deadlock.c_dependDone +FALSE + + + FILE_db_deadlock.c_dependencies + + + FILE_db_deadlock.c_objects +db_deadlock.o + + + FILE_db_deadlock.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_deadlock.c + + + userComments +db_deadlock + diff --git a/db-4.8.30/build_vxworks/db_dump/db_dump.c b/db-4.8.30/build_vxworks/db_dump/db_dump.c new file mode 100644 index 0000000..ba649b5 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_dump/db_dump.c @@ -0,0 +1,525 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" +#include "dbinc/db_page.h" +#include "dbinc/db_am.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_dump_db_init __P((DB_ENV *, char *, int, u_int32_t, int *)); +int db_dump_dump_sub __P((DB_ENV *, DB *, char *, int, int)); +int db_dump_main __P((int, char *[])); +int db_dump_show_subs __P((DB *)); +int db_dump_usage __P((void)); +int db_dump_version_check __P((void)); + +const char *progname; + +int +db_dump(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_dump", args, &argc, &argv); + return (db_dump_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_dump_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + DB *dbp; + u_int32_t cache; + int ch; + int exitval, keyflag, lflag, mflag, nflag, pflag, sflag, private; + int ret, Rflag, rflag, resize; + char *dbname, *dopt, *filename, *home, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_dump_version_check()) != 0) + return (ret); + + dbenv = NULL; + dbp = NULL; + exitval = lflag = mflag = nflag = pflag = rflag = Rflag = sflag = 0; + keyflag = 0; + cache = MEGABYTE; + private = 0; + dbname = dopt = filename = home = passwd = NULL; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "d:f:h:klm:NpP:rRs:V")) != EOF) + switch (ch) { + case 'd': + dopt = optarg; + break; + case 'f': + if (freopen(optarg, "w", stdout) == NULL) { + fprintf(stderr, "%s: %s: reopen: %s\n", + progname, optarg, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'h': + home = optarg; + break; + case 'k': + keyflag = 1; + break; + case 'l': + lflag = 1; + break; + case 'm': + mflag = 1; + dbname = optarg; + break; + case 'N': + nflag = 1; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'p': + pflag = 1; + break; + case 's': + sflag = 1; + dbname = optarg; + break; + case 'R': + Rflag = 1; + /* DB_AGGRESSIVE requires DB_SALVAGE */ + /* FALLTHROUGH */ + case 'r': + rflag = 1; + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case '?': + default: + return (db_dump_usage()); + } + argc -= optind; + argv += optind; + + /* + * A file name must be specified, unless we're looking for an in-memory + * db, in which case it must not. + */ + if (argc == 0 && mflag) + filename = NULL; + else if (argc == 1 && !mflag) + filename = argv[0]; + else + return (db_dump_usage()); + + if (dopt != NULL && pflag) { + fprintf(stderr, + "%s: the -d and -p options may not both be specified\n", + progname); + return (EXIT_FAILURE); + } + if (lflag && sflag) { + fprintf(stderr, + "%s: the -l and -s options may not both be specified\n", + progname); + return (EXIT_FAILURE); + } + if ((lflag || sflag) && mflag) { + fprintf(stderr, + "%s: the -m option may not be specified with -l or -s\n", + progname); + return (EXIT_FAILURE); + } + + if (keyflag && rflag) { + fprintf(stderr, "%s: %s", + "the -k and -r or -R options may not both be specified\n", + progname); + return (EXIT_FAILURE); + } + + if ((mflag || sflag) && rflag) { + fprintf(stderr, "%s: %s", + "the -r or R options may not be specified with -m or -s\n", + progname); + return (EXIT_FAILURE); + } + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ +retry: if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto err; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + if (nflag) { + if ((ret = dbenv->set_flags(dbenv, DB_NOLOCKING, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOLOCKING"); + goto err; + } + if ((ret = dbenv->set_flags(dbenv, DB_NOPANIC, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOPANIC"); + goto err; + } + } + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto err; + } + + /* Initialize the environment. */ + if (db_dump_db_init(dbenv, home, rflag, cache, &private) != 0) + goto err; + + /* Create the DB object and open the file. */ + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + goto err; + } + +#if 0 + Set application-specific btree compression functions here. For example: + if ((ret = dbp->set_bt_compress( + dbp, local_compress_func, local_decompress_func)) != 0) { + dbp->err(dbp, ret, "DB->set_bt_compress"); + goto err; + } +#endif + + /* + * If we're salvaging, don't do an open; it might not be safe. + * Dispatch now into the salvager. + */ + if (rflag) { + /* The verify method is a destructor. */ + ret = dbp->verify(dbp, filename, NULL, stdout, + DB_SALVAGE | + (Rflag ? DB_AGGRESSIVE : 0) | + (pflag ? DB_PRINTABLE : 0)); + dbp = NULL; + if (ret != 0) + goto err; + goto done; + } + + if ((ret = dbp->open(dbp, NULL, + filename, dbname, DB_UNKNOWN, DB_RDWRMASTER|DB_RDONLY, 0)) != 0) { + dbp->err(dbp, ret, "open: %s", + filename == NULL ? dbname : filename); + goto err; + } + if (private != 0) { + if ((ret = __db_util_cache(dbp, &cache, &resize)) != 0) + goto err; + if (resize) { + (void)dbp->close(dbp, 0); + dbp = NULL; + + (void)dbenv->close(dbenv, 0); + dbenv = NULL; + goto retry; + } + } + + if (dopt != NULL) { + if ((ret = __db_dumptree(dbp, NULL, dopt, NULL)) != 0) { + dbp->err(dbp, ret, "__db_dumptree: %s", filename); + goto err; + } + } else if (lflag) { + if (dbp->get_multiple(dbp)) { + if (db_dump_show_subs(dbp)) + goto err; + } else { + dbp->errx(dbp, + "%s: does not contain multiple databases", + filename); + goto err; + } + } else { + if (dbname == NULL && dbp->get_multiple(dbp)) { + if (db_dump_dump_sub(dbenv, dbp, filename, pflag, keyflag)) + goto err; + } else + if (dbp->dump(dbp, NULL, + __db_pr_callback, stdout, pflag, keyflag)) + goto err; + } + + if (0) { +err: exitval = 1; + } +done: if (dbp != NULL && (ret = dbp->close(dbp, 0)) != 0) { + exitval = 1; + dbenv->err(dbenv, ret, "close"); + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +/* + * db_init -- + * Initialize the environment. + */ +int +db_dump_db_init(dbenv, home, is_salvage, cache, is_privatep) + DB_ENV *dbenv; + char *home; + int is_salvage; + u_int32_t cache; + int *is_privatep; +{ + int ret; + + /* + * Try and use the underlying environment when opening a database. + * We wish to use the buffer pool so our information is as up-to-date + * as possible, even if the mpool cache hasn't been flushed. + * + * If we are not doing a salvage, we want to join the environment; + * if a locking system is present, this will let us use it and be + * safe to run concurrently with other threads of control. (We never + * need to use transactions explicitly, as we're read-only.) Note + * that in CDB, too, this will configure our environment + * appropriately, and our cursors will (correctly) do locking as CDB + * read cursors. + * + * If we are doing a salvage, the verification code will protest + * if we initialize transactions, logging, or locking; do an + * explicit DB_INIT_MPOOL to try to join any existing environment + * before we create our own. + */ + *is_privatep = 0; + if ((ret = dbenv->open(dbenv, home, + DB_USE_ENVIRON | (is_salvage ? DB_INIT_MPOOL : 0), 0)) == 0) + return (0); + if (ret == DB_VERSION_MISMATCH) + goto err; + + /* + * An environment is required because we may be trying to look at + * databases in directories other than the current one. We could + * avoid using an environment iff the -h option wasn't specified, + * but that seems like more work than it's worth. + * + * No environment exists (or, at least no environment that includes + * an mpool region exists). Create one, but make it private so that + * no files are actually created. + */ + *is_privatep = 1; + if ((ret = dbenv->set_cachesize(dbenv, 0, cache, 1)) == 0 && + (ret = dbenv->open(dbenv, home, + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE | DB_USE_ENVIRON, 0)) == 0) + return (0); + + /* An environment is required. */ +err: dbenv->err(dbenv, ret, "DB_ENV->open"); + return (1); +} + +/* + * dump_sub -- + * Dump out the records for a DB containing subdatabases. + */ +int +db_dump_dump_sub(dbenv, parent_dbp, parent_name, pflag, keyflag) + DB_ENV *dbenv; + DB *parent_dbp; + char *parent_name; + int pflag, keyflag; +{ + DB *dbp; + DBC *dbcp; + DBT key, data; + int ret; + char *subdb; + + /* + * Get a cursor and step through the database, dumping out each + * subdatabase. + */ + if ((ret = parent_dbp->cursor(parent_dbp, NULL, &dbcp, 0)) != 0) { + dbenv->err(dbenv, ret, "DB->cursor"); + return (1); + } + + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + while ((ret = dbcp->get(dbcp, &key, &data, + DB_IGNORE_LEASE | DB_NEXT)) == 0) { + /* Nul terminate the subdatabase name. */ + if ((subdb = malloc(key.size + 1)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + return (1); + } + memcpy(subdb, key.data, key.size); + subdb[key.size] = '\0'; + + /* Create the DB object and open the file. */ + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + free(subdb); + return (1); + } + +#if 0 + Set application-specific btree compression functions here. + For example: + + if ((ret = dbp->set_bt_compress( + dbp, local_compress_func, local_decompress_func)) != 0) { + dbp->err(dbp, ret, "DB->set_bt_compress"); + goto err; + } +#endif + + if ((ret = dbp->open(dbp, NULL, + parent_name, subdb, DB_UNKNOWN, DB_RDONLY, 0)) != 0) + dbp->err(dbp, ret, + "DB->open: %s:%s", parent_name, subdb); + if (ret == 0 && dbp->dump( + dbp, subdb, __db_pr_callback, stdout, pflag, keyflag)) + ret = 1; + (void)dbp->close(dbp, 0); + free(subdb); + if (ret != 0) + return (1); + } + if (ret != DB_NOTFOUND) { + parent_dbp->err(parent_dbp, ret, "DBcursor->get"); + return (1); + } + + if ((ret = dbcp->close(dbcp)) != 0) { + parent_dbp->err(parent_dbp, ret, "DBcursor->close"); + return (1); + } + + return (0); +} + +/* + * show_subs -- + * Display the subdatabases for a database. + */ +int +db_dump_show_subs(dbp) + DB *dbp; +{ + DBC *dbcp; + DBT key, data; + int ret; + + /* + * Get a cursor and step through the database, printing out the key + * of each key/data pair. + */ + if ((ret = dbp->cursor(dbp, NULL, &dbcp, 0)) != 0) { + dbp->err(dbp, ret, "DB->cursor"); + return (1); + } + + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + while ((ret = dbcp->get(dbcp, &key, &data, + DB_IGNORE_LEASE | DB_NEXT)) == 0) { + if ((ret = dbp->dbenv->prdbt( + &key, 1, NULL, stdout, __db_pr_callback, 0)) != 0) { + dbp->errx(dbp, NULL); + return (1); + } + } + if (ret != DB_NOTFOUND) { + dbp->err(dbp, ret, "DBcursor->get"); + return (1); + } + + if ((ret = dbcp->close(dbcp)) != 0) { + dbp->err(dbp, ret, "DBcursor->close"); + return (1); + } + return (0); +} + +/* + * usage -- + * Display the usage message. + */ +int +db_dump_usage() +{ + (void)fprintf(stderr, "usage: %s [-klNprRV]\n\t%s\n", + progname, + "[-d ahr] [-f output] [-h home] [-P password] [-s database] db_file"); + (void)fprintf(stderr, "usage: %s [-kNpV] %s\n", + progname, "[-d ahr] [-f output] [-h home] -m database"); + return (EXIT_FAILURE); +} + +int +db_dump_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_dump/db_dump20.wpj b/db-4.8.30/build_vxworks/db_dump/db_dump20.wpj new file mode 100755 index 0000000..df77892 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_dump/db_dump20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_dump20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_dump20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_dump20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_dump.c_dependDone +FALSE + + + FILE_db_dump.c_dependencies + + + FILE_db_dump.c_objects +db_dump.o + + + FILE_db_dump.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_dump.c + + + userComments +db_dump + diff --git a/db-4.8.30/build_vxworks/db_dump/db_dump22.wpj b/db-4.8.30/build_vxworks/db_dump/db_dump22.wpj new file mode 100755 index 0000000..c5cc5d8 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_dump/db_dump22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_dump22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_dump22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_dump22.out + + + + BUILD_RULE_db_dump22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_dump.c_dependDone +FALSE + + + FILE_db_dump.c_dependencies + + + FILE_db_dump.c_objects +db_dump.o + + + FILE_db_dump.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_dump.c + + + userComments +db_dump + diff --git a/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup.c b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup.c new file mode 100644 index 0000000..44c07bf --- /dev/null +++ b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup.c @@ -0,0 +1,886 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" +#include "dbinc/log.h" +#include "dbinc/db_page.h" +#include "dbinc/qam.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +enum which_open { OPEN_ORIGINAL, OPEN_HOT_BACKUP }; + +int db_hotbackup_backup_dir_clean __P((DB_ENV *, char *, char *, int *, int, int)); +int db_hotbackup_data_copy __P((DB_ENV *, char *, char *, char *, int, int)); +int db_hotbackup_env_init __P((DB_ENV **, + char *, char **, char ***, char *, enum which_open)); +int db_hotbackup_main __P((int, char *[])); +int db_hotbackup_read_data_dir __P((DB_ENV *, char *, char *, char *, int, int)); +int db_hotbackup_read_log_dir __P((DB_ENV *, char *, char *, char *, int *, int, int)); +int db_hotbackup_usage __P((void)); +int db_hotbackup_version_check __P((void)); + +const char *progname; + +int +db_hotbackup(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_hotbackup", args, &argc, &argv); + return (db_hotbackup_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_hotbackup_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + time_t now; + DB_ENV *dbenv; + u_int data_cnt, data_next; + int ch, checkpoint, copy_min, db_config, exitval; + int remove_max, ret, update, verbose; + char *backup_dir, **data_dir, **dir, *home, *log_dir, *passwd; + char home_buf[DB_MAXPATHLEN], time_buf[CTIME_BUFLEN]; + + /* + * Make sure all verbose message are output before any error messages + * in the case where the output is being logged into a file. This + * call has to be done before any operation is performed on the stream. + * + * Use unbuffered I/O because line-buffered I/O requires a buffer, and + * some operating systems have buffer alignment and size constraints we + * don't want to care about. There isn't enough output for the calls + * to matter. + */ + setbuf(stdout, NULL); + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_hotbackup_version_check()) != 0) + return (ret); + + checkpoint = db_config = data_cnt = + data_next = exitval = update = verbose = 0; + data_dir = NULL; + backup_dir = home = passwd = NULL; + log_dir = NULL; + copy_min = remove_max = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "b:cDd:h:l:P:uVv")) != EOF) + switch (ch) { + case 'b': + backup_dir = optarg; + break; + case 'c': + checkpoint = 1; + break; + case 'D': + db_config = 1; + break; + case 'd': + /* + * User can specify a list of directories -- keep an + * array, leaving room for the trailing NULL. + */ + if (data_dir == NULL || data_next >= data_cnt - 2) { + data_cnt = data_cnt == 0 ? 20 : data_cnt * 2; + if ((data_dir = realloc(data_dir, + data_cnt * sizeof(*data_dir))) == NULL) { + fprintf(stderr, "%s: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + } + data_dir[data_next++] = optarg; + break; + case 'h': + home = optarg; + break; + case 'l': + log_dir = optarg; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'u': + update = 1; + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + verbose = 1; + break; + case '?': + default: + return (db_hotbackup_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 0) + return (db_hotbackup_usage()); + + /* NULL-terminate any list of data directories. */ + if (data_dir != NULL) { + data_dir[data_next] = NULL; + /* + * -d is relative to the current directory, to run a checkpoint + * we must have directories relative to the environment. + */ + if (checkpoint == 1) { + fprintf(stderr, + "%s: cannot specify -d and -c\n", progname); + return (db_hotbackup_usage()); + } + } + + if (db_config && (data_dir != NULL || log_dir != NULL)) { + fprintf(stderr, + "%s: cannot specify -D and -d or -l\n", progname); + return (db_hotbackup_usage()); + } + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * The home directory defaults to the environment variable DB_HOME. + * The log directory defaults to the home directory. + * + * We require a source database environment directory and a target + * backup directory. + */ + if (home == NULL) { + home = home_buf; + if ((ret = __os_getenv( + NULL, "DB_HOME", &home, sizeof(home_buf))) != 0) { + fprintf(stderr, + "%s failed to get environment variable DB_HOME: %s\n", + progname, db_strerror(ret)); + return (EXIT_FAILURE); + } + /* + * home set to NULL if __os_getenv failed to find DB_HOME. + */ + } + if (home == NULL) { + fprintf(stderr, + "%s: no source database environment specified\n", progname); + return (db_hotbackup_usage()); + } + if (backup_dir == NULL) { + fprintf(stderr, + "%s: no target backup directory specified\n", progname); + return (db_hotbackup_usage()); + } + + if (verbose) { + (void)time(&now); + printf("%s: hot backup started at %s", + progname, __os_ctime(&now, time_buf)); + } + + /* Open the source environment. */ + if (db_hotbackup_env_init(&dbenv, home, + (db_config || log_dir != NULL) ? &log_dir : NULL, + db_config ? &data_dir : NULL, + passwd, OPEN_ORIGINAL) != 0) + goto shutdown; + + if (db_config && __os_abspath(log_dir)) { + fprintf(stderr, + "%s: DB_CONFIG must not contain an absolute path for the log directory", + progname); + goto shutdown; + } + + /* + * If the -c option is specified, checkpoint the source home + * database environment, and remove any unnecessary log files. + */ + if (checkpoint) { + if (verbose) + printf("%s: %s: force checkpoint\n", progname, home); + if ((ret = + dbenv->txn_checkpoint(dbenv, 0, 0, DB_FORCE)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->txn_checkpoint"); + goto shutdown; + } + if (!update) { + if (verbose) + printf("%s: %s: remove unnecessary log files\n", + progname, home); + if ((ret = dbenv->log_archive(dbenv, + NULL, DB_ARCH_REMOVE)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->log_archive"); + goto shutdown; + } + } + } + + /* + * If the target directory for the backup does not exist, create it + * with mode read-write-execute for the owner. Ignore errors here, + * it's simpler and more portable to just always try the create. If + * there's a problem, we'll fail with reasonable errors later. + */ + (void)__os_mkdir(NULL, backup_dir, DB_MODE_700); + + /* + * If -u was specified, remove all log files; if -u was not specified, + * remove all files. + * + * Potentially there are two directories to clean, the log directory + * and the target directory. First, clean up the log directory if + * it's different from the target directory, then clean up the target + * directory. + */ + if (db_config && log_dir != NULL && + db_hotbackup_backup_dir_clean( + dbenv, backup_dir, log_dir, &remove_max, update, verbose) != 0) + goto shutdown; + if (db_hotbackup_backup_dir_clean(dbenv, + backup_dir, NULL, &remove_max, update, verbose) != 0) + goto shutdown; + + /* + * If the -u option was not specified, copy all database files found in + * the database environment home directory, or any directory specified + * using the -d option, into the target directory for the backup. + */ + if (!update) { + if (db_hotbackup_read_data_dir(dbenv, home, + backup_dir, home, verbose, db_config) != 0) + goto shutdown; + if (data_dir != NULL) + for (dir = data_dir; *dir != NULL; ++dir) { + /* + * Don't allow absolute path names taken from + * the DB_CONFIG file -- running recovery with + * them would corrupt the source files. + */ + if (db_config && __os_abspath(*dir)) { + fprintf(stderr, + "%s: data directory '%s' is absolute path, not permitted with -D option\n", + progname, *dir); + goto shutdown; + } + if (db_hotbackup_read_data_dir(dbenv, home, + backup_dir, *dir, verbose, db_config) != 0) + goto shutdown; + } + } + + /* + * Copy all log files found in the directory specified by the -l option + * (or in the database environment home directory, if no -l option was + * specified), into the target directory for the backup. + * + * The log directory defaults to the home directory. + */ + if (db_hotbackup_read_log_dir(dbenv, db_config ? home : NULL, backup_dir, + log_dir == NULL ? home : log_dir, ©_min, update, verbose) != 0) + goto shutdown; + + /* + * If we're updating a snapshot, the lowest-numbered log file copied + * into the backup directory should be less than, or equal to, the + * highest-numbered log file removed from the backup directory during + * cleanup. + */ + if (update && remove_max < copy_min && + !(remove_max == 0 && copy_min == 1)) { + fprintf(stderr, + "%s: the largest log file removed (%d) must be greater\n", + progname, remove_max); + fprintf(stderr, + "%s: than or equal the smallest log file copied (%d)\n", + progname, copy_min); + goto shutdown; + } + + /* Close the source environment. */ + if ((ret = dbenv->close(dbenv, 0)) != 0) { + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + dbenv = NULL; + goto shutdown; + } + /* Perform catastrophic recovery on the hot backup. */ + if (verbose) + printf("%s: %s: run catastrophic recovery\n", + progname, backup_dir); + if (db_hotbackup_env_init( + &dbenv, backup_dir, NULL, NULL, passwd, OPEN_HOT_BACKUP) != 0) + goto shutdown; + + /* + * Remove any unnecessary log files from the hot backup. + */ + if (verbose) + printf("%s: %s: remove unnecessary log files\n", + progname, backup_dir); + if ((ret = + dbenv->log_archive(dbenv, NULL, DB_ARCH_REMOVE)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->log_archive"); + goto shutdown; + } + + if (0) { +shutdown: exitval = 1; + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (exitval == 0) { + if (verbose) { + (void)time(&now); + printf("%s: hot backup completed at %s", + progname, __os_ctime(&now, time_buf)); + } + } else { + fprintf(stderr, "%s: HOT BACKUP FAILED!\n", progname); + } + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + +} + +/* + * env_init -- + * Open a database environment. + */ +int +db_hotbackup_env_init(dbenvp, home, log_dirp, data_dirp, passwd, which) + DB_ENV **dbenvp; + char *home, **log_dirp, ***data_dirp, *passwd; + enum which_open which; +{ + DB_ENV *dbenv; + int ret; + + *dbenvp = NULL; + + /* + * Create an environment object and initialize it for error reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + return (1); + } + + dbenv->set_errfile(dbenv, stderr); + setbuf(stderr, NULL); + dbenv->set_errpfx(dbenv, progname); + + /* Any created intermediate directories are created private. */ + if ((ret = dbenv->set_intermediate_dir_mode(dbenv, "rwx------")) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->set_intermediate_dir_mode"); + return (1); + } + + /* + * If a log directory has been specified, and it's not the same as the + * home directory, set it for the environment. + */ + if (log_dirp != NULL && *log_dirp != NULL && + (ret = dbenv->set_lg_dir(dbenv, *log_dirp)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->set_lg_dir: %s", *log_dirp); + return (1); + } + + /* Optionally set the password. */ + if (passwd != NULL && + (ret = dbenv->set_encrypt(dbenv, passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->set_encrypt"); + return (1); + } + + switch (which) { + case OPEN_ORIGINAL: + /* + * Opening the database environment we're trying to back up. + * We try to attach to a pre-existing environment; if that + * fails, we create a private environment and try again. + */ + if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) != 0 && + (ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, DB_CREATE | + DB_INIT_LOG | DB_INIT_TXN | DB_PRIVATE | DB_USE_ENVIRON, + 0)) != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open: %s", home); + return (1); + } + if (log_dirp != NULL && *log_dirp == NULL) + (void)dbenv->get_lg_dir(dbenv, (const char **)log_dirp); + if (data_dirp != NULL && *data_dirp == NULL) + (void)dbenv->get_data_dirs( + dbenv, (const char ***)data_dirp); + break; + case OPEN_HOT_BACKUP: + /* + * Opening the backup copy of the database environment. We + * better be the only user, we're running recovery. + * Ensure that there at least minimal cache for worst + * case page size. + */ + if ((ret = + dbenv->set_cachesize(dbenv, 0, 64 * 1024 * 10, 0)) != 0) { + dbenv->err(dbenv, + ret, "DB_ENV->set_cachesize: %s", home); + return (1); + } + if ((ret = dbenv->open(dbenv, home, DB_CREATE | + DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN | DB_PRIVATE | + DB_RECOVER_FATAL | DB_USE_ENVIRON, 0)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->open: %s", home); + return (1); + } + break; + } + + *dbenvp = dbenv; + return (0); +} + +/* + * backup_dir_clean -- + * Clean out the backup directory. + */ +int +db_hotbackup_backup_dir_clean(dbenv, backup_dir, log_dir, remove_maxp, update, verbose) + DB_ENV *dbenv; + char *backup_dir, *log_dir; + int *remove_maxp, update, verbose; +{ + ENV *env; + int cnt, fcnt, ret, v; + char **names, *dir, buf[DB_MAXPATHLEN], path[DB_MAXPATHLEN]; + + env = dbenv->env; + + /* We may be cleaning a log directory separate from the target. */ + if (log_dir != NULL) { + if ((size_t)snprintf(buf, sizeof(buf), "%s%c%s", + backup_dir, PATH_SEPARATOR[0] ,log_dir) >= sizeof(buf)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + backup_dir, PATH_SEPARATOR[0] ,log_dir); + return (1); + } + dir = buf; + } else + dir = backup_dir; + + /* Get a list of file names. */ + if ((ret = __os_dirlist(env, dir, 0, &names, &fcnt)) != 0) { + if (log_dir != NULL && !update) + return (0); + dbenv->err(dbenv, ret, "%s: directory read", dir); + return (1); + } + for (cnt = fcnt; --cnt >= 0;) { + /* + * Skip non-log files (if update was specified). + */ + if (strncmp(names[cnt], LFPREFIX, sizeof(LFPREFIX) - 1)) { + if (update) + continue; + } else { + /* Track the highest-numbered log file removed. */ + v = atoi(names[cnt] + sizeof(LFPREFIX) - 1); + if (*remove_maxp < v) + *remove_maxp = v; + } + if ((size_t)snprintf(path, sizeof(path), "%s%c%s", + dir, PATH_SEPARATOR[0], names[cnt]) >= sizeof(path)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + dir, PATH_SEPARATOR[0], names[cnt]); + return (1); + } + if (verbose) + printf("%s: removing %s\n", progname, path); + if (__os_unlink(env, path, 0) != 0) + return (1); + } + + __os_dirfree(env, names, fcnt); + + if (verbose && *remove_maxp != 0) + printf("%s: highest numbered log file removed: %d\n", + progname, *remove_maxp); + + return (0); +} + +/* + * read_data_dir -- + * Read a directory looking for databases to copy. + */ +int +db_hotbackup_read_data_dir(dbenv, home, backup_dir, dir, verbose, db_config) + DB_ENV *dbenv; + char *home, *backup_dir, *dir; + int verbose, db_config; +{ + ENV *env; + int cnt, fcnt, ret; + char *bd, **names; + char buf[DB_MAXPATHLEN], bbuf[DB_MAXPATHLEN]; + + env = dbenv->env; + + bd = backup_dir; + if (db_config && dir != home) { + /* Build a path name to the destination. */ + if ((size_t)(cnt = snprintf(bbuf, sizeof(bbuf), "%s%c%s%c", + backup_dir, PATH_SEPARATOR[0], + dir, PATH_SEPARATOR[0])) >= sizeof(buf)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + backup_dir, PATH_SEPARATOR[0], dir); + return (1); + } + bd = bbuf; + + /* Create the path. */ + if ((ret = __db_mkpath(env, bd)) != 0) { + dbenv->err(dbenv, ret, "%s: cannot create", bd); + return (1); + } + /* step on the trailing '/' */ + bd[cnt - 1] = '\0'; + + /* Build a path name to the source. */ + if ((size_t)snprintf(buf, sizeof(buf), + "%s%c%s", home, PATH_SEPARATOR[0], dir) >= sizeof(buf)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + home, PATH_SEPARATOR[0], dir); + return (1); + } + dir = buf; + } + /* Get a list of file names. */ + if ((ret = __os_dirlist(env, dir, 0, &names, &fcnt)) != 0) { + dbenv->err(dbenv, ret, "%s: directory read", dir); + return (1); + } + for (cnt = fcnt; --cnt >= 0;) { + /* + * Skip files in DB's name space (but not Queue + * extent files, we need them). + */ + if (!strncmp(names[cnt], LFPREFIX, sizeof(LFPREFIX) - 1)) + continue; + if (!strncmp(names[cnt], + DB_REGION_PREFIX, sizeof(DB_REGION_PREFIX) - 1) && + strncmp(names[cnt], + QUEUE_EXTENT_PREFIX, sizeof(QUEUE_EXTENT_PREFIX) - 1)) + continue; + + /* + * Skip DB_CONFIG. + */ + if (!db_config && + !strncmp(names[cnt], "DB_CONFIG", sizeof("DB_CONFIG"))) + continue; + + /* Copy the file. */ + if (db_hotbackup_data_copy(dbenv, names[cnt], dir, bd, 0, verbose) != 0) + return (1); + } + + __os_dirfree(env, names, fcnt); + + return (0); +} + +/* + * read_log_dir -- + * * Read a directory looking for log files to copy. If home + * is passed then we are possibly using a log dir in the destination, + * following DB_CONFIG configuration. + */ +int +db_hotbackup_read_log_dir(dbenv, home, backup_dir, log_dir, copy_minp, update, verbose) + DB_ENV *dbenv; + char *home, *backup_dir, *log_dir; + int *copy_minp, update, verbose; +{ + ENV *env; + u_int32_t aflag; + int cnt, ret, v; + char **begin, **names, *backupd, *logd; + char from[DB_MAXPATHLEN], to[DB_MAXPATHLEN]; + + env = dbenv->env; + + if (home != NULL && log_dir != NULL) { + if ((size_t)snprintf(from, sizeof(from), "%s%c%s", + home, PATH_SEPARATOR[0], log_dir) >= sizeof(from)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + home, PATH_SEPARATOR[0], log_dir); + return (1); + } + logd = strdup(from); + if ((size_t)(cnt = snprintf(to, sizeof(to), + "%s%c%s%c", backup_dir, PATH_SEPARATOR[0], + log_dir, PATH_SEPARATOR[0])) >= sizeof(to)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + backup_dir, PATH_SEPARATOR[0], log_dir); + return (1); + } + backupd = strdup(to); + + /* Create the backup log directory. */ + if ((ret = __db_mkpath(env, backupd)) != 0) { + dbenv->err(dbenv, ret, "%s: cannot create", backupd); + return (1); + } + /* Step on the trailing '/'. */ + backupd[cnt - 1] = '\0'; + } else { + backupd = backup_dir; + logd = log_dir; + } + +again: aflag = DB_ARCH_LOG; + + /* + * If this is an update and we are deleting files, first process + * those files that can be removed, then repeat with the rest. + */ + if (update) + aflag = 0; + /* Get a list of file names to be copied. */ + if ((ret = dbenv->log_archive(dbenv, &names, aflag)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->log_archive"); + return (1); + } + if (names == NULL) + goto done; + begin = names; + for (; *names != NULL; names++) { + /* Track the lowest-numbered log file copied. */ + v = atoi(*names + sizeof(LFPREFIX) - 1); + if (*copy_minp == 0 || *copy_minp > v) + *copy_minp = v; + + if ((size_t)snprintf(from, sizeof(from), "%s%c%s", + logd, PATH_SEPARATOR[0], *names) >= sizeof(from)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + logd, PATH_SEPARATOR[0], *names); + return (1); + } + + /* + * If we're going to remove the file, attempt to rename the + * instead of copying and then removing. The likely failure + * is EXDEV (source and destination are on different volumes). + * Fall back to a copy, regardless of the error. We don't + * worry about partial contents, the copy truncates the file + * on open. + */ + if (update) { + if ((size_t)snprintf(to, sizeof(to), "%s%c%s", + backupd, PATH_SEPARATOR[0], *names) >= sizeof(to)) { + dbenv->errx(dbenv, "%s%c%s: path too long", + backupd, PATH_SEPARATOR[0], *names); + return (1); + } + if (__os_rename(env, from, to, 1) == 0) { + if (verbose) + printf("%s: moving %s to %s\n", + progname, from, to); + continue; + } + } + + /* Copy the file. */ + if (db_hotbackup_data_copy(dbenv, *names, logd, backupd, 1, verbose) != 0) + return (1); + + if (update) { + if (verbose) + printf("%s: removing %s\n", progname, from); + if ((ret = __os_unlink(env, from, 0)) != 0) { + dbenv->err(dbenv, ret, + "unlink of %s failed", from); + return (1); + } + } + + } + + free(begin); +done: if (update) { + update = 0; + goto again; + } + + if (verbose && *copy_minp != 0) + printf("%s: lowest numbered log file copied: %d\n", + progname, *copy_minp); + if (logd != log_dir) + free(logd); + if (backupd != backup_dir) + free(backupd); + + return (0); +} + +/* + * data_copy -- + * Copy a file into the backup directory. + */ +int +db_hotbackup_data_copy(dbenv, file, from_dir, to_dir, log, verbose) + DB_ENV *dbenv; + char *file, *from_dir, *to_dir; + int log, verbose; +{ + DB_FH *rfhp, *wfhp; + ENV *env; + size_t nr, nw; + int ret; + char *buf; + + rfhp = wfhp = NULL; + env = dbenv->env; + ret = 0; + + if (verbose) + printf("%s: copying %s%c%s to %s%c%s\n", progname, from_dir, + PATH_SEPARATOR[0], file, to_dir, PATH_SEPARATOR[0], file); + + /* + * We MUST copy multiples of the page size, atomically, to ensure a + * database page is not updated by another thread of control during + * the copy. + * + * !!! + * The current maximum page size for Berkeley DB is 64KB; we will have + * to increase this value if the maximum page size is ever more than a + * megabyte + */ + if ((buf = malloc(MEGABYTE)) == NULL) { + dbenv->err(dbenv, + errno, "%lu buffer allocation", (u_long)MEGABYTE); + return (1); + } + + /* Open the input file. */ + if (snprintf(buf, MEGABYTE, "%s%c%s", + from_dir, PATH_SEPARATOR[0], file) >= MEGABYTE) { + dbenv->errx(dbenv, + "%s%c%s: path too long", from_dir, PATH_SEPARATOR[0], file); + goto err; + } + if ((ret = __os_open(env, buf, 0, DB_OSO_RDONLY, 0, &rfhp)) != 0) { + if (ret == ENOENT && !log) { + ret = 0; + if (verbose) + printf("%s: %s%c%s not present\n", progname, + from_dir, PATH_SEPARATOR[0], file); + goto done; + } + dbenv->err(dbenv, ret, "%s", buf); + goto err; + } + + /* Open the output file. */ + if (snprintf(buf, MEGABYTE, "%s%c%s", + to_dir, PATH_SEPARATOR[0], file) >= MEGABYTE) { + dbenv->errx(dbenv, + "%s%c%s: path too long", to_dir, PATH_SEPARATOR[0], file); + goto err; + } + if ((ret = __os_open(env, buf, 0, + DB_OSO_CREATE | DB_OSO_TRUNC, DB_MODE_600, &wfhp)) != 0) { + dbenv->err(dbenv, ret, "%s", buf); + goto err; + } + + /* Copy the data. */ + while ((ret = __os_read(env, rfhp, buf, MEGABYTE, &nr)) == 0 && + nr > 0) + if ((ret = __os_write(env, wfhp, buf, nr, &nw)) != 0) + break; + + if (0) { +err: ret = 1; + } +done: if (buf != NULL) + free(buf); + + if (rfhp != NULL && __os_closehandle(env, rfhp) != 0) + ret = 1; + + /* We may be running on a remote filesystem; force the flush. */ + if (wfhp != NULL) { + if (__os_fsync(env, wfhp) != 0) + ret = 1; + if (__os_closehandle(env, wfhp) != 0) + ret = 1; + } + return (ret); +} + +int +db_hotbackup_usage() +{ + (void)fprintf(stderr, "usage: %s [-cDuVv]\n\t%s\n", progname, + "[-d data_dir ...] [-h home] [-l log_dir] [-P password] -b backup_dir"); + return (EXIT_FAILURE); +} + +int +db_hotbackup_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup20.wpj b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup20.wpj new file mode 100755 index 0000000..78e2e34 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_hotbackup20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_hotbackup20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_hotbackup20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_hotbackup.c_dependDone +FALSE + + + FILE_db_hotbackup.c_dependencies + + + FILE_db_hotbackup.c_objects +db_hotbackup.o + + + FILE_db_hotbackup.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_hotbackup.c + + + userComments +db_hotbackup + diff --git a/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup22.wpj b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup22.wpj new file mode 100755 index 0000000..fcaccb5 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_hotbackup/db_hotbackup22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_hotbackup22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_hotbackup22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_hotbackup22.out + + + + BUILD_RULE_db_hotbackup22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_hotbackup.c_dependDone +FALSE + + + FILE_db_hotbackup.c_dependencies + + + FILE_db_hotbackup.c_objects +db_hotbackup.o + + + FILE_db_hotbackup.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_hotbackup.c + + + userComments +db_hotbackup + diff --git a/db-4.8.30/build_vxworks/db_int.h b/db-4.8.30/build_vxworks/db_int.h new file mode 100644 index 0000000..d5f1230 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_int.h @@ -0,0 +1,937 @@ +/* DO NOT EDIT: automatically built by dist/s_vxworks. */ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#ifndef _DB_INT_H_ +#define _DB_INT_H_ + +/******************************************************* + * Berkeley DB ANSI/POSIX include files. + *******************************************************/ +#include "vxWorks.h" +#ifdef HAVE_SYSTEM_INCLUDE_FILES +#include +#ifdef DIAG_MVCC +#include +#endif +#include + +#if defined(__INCLUDE_SELECT_H) +#ifdef HAVE_SYS_SELECT_H +#include +#endif +#ifdef HAVE_VXWORKS +#include +#endif +#endif + +#if TIME_WITH_SYS_TIME +#include +#include +#else +#if HAVE_SYS_TIME_H +#include +#else +#include +#endif +#endif + +#ifdef HAVE_VXWORKS +#include +#else +#include +#endif + +#if defined(__INCLUDE_NETWORKING) +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#include +#include +#include +#endif + +#if defined(STDC_HEADERS) || defined(__cplusplus) +#include +#else +#include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(__INCLUDE_DIRECTORY) +#if HAVE_DIRENT_H +# include +# define NAMLEN(dirent) strlen((dirent)->d_name) +#else +# define dirent direct +# define NAMLEN(dirent) (dirent)->d_namlen +# if HAVE_SYS_NDIR_H +# include +# endif +# if HAVE_SYS_DIR_H +# include +# endif +# if HAVE_NDIR_H +# include +# endif +#endif +#endif /* __INCLUDE_DIRECTORY */ + +#endif /* !HAVE_SYSTEM_INCLUDE_FILES */ +#include "clib_port.h" +#include "db.h" + +#ifdef DB_WIN32 +#include "dbinc/win_db.h" +#endif + +#include "db.h" +#include "clib_port.h" + +#include "dbinc/queue.h" +#include "dbinc/shqueue.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +/******************************************************* + * Forward structure declarations. + *******************************************************/ +struct __db_reginfo_t; typedef struct __db_reginfo_t REGINFO; +struct __db_txnhead; typedef struct __db_txnhead DB_TXNHEAD; +struct __db_txnlist; typedef struct __db_txnlist DB_TXNLIST; +struct __vrfy_childinfo;typedef struct __vrfy_childinfo VRFY_CHILDINFO; +struct __vrfy_dbinfo; typedef struct __vrfy_dbinfo VRFY_DBINFO; +struct __vrfy_pageinfo; typedef struct __vrfy_pageinfo VRFY_PAGEINFO; + +typedef SH_TAILQ_HEAD(__hash_head) DB_HASHTAB; + +/******************************************************* + * General purpose constants and macros. + *******************************************************/ +#undef FALSE +#define FALSE 0 +#undef TRUE +#define TRUE (!FALSE) + +#define MEGABYTE 1048576 +#define GIGABYTE 1073741824 + +#define NS_PER_MS 1000000 /* Nanoseconds in a millisecond */ +#define NS_PER_US 1000 /* Nanoseconds in a microsecond */ +#define NS_PER_SEC 1000000000 /* Nanoseconds in a second */ +#define US_PER_MS 1000 /* Microseconds in a millisecond */ +#define US_PER_SEC 1000000 /* Microseconds in a second */ +#define MS_PER_SEC 1000 /* Milliseconds in a second */ + +#define RECNO_OOB 0 /* Illegal record number. */ + +/* Test for a power-of-two (tests true for zero, which doesn't matter here). */ +#define POWER_OF_TWO(x) (((x) & ((x) - 1)) == 0) + +/* Test for valid page sizes. */ +#define DB_MIN_PGSIZE 0x000200 /* Minimum page size (512). */ +#define DB_MAX_PGSIZE 0x010000 /* Maximum page size (65536). */ +#define IS_VALID_PAGESIZE(x) \ + (POWER_OF_TWO(x) && (x) >= DB_MIN_PGSIZE && ((x) <= DB_MAX_PGSIZE)) + +/* Minimum number of pages cached, by default. */ +#define DB_MINPAGECACHE 16 + +/* + * If we are unable to determine the underlying filesystem block size, use + * 8K on the grounds that most OS's use less than 8K for a VM page size. + */ +#define DB_DEF_IOSIZE (8 * 1024) + +/* Align an integer to a specific boundary. */ +#undef DB_ALIGN +#define DB_ALIGN(v, bound) \ + (((v) + (bound) - 1) & ~(((uintmax_t)(bound)) - 1)) + +/* Increment a pointer to a specific boundary. */ +#undef ALIGNP_INC +#define ALIGNP_INC(p, bound) \ + (void *)(((uintptr_t)(p) + (bound) - 1) & ~(((uintptr_t)(bound)) - 1)) + +/* + * Print an address as a u_long (a u_long is the largest type we can print + * portably). Most 64-bit systems have made longs 64-bits, so this should + * work. + */ +#define P_TO_ULONG(p) ((u_long)(uintptr_t)(p)) + +/* + * Convert a pointer to a small integral value. + * + * The (u_int16_t)(uintptr_t) cast avoids warnings: the (uintptr_t) cast + * converts the value to an integral type, and the (u_int16_t) cast converts + * it to a small integral type so we don't get complaints when we assign the + * final result to an integral type smaller than uintptr_t. + */ +#define P_TO_UINT32(p) ((u_int32_t)(uintptr_t)(p)) +#define P_TO_UINT16(p) ((u_int16_t)(uintptr_t)(p)) + +/* + * There are several on-page structures that are declared to have a number of + * fields followed by a variable length array of items. The structure size + * without including the variable length array or the address of the first of + * those elements can be found using SSZ. + * + * This macro can also be used to find the offset of a structure element in a + * structure. This is used in various places to copy structure elements from + * unaligned memory references, e.g., pointers into a packed page. + * + * There are two versions because compilers object if you take the address of + * an array. + */ +#undef SSZ +#define SSZ(name, field) P_TO_UINT16(&(((name *)0)->field)) + +#undef SSZA +#define SSZA(name, field) P_TO_UINT16(&(((name *)0)->field[0])) + +/* Structure used to print flag values. */ +typedef struct __fn { + u_int32_t mask; /* Flag value. */ + const char *name; /* Flag name. */ +} FN; + +/* Set, clear and test flags. */ +#define FLD_CLR(fld, f) (fld) &= ~(f) +#define FLD_ISSET(fld, f) ((fld) & (f)) +#define FLD_SET(fld, f) (fld) |= (f) +#define F_CLR(p, f) (p)->flags &= ~(f) +#define F_ISSET(p, f) ((p)->flags & (f)) +#define F_SET(p, f) (p)->flags |= (f) +#define LF_CLR(f) ((flags) &= ~(f)) +#define LF_ISSET(f) ((flags) & (f)) +#define LF_SET(f) ((flags) |= (f)) + +/* + * Calculate a percentage. The values can overflow 32-bit integer arithmetic + * so we use floating point. + * + * When calculating a bytes-vs-page size percentage, we're getting the inverse + * of the percentage in all cases, that is, we want 100 minus the percentage we + * calculate. + */ +#define DB_PCT(v, total) \ + ((int)((total) == 0 ? 0 : ((double)(v) * 100) / (total))) +#define DB_PCT_PG(v, total, pgsize) \ + ((int)((total) == 0 ? 0 : \ + 100 - ((double)(v) * 100) / (((double)total) * (pgsize)))) + +/* + * Statistics update shared memory and so are expensive -- don't update the + * values unless we're going to display the results. + */ +#undef STAT +#ifdef HAVE_STATISTICS +#define STAT(x) x +#else +#define STAT(x) +#endif + +/* + * Structure used for callback message aggregation. + * + * Display values in XXX_stat_print calls. + */ +typedef struct __db_msgbuf { + char *buf; /* Heap allocated buffer. */ + char *cur; /* Current end of message. */ + size_t len; /* Allocated length of buffer. */ +} DB_MSGBUF; +#define DB_MSGBUF_INIT(a) do { \ + (a)->buf = (a)->cur = NULL; \ + (a)->len = 0; \ +} while (0) +#define DB_MSGBUF_FLUSH(env, a) do { \ + if ((a)->buf != NULL) { \ + if ((a)->cur != (a)->buf) \ + __db_msg(env, "%s", (a)->buf); \ + __os_free(env, (a)->buf); \ + DB_MSGBUF_INIT(a); \ + } \ +} while (0) +#define STAT_FMT(msg, fmt, type, v) do { \ + DB_MSGBUF __mb; \ + DB_MSGBUF_INIT(&__mb); \ + __db_msgadd(env, &__mb, fmt, (type)(v)); \ + __db_msgadd(env, &__mb, "\t%s", msg); \ + DB_MSGBUF_FLUSH(env, &__mb); \ +} while (0) +#define STAT_HEX(msg, v) \ + __db_msg(env, "%#lx\t%s", (u_long)(v), msg) +#define STAT_ISSET(msg, p) \ + __db_msg(env, "%sSet\t%s", (p) == NULL ? "!" : " ", msg) +#define STAT_LONG(msg, v) \ + __db_msg(env, "%ld\t%s", (long)(v), msg) +#define STAT_LSN(msg, lsnp) \ + __db_msg(env, "%lu/%lu\t%s", \ + (u_long)(lsnp)->file, (u_long)(lsnp)->offset, msg) +#define STAT_POINTER(msg, v) \ + __db_msg(env, "%#lx\t%s", P_TO_ULONG(v), msg) +#define STAT_STRING(msg, p) do { \ + const char *__p = p; /* p may be a function call. */ \ + __db_msg(env, "%s\t%s", __p == NULL ? "!Set" : __p, msg); \ +} while (0) +#define STAT_ULONG(msg, v) \ + __db_msg(env, "%lu\t%s", (u_long)(v), msg) + +/* + * There are quite a few places in Berkeley DB where we want to initialize + * a DBT from a string or other random pointer type, using a length typed + * to size_t in most cases. This macro avoids a lot of casting. The macro + * comes in two flavors because we often want to clear the DBT first. + */ +#define DB_SET_DBT(dbt, d, s) do { \ + (dbt).data = (void *)(d); \ + (dbt).size = (u_int32_t)(s); \ +} while (0) +#define DB_INIT_DBT(dbt, d, s) do { \ + memset(&(dbt), 0, sizeof(dbt)); \ + DB_SET_DBT(dbt, d, s); \ +} while (0) + +/******************************************************* + * API return values + *******************************************************/ +/* + * Return values that are OK for each different call. Most calls have a + * standard 'return of 0 is only OK value', but some, like db->get have + * DB_NOTFOUND as a return value, but it really isn't an error. + */ +#define DB_RETOK_STD(ret) ((ret) == 0) +#define DB_RETOK_DBCDEL(ret) ((ret) == 0 || (ret) == DB_KEYEMPTY || \ + (ret) == DB_NOTFOUND) +#define DB_RETOK_DBCGET(ret) ((ret) == 0 || (ret) == DB_KEYEMPTY || \ + (ret) == DB_NOTFOUND) +#define DB_RETOK_DBCPUT(ret) ((ret) == 0 || (ret) == DB_KEYEXIST || \ + (ret) == DB_NOTFOUND) +#define DB_RETOK_DBDEL(ret) DB_RETOK_DBCDEL(ret) +#define DB_RETOK_DBGET(ret) DB_RETOK_DBCGET(ret) +#define DB_RETOK_DBPUT(ret) ((ret) == 0 || (ret) == DB_KEYEXIST) +#define DB_RETOK_EXISTS(ret) DB_RETOK_DBCGET(ret) +#define DB_RETOK_LGGET(ret) ((ret) == 0 || (ret) == DB_NOTFOUND) +#define DB_RETOK_MPGET(ret) ((ret) == 0 || (ret) == DB_PAGE_NOTFOUND) +#define DB_RETOK_REPPMSG(ret) ((ret) == 0 || \ + (ret) == DB_REP_IGNORE || \ + (ret) == DB_REP_ISPERM || \ + (ret) == DB_REP_NEWMASTER || \ + (ret) == DB_REP_NEWSITE || \ + (ret) == DB_REP_NOTPERM) +#define DB_RETOK_REPMGR_START(ret) ((ret) == 0 || (ret) == DB_REP_IGNORE) + +/* Find a reasonable operation-not-supported error. */ +#ifdef EOPNOTSUPP +#define DB_OPNOTSUP EOPNOTSUPP +#else +#ifdef ENOTSUP +#define DB_OPNOTSUP ENOTSUP +#else +#define DB_OPNOTSUP EINVAL +#endif +#endif + +/******************************************************* + * Files. + *******************************************************/ +/* + * We use 1024 as the maximum path length. It's too hard to figure out what + * the real path length is, as it was traditionally stored in , + * and that file isn't always available. + */ +#define DB_MAXPATHLEN 1024 + +#define PATH_DOT "." /* Current working directory. */ + /* Path separator character(s). */ +#define PATH_SEPARATOR "/\\" + +/******************************************************* + * Environment. + *******************************************************/ +/* Type passed to __db_appname(). */ +typedef enum { + DB_APP_NONE=0, /* No type (region). */ + DB_APP_DATA, /* Data file. */ + DB_APP_LOG, /* Log file. */ + DB_APP_TMP, /* Temporary file. */ + DB_APP_RECOVER /* We are in recovery. */ +} APPNAME; + +/* + * A set of macros to check if various functionality has been configured. + * + * ALIVE_ON The is_alive function is configured. + * CDB_LOCKING CDB product locking. + * CRYPTO_ON Security has been configured. + * LOCKING_ON Locking has been configured. + * LOGGING_ON Logging has been configured. + * MUTEX_ON Mutexes have been configured. + * MPOOL_ON Memory pool has been configured. + * REP_ON Replication has been configured. + * RPC_ON RPC has been configured. + * TXN_ON Transactions have been configured. + * + * REP_ON is more complex than most: if the BDB library was compiled without + * replication support, ENV->rep_handle will be NULL; if the BDB library has + * replication support, but it was not configured, the region reference will + * be NULL. + */ +#define ALIVE_ON(env) ((env)->dbenv->is_alive != NULL) +#define CDB_LOCKING(env) F_ISSET(env, ENV_CDB) +#define CRYPTO_ON(env) ((env)->crypto_handle != NULL) +#define LOCKING_ON(env) ((env)->lk_handle != NULL) +#define LOGGING_ON(env) ((env)->lg_handle != NULL) +#define MPOOL_ON(env) ((env)->mp_handle != NULL) +#define MUTEX_ON(env) ((env)->mutex_handle != NULL) +#define REP_ON(env) \ + ((env)->rep_handle != NULL && (env)->rep_handle->region != NULL) +#define RPC_ON(dbenv) ((dbenv)->cl_handle != NULL) +#define TXN_ON(env) ((env)->tx_handle != NULL) + +/* + * STD_LOCKING Standard locking, that is, locking was configured and CDB + * was not. We do not do locking in off-page duplicate trees, + * so we check for that in the cursor first. + */ +#define STD_LOCKING(dbc) \ + (!F_ISSET(dbc, DBC_OPD) && \ + !CDB_LOCKING((dbc)->env) && LOCKING_ON((dbc)->env)) + +/* + * IS_RECOVERING: The system is running recovery. + */ +#define IS_RECOVERING(env) \ + (LOGGING_ON(env) && F_ISSET((env)->lg_handle, DBLOG_RECOVER)) + +/* Initialization methods are often illegal before/after open is called. */ +#define ENV_ILLEGAL_AFTER_OPEN(env, name) \ + if (F_ISSET((env), ENV_OPEN_CALLED)) \ + return (__db_mi_open(env, name, 1)); +#define ENV_ILLEGAL_BEFORE_OPEN(env, name) \ + if (!F_ISSET((env), ENV_OPEN_CALLED)) \ + return (__db_mi_open(env, name, 0)); + +/* We're not actually user hostile, honest. */ +#define ENV_REQUIRES_CONFIG(env, handle, i, flags) \ + if (handle == NULL) \ + return (__env_not_config(env, i, flags)); +#define ENV_REQUIRES_CONFIG_XX(env, handle, i, flags) \ + if ((env)->handle->region == NULL) \ + return (__env_not_config(env, i, flags)); +#define ENV_NOT_CONFIGURED(env, handle, i, flags) \ + if (F_ISSET((env), ENV_OPEN_CALLED)) \ + ENV_REQUIRES_CONFIG(env, handle, i, flags) + +#define ENV_ENTER(env, ip) do { \ + int __ret; \ + PANIC_CHECK(env); \ + if ((env)->thr_hashtab == NULL) \ + ip = NULL; \ + else { \ + if ((__ret = \ + __env_set_state(env, &(ip), THREAD_ACTIVE)) != 0) \ + return (__ret); \ + } \ +} while (0) + +#define FAILCHK_THREAD(env, ip) do { \ + if ((ip) != NULL) \ + (ip)->dbth_state = THREAD_FAILCHK; \ +} while (0) + +#define ENV_GET_THREAD_INFO(env, ip) ENV_ENTER(env, ip) + +#ifdef DIAGNOSTIC +#define ENV_LEAVE(env, ip) do { \ + if ((ip) != NULL) { \ + DB_ASSERT(env, ((ip)->dbth_state == THREAD_ACTIVE || \ + (ip)->dbth_state == THREAD_FAILCHK)); \ + (ip)->dbth_state = THREAD_OUT; \ + } \ +} while (0) +#else +#define ENV_LEAVE(env, ip) do { \ + if ((ip) != NULL) \ + (ip)->dbth_state = THREAD_OUT; \ +} while (0) +#endif +#ifdef DIAGNOSTIC +#define CHECK_THREAD(env) do { \ + if ((env)->thr_hashtab != NULL) \ + (void)__env_set_state(env, NULL, THREAD_VERIFY); \ +} while (0) +#ifdef HAVE_STATISTICS +#define CHECK_MTX_THREAD(env, mtx) do { \ + if (mtx->alloc_id != MTX_MUTEX_REGION && \ + mtx->alloc_id != MTX_ENV_REGION && \ + mtx->alloc_id != MTX_APPLICATION) \ + CHECK_THREAD(env); \ +} while (0) +#else +#define CHECK_MTX_THREAD(env, mtx) +#endif +#else +#define CHECK_THREAD(env) +#define CHECK_MTX_THREAD(env, mtx) +#endif + +typedef enum { + THREAD_SLOT_NOT_IN_USE=0, + THREAD_OUT, + THREAD_ACTIVE, + THREAD_BLOCKED, + THREAD_BLOCKED_DEAD, + THREAD_FAILCHK, + THREAD_VERIFY +} DB_THREAD_STATE; + +typedef struct __pin_list { + roff_t b_ref; /* offset to buffer. */ + int region; /* region containing buffer. */ +} PIN_LIST; +#define PINMAX 4 + +struct __db_thread_info { + pid_t dbth_pid; + db_threadid_t dbth_tid; + DB_THREAD_STATE dbth_state; + SH_TAILQ_ENTRY dbth_links; + /* + * The following fields track which buffers this thread of + * control has pinned in the mpool buffer cache. + */ + u_int16_t dbth_pincount; /* Number of pins for this thread. */ + u_int16_t dbth_pinmax; /* Number of slots allocated. */ + roff_t dbth_pinlist; /* List of pins. */ + PIN_LIST dbth_pinarray[PINMAX]; /* Initial array of slots. */ +}; + +typedef struct __env_thread_info { + u_int32_t thr_count; + u_int32_t thr_max; + u_int32_t thr_nbucket; + roff_t thr_hashoff; +} THREAD_INFO; + +#define DB_EVENT(env, e, einfo) do { \ + DB_ENV *__dbenv = (env)->dbenv; \ + if (__dbenv->db_event_func != NULL) \ + __dbenv->db_event_func(__dbenv, e, einfo); \ +} while (0) + +typedef struct __flag_map { + u_int32_t inflag, outflag; +} FLAG_MAP; + +/* + * Internal database environment structure. + * + * This is the private database environment handle. The public environment + * handle is the DB_ENV structure. The library owns this structure, the user + * owns the DB_ENV structure. The reason there are two structures is because + * the user's configuration outlives any particular DB_ENV->open call, and + * separate structures allows us to easily discard internal information without + * discarding the user's configuration. + */ +struct __env { + DB_ENV *dbenv; /* Linked DB_ENV structure */ + + /* + * The ENV structure can be used concurrently, so field access is + * protected. + */ + db_mutex_t mtx_env; /* ENV structure mutex */ + + /* + * Some fields are included in the ENV structure rather than in the + * DB_ENV structure because they are only set as arguments to the + * DB_ENV->open method. In other words, because of the historic API, + * not for any rational reason. + * + * Arguments to DB_ENV->open. + */ + char *db_home; /* Database home */ + u_int32_t open_flags; /* Flags */ + int db_mode; /* Default open permissions */ + + pid_t pid_cache; /* Cached process ID */ + + DB_FH *lockfhp; /* fcntl(2) locking file handle */ + + DB_LOCKER *env_lref; /* Locker in non-threaded handles */ + + DB_DISTAB recover_dtab; /* Dispatch table for recover funcs */ + + int dir_mode; /* Intermediate directory perms. */ + + /* Thread tracking */ + u_int32_t thr_nbucket; /* Number of hash buckets */ + DB_HASHTAB *thr_hashtab; /* Hash table of DB_THREAD_INFO */ + + /* Mutex allocation */ + struct { + int alloc_id; /* Allocation ID argument */ + u_int32_t flags; /* Flags argument */ + } *mutex_iq; /* Initial mutexes queue */ + u_int mutex_iq_next; /* Count of initial mutexes */ + u_int mutex_iq_max; /* Maximum initial mutexes */ + + /* + * List of open DB handles for this ENV, used for cursor + * adjustment. Must be protected for multi-threaded support. + */ + db_mutex_t mtx_dblist; + int db_ref; /* DB handle reference count */ + TAILQ_HEAD(__dblist, __db) dblist; + + /* + * List of open file handles for this ENV. Must be protected + * for multi-threaded support. + */ + TAILQ_HEAD(__fdlist, __fh_t) fdlist; + + db_mutex_t mtx_mt; /* Mersenne Twister mutex */ + int mti; /* Mersenne Twister index */ + u_long *mt; /* Mersenne Twister state vector */ + + DB_CIPHER *crypto_handle; /* Crypto handle */ + DB_LOCKTAB *lk_handle; /* Lock handle */ + DB_LOG *lg_handle; /* Log handle */ + DB_MPOOL *mp_handle; /* Mpool handle */ + DB_MUTEXMGR *mutex_handle; /* Mutex handle */ + DB_REP *rep_handle; /* Replication handle */ + DB_TXNMGR *tx_handle; /* Txn handle */ + + /* Application callback to copy data to/from a custom data source */ +#define DB_USERCOPY_GETDATA 0x0001 +#define DB_USERCOPY_SETDATA 0x0002 + int (*dbt_usercopy) + __P((DBT *, u_int32_t, void *, u_int32_t, u_int32_t)); + + REGINFO *reginfo; /* REGINFO structure reference */ + +#define DB_TEST_ELECTINIT 1 /* after __rep_elect_init */ +#define DB_TEST_ELECTVOTE1 2 /* after sending VOTE1 */ +#define DB_TEST_POSTDESTROY 3 /* after destroy op */ +#define DB_TEST_POSTLOG 4 /* after logging all pages */ +#define DB_TEST_POSTLOGMETA 5 /* after logging meta in btree */ +#define DB_TEST_POSTOPEN 6 /* after __os_open */ +#define DB_TEST_POSTSYNC 7 /* after syncing the log */ +#define DB_TEST_PREDESTROY 8 /* before destroy op */ +#define DB_TEST_PREOPEN 9 /* before __os_open */ +#define DB_TEST_SUBDB_LOCKS 10 /* subdb locking tests */ + int test_abort; /* Abort value for testing */ + int test_check; /* Checkpoint value for testing */ + int test_copy; /* Copy value for testing */ + +#define ENV_CDB 0x00000001 /* DB_INIT_CDB */ +#define ENV_DBLOCAL 0x00000002 /* Environment for a private DB */ +#define ENV_LITTLEENDIAN 0x00000004 /* Little endian system. */ +#define ENV_LOCKDOWN 0x00000008 /* DB_LOCKDOWN set */ +#define ENV_NO_OUTPUT_SET 0x00000010 /* No output channel set */ +#define ENV_OPEN_CALLED 0x00000020 /* DB_ENV->open called */ +#define ENV_PRIVATE 0x00000040 /* DB_PRIVATE set */ +#define ENV_RECOVER_FATAL 0x00000080 /* Doing fatal recovery in env */ +#define ENV_REF_COUNTED 0x00000100 /* Region references this handle */ +#define ENV_SYSTEM_MEM 0x00000200 /* DB_SYSTEM_MEM set */ +#define ENV_THREAD 0x00000400 /* DB_THREAD set */ + u_int32_t flags; +}; + +/******************************************************* + * Database Access Methods. + *******************************************************/ +/* + * DB_IS_THREADED -- + * The database handle is free-threaded (was opened with DB_THREAD). + */ +#define DB_IS_THREADED(dbp) \ + ((dbp)->mutex != MUTEX_INVALID) + +/* Initialization methods are often illegal before/after open is called. */ +#define DB_ILLEGAL_AFTER_OPEN(dbp, name) \ + if (F_ISSET((dbp), DB_AM_OPEN_CALLED)) \ + return (__db_mi_open((dbp)->env, name, 1)); +#define DB_ILLEGAL_BEFORE_OPEN(dbp, name) \ + if (!F_ISSET((dbp), DB_AM_OPEN_CALLED)) \ + return (__db_mi_open((dbp)->env, name, 0)); +/* Some initialization methods are illegal if environment isn't local. */ +#define DB_ILLEGAL_IN_ENV(dbp, name) \ + if (!F_ISSET((dbp)->env, ENV_DBLOCAL)) \ + return (__db_mi_env((dbp)->env, name)); +#define DB_ILLEGAL_METHOD(dbp, flags) { \ + int __ret; \ + if ((__ret = __dbh_am_chk(dbp, flags)) != 0) \ + return (__ret); \ +} + +/* + * Common DBC->internal fields. Each access method adds additional fields + * to this list, but the initial fields are common. + */ +#define __DBC_INTERNAL \ + DBC *opd; /* Off-page duplicate cursor. */\ + DBC *pdbc; /* Pointer to parent cursor. */ \ + \ + void *page; /* Referenced page. */ \ + u_int32_t part; /* Partition number. */ \ + db_pgno_t root; /* Tree root. */ \ + db_pgno_t pgno; /* Referenced page number. */ \ + db_indx_t indx; /* Referenced key item index. */\ + \ + /* Streaming -- cache last position. */ \ + db_pgno_t stream_start_pgno; /* Last start pgno. */ \ + u_int32_t stream_off; /* Current offset. */ \ + db_pgno_t stream_curr_pgno; /* Current overflow page. */ \ + \ + DB_LOCK lock; /* Cursor lock. */ \ + db_lockmode_t lock_mode; /* Lock mode. */ + +struct __dbc_internal { + __DBC_INTERNAL +}; + +/* Actions that __db_master_update can take. */ +typedef enum { MU_REMOVE, MU_RENAME, MU_OPEN } mu_action; + +/* + * Access-method-common macro for determining whether a cursor + * has been initialized. + */ +#ifdef HAVE_PARTITION +#define IS_INITIALIZED(dbc) (DB_IS_PARTITIONED((dbc)->dbp) ? \ + ((PART_CURSOR *)(dbc)->internal)->sub_cursor != NULL && \ + ((PART_CURSOR *)(dbc)->internal)->sub_cursor-> \ + internal->pgno != PGNO_INVALID : \ + (dbc)->internal->pgno != PGNO_INVALID) +#else +#define IS_INITIALIZED(dbc) ((dbc)->internal->pgno != PGNO_INVALID) +#endif + +/* Free the callback-allocated buffer, if necessary, hanging off of a DBT. */ +#define FREE_IF_NEEDED(env, dbt) \ + if (F_ISSET((dbt), DB_DBT_APPMALLOC)) { \ + __os_ufree((env), (dbt)->data); \ + F_CLR((dbt), DB_DBT_APPMALLOC); \ + } + +/* + * Use memory belonging to object "owner" to return the results of + * any no-DBT-flag get ops on cursor "dbc". + */ +#define SET_RET_MEM(dbc, owner) \ + do { \ + (dbc)->rskey = &(owner)->my_rskey; \ + (dbc)->rkey = &(owner)->my_rkey; \ + (dbc)->rdata = &(owner)->my_rdata; \ + } while (0) + +/* Use the return-data memory src is currently set to use in dest as well. */ +#define COPY_RET_MEM(src, dest) \ + do { \ + (dest)->rskey = (src)->rskey; \ + (dest)->rkey = (src)->rkey; \ + (dest)->rdata = (src)->rdata; \ + } while (0) + +/* Reset the returned-memory pointers to their defaults. */ +#define RESET_RET_MEM(dbc) \ + do { \ + (dbc)->rskey = &(dbc)->my_rskey; \ + (dbc)->rkey = &(dbc)->my_rkey; \ + (dbc)->rdata = &(dbc)->my_rdata; \ + } while (0) + +/******************************************************* + * Mpool. + *******************************************************/ +/* + * File types for DB access methods. Negative numbers are reserved to DB. + */ +#define DB_FTYPE_SET -1 /* Call pgin/pgout functions. */ +#define DB_FTYPE_NOTSET 0 /* Don't call... */ +#define DB_LSN_OFF_NOTSET -1 /* Not yet set. */ +#define DB_CLEARLEN_NOTSET UINT32_MAX /* Not yet set. */ + +/* Structure used as the DB pgin/pgout pgcookie. */ +typedef struct __dbpginfo { + size_t db_pagesize; /* Underlying page size. */ + u_int32_t flags; /* Some DB_AM flags needed. */ + DBTYPE type; /* DB type */ +} DB_PGINFO; + +/******************************************************* + * Log. + *******************************************************/ +/* Initialize an LSN to 'zero'. */ +#define ZERO_LSN(LSN) do { \ + (LSN).file = 0; \ + (LSN).offset = 0; \ +} while (0) +#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0) + +#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0) +#define INIT_LSN(LSN) do { \ + (LSN).file = 1; \ + (LSN).offset = 0; \ +} while (0) + +#define MAX_LSN(LSN) do { \ + (LSN).file = UINT32_MAX; \ + (LSN).offset = UINT32_MAX; \ +} while (0) +#define IS_MAX_LSN(LSN) \ + ((LSN).file == UINT32_MAX && (LSN).offset == UINT32_MAX) + +/* If logging is turned off, smash the lsn. */ +#define LSN_NOT_LOGGED(LSN) do { \ + (LSN).file = 0; \ + (LSN).offset = 1; \ +} while (0) +#define IS_NOT_LOGGED_LSN(LSN) \ + ((LSN).file == 0 && (LSN).offset == 1) + +/* + * LOG_COMPARE -- compare two LSNs. + */ + +#define LOG_COMPARE(lsn0, lsn1) \ + ((lsn0)->file != (lsn1)->file ? \ + ((lsn0)->file < (lsn1)->file ? -1 : 1) : \ + ((lsn0)->offset != (lsn1)->offset ? \ + ((lsn0)->offset < (lsn1)->offset ? -1 : 1) : 0)) + +/******************************************************* + * Txn. + *******************************************************/ +#define DB_NONBLOCK(C) ((C)->txn != NULL && F_ISSET((C)->txn, TXN_NOWAIT)) +#define NOWAIT_FLAG(txn) \ + ((txn) != NULL && F_ISSET((txn), TXN_NOWAIT) ? DB_LOCK_NOWAIT : 0) +#define IS_REAL_TXN(txn) \ + ((txn) != NULL && !F_ISSET(txn, TXN_CDSGROUP)) +#define IS_SUBTRANSACTION(txn) \ + ((txn) != NULL && (txn)->parent != NULL) + +/******************************************************* + * Crypto. + *******************************************************/ +#define DB_IV_BYTES 16 /* Bytes per IV */ +#define DB_MAC_KEY 20 /* Bytes per MAC checksum */ + +/******************************************************* + * Compression + *******************************************************/ +#define CMP_INT_SPARE_VAL 0xFC /* Smallest byte value that the integer + compression algorithm doesn't use */ + +/******************************************************* + * Secondaries over RPC. + *******************************************************/ +#ifdef CONFIG_TEST +/* + * These are flags passed to DB->associate calls by the Tcl API if running + * over RPC. The RPC server will mask out these flags before making the real + * DB->associate call. + * + * These flags must coexist with the valid flags to DB->associate (currently + * DB_AUTO_COMMIT and DB_CREATE). DB_AUTO_COMMIT is in the group of + * high-order shared flags (0xff000000), and DB_CREATE is in the low-order + * group (0x00000fff), so we pick a range in between. + */ +#define DB_RPC2ND_MASK 0x00f00000 /* Reserved bits. */ + +#define DB_RPC2ND_REVERSEDATA 0x00100000 /* callback_n(0) _s_reversedata. */ +#define DB_RPC2ND_NOOP 0x00200000 /* callback_n(1) _s_noop */ +#define DB_RPC2ND_CONCATKEYDATA 0x00300000 /* callback_n(2) _s_concatkeydata */ +#define DB_RPC2ND_CONCATDATAKEY 0x00400000 /* callback_n(3) _s_concatdatakey */ +#define DB_RPC2ND_REVERSECONCAT 0x00500000 /* callback_n(4) _s_reverseconcat */ +#define DB_RPC2ND_TRUNCDATA 0x00600000 /* callback_n(5) _s_truncdata */ +#define DB_RPC2ND_CONSTANT 0x00700000 /* callback_n(6) _s_constant */ +#define DB_RPC2ND_GETZIP 0x00800000 /* sj_getzip */ +#define DB_RPC2ND_GETNAME 0x00900000 /* sj_getname */ +#endif + +#if defined(__cplusplus) +} +#endif + +/******************************************************* + * Remaining general DB includes. + *******************************************************/ + + +#include "dbinc/globals.h" +#include "dbinc/clock.h" +#include "dbinc/debug.h" +#include "dbinc/region.h" +#include "dbinc_auto/env_ext.h" +#include "dbinc/mutex.h" +#ifdef HAVE_REPLICATION_THREADS +#include "dbinc/repmgr.h" +#endif +#include "dbinc/rep.h" +#include "dbinc/os.h" +#include "dbinc_auto/clib_ext.h" +#include "dbinc_auto/common_ext.h" + +/******************************************************* + * Remaining Log. + * These need to be defined after the general includes + * because they need rep.h from above. + *******************************************************/ +/* + * Test if the environment is currently logging changes. If we're in recovery + * or we're a replication client, we don't need to log changes because they're + * already in the log, even though we have a fully functional log system. + */ +#define DBENV_LOGGING(env) \ + (LOGGING_ON(env) && !IS_REP_CLIENT(env) && (!IS_RECOVERING(env))) + +/* + * Test if we need to log a change. By default, we don't log operations without + * associated transactions, unless DIAGNOSTIC, DEBUG_ROP or DEBUG_WOP are on. + * This is because we want to get log records for read/write operations, and, if + * we are trying to debug something, more information is always better. + * + * The DBC_RECOVER flag is set when we're in abort, as well as during recovery; + * thus DBC_LOGGING may be false for a particular dbc even when DBENV_LOGGING + * is true. + * + * We explicitly use LOGGING_ON/IS_REP_CLIENT here because we don't want to pull + * in the log headers, which IS_RECOVERING (and thus DBENV_LOGGING) rely on, and + * because DBC_RECOVER should be set anytime IS_RECOVERING would be true. + * + * If we're not in recovery (master - doing an abort or a client applying + * a txn), then a client's only path through here is on an internal + * operation, and a master's only path through here is a transactional + * operation. Detect if either is not the case. + */ +#if defined(DIAGNOSTIC) || defined(DEBUG_ROP) || defined(DEBUG_WOP) +#define DBC_LOGGING(dbc) __dbc_logging(dbc) +#else +#define DBC_LOGGING(dbc) \ + ((dbc)->txn != NULL && LOGGING_ON((dbc)->env) && \ + !F_ISSET((dbc), DBC_RECOVER) && !IS_REP_CLIENT((dbc)->env)) +#endif + +#endif /* !_DB_INT_H_ */ diff --git a/db-4.8.30/build_vxworks/db_load/db_load.c b/db-4.8.30/build_vxworks/db_load/db_load.c new file mode 100644 index 0000000..5814170 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_load/db_load.c @@ -0,0 +1,1409 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" +#include "dbinc/db_page.h" +#include "dbinc/db_am.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +typedef struct { /* XXX: Globals. */ + const char *progname; /* Program name. */ + char *hdrbuf; /* Input file header. */ + u_long lineno; /* Input file line number. */ + u_long origline; /* Original file line number. */ + int endodata; /* Reached the end of a database. */ + int endofile; /* Reached the end of the input. */ + int version; /* Input version. */ + char *home; /* Env home. */ + char *passwd; /* Env passwd. */ + int private; /* Private env. */ + u_int32_t cache; /* Env cache size. */ +} LDG; + +int db_load_badend __P((DB_ENV *)); +void db_load_badnum __P((DB_ENV *)); +int db_load_configure __P((DB_ENV *, DB *, char **, char **, int *)); +int db_load_convprintable __P((DB_ENV *, char *, char **)); +int db_load_db_init __P((DB_ENV *, char *, u_int32_t, int *)); +int db_load_dbt_rdump __P((DB_ENV *, DBT *)); +int db_load_dbt_rprint __P((DB_ENV *, DBT *)); +int db_load_dbt_rrecno __P((DB_ENV *, DBT *, int)); +int db_load_dbt_to_recno __P((DB_ENV *, DBT *, db_recno_t *)); +int db_load_env_create __P((DB_ENV **, LDG *)); +int db_load_load __P((DB_ENV *, char *, DBTYPE, char **, u_int, LDG *, int *)); +int db_load_main __P((int, char *[])); +int db_load_rheader __P((DB_ENV *, DB *, DBTYPE *, char **, int *, int *)); +int db_load_usage __P((void)); +int db_load_version_check __P((void)); + +const char *progname; + +#define G(f) ((LDG *)dbenv->app_private)->f + + /* Flags to the load function. */ +#define LDF_NOHEADER 0x01 /* No dump header. */ +#define LDF_NOOVERWRITE 0x02 /* Don't overwrite existing rows. */ +#define LDF_PASSWORD 0x04 /* Encrypt created databases. */ + +int +db_load(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_load", args, &argc, &argv); + return (db_load_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_load_main(argc, argv) + int argc; + char *argv[]; +{ + enum { NOTSET, FILEID_RESET, LSN_RESET, STANDARD_LOAD } mode; + extern char *optarg; + extern int optind, __db_getopt_reset; + DBTYPE dbtype; + DB_ENV *dbenv; + LDG ldg; + u_int ldf; + int ch, existed, exitval, ret; + char **clist, **clp; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((exitval = db_load_version_check()) != 0) + goto done; + + ldg.progname = progname; + ldg.lineno = 0; + ldg.endodata = ldg.endofile = 0; + ldg.version = 1; + ldg.cache = MEGABYTE; + ldg.hdrbuf = NULL; + ldg.home = NULL; + ldg.passwd = NULL; + + mode = NOTSET; + ldf = 0; + exitval = existed = 0; + dbtype = DB_UNKNOWN; + + /* Allocate enough room for configuration arguments. */ + if ((clp = clist = + (char **)calloc((size_t)argc + 1, sizeof(char *))) == NULL) { + fprintf(stderr, "%s: %s\n", ldg.progname, strerror(ENOMEM)); + exitval = 1; + goto done; + } + + /* + * There are two modes for db_load: -r and everything else. The -r + * option zeroes out the database LSN's or resets the file ID, it + * doesn't really "load" a new database. The functionality is in + * db_load because we don't have a better place to put it, and we + * don't want to create a new utility for just that functionality. + */ + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "c:f:h:nP:r:Tt:V")) != EOF) + switch (ch) { + case 'c': + if (mode != NOTSET && mode != STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + mode = STANDARD_LOAD; + + *clp++ = optarg; + break; + case 'f': + if (mode != NOTSET && mode != STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + mode = STANDARD_LOAD; + + if (freopen(optarg, "r", stdin) == NULL) { + fprintf(stderr, "%s: %s: reopen: %s\n", + ldg.progname, optarg, strerror(errno)); + exitval = db_load_usage(); + goto done; + } + break; + case 'h': + ldg.home = optarg; + break; + case 'n': + if (mode != NOTSET && mode != STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + mode = STANDARD_LOAD; + + ldf |= LDF_NOOVERWRITE; + break; + case 'P': + ldg.passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (ldg.passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + ldg.progname, strerror(errno)); + exitval = db_load_usage(); + goto done; + } + ldf |= LDF_PASSWORD; + break; + case 'r': + if (mode == STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + if (strcmp(optarg, "lsn") == 0) + mode = LSN_RESET; + else if (strcmp(optarg, "fileid") == 0) + mode = FILEID_RESET; + else { + exitval = db_load_usage(); + goto done; + } + break; + case 'T': + if (mode != NOTSET && mode != STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + mode = STANDARD_LOAD; + + ldf |= LDF_NOHEADER; + break; + case 't': + if (mode != NOTSET && mode != STANDARD_LOAD) { + exitval = db_load_usage(); + goto done; + } + mode = STANDARD_LOAD; + + if (strcmp(optarg, "btree") == 0) { + dbtype = DB_BTREE; + break; + } + if (strcmp(optarg, "hash") == 0) { + dbtype = DB_HASH; + break; + } + if (strcmp(optarg, "recno") == 0) { + dbtype = DB_RECNO; + break; + } + if (strcmp(optarg, "queue") == 0) { + dbtype = DB_QUEUE; + break; + } + exitval = db_load_usage(); + goto done; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case '?': + default: + exitval = db_load_usage(); + goto done; + } + argc -= optind; + argv += optind; + + if (argc != 1) { + exitval = db_load_usage(); + goto done; + } + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object initialized for error reporting, and + * then open it. + */ + if (db_load_env_create(&dbenv, &ldg) != 0) + goto shutdown; + + /* If we're resetting the LSNs, that's an entirely separate path. */ + switch (mode) { + case FILEID_RESET: + exitval = dbenv->fileid_reset( + dbenv, argv[0], ldf & LDF_PASSWORD ? DB_ENCRYPT : 0); + break; + case LSN_RESET: + exitval = dbenv->lsn_reset( + dbenv, argv[0], ldf & LDF_PASSWORD ? DB_ENCRYPT : 0); + break; + case NOTSET: + case STANDARD_LOAD: + while (!ldg.endofile) + if (db_load_load(dbenv, argv[0], dbtype, clist, ldf, + &ldg, &existed) != 0) + goto shutdown; + break; + } + + if (0) { +shutdown: exitval = 1; + } + if ((ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", ldg.progname, db_strerror(ret)); + } + + /* Resend any caught signal. */ + __db_util_sigresend(); + free(clist); + if (ldg.passwd != NULL) + free(ldg.passwd); + + /* + * Return 0 on success, 1 if keys existed already, and 2 on failure. + * + * Technically, this is wrong, because exit of anything other than + * 0 is implementation-defined by the ANSI C standard. I don't see + * any good solutions that don't involve API changes. + */ +done: + return (exitval == 0 ? (existed == 0 ? 0 : 1) : 2); +} + +/* + * load -- + * Load a database. + */ +int +db_load_load(dbenv, name, argtype, clist, flags, ldg, existedp) + DB_ENV *dbenv; + char *name, **clist; + DBTYPE argtype; + u_int flags; + LDG *ldg; + int *existedp; +{ + DB *dbp; + DBC *dbc; + DBT key, rkey, data, *readp, *writep; + DBTYPE dbtype; + DB_TXN *ctxn, *txn; + db_recno_t recno, datarecno; + u_int32_t put_flags; + int ascii_recno, checkprint, hexkeys, keyflag, keys, resize, ret, rval; + char *subdb; + + put_flags = LF_ISSET(LDF_NOOVERWRITE) ? DB_NOOVERWRITE : 0; + G(endodata) = 0; + + dbc = NULL; + subdb = NULL; + ctxn = txn = NULL; + memset(&key, 0, sizeof(DBT)); + memset(&data, 0, sizeof(DBT)); + memset(&rkey, 0, sizeof(DBT)); + +retry_db: + dbtype = DB_UNKNOWN; + keys = -1; + hexkeys = -1; + keyflag = -1; + + /* Create the DB object. */ + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + goto err; + } + + /* Read the header -- if there's no header, we expect flat text. */ + if (LF_ISSET(LDF_NOHEADER)) { + checkprint = 1; + dbtype = argtype; + } else { + if (db_load_rheader(dbenv, + dbp, &dbtype, &subdb, &checkprint, &keys) != 0) + goto err; + if (G(endofile)) + goto done; + } + + /* + * Apply command-line configuration changes. (We apply command-line + * configuration changes to all databases that are loaded, e.g., all + * subdatabases.) + */ + if (db_load_configure(dbenv, dbp, clist, &subdb, &keyflag)) + goto err; + + if (keys != 1) { + if (keyflag == 1) { + dbp->err(dbp, EINVAL, "No keys specified in file"); + goto err; + } + } + else if (keyflag == 0) { + dbp->err(dbp, EINVAL, "Keys specified in file"); + goto err; + } + else + keyflag = 1; + + if (dbtype == DB_BTREE || dbtype == DB_HASH) { + if (keyflag == 0) + dbp->err(dbp, + EINVAL, "Btree and Hash must specify keys"); + else + keyflag = 1; + } + + if (argtype != DB_UNKNOWN) { + + if (dbtype == DB_RECNO || dbtype == DB_QUEUE) + if (keyflag != 1 && argtype != DB_RECNO && + argtype != DB_QUEUE) { + dbenv->errx(dbenv, + "improper database type conversion specified"); + goto err; + } + dbtype = argtype; + } + + if (dbtype == DB_UNKNOWN) { + dbenv->errx(dbenv, "no database type specified"); + goto err; + } + + if (keyflag == -1) + keyflag = 0; + + /* + * Recno keys have only been printed in hexadecimal starting + * with db_dump format version 3 (DB 3.2). + * + * !!! + * Note that version is set in db_load_rheader(), which must be called before + * this assignment. + */ + hexkeys = (G(version) >= 3 && keyflag == 1 && checkprint == 0); + + if (keyflag == 1 && (dbtype == DB_RECNO || dbtype == DB_QUEUE)) + ascii_recno = 1; + else + ascii_recno = 0; + + /* If configured with a password, encrypt databases we create. */ + if (LF_ISSET(LDF_PASSWORD) && + (ret = dbp->set_flags(dbp, DB_ENCRYPT)) != 0) { + dbp->err(dbp, ret, "DB->set_flags: DB_ENCRYPT"); + goto err; + } + +#if 0 + Set application-specific btree comparison, compression, or hash + functions here. For example: + + if ((ret = dbp->set_bt_compare(dbp, local_comparison_func)) != 0) { + dbp->err(dbp, ret, "DB->set_bt_compare"); + goto err; + } + if ((ret = dbp->set_bt_compress(dbp, local_compress_func, + local_decompress_func)) != 0) { + dbp->err(dbp, ret, "DB->set_bt_compress"); + goto err; + } + if ((ret = dbp->set_h_hash(dbp, local_hash_func)) != 0) { + dbp->err(dbp, ret, "DB->set_h_hash"); + goto err; + } +#endif + + /* Open the DB file. */ + if ((ret = dbp->open(dbp, NULL, name, subdb, dbtype, + DB_CREATE | (TXN_ON(dbenv->env) ? DB_AUTO_COMMIT : 0), + DB_MODE_666)) != 0) { + dbp->err(dbp, ret, "DB->open: %s", name); + goto err; + } + if (ldg->private != 0) { + if ((ret = __db_util_cache(dbp, &ldg->cache, &resize)) != 0) + goto err; + if (resize) { + if ((ret = dbp->close(dbp, 0)) != 0) + goto err; + dbp = NULL; + if ((ret = dbenv->close(dbenv, 0)) != 0) + goto err; + if ((ret = db_load_env_create(&dbenv, ldg)) != 0) + goto err; + goto retry_db; + } + } + + /* Initialize the key/data pair. */ + readp = writep = &key; + if (dbtype == DB_RECNO || dbtype == DB_QUEUE) { + key.size = sizeof(recno); + if (keyflag) { + key.data = &datarecno; + if (checkprint) { + readp = &rkey; + goto key_data; + } + } else + key.data = &recno; + } else +key_data: if ((readp->data = malloc(readp->ulen = 1024)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + goto err; + } + if ((data.data = malloc(data.ulen = 1024)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + goto err; + } + + if (TXN_ON(dbenv->env) && + (ret = dbenv->txn_begin(dbenv, NULL, &txn, 0)) != 0) + goto err; + + if (put_flags == 0 && (ret = dbp->cursor(dbp, + txn, &dbc, DB_CURSOR_BULK)) != 0) + goto err; + + /* Get each key/data pair and add them to the database. */ + for (recno = 1; !__db_util_interrupted(); ++recno) { + if (!keyflag) { + if (checkprint) { + if (db_load_dbt_rprint(dbenv, &data)) + goto err; + } else { + if (db_load_dbt_rdump(dbenv, &data)) + goto err; + } + } else { + if (checkprint) { + if (db_load_dbt_rprint(dbenv, readp)) + goto err; + if (ascii_recno && + db_load_dbt_to_recno(dbenv, readp, &datarecno) != 0) + goto err; + + if (!G(endodata) && db_load_dbt_rprint(dbenv, &data)) + goto odd_count; + } else { + if (ascii_recno) { + if (db_load_dbt_rrecno(dbenv, readp, hexkeys)) + goto err; + } else + if (db_load_dbt_rdump(dbenv, readp)) + goto err; + + if (!G(endodata) && db_load_dbt_rdump(dbenv, &data)) { +odd_count: dbenv->errx(dbenv, + "odd number of key/data pairs"); + goto err; + } + } + } + if (G(endodata)) + break; +retry: + if (put_flags != 0 && txn != NULL) + if ((ret = dbenv->txn_begin(dbenv, txn, &ctxn, 0)) != 0) + goto err; + switch (ret = ((put_flags == 0) ? + dbc->put(dbc, writep, &data, DB_KEYLAST) : + dbp->put(dbp, ctxn, writep, &data, put_flags))) { + case 0: + if (ctxn != NULL) { + if ((ret = + ctxn->commit(ctxn, DB_TXN_NOSYNC)) != 0) + goto err; + ctxn = NULL; + } + break; + case DB_KEYEXIST: + *existedp = 1; + dbenv->errx(dbenv, + "%s: line %d: key already exists, not loaded:", + name, + !keyflag ? recno : recno * 2 - 1); + + (void)dbenv->prdbt(&key, + checkprint, 0, stderr, __db_pr_callback, 0); + break; + case DB_LOCK_DEADLOCK: + /* If we have a child txn, retry--else it's fatal. */ + if (ctxn != NULL) { + if ((ret = ctxn->abort(ctxn)) != 0) + goto err; + ctxn = NULL; + goto retry; + } + /* FALLTHROUGH */ + default: + dbenv->err(dbenv, ret, NULL); + if (ctxn != NULL) { + (void)ctxn->abort(ctxn); + ctxn = NULL; + } + goto err; + } + if (ctxn != NULL) { + if ((ret = ctxn->abort(ctxn)) != 0) + goto err; + ctxn = NULL; + } + } +done: rval = 0; + if (dbc != NULL && (ret = dbc->close(dbc)) != 0) { + dbc = NULL; + goto err; + } + if (txn != NULL && (ret = txn->commit(txn, 0)) != 0) { + txn = NULL; + goto err; + } + + if (0) { +err: rval = 1; + if (dbc != NULL) + (void)dbc->close(dbc); + if (txn != NULL) + (void)txn->abort(txn); + } + + /* Close the database. */ + if (dbp != NULL && (ret = dbp->close(dbp, 0)) != 0) { + dbenv->err(dbenv, ret, "DB->close"); + rval = 1; + } + + if (G(hdrbuf) != NULL) + free(G(hdrbuf)); + G(hdrbuf) = NULL; + /* Free allocated memory. */ + if (subdb != NULL) + free(subdb); + if (dbtype != DB_RECNO && dbtype != DB_QUEUE && key.data != NULL) + free(key.data); + if (rkey.data != NULL) + free(rkey.data); + free(data.data); + + return (rval); +} + +/* + * env_create -- + * Create the environment and initialize it for error reporting. + */ +int +db_load_env_create(dbenvp, ldg) + DB_ENV **dbenvp; + LDG *ldg; +{ + DB_ENV *dbenv; + int ret; + + if ((ret = db_env_create(dbenvp, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", ldg->progname, db_strerror(ret)); + return (ret); + } + dbenv = *dbenvp; + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, ldg->progname); + if (ldg->passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + ldg->passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + return (ret); + } + if ((ret = db_load_db_init(dbenv, ldg->home, ldg->cache, &ldg->private)) != 0) + return (ret); + dbenv->app_private = ldg; + + return (0); +} + +/* + * db_init -- + * Initialize the environment. + */ +int +db_load_db_init(dbenv, home, cache, is_private) + DB_ENV *dbenv; + char *home; + u_int32_t cache; + int *is_private; +{ + u_int32_t flags; + int ret; + + *is_private = 0; + /* We may be loading into a live environment. Try and join. */ + flags = DB_USE_ENVIRON | + DB_INIT_LOCK | DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN; + if ((ret = dbenv->open(dbenv, home, flags, 0)) == 0) + return (0); + if (ret == DB_VERSION_MISMATCH) + goto err; + + /* + * We're trying to load a database. + * + * An environment is required because we may be trying to look at + * databases in directories other than the current one. We could + * avoid using an environment iff the -h option wasn't specified, + * but that seems like more work than it's worth. + * + * No environment exists (or, at least no environment that includes + * an mpool region exists). Create one, but make it private so that + * no files are actually created. + */ + LF_CLR(DB_INIT_LOCK | DB_INIT_LOG | DB_INIT_TXN); + LF_SET(DB_CREATE | DB_PRIVATE); + *is_private = 1; + if ((ret = dbenv->set_cachesize(dbenv, 0, cache, 1)) != 0) { + dbenv->err(dbenv, ret, "set_cachesize"); + return (1); + } + if ((ret = dbenv->open(dbenv, home, flags, 0)) == 0) + return (0); + + /* An environment is required. */ +err: dbenv->err(dbenv, ret, "DB_ENV->open"); + return (1); +} + +#define FLAG(name, value, keyword, flag) \ + if (strcmp(name, keyword) == 0) { \ + switch (*value) { \ + case '1': \ + if ((ret = dbp->set_flags(dbp, flag)) != 0) { \ + dbp->err(dbp, ret, "%s: set_flags: %s", \ + G(progname), name); \ + goto err; \ + } \ + break; \ + case '0': \ + break; \ + default: \ + db_load_badnum(dbenv); \ + goto err; \ + } \ + continue; \ + } +#define NUMBER(name, value, keyword, func, t) \ + if (strcmp(name, keyword) == 0) { \ + if ((ret = __db_getlong(dbenv, \ + NULL, value, 0, LONG_MAX, &val)) != 0 || \ + (ret = dbp->func(dbp, (t)val)) != 0) \ + goto nameerr; \ + continue; \ + } +#define STRING(name, value, keyword, func) \ + if (strcmp(name, keyword) == 0) { \ + if ((ret = dbp->func(dbp, value[0])) != 0) \ + goto nameerr; \ + continue; \ + } + +/* + * The code to check a command-line or input header argument against a list + * of configuration options. It's #defined because it's used in two places + * and the two places have gotten out of sync more than once. + */ +#define CONFIGURATION_LIST_COMPARE \ + NUMBER(name, value, "bt_minkey", set_bt_minkey, u_int32_t); \ + FLAG(name, value, "chksum", DB_CHKSUM); \ + NUMBER(name, value, "db_lorder", set_lorder, int); \ + NUMBER(name, value, "db_pagesize", set_pagesize, u_int32_t); \ + FLAG(name, value, "duplicates", DB_DUP); \ + FLAG(name, value, "dupsort", DB_DUPSORT); \ + NUMBER(name, value, "extentsize", set_q_extentsize, u_int32_t); \ + NUMBER(name, value, "h_ffactor", set_h_ffactor, u_int32_t); \ + NUMBER(name, value, "h_nelem", set_h_nelem, u_int32_t); \ + NUMBER(name, value, "re_len", set_re_len, u_int32_t); \ + STRING(name, value, "re_pad", set_re_pad); \ + FLAG(name, value, "recnum", DB_RECNUM); \ + FLAG(name, value, "renumber", DB_RENUMBER); \ + if (strcmp(name, "compressed") == 0) { \ + switch (*value) { \ + case '1': \ + if ((ret = dbp->set_bt_compress(dbp, NULL, \ + NULL)) != 0) \ + goto nameerr; \ + break; \ + case '0': \ + break; \ + default: \ + db_load_badnum(dbenv); \ + goto err; \ + } \ + continue; \ + } + +/* + * configure -- + * Handle command-line configuration options. + */ +int +db_load_configure(dbenv, dbp, clp, subdbp, keysp) + DB_ENV *dbenv; + DB *dbp; + char **clp, **subdbp; + int *keysp; +{ + long val; + int ret, savech; + char *name, *value; + + for (; (name = *clp) != NULL; *--value = savech, ++clp) { + if ((value = strchr(name, '=')) == NULL) { + dbp->errx(dbp, + "command-line configuration uses name=value format"); + return (1); + } + savech = *value; + *value++ = '\0'; + + if (strcmp(name, "database") == 0 || + strcmp(name, "subdatabase") == 0) { + if (*subdbp != NULL) + free(*subdbp); + if ((*subdbp = strdup(value)) == NULL) { + dbp->err(dbp, ENOMEM, NULL); + return (1); + } + continue; + } + if (strcmp(name, "keys") == 0) { + if (strcmp(value, "1") == 0) + *keysp = 1; + else if (strcmp(value, "0") == 0) + *keysp = 0; + else { + db_load_badnum(dbenv); + return (1); + } + continue; + } + + CONFIGURATION_LIST_COMPARE; + + dbp->errx(dbp, + "unknown command-line configuration keyword \"%s\"", name); + return (1); + } + return (0); + +nameerr: + dbp->err(dbp, ret, "%s: %s=%s", G(progname), name, value); +err: return (1); +} + +/* + * rheader -- + * Read the header message. + */ +int +db_load_rheader(dbenv, dbp, dbtypep, subdbp, checkprintp, keysp) + DB_ENV *dbenv; + DB *dbp; + DBTYPE *dbtypep; + char **subdbp; + int *checkprintp, *keysp; +{ + DBT *keys, *kp; + size_t buflen, linelen, start; + long val; + int ch, first, hdr, ret; + char *buf, *name, *p, *value; + u_int32_t i, nparts; + + *dbtypep = DB_UNKNOWN; + *checkprintp = 0; + name = NULL; + + /* + * We start with a smallish buffer; most headers are small. + * We may need to realloc it for a large subdatabase name. + */ + buflen = 4096; + if (G(hdrbuf) == NULL) { + hdr = 0; + if ((buf = malloc(buflen)) == NULL) + goto memerr; + G(hdrbuf) = buf; + G(origline) = G(lineno); + } else { + hdr = 1; + buf = G(hdrbuf); + G(lineno) = G(origline); + } + + start = 0; + for (first = 1;; first = 0) { + ++G(lineno); + + /* Read a line, which may be of arbitrary length, into buf. */ + linelen = 0; + buf = &G(hdrbuf)[start]; + if (hdr == 0) { + for (;;) { + if ((ch = getchar()) == EOF) { + if (!first || ferror(stdin)) + goto badfmt; + G(endofile) = 1; + break; + } + + /* + * If the buffer is too small, double it. + */ + if (linelen + start == buflen) { + G(hdrbuf) = + realloc(G(hdrbuf), buflen *= 2); + if (G(hdrbuf) == NULL) + goto memerr; + buf = &G(hdrbuf)[start]; + } + + if (ch == '\n') + break; + + buf[linelen++] = ch; + } + if (G(endofile) == 1) + break; + buf[linelen++] = '\0'; + } else + linelen = strlen(buf) + 1; + start += linelen; + + if (name != NULL) { + free(name); + name = NULL; + } + /* If we don't see the expected information, it's an error. */ + if ((name = strdup(buf)) == NULL) + goto memerr; + if ((p = strchr(name, '=')) == NULL) + goto badfmt; + *p++ = '\0'; + + value = p--; + + if (name[0] == '\0') + goto badfmt; + + /* + * The only values that may be zero-length are database names. + * In the original Berkeley DB code it was possible to create + * zero-length database names, and the db_load code was then + * changed to allow such databases to be be dumped and loaded. + * [#8204] + */ + if (strcmp(name, "database") == 0 || + strcmp(name, "subdatabase") == 0) { + if ((ret = db_load_convprintable(dbenv, value, subdbp)) != 0) { + dbp->err(dbp, ret, "error reading db name"); + goto err; + } + continue; + } + + /* No other values may be zero-length. */ + if (value[0] == '\0') + goto badfmt; + + if (strcmp(name, "HEADER") == 0) + break; + if (strcmp(name, "VERSION") == 0) { + /* + * Version 1 didn't have a "VERSION" header line. We + * only support versions 1, 2, and 3 of the dump format. + */ + G(version) = atoi(value); + + if (G(version) > 3) { + dbp->errx(dbp, + "line %lu: VERSION %d is unsupported", + G(lineno), G(version)); + goto err; + } + continue; + } + if (strcmp(name, "format") == 0) { + if (strcmp(value, "bytevalue") == 0) { + *checkprintp = 0; + continue; + } + if (strcmp(value, "print") == 0) { + *checkprintp = 1; + continue; + } + goto badfmt; + } + if (strcmp(name, "type") == 0) { + if (strcmp(value, "btree") == 0) { + *dbtypep = DB_BTREE; + continue; + } + if (strcmp(value, "hash") == 0) { + *dbtypep = DB_HASH; + continue; + } + if (strcmp(value, "recno") == 0) { + *dbtypep = DB_RECNO; + continue; + } + if (strcmp(value, "queue") == 0) { + *dbtypep = DB_QUEUE; + continue; + } + dbp->errx(dbp, "line %lu: unknown type", G(lineno)); + goto err; + } + if (strcmp(name, "keys") == 0) { + if (strcmp(value, "1") == 0) + *keysp = 1; + else if (strcmp(value, "0") == 0) + *keysp = 0; + else { + db_load_badnum(dbenv); + goto err; + } + continue; + } + if (strcmp(name, "nparts") == 0) { + if ((ret = __db_getlong(dbenv, + NULL, value, 0, LONG_MAX, &val)) != 0) { + db_load_badnum(dbenv); + goto err; + } + nparts = (u_int32_t) val; + if ((keys = + malloc((nparts - 1) * sizeof(DBT))) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + goto err; + } + kp = keys; + for (i = 1; i < nparts; kp++, i++) { + if ((kp->data = + malloc(kp->ulen = 1024)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + goto err; + } + if (*checkprintp) { + if (db_load_dbt_rprint(dbenv, kp)) + goto err; + } else { + if (db_load_dbt_rdump(dbenv, kp)) + goto err; + } + } + if ((ret = dbp->set_partition( + dbp, nparts, keys, NULL)) != 0) + goto err; + + continue; + } + + CONFIGURATION_LIST_COMPARE; + + dbp->errx(dbp, + "unknown input-file header configuration keyword \"%s\"", + name); + goto err; + } + ret = 0; + + if (0) { +nameerr: dbp->err(dbp, ret, "%s: %s=%s", G(progname), name, value); + ret = 1; + } + if (0) { +badfmt: dbp->errx(dbp, "line %lu: unexpected format", G(lineno)); + ret = 1; + } + if (0) { +memerr: dbp->errx(dbp, "unable to allocate memory"); +err: ret = 1; + } + if (name != NULL) + free(name); + return (ret); +} + +/* + * Macro to convert a pair of hex bytes to a decimal value. + * + * !!! + * Note that this macro is side-effect safe. This was done deliberately, + * callers depend on it. + */ +#define DIGITIZE(store, v1, v2) { \ + char _v1, _v2; \ + _v1 = (v1); \ + _v2 = (v2); \ + if ((_v1) > 'f' || (_v2) > 'f') \ + return (db_load_badend(dbenv)); \ + (store) = \ + ((_v1) == '0' ? 0 : \ + ((_v1) == '1' ? 1 : \ + ((_v1) == '2' ? 2 : \ + ((_v1) == '3' ? 3 : \ + ((_v1) == '4' ? 4 : \ + ((_v1) == '5' ? 5 : \ + ((_v1) == '6' ? 6 : \ + ((_v1) == '7' ? 7 : \ + ((_v1) == '8' ? 8 : \ + ((_v1) == '9' ? 9 : \ + ((_v1) == 'a' ? 10 : \ + ((_v1) == 'b' ? 11 : \ + ((_v1) == 'c' ? 12 : \ + ((_v1) == 'd' ? 13 : \ + ((_v1) == 'e' ? 14 : 15))))))))))))))) << 4 | \ + ((_v2) == '0' ? 0 : \ + ((_v2) == '1' ? 1 : \ + ((_v2) == '2' ? 2 : \ + ((_v2) == '3' ? 3 : \ + ((_v2) == '4' ? 4 : \ + ((_v2) == '5' ? 5 : \ + ((_v2) == '6' ? 6 : \ + ((_v2) == '7' ? 7 : \ + ((_v2) == '8' ? 8 : \ + ((_v2) == '9' ? 9 : \ + ((_v2) == 'a' ? 10 : \ + ((_v2) == 'b' ? 11 : \ + ((_v2) == 'c' ? 12 : \ + ((_v2) == 'd' ? 13 : \ + ((_v2) == 'e' ? 14 : 15))))))))))))))); \ +} + +/* + * convprintable -- + * Convert a printable-encoded string into a newly allocated string. + * + * In an ideal world, this would probably share code with dbt_rprint, but + * that's set up to read character-by-character (to avoid large memory + * allocations that aren't likely to be a problem here), and this has fewer + * special cases to deal with. + * + * Note that despite the printable encoding, the char * interface to this + * function (which is, not coincidentally, also used for database naming) + * means that outstr cannot contain any nuls. + */ +int +db_load_convprintable(dbenv, instr, outstrp) + DB_ENV *dbenv; + char *instr, **outstrp; +{ + char *outstr; + + /* + * Just malloc a string big enough for the whole input string; + * the output string will be smaller (or of equal length). + * + * Note that we may be passed a zero-length string and need to + * be able to duplicate it. + */ + if ((outstr = malloc(strlen(instr) + 1)) == NULL) + return (ENOMEM); + + *outstrp = outstr; + + for ( ; *instr != '\0'; instr++) + if (*instr == '\\') { + if (*++instr == '\\') { + *outstr++ = '\\'; + continue; + } + DIGITIZE(*outstr++, *instr, *++instr); + } else + *outstr++ = *instr; + + *outstr = '\0'; + + return (0); +} + +/* + * dbt_rprint -- + * Read a printable line into a DBT structure. + */ +int +db_load_dbt_rprint(dbenv, dbtp) + DB_ENV *dbenv; + DBT *dbtp; +{ + u_int32_t len; + u_int8_t *p; + int c1, c2, escape, first; + char buf[32]; + + ++G(lineno); + + first = 1; + escape = 0; + for (p = dbtp->data, len = 0; (c1 = getchar()) != '\n';) { + if (c1 == EOF) { + if (len == 0) { + G(endofile) = G(endodata) = 1; + return (0); + } + return (db_load_badend(dbenv)); + } + if (first) { + first = 0; + if (G(version) > 1) { + if (c1 != ' ') { + buf[0] = c1; + if (fgets(buf + 1, + sizeof(buf) - 1, stdin) == NULL || + strcmp(buf, "DATA=END\n") != 0) + return (db_load_badend(dbenv)); + G(endodata) = 1; + return (0); + } + continue; + } + } + if (escape) { + if (c1 != '\\') { + if ((c2 = getchar()) == EOF) + return (db_load_badend(dbenv)); + DIGITIZE(c1, c1, c2); + } + escape = 0; + } else + if (c1 == '\\') { + escape = 1; + continue; + } + if (len >= dbtp->ulen - 10) { + dbtp->ulen *= 2; + if ((dbtp->data = + realloc(dbtp->data, dbtp->ulen)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + return (1); + } + p = (u_int8_t *)dbtp->data + len; + } + ++len; + *p++ = c1; + } + dbtp->size = len; + + return (0); +} + +/* + * dbt_rdump -- + * Read a byte dump line into a DBT structure. + */ +int +db_load_dbt_rdump(dbenv, dbtp) + DB_ENV *dbenv; + DBT *dbtp; +{ + u_int32_t len; + u_int8_t *p; + int c1, c2, first; + char buf[32]; + + ++G(lineno); + + first = 1; + for (p = dbtp->data, len = 0; (c1 = getchar()) != '\n';) { + if (c1 == EOF) { + if (len == 0) { + G(endofile) = G(endodata) = 1; + return (0); + } + return (db_load_badend(dbenv)); + } + if (first) { + first = 0; + if (G(version) > 1) { + if (c1 != ' ') { + buf[0] = c1; + if (fgets(buf + 1, + sizeof(buf) - 1, stdin) == NULL || + strcmp(buf, "DATA=END\n") != 0) + return (db_load_badend(dbenv)); + G(endodata) = 1; + return (0); + } + continue; + } + } + if ((c2 = getchar()) == EOF) + return (db_load_badend(dbenv)); + if (len >= dbtp->ulen - 10) { + dbtp->ulen *= 2; + if ((dbtp->data = + realloc(dbtp->data, dbtp->ulen)) == NULL) { + dbenv->err(dbenv, ENOMEM, NULL); + return (1); + } + p = (u_int8_t *)dbtp->data + len; + } + ++len; + DIGITIZE(*p++, c1, c2); + } + dbtp->size = len; + + return (0); +} + +/* + * dbt_rrecno -- + * Read a record number dump line into a DBT structure. + */ +int +db_load_dbt_rrecno(dbenv, dbtp, ishex) + DB_ENV *dbenv; + DBT *dbtp; + int ishex; +{ + char buf[32], *p, *q; + u_long recno; + + ++G(lineno); + + if (fgets(buf, sizeof(buf), stdin) == NULL) { + G(endofile) = G(endodata) = 1; + return (0); + } + + if (strcmp(buf, "DATA=END\n") == 0) { + G(endodata) = 1; + return (0); + } + + if (buf[0] != ' ') + goto err; + + /* + * If we're expecting a hex key, do an in-place conversion + * of hex to straight ASCII before calling __db_getulong(). + */ + if (ishex) { + for (p = q = buf + 1; *q != '\0' && *q != '\n';) { + /* + * 0-9 in hex are 0x30-0x39, so this is easy. + * We should alternate between 3's and [0-9], and + * if the [0-9] are something unexpected, + * __db_getulong will fail, so we only need to catch + * end-of-string conditions. + */ + if (*q++ != '3') + goto err; + if (*q == '\n' || *q == '\0') + goto err; + *p++ = *q++; + } + *p = '\0'; + } + + if (__db_getulong(dbenv, G(progname), buf + 1, 0, 0, &recno)) + goto err; + + *((db_recno_t *)dbtp->data) = recno; + dbtp->size = sizeof(db_recno_t); + return (0); + +err: return (db_load_badend(dbenv)); +} + +int +db_load_dbt_to_recno(dbenv, dbt, recnop) + DB_ENV *dbenv; + DBT *dbt; + db_recno_t *recnop; +{ + char buf[32]; /* Large enough for 2^64. */ + + memcpy(buf, dbt->data, dbt->size); + buf[dbt->size] = '\0'; + + return (__db_getulong(dbenv, G(progname), buf, 0, 0, (u_long *)recnop)); +} + +/* + * badnum -- + * Display the bad number message. + */ +void +db_load_badnum(dbenv) + DB_ENV *dbenv; +{ + dbenv->errx(dbenv, + "boolean name=value pairs require a value of 0 or 1"); +} + +/* + * badend -- + * Display the bad end to input message. + */ +int +db_load_badend(dbenv) + DB_ENV *dbenv; +{ + dbenv->errx(dbenv, "unexpected end of input data or key/data pair"); + return (1); +} + +/* + * usage -- + * Display the usage message. + */ +int +db_load_usage() +{ + (void)fprintf(stderr, "usage: %s %s\n\t%s\n", progname, + "[-nTV] [-c name=value] [-f file]", + "[-h home] [-P password] [-t btree | hash | recno | queue] db_file"); + (void)fprintf(stderr, "usage: %s %s\n", + progname, "-r lsn | fileid [-h home] [-P password] db_file"); + return (EXIT_FAILURE); +} + +int +db_load_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_load/db_load20.wpj b/db-4.8.30/build_vxworks/db_load/db_load20.wpj new file mode 100755 index 0000000..964e873 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_load/db_load20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_load20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_load20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_load20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_load.c_dependDone +FALSE + + + FILE_db_load.c_dependencies + + + FILE_db_load.c_objects +db_load.o + + + FILE_db_load.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_load.c + + + userComments +db_load + diff --git a/db-4.8.30/build_vxworks/db_load/db_load22.wpj b/db-4.8.30/build_vxworks/db_load/db_load22.wpj new file mode 100755 index 0000000..4560b78 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_load/db_load22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_load22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_load22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_load22.out + + + + BUILD_RULE_db_load22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_load.c_dependDone +FALSE + + + FILE_db_load.c_dependencies + + + FILE_db_load.c_objects +db_load.o + + + FILE_db_load.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_load.c + + + userComments +db_load + diff --git a/db-4.8.30/build_vxworks/db_printlog/db_printlog.c b/db-4.8.30/build_vxworks/db_printlog/db_printlog.c new file mode 100644 index 0000000..60d3adb --- /dev/null +++ b/db-4.8.30/build_vxworks/db_printlog/db_printlog.c @@ -0,0 +1,663 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" +#include "dbinc/db_page.h" +#include "dbinc/btree.h" +#include "dbinc/fop.h" +#include "dbinc/hash.h" +#include "dbinc/log.h" +#include "dbinc/qam.h" +#include "dbinc/txn.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_printlog_print_app_record __P((DB_ENV *, DBT *, DB_LSN *, db_recops)); +int db_printlog_env_init_print __P((ENV *, u_int32_t, DB_DISTAB *)); +int db_printlog_env_init_print_42 __P((ENV *, DB_DISTAB *)); +int db_printlog_env_init_print_43 __P((ENV *, DB_DISTAB *)); +int db_printlog_env_init_print_47 __P((ENV *, DB_DISTAB *)); +int db_printlog_lsn_arg __P((char *, DB_LSN *)); +int db_printlog_main __P((int, char *[])); +int db_printlog_open_rep_db __P((DB_ENV *, DB **, DBC **)); +int db_printlog_usage __P((void)); +int db_printlog_version_check __P((void)); + +const char *progname; + +int +db_printlog(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_printlog", args, &argc, &argv); + return (db_printlog_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_printlog_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBC *dbc; + DBT data, keydbt; + DB_DISTAB dtab; + DB_ENV *dbenv; + DB_LOGC *logc; + DB_LSN key, start, stop, verslsn; + ENV *env; + u_int32_t logcflag, newversion, version; + int ch, cmp, exitval, nflag, rflag, ret, repflag; + char *home, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_printlog_version_check()) != 0) + return (ret); + + dbp = NULL; + dbc = NULL; + dbenv = NULL; + logc = NULL; + ZERO_LSN(start); + ZERO_LSN(stop); + exitval = nflag = rflag = repflag = 0; + home = passwd = NULL; + + memset(&dtab, 0, sizeof(dtab)); + + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "b:e:h:NP:rRV")) != EOF) + switch (ch) { + case 'b': + /* Don't use getsubopt(3), not all systems have it. */ + if (db_printlog_lsn_arg(optarg, &start)) + return (db_printlog_usage()); + break; + case 'e': + /* Don't use getsubopt(3), not all systems have it. */ + if (db_printlog_lsn_arg(optarg, &stop)) + return (db_printlog_usage()); + break; + case 'h': + home = optarg; + break; + case 'N': + nflag = 1; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'r': + rflag = 1; + break; + case 'R': /* Undocumented */ + repflag = 1; + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case '?': + default: + return (db_printlog_usage()); + } + argc -= optind; + argv += optind; + + if (argc > 0) + return (db_printlog_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (nflag) { + if ((ret = dbenv->set_flags(dbenv, DB_NOLOCKING, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOLOCKING"); + goto shutdown; + } + if ((ret = dbenv->set_flags(dbenv, DB_NOPANIC, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOPANIC"); + goto shutdown; + } + } + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + + /* + * Set up an app-specific dispatch function so that we can gracefully + * handle app-specific log records. + */ + if ((ret = dbenv->set_app_dispatch( + dbenv, db_printlog_print_app_record)) != 0) { + dbenv->err(dbenv, ret, "app_dispatch"); + goto shutdown; + } + + /* + * An environment is required, but as all we're doing is reading log + * files, we create one if it doesn't already exist. If we create + * it, create it private so it automatically goes away when we're done. + * If we are reading the replication database, do not open the env + * with logging, because we don't want to log the opens. + */ + if (repflag) { + if ((ret = dbenv->open(dbenv, home, + DB_INIT_MPOOL | DB_USE_ENVIRON, 0)) != 0 && + (ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE | DB_USE_ENVIRON, 0)) + != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + } else if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) != 0 && + (ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, + DB_CREATE | DB_INIT_LOG | DB_PRIVATE | DB_USE_ENVIRON, 0)) != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + env = dbenv->env; + + /* Allocate a log cursor. */ + if (repflag) { + if ((ret = db_printlog_open_rep_db(dbenv, &dbp, &dbc)) != 0) + goto shutdown; + } else if ((ret = dbenv->log_cursor(dbenv, &logc, 0)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->log_cursor"); + goto shutdown; + } + + if (IS_ZERO_LSN(start)) { + memset(&keydbt, 0, sizeof(keydbt)); + logcflag = rflag ? DB_PREV : DB_NEXT; + } else { + key = start; + logcflag = DB_SET; + } + memset(&data, 0, sizeof(data)); + + /* + * If we're using the repflag, we're immediately initializing + * the print table. Use the current version. If we're printing + * the log then initialize version to 0 so that we get the + * correct version right away. + */ + if (repflag) + version = DB_LOGVERSION; + else + version = 0; + ZERO_LSN(verslsn); + + /* Initialize print callbacks if repflag. */ + if (repflag && + (ret = db_printlog_env_init_print(env, version, &dtab)) != 0) { + dbenv->err(dbenv, ret, "callback: initialization"); + goto shutdown; + } + for (; !__db_util_interrupted(); logcflag = rflag ? DB_PREV : DB_NEXT) { + if (repflag) { + ret = dbc->get(dbc, &keydbt, &data, logcflag); + if (ret == 0) + key = ((__rep_control_args *)keydbt.data)->lsn; + } else + ret = logc->get(logc, &key, &data, logcflag); + if (ret != 0) { + if (ret == DB_NOTFOUND) + break; + dbenv->err(dbenv, + ret, repflag ? "DBC->get" : "DB_LOGC->get"); + goto shutdown; + } + + /* + * We may have reached the end of the range we're displaying. + */ + if (!IS_ZERO_LSN(stop)) { + cmp = LOG_COMPARE(&key, &stop); + if ((rflag && cmp < 0) || (!rflag && cmp > 0)) + break; + } + if (!repflag && key.file != verslsn.file) { + /* + * If our log file changed, we need to see if the + * version of the log file changed as well. + * If it changed, reset the print table. + */ + if ((ret = logc->version(logc, &newversion, 0)) != 0) { + dbenv->err(dbenv, ret, "DB_LOGC->version"); + goto shutdown; + } + if (version != newversion) { + version = newversion; + if ((ret = db_printlog_env_init_print(env, version, + &dtab)) != 0) { + dbenv->err(dbenv, ret, + "callback: initialization"); + goto shutdown; + } + } + } + + ret = __db_dispatch(dbenv->env, + &dtab, &data, &key, DB_TXN_PRINT, NULL); + + /* + * XXX + * Just in case the underlying routines don't flush. + */ + (void)fflush(stdout); + + if (ret != 0) { + dbenv->err(dbenv, ret, "tx: dispatch"); + goto shutdown; + } + } + + if (0) { +shutdown: exitval = 1; + } + if (logc != NULL && (ret = logc->close(logc, 0)) != 0) + exitval = 1; + + if (dbc != NULL && (ret = dbc->close(dbc)) != 0) + exitval = 1; + + if (dbp != NULL && (ret = dbp->close(dbp, 0)) != 0) + exitval = 1; + + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +/* + * env_init_print -- + */ +int +db_printlog_env_init_print(env, version, dtabp) + ENV *env; + u_int32_t version; + DB_DISTAB *dtabp; +{ + int ret; + + /* + * We need to prime the print table with the current print + * functions. Then we overwrite only specific entries based on + * each previous version we support. + */ + if ((ret = __bam_init_print(env, dtabp)) != 0) + goto err; + if ((ret = __crdel_init_print(env, dtabp)) != 0) + goto err; + if ((ret = __db_init_print(env, dtabp)) != 0) + goto err; + if ((ret = __dbreg_init_print(env, dtabp)) != 0) + goto err; + if ((ret = __fop_init_print(env, dtabp)) != 0) + goto err; +#ifdef HAVE_HASH + if ((ret = __ham_init_print(env, dtabp)) != 0) + goto err; +#endif +#ifdef HAVE_QUEUE + if ((ret = __qam_init_print(env, dtabp)) != 0) + goto err; +#endif + if ((ret = __txn_init_print(env, dtabp)) != 0) + goto err; + + switch (version) { + case DB_LOGVERSION: + ret = 0; + break; + + /* + * There are no log record/recovery differences between + * 4.4 and 4.5. The log version changed due to checksum. + * There are no log recovery differences between + * 4.5 and 4.6. The name of the rep_gen in txn_checkpoint + * changed (to spare, since we don't use it anymore). + */ + case DB_LOGVERSION_48: + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_sort_44_print, DB___db_pg_sort_44)) != 0) + goto err; + break; + case DB_LOGVERSION_47: + case DB_LOGVERSION_46: + case DB_LOGVERSION_45: + case DB_LOGVERSION_44: + ret = db_printlog_env_init_print_47(env, dtabp); + break; + case DB_LOGVERSION_43: + ret = db_printlog_env_init_print_43(env, dtabp); + break; + case DB_LOGVERSION_42: + ret = db_printlog_env_init_print_42(env, dtabp); + break; + default: + env->dbenv->errx(env->dbenv, + "Unknown version %lu", (u_long)version); + ret = EINVAL; + break; + } +err: return (ret); +} + +int +db_printlog_env_init_print_42(env, dtabp) + ENV *env; + DB_DISTAB *dtabp; +{ + int ret; + + if ((ret = __db_add_recovery_int(env, dtabp, + __bam_split_42_print, DB___bam_split_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_relink_42_print, DB___db_relink_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_alloc_42_print, DB___db_pg_alloc_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_free_42_print, DB___db_pg_free_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_freedata_42_print, DB___db_pg_freedata_42)) != 0) + goto err; +#if HAVE_HASH + if ((ret = __db_add_recovery_int(env, dtabp, + __ham_metagroup_42_print, DB___ham_metagroup_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __ham_groupalloc_42_print, DB___ham_groupalloc_42)) != 0) + goto err; +#endif + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_ckp_42_print, DB___txn_ckp_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_regop_42_print, DB___txn_regop_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_create_42_print, DB___fop_create_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_write_42_print, DB___fop_write_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_noundo_46)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_xa_regop_42_print, DB___txn_xa_regop_42)) != 0) + goto err; +err: + return (ret); +} + +int +db_printlog_env_init_print_43(env, dtabp) + ENV *env; + DB_DISTAB *dtabp; +{ + int ret; + + if ((ret = __db_add_recovery_int(env, dtabp, + __bam_relink_43_print, DB___bam_relink_43)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __bam_split_42_print, DB___bam_split_42)) != 0) + goto err; + /* + * We want to use the 4.2-based txn_regop record. + */ + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_regop_42_print, DB___txn_regop_42)) != 0) + goto err; + + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_create_42_print, DB___fop_create_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_write_42_print, DB___fop_write_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_noundo_46)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_xa_regop_42_print, DB___txn_xa_regop_42)) != 0) + goto err; +err: + return (ret); +} + +/* + * env_init_print_47 -- + * + */ +int +db_printlog_env_init_print_47(env, dtabp) + ENV *env; + DB_DISTAB *dtabp; +{ + int ret; + + if ((ret = __db_add_recovery_int(env, dtabp, + __bam_split_42_print, DB___bam_split_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_sort_44_print, DB___db_pg_sort_44)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __db_pg_sort_44_print, DB___db_pg_sort_44)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_create_42_print, DB___fop_create_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_write_42_print, DB___fop_write_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_42)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __fop_rename_42_print, DB___fop_rename_noundo_46)) != 0) + goto err; + if ((ret = __db_add_recovery_int(env, dtabp, + __txn_xa_regop_42_print, DB___txn_xa_regop_42)) != 0) + goto err; + +err: + return (ret); +} + +int +db_printlog_usage() +{ + fprintf(stderr, "usage: %s %s\n", progname, + "[-NrV] [-b file/offset] [-e file/offset] [-h home] [-P password]"); + return (EXIT_FAILURE); +} + +int +db_printlog_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} + +/* Print an unknown, application-specific log record as best we can. */ +int +db_printlog_print_app_record(dbenv, dbt, lsnp, op) + DB_ENV *dbenv; + DBT *dbt; + DB_LSN *lsnp; + db_recops op; +{ + u_int32_t i, rectype; + int ch; + + DB_ASSERT(dbenv->env, op == DB_TXN_PRINT); + + COMPQUIET(dbenv, NULL); + COMPQUIET(op, DB_TXN_PRINT); + + /* + * Fetch the rectype, which always must be at the beginning of the + * record (if dispatching is to work at all). + */ + memcpy(&rectype, dbt->data, sizeof(rectype)); + + /* + * Applications may wish to customize the output here based on the + * rectype. We just print the entire log record in the generic + * mixed-hex-and-printable format we use for binary data. + */ + printf("[%lu][%lu]application specific record: rec: %lu\n", + (u_long)lsnp->file, (u_long)lsnp->offset, (u_long)rectype); + printf("\tdata: "); + for (i = 0; i < dbt->size; i++) { + ch = ((u_int8_t *)dbt->data)[i]; + printf(isprint(ch) || ch == 0x0a ? "%c" : "%#x ", ch); + } + printf("\n\n"); + + return (0); +} + +int +db_printlog_open_rep_db(dbenv, dbpp, dbcp) + DB_ENV *dbenv; + DB **dbpp; + DBC **dbcp; +{ + int ret; + + DB *dbp; + *dbpp = NULL; + *dbcp = NULL; + + if ((ret = db_create(dbpp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + return (ret); + } + + dbp = *dbpp; + if ((ret = + dbp->open(dbp, NULL, REPDBNAME, NULL, DB_BTREE, 0, 0)) != 0) { + dbenv->err(dbenv, ret, "DB->open"); + goto err; + } + + if ((ret = dbp->cursor(dbp, NULL, dbcp, 0)) != 0) { + dbenv->err(dbenv, ret, "DB->cursor"); + goto err; + } + + return (0); + +err: if (*dbpp != NULL) + (void)(*dbpp)->close(*dbpp, 0); + return (ret); +} + +/* + * lsn_arg -- + * Parse a LSN argument. + */ +int +db_printlog_lsn_arg(arg, lsnp) + char *arg; + DB_LSN *lsnp; +{ + u_long uval; + char *p; + + /* + * Expected format is: lsn.file/lsn.offset. + */ + if ((p = strchr(arg, '/')) == NULL) + return (1); + *p = '\0'; + + if (__db_getulong(NULL, progname, arg, 0, UINT32_MAX, &uval)) + return (1); + lsnp->file = uval; + if (__db_getulong(NULL, progname, p + 1, 0, UINT32_MAX, &uval)) + return (1); + lsnp->offset = uval; + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_printlog/db_printlog20.wpj b/db-4.8.30/build_vxworks/db_printlog/db_printlog20.wpj new file mode 100755 index 0000000..5c89d55 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_printlog/db_printlog20.wpj @@ -0,0 +1,286 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_printlog20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_printlog20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_printlog20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_objects +btree_autop.o + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_objects +crdel_autop.o + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_objects +db_autop.o + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_tool +C/C++ compiler + + + FILE_db_printlog.c_dependDone +FALSE + + + FILE_db_printlog.c_dependencies + + + FILE_db_printlog.c_objects +db_printlog.o + + + FILE_db_printlog.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_objects +dbreg_autop.o + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_objects +fileops_autop.o + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_objects +hash_autop.o + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_objects +qam_autop.o + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_objects +txn_autop.o + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../../btree/btree_autop.c \ +$(PRJ_DIR)/../../db/crdel_autop.c \ +$(PRJ_DIR)/../../db/db_autop.c \ +$(PRJ_DIR)/db_printlog.c \ +$(PRJ_DIR)/../../dbreg/dbreg_autop.c \ +$(PRJ_DIR)/../../fileops/fileops_autop.c \ +$(PRJ_DIR)/../../hash/hash_autop.c \ +$(PRJ_DIR)/../../qam/qam_autop.c \ +$(PRJ_DIR)/../../txn/txn_autop.c + + + userComments +db_printlog + diff --git a/db-4.8.30/build_vxworks/db_printlog/db_printlog22.wpj b/db-4.8.30/build_vxworks/db_printlog/db_printlog22.wpj new file mode 100755 index 0000000..34e2205 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_printlog/db_printlog22.wpj @@ -0,0 +1,320 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_printlog22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_printlog22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_printlog22.out + + + + BUILD_RULE_db_printlog22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_objects +btree_autop.o + + + FILE_$(PRJ_DIR)/../../btree/btree_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_objects +crdel_autop.o + + + FILE_$(PRJ_DIR)/../../db/crdel_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_objects +db_autop.o + + + FILE_$(PRJ_DIR)/../../db/db_autop.c_tool +C/C++ compiler + + + FILE_db_printlog.c_dependDone +FALSE + + + FILE_db_printlog.c_dependencies + + + FILE_db_printlog.c_objects +db_printlog.o + + + FILE_db_printlog.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_objects +dbreg_autop.o + + + FILE_$(PRJ_DIR)/../../dbreg/dbreg_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_objects +fileops_autop.o + + + FILE_$(PRJ_DIR)/../../fileops/fileops_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_objects +hash_autop.o + + + FILE_$(PRJ_DIR)/../../hash/hash_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_objects +qam_autop.o + + + FILE_$(PRJ_DIR)/../../qam/qam_autop.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_dependencies + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_objects +txn_autop.o + + + FILE_$(PRJ_DIR)/../../txn/txn_autop.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../../btree/btree_autop.c \ +$(PRJ_DIR)/../../db/crdel_autop.c \ +$(PRJ_DIR)/../../db/db_autop.c \ +$(PRJ_DIR)/db_printlog.c \ +$(PRJ_DIR)/../../dbreg/dbreg_autop.c \ +$(PRJ_DIR)/../../fileops/fileops_autop.c \ +$(PRJ_DIR)/../../hash/hash_autop.c \ +$(PRJ_DIR)/../../qam/qam_autop.c \ +$(PRJ_DIR)/../../txn/txn_autop.c + + + userComments +db_printlog + diff --git a/db-4.8.30/build_vxworks/db_recover/db_recover.c b/db-4.8.30/build_vxworks/db_recover/db_recover.c new file mode 100644 index 0000000..2505ebf --- /dev/null +++ b/db-4.8.30/build_vxworks/db_recover/db_recover.c @@ -0,0 +1,328 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +void db_recover_feedback __P((DB_ENV *, int, int)); +int db_recover_main __P((int, char *[])); +int db_recover_read_timestamp __P((char *, time_t *)); +int db_recover_usage __P((void)); +int db_recover_version_check __P((void)); + +const char *progname; +int newline_needed; + +int +db_recover(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_recover", args, &argc, &argv); + return (db_recover_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_recover_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + time_t timestamp; + u_int32_t flags; + int ch, exitval, fatal_recover, ret, retain_env, set_feedback, verbose; + char *home, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_recover_version_check()) != 0) + return (ret); + + home = passwd = NULL; + timestamp = 0; + exitval = fatal_recover = retain_env = set_feedback = verbose = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "cefh:P:t:Vv")) != EOF) + switch (ch) { + case 'c': + fatal_recover = 1; + break; + case 'e': + retain_env = 1; + break; + case 'f': + set_feedback = 1; + break; + case 'h': + home = optarg; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 't': + if ((ret = db_recover_read_timestamp(optarg, ×tamp)) != 0) + return (ret); + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + verbose = 1; + break; + case '?': + default: + return (db_recover_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 0) + return (db_recover_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + return (EXIT_FAILURE); + } + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + if (set_feedback) + (void)dbenv->set_feedback(dbenv, db_recover_feedback); + if (verbose) + (void)dbenv->set_verbose(dbenv, DB_VERB_RECOVERY, 1); + if (timestamp && + (ret = dbenv->set_tx_timestamp(dbenv, ×tamp)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->set_timestamp"); + goto shutdown; + } + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + + /* + * Initialize the environment -- we don't actually do anything + * else, that all that's needed to run recovery. + * + * Note that unless the caller specified the -e option, we use a + * private environment, as we're about to create a region, and we + * don't want to to leave it around. If we leave the region around, + * the application that should create it will simply join it instead, + * and will then be running with incorrectly sized (and probably + * terribly small) caches. Applications that use -e should almost + * certainly use DB_CONFIG files in the directory. + */ + flags = 0; + LF_SET(DB_CREATE | DB_INIT_LOG | + DB_INIT_MPOOL | DB_INIT_TXN | DB_USE_ENVIRON); + LF_SET(fatal_recover ? DB_RECOVER_FATAL : DB_RECOVER); + LF_SET(retain_env ? DB_INIT_LOCK : DB_PRIVATE); + if ((ret = dbenv->open(dbenv, home, flags, 0)) != 0) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + + if (0) { +shutdown: exitval = 1; + } + + /* Flush to the next line of the output device. */ + if (newline_needed) + printf("\n"); + + /* Clean up the environment. */ + if ((ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +/* + * db_recover_feedback -- + * Provide feedback on recovery progress. + */ +void +db_recover_feedback(dbenv, opcode, percent) + DB_ENV *dbenv; + int opcode; + int percent; +{ + COMPQUIET(dbenv, NULL); + + if (opcode == DB_RECOVER) { + printf("\rrecovery %d%% complete", percent); + (void)fflush(stdout); + newline_needed = 1; + } +} + +#define ATOI2(ar) ((ar)[0] - '0') * 10 + ((ar)[1] - '0'); (ar) += 2; + +/* + * read_timestamp -- + * Convert a time argument to Epoch seconds. + * + * Copyright (c) 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +int +db_recover_read_timestamp(arg, timep) + char *arg; + time_t *timep; +{ + struct tm *t; + time_t now; + int yearset; + char *p; + /* Start with the current time. */ + (void)time(&now); + if ((t = localtime(&now)) == NULL) { + fprintf(stderr, + "%s: localtime: %s\n", progname, strerror(errno)); + return (EXIT_FAILURE); + } + /* [[CC]YY]MMDDhhmm[.SS] */ + if ((p = strchr(arg, '.')) == NULL) + t->tm_sec = 0; /* Seconds defaults to 0. */ + else { + if (strlen(p + 1) != 2) + goto terr; + *p++ = '\0'; + t->tm_sec = ATOI2(p); + } + + yearset = 0; + switch (strlen(arg)) { + case 12: /* CCYYMMDDhhmm */ + t->tm_year = ATOI2(arg); + t->tm_year *= 100; + yearset = 1; + /* FALLTHROUGH */ + case 10: /* YYMMDDhhmm */ + if (yearset) { + yearset = ATOI2(arg); + t->tm_year += yearset; + } else { + yearset = ATOI2(arg); + if (yearset < 69) + t->tm_year = yearset + 2000; + else + t->tm_year = yearset + 1900; + } + t->tm_year -= 1900; /* Convert to UNIX time. */ + /* FALLTHROUGH */ + case 8: /* MMDDhhmm */ + t->tm_mon = ATOI2(arg); + --t->tm_mon; /* Convert from 01-12 to 00-11 */ + t->tm_mday = ATOI2(arg); + t->tm_hour = ATOI2(arg); + t->tm_min = ATOI2(arg); + break; + default: + goto terr; + } + + t->tm_isdst = -1; /* Figure out DST. */ + + *timep = mktime(t); + if (*timep == -1) { +terr: fprintf(stderr, + "%s: out of range or illegal time specification: [[CC]YY]MMDDhhmm[.SS]", + progname); + return (EXIT_FAILURE); + } + return (0); +} + +int +db_recover_usage() +{ + (void)fprintf(stderr, "usage: %s %s\n", progname, + "[-cefVv] [-h home] [-P password] [-t [[CC]YY]MMDDhhmm[.SS]]"); + return (EXIT_FAILURE); +} + +int +db_recover_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_recover/db_recover20.wpj b/db-4.8.30/build_vxworks/db_recover/db_recover20.wpj new file mode 100755 index 0000000..f3e5ff3 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_recover/db_recover20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_recover20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_recover20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_recover20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_recover.c_dependDone +FALSE + + + FILE_db_recover.c_dependencies + + + FILE_db_recover.c_objects +db_recover.o + + + FILE_db_recover.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_recover.c + + + userComments +db_recover + diff --git a/db-4.8.30/build_vxworks/db_recover/db_recover22.wpj b/db-4.8.30/build_vxworks/db_recover/db_recover22.wpj new file mode 100755 index 0000000..2f01f58 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_recover/db_recover22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_recover22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_recover22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_recover22.out + + + + BUILD_RULE_db_recover22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_recover.c_dependDone +FALSE + + + FILE_db_recover.c_dependencies + + + FILE_db_recover.c_objects +db_recover.o + + + FILE_db_recover.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_recover.c + + + userComments +db_recover + diff --git a/db-4.8.30/build_vxworks/db_stat/db_stat.c b/db-4.8.30/build_vxworks/db_stat/db_stat.c new file mode 100644 index 0000000..522c9a2 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_stat/db_stat.c @@ -0,0 +1,483 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2001, 2010 Oracle and/or its affiliates. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996, 2010 Oracle and/or its affiliates. All rights reserved.\n"; +#endif + +typedef enum { T_NOTSET, T_DB, + T_ENV, T_LOCK, T_LOG, T_MPOOL, T_MUTEX, T_REP, T_TXN } test_t; + +int db_stat_db_init __P((DB_ENV *, char *, test_t, u_int32_t, int *)); +int db_stat_main __P((int, char *[])); +int db_stat_usage __P((void)); +int db_stat_version_check __P((void)); + +const char *progname; + +int +db_stat(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_stat", args, &argc, &argv); + return (db_stat_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_stat_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + DB *dbp; + test_t ttype; + u_int32_t cache, flags; + int ch, exitval; + int nflag, private, resize, ret; + char *db, *home, *p, *passwd, *subdb; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_stat_version_check()) != 0) + return (ret); + + dbenv = NULL; + dbp = NULL; + ttype = T_NOTSET; + cache = MEGABYTE; + exitval = flags = nflag = private = 0; + db = home = passwd = subdb = NULL; + + __db_getopt_reset = 1; + while ((ch = getopt(argc, + argv, "C:cd:Eefgh:L:lM:mNP:R:rs:tVxX:Z")) != EOF) + switch (ch) { + case 'C': case 'c': + if (ttype != T_NOTSET && ttype != T_LOCK) + goto argcombo; + ttype = T_LOCK; + if (ch != 'c') + for (p = optarg; *p; ++p) + switch (*p) { + case 'A': + LF_SET(DB_STAT_ALL); + break; + case 'c': + LF_SET(DB_STAT_LOCK_CONF); + break; + case 'l': + LF_SET(DB_STAT_LOCK_LOCKERS); + break; + case 'm': /* Backward compatible. */ + break; + case 'o': + LF_SET(DB_STAT_LOCK_OBJECTS); + break; + case 'p': + LF_SET(DB_STAT_LOCK_PARAMS); + break; + default: + return (db_stat_usage()); + } + break; + case 'd': + if (ttype != T_NOTSET && ttype != T_DB) + goto argcombo; + ttype = T_DB; + db = optarg; + break; + case 'E': case 'e': + if (ttype != T_NOTSET && ttype != T_ENV) + goto argcombo; + ttype = T_ENV; + LF_SET(DB_STAT_SUBSYSTEM); + if (ch == 'E') + LF_SET(DB_STAT_ALL); + break; + case 'f': + if (ttype != T_NOTSET && ttype != T_DB) + goto argcombo; + ttype = T_DB; + LF_SET(DB_FAST_STAT); + break; + case 'h': + home = optarg; + break; + case 'L': case 'l': + if (ttype != T_NOTSET && ttype != T_LOG) + goto argcombo; + ttype = T_LOG; + if (ch != 'l') + for (p = optarg; *p; ++p) + switch (*p) { + case 'A': + LF_SET(DB_STAT_ALL); + break; + default: + return (db_stat_usage()); + } + break; + case 'M': case 'm': + if (ttype != T_NOTSET && ttype != T_MPOOL) + goto argcombo; + ttype = T_MPOOL; + if (ch != 'm') + for (p = optarg; *p; ++p) + switch (*p) { + case 'A': + LF_SET(DB_STAT_ALL); + break; + case 'h': + LF_SET(DB_STAT_MEMP_HASH); + break; + case 'm': /* Backward compatible. */ + break; + default: + return (db_stat_usage()); + } + break; + case 'N': + nflag = 1; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'R': case 'r': + if (ttype != T_NOTSET && ttype != T_REP) + goto argcombo; + ttype = T_REP; + if (ch != 'r') + for (p = optarg; *p; ++p) + switch (*p) { + case 'A': + LF_SET(DB_STAT_ALL); + break; + default: + return (db_stat_usage()); + } + break; + case 's': + if (ttype != T_NOTSET && ttype != T_DB) + goto argcombo; + ttype = T_DB; + subdb = optarg; + break; + case 't': + if (ttype != T_NOTSET) { +argcombo: fprintf(stderr, + "%s: illegal option combination\n", + progname); + return (db_stat_usage()); + } + ttype = T_TXN; + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'X': case 'x': + if (ttype != T_NOTSET && ttype != T_MUTEX) + goto argcombo; + ttype = T_MUTEX; + if (ch != 'x') + for (p = optarg; *p; ++p) + switch (*p) { + case 'A': + LF_SET(DB_STAT_ALL); + break; + default: + return (db_stat_usage()); + } + break; + case 'Z': + LF_SET(DB_STAT_CLEAR); + break; + case '?': + default: + return (db_stat_usage()); + } + argc -= optind; + argv += optind; + + switch (ttype) { + case T_DB: + if (db == NULL) + return (db_stat_usage()); + break; + case T_ENV: + case T_LOCK: + case T_LOG: + case T_MPOOL: + case T_MUTEX: + case T_REP: + case T_TXN: + break; + case T_NOTSET: + return (db_stat_usage()); + } + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ +retry: if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto err; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (nflag) { + if ((ret = dbenv->set_flags(dbenv, DB_NOLOCKING, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOLOCKING"); + goto err; + } + if ((ret = dbenv->set_flags(dbenv, DB_NOPANIC, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOPANIC"); + goto err; + } + } + + if (passwd != NULL && + (ret = dbenv->set_encrypt(dbenv, passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto err; + } + + /* Initialize the environment. */ + if (db_stat_db_init(dbenv, home, ttype, cache, &private) != 0) + goto err; + + switch (ttype) { + case T_DB: + /* Create the DB object and open the file. */ + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + goto err; + } + + /* + * We open the database for writing so we can update the cached + * statistics, but it's OK to fail, we can open read-only and + * proceed. + * + * Turn off error messages for now -- we can't open lots of + * databases read-write (for example, master databases and + * hash databases for which we don't know the hash function). + */ + dbenv->set_errfile(dbenv, NULL); + ret = dbp->open(dbp, NULL, db, subdb, DB_UNKNOWN, 0, 0); + dbenv->set_errfile(dbenv, stderr); + if (ret != 0) { + /* Handles cannot be reused after a failed DB->open. */ + (void)dbp->close(dbp, 0); + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "db_create"); + goto err; + } + + if ((ret = dbp->open(dbp, + NULL, db, subdb, DB_UNKNOWN, DB_RDONLY, 0)) != 0) { + dbenv->err(dbenv, ret, "DB->open: %s", db); + goto err; + } + } + + /* Check if cache is too small for this DB's pagesize. */ + if (private) { + if ((ret = __db_util_cache(dbp, &cache, &resize)) != 0) + goto err; + if (resize) { + (void)dbp->close(dbp, DB_NOSYNC); + dbp = NULL; + + (void)dbenv->close(dbenv, 0); + dbenv = NULL; + goto retry; + } + } + + if (dbp->stat_print(dbp, flags)) + goto err; + break; + case T_ENV: + if (dbenv->stat_print(dbenv, flags)) + goto err; + break; + case T_LOCK: + if (dbenv->lock_stat_print(dbenv, flags)) + goto err; + break; + case T_LOG: + if (dbenv->log_stat_print(dbenv, flags)) + goto err; + break; + case T_MPOOL: + if (dbenv->memp_stat_print(dbenv, flags)) + goto err; + break; + case T_MUTEX: + if (dbenv->mutex_stat_print(dbenv, flags)) + goto err; + break; + case T_REP: +#ifdef HAVE_REPLICATION_THREADS + if (dbenv->repmgr_stat_print(dbenv, flags)) + goto err; +#endif + if (dbenv->rep_stat_print(dbenv, flags)) + goto err; + break; + case T_TXN: + if (dbenv->txn_stat_print(dbenv, flags)) + goto err; + break; + case T_NOTSET: + dbenv->errx(dbenv, "Unknown statistics flag"); + goto err; + } + + if (0) { +err: exitval = 1; + } + if (dbp != NULL && (ret = dbp->close(dbp, DB_NOSYNC)) != 0) { + exitval = 1; + dbenv->err(dbenv, ret, "close"); + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +/* + * db_init -- + * Initialize the environment. + */ +int +db_stat_db_init(dbenv, home, ttype, cache, is_private) + DB_ENV *dbenv; + char *home; + test_t ttype; + u_int32_t cache; + int *is_private; +{ + u_int32_t oflags; + int ret; + + /* + * If our environment open fails, and we're trying to look at a + * shared region, it's a hard failure. + * + * We will probably just drop core if the environment we join does + * not include a memory pool. This is probably acceptable; trying + * to use an existing environment that does not contain a memory + * pool to look at a database can be safely construed as operator + * error, I think. + */ + *is_private = 0; + if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) == 0) + return (0); + if (ret == DB_VERSION_MISMATCH) + goto err; + if (ttype != T_DB && ttype != T_LOG) { + dbenv->err(dbenv, ret, "DB_ENV->open%s%s", + home == NULL ? "" : ": ", home == NULL ? "" : home); + return (1); + } + + /* + * We're looking at a database or set of log files and no environment + * exists. Create one, but make it private so no files are actually + * created. Declare a reasonably large cache so that we don't fail + * when reporting statistics on large databases. + * + * An environment is required to look at databases because we may be + * trying to look at databases in directories other than the current + * one. + */ + if ((ret = dbenv->set_cachesize(dbenv, 0, cache, 1)) != 0) { + dbenv->err(dbenv, ret, "set_cachesize"); + return (1); + } + *is_private = 1; + oflags = DB_CREATE | DB_PRIVATE | DB_USE_ENVIRON; + if (ttype == T_DB) + oflags |= DB_INIT_MPOOL; + if (ttype == T_LOG) + oflags |= DB_INIT_LOG; + if ((ret = dbenv->open(dbenv, home, oflags, 0)) == 0) + return (0); + + /* An environment is required. */ +err: dbenv->err(dbenv, ret, "DB_ENV->open"); + return (1); +} + +int +db_stat_usage() +{ + fprintf(stderr, "usage: %s %s\n", progname, + "-d file [-fN] [-h home] [-P password] [-s database]"); + fprintf(stderr, "usage: %s %s\n\t%s\n", progname, + "[-cEelmNrtVxZ] [-C Aclop]", + "[-h home] [-L A] [-M A] [-P password] [-R A] [-X A]"); + return (EXIT_FAILURE); +} + +int +db_stat_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_stat/db_stat20.wpj b/db-4.8.30/build_vxworks/db_stat/db_stat20.wpj new file mode 100755 index 0000000..e3122f6 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_stat/db_stat20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_stat20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_stat20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_stat20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_stat.c_dependDone +FALSE + + + FILE_db_stat.c_dependencies + + + FILE_db_stat.c_objects +db_stat.o + + + FILE_db_stat.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_stat.c + + + userComments +db_stat + diff --git a/db-4.8.30/build_vxworks/db_stat/db_stat22.wpj b/db-4.8.30/build_vxworks/db_stat/db_stat22.wpj new file mode 100755 index 0000000..c183346 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_stat/db_stat22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_stat22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_stat22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_stat22.out + + + + BUILD_RULE_db_stat22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_stat.c_dependDone +FALSE + + + FILE_db_stat.c_dependencies + + + FILE_db_stat.c_objects +db_stat.o + + + FILE_db_stat.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_stat.c + + + userComments +db_stat + diff --git a/db-4.8.30/build_vxworks/db_upgrade/db_upgrade.c b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade.c new file mode 100644 index 0000000..556aa21 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade.c @@ -0,0 +1,212 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_upgrade_main __P((int, char *[])); +int db_upgrade_usage __P((void)); +int db_upgrade_version_check __P((void)); + +const char *progname; + +int +db_upgrade(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_upgrade", args, &argc, &argv); + return (db_upgrade_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_upgrade_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DB_ENV *dbenv; + u_int32_t flags; + int ch, exitval, nflag, ret, t_ret, verbose; + char *home, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_upgrade_version_check()) != 0) + return (ret); + + dbenv = NULL; + flags = nflag = verbose = 0; + exitval = 0; + home = passwd = NULL; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "h:NP:sVv")) != EOF) + switch (ch) { + case 'h': + home = optarg; + break; + case 'N': + nflag = 1; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 's': + LF_SET(DB_DUPSORT); + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case 'v': + verbose = 1; + break; + case '?': + default: + return (db_upgrade_usage()); + } + argc -= optind; + argv += optind; + + if (argc <= 0) + return (db_upgrade_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ + if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, "%s: db_env_create: %s\n", + progname, db_strerror(ret)); + goto shutdown; + } + + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + + if (nflag) { + if ((ret = dbenv->set_flags(dbenv, DB_NOLOCKING, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOLOCKING"); + goto shutdown; + } + if ((ret = dbenv->set_flags(dbenv, DB_NOPANIC, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOPANIC"); + goto shutdown; + } + } + + if (passwd != NULL && (ret = dbenv->set_encrypt(dbenv, + passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + + /* + * If attaching to a pre-existing environment fails, create a + * private one and try again. + */ + if ((ret = dbenv->open(dbenv, home, DB_USE_ENVIRON, 0)) != 0 && + (ret == DB_VERSION_MISMATCH || + (ret = dbenv->open(dbenv, home, + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE | DB_USE_ENVIRON, + 0)) != 0)) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + + for (; !__db_util_interrupted() && argv[0] != NULL; ++argv) { + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + dbp->set_errfile(dbp, stderr); + dbp->set_errpfx(dbp, progname); + if ((ret = dbp->upgrade(dbp, argv[0], flags)) != 0) + dbp->err(dbp, ret, "DB->upgrade: %s", argv[0]); + if ((t_ret = dbp->close(dbp, 0)) != 0 && ret == 0) { + dbenv->err(dbenv, ret, "DB->close: %s", argv[0]); + ret = t_ret; + } + if (ret != 0) + goto shutdown; + /* + * People get concerned if they don't see a success message. + * If verbose is set, give them one. + */ + if (verbose) + printf("%s: %s upgraded successfully\n", + progname, argv[0]); + } + + if (0) { +shutdown: exitval = 1; + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +int +db_upgrade_usage() +{ + fprintf(stderr, "usage: %s %s\n", progname, + "[-NsVv] [-h home] [-P password] db_file ..."); + return (EXIT_FAILURE); +} + +int +db_upgrade_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_upgrade/db_upgrade20.wpj b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade20.wpj new file mode 100755 index 0000000..c184e40 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_upgrade20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_upgrade20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_upgrade20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_upgrade.c_dependDone +FALSE + + + FILE_db_upgrade.c_dependencies + + + FILE_db_upgrade.c_objects +db_upgrade.o + + + FILE_db_upgrade.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_upgrade.c + + + userComments +db_upgrade + diff --git a/db-4.8.30/build_vxworks/db_upgrade/db_upgrade22.wpj b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade22.wpj new file mode 100755 index 0000000..700df69 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_upgrade/db_upgrade22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_upgrade22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_upgrade22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_upgrade22.out + + + + BUILD_RULE_db_upgrade22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_upgrade.c_dependDone +FALSE + + + FILE_db_upgrade.c_dependencies + + + FILE_db_upgrade.c_objects +db_upgrade.o + + + FILE_db_upgrade.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_upgrade.c + + + userComments +db_upgrade + diff --git a/db-4.8.30/build_vxworks/db_verify/db_verify.c b/db-4.8.30/build_vxworks/db_verify/db_verify.c new file mode 100644 index 0000000..90408f5 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_verify/db_verify.c @@ -0,0 +1,283 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1996-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "db_config.h" + +#include "db_int.h" + +#ifndef lint +static const char copyright[] = + "Copyright (c) 1996-2009 Oracle. All rights reserved.\n"; +#endif + +int db_verify_main __P((int, char *[])); +int db_verify_usage __P((void)); +int db_verify_version_check __P((void)); + +const char *progname; + +int +db_verify(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("db_verify", args, &argc, &argv); + return (db_verify_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +db_verify_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp, *dbp1; + DB_ENV *dbenv; + u_int32_t flags, cache; + int ch, exitval, nflag, private; + int quiet, resize, ret; + char *home, *passwd; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + + if ((ret = db_verify_version_check()) != 0) + return (ret); + + dbenv = NULL; + dbp = NULL; + cache = MEGABYTE; + exitval = nflag = quiet = 0; + flags = 0; + home = passwd = NULL; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "h:NoP:quV")) != EOF) + switch (ch) { + case 'h': + home = optarg; + break; + case 'N': + nflag = 1; + break; + case 'P': + passwd = strdup(optarg); + memset(optarg, 0, strlen(optarg)); + if (passwd == NULL) { + fprintf(stderr, "%s: strdup: %s\n", + progname, strerror(errno)); + return (EXIT_FAILURE); + } + break; + case 'o': + LF_SET(DB_NOORDERCHK); + break; + case 'q': + quiet = 1; + break; + case 'u': /* Undocumented. */ + LF_SET(DB_UNREF); + break; + case 'V': + printf("%s\n", db_version(NULL, NULL, NULL)); + return (EXIT_SUCCESS); + case '?': + default: + return (db_verify_usage()); + } + argc -= optind; + argv += optind; + + if (argc <= 0) + return (db_verify_usage()); + + /* Handle possible interruptions. */ + __db_util_siginit(); + + /* + * Create an environment object and initialize it for error + * reporting. + */ +retry: if ((ret = db_env_create(&dbenv, 0)) != 0) { + fprintf(stderr, + "%s: db_env_create: %s\n", progname, db_strerror(ret)); + goto shutdown; + } + + if (!quiet) { + dbenv->set_errfile(dbenv, stderr); + dbenv->set_errpfx(dbenv, progname); + } + + if (nflag) { + if ((ret = dbenv->set_flags(dbenv, DB_NOLOCKING, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOLOCKING"); + goto shutdown; + } + if ((ret = dbenv->set_flags(dbenv, DB_NOPANIC, 1)) != 0) { + dbenv->err(dbenv, ret, "set_flags: DB_NOPANIC"); + goto shutdown; + } + } + + if (passwd != NULL && + (ret = dbenv->set_encrypt(dbenv, passwd, DB_ENCRYPT_AES)) != 0) { + dbenv->err(dbenv, ret, "set_passwd"); + goto shutdown; + } + /* + * Attach to an mpool if it exists, but if that fails, attach to a + * private region. In the latter case, declare a reasonably large + * cache so that we don't fail when verifying large databases. + */ + private = 0; + if ((ret = + dbenv->open(dbenv, home, DB_INIT_MPOOL | DB_USE_ENVIRON, 0)) != 0) { + if (ret != DB_VERSION_MISMATCH) { + if ((ret = + dbenv->set_cachesize(dbenv, 0, cache, 1)) != 0) { + dbenv->err(dbenv, ret, "set_cachesize"); + goto shutdown; + } + private = 1; + ret = dbenv->open(dbenv, home, DB_CREATE | + DB_INIT_MPOOL | DB_PRIVATE | DB_USE_ENVIRON, 0); + } + if (ret != 0) { + dbenv->err(dbenv, ret, "DB_ENV->open"); + goto shutdown; + } + } + + /* + * Find out if we have a transactional environment so that we can + * make sure that we don't open the verify database with logging + * enabled. + */ + for (; !__db_util_interrupted() && argv[0] != NULL; ++argv) { + if ((ret = db_create(&dbp, dbenv, 0)) != 0) { + dbenv->err(dbenv, ret, "%s: db_create", progname); + goto shutdown; + } + + if (TXN_ON(dbenv->env) && + (ret = dbp->set_flags(dbp, DB_TXN_NOT_DURABLE)) != 0) { + dbenv->err( + dbenv, ret, "%s: db_set_flags", progname); + goto shutdown; + } + + /* + * We create a 2nd dbp to this database to get its pagesize + * because the dbp we're using for verify cannot be opened. + * + * If the database is corrupted, we may not be able to open + * it, of course. In that case, just continue, using the + * cache size we have. + */ + if (private) { + if ((ret = db_create(&dbp1, dbenv, 0)) != 0) { + dbenv->err( + dbenv, ret, "%s: db_create", progname); + goto shutdown; + } + + if (TXN_ON(dbenv->env) && (ret = + dbp1->set_flags(dbp1, DB_TXN_NOT_DURABLE)) != 0) { + dbenv->err( + dbenv, ret, "%s: db_set_flags", progname); + goto shutdown; + } + + ret = dbp1->open(dbp1, + NULL, argv[0], NULL, DB_UNKNOWN, DB_RDONLY, 0); + + /* + * If we get here, we can check the cache/page. + * !!! + * If we have to retry with an env with a larger + * cache, we jump out of this loop. However, we + * will still be working on the same argv when we + * get back into the for-loop. + */ + if (ret == 0) { + if (__db_util_cache( + dbp1, &cache, &resize) == 0 && resize) { + (void)dbp1->close(dbp1, 0); + (void)dbp->close(dbp, 0); + dbp = NULL; + + (void)dbenv->close(dbenv, 0); + dbenv = NULL; + goto retry; + } + } + (void)dbp1->close(dbp1, 0); + } + + /* The verify method is a destructor. */ + ret = dbp->verify(dbp, argv[0], NULL, NULL, flags); + dbp = NULL; + if (ret != 0) + goto shutdown; + } + + if (0) { +shutdown: exitval = 1; + } + + if (dbp != NULL && (ret = dbp->close(dbp, 0)) != 0) { + exitval = 1; + dbenv->err(dbenv, ret, "close"); + } + if (dbenv != NULL && (ret = dbenv->close(dbenv, 0)) != 0) { + exitval = 1; + fprintf(stderr, + "%s: dbenv->close: %s\n", progname, db_strerror(ret)); + } + + if (passwd != NULL) + free(passwd); + + /* Resend any caught signal. */ + __db_util_sigresend(); + + return (exitval == 0 ? EXIT_SUCCESS : EXIT_FAILURE); +} + +int +db_verify_usage() +{ + fprintf(stderr, "usage: %s %s\n", progname, + "[-NoqV] [-h home] [-P password] db_file ..."); + return (EXIT_FAILURE); +} + +int +db_verify_version_check() +{ + int v_major, v_minor, v_patch; + + /* Make sure we're loaded with the right version of the DB library. */ + (void)db_version(&v_major, &v_minor, &v_patch); + if (v_major != DB_VERSION_MAJOR || v_minor != DB_VERSION_MINOR) { + fprintf(stderr, + "%s: version %d.%d doesn't match library version %d.%d\n", + progname, DB_VERSION_MAJOR, DB_VERSION_MINOR, + v_major, v_minor); + return (EXIT_FAILURE); + } + return (0); +} diff --git a/db-4.8.30/build_vxworks/db_verify/db_verify20.wpj b/db-4.8.30/build_vxworks/db_verify/db_verify20.wpj new file mode 100755 index 0000000..fd9737b --- /dev/null +++ b/db-4.8.30/build_vxworks/db_verify/db_verify20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +db_verify20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/db_verify20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_verify20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_db_verify.c_dependDone +FALSE + + + FILE_db_verify.c_dependencies + + + FILE_db_verify.c_objects +db_verify.o + + + FILE_db_verify.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_verify.c + + + userComments +db_verify + diff --git a/db-4.8.30/build_vxworks/db_verify/db_verify22.wpj b/db-4.8.30/build_vxworks/db_verify/db_verify22.wpj new file mode 100755 index 0000000..57ad210 --- /dev/null +++ b/db-4.8.30/build_vxworks/db_verify/db_verify22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +db_verify22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/db_verify22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_db_verify22.out + + + + BUILD_RULE_db_verify22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_db_verify.c_dependDone +FALSE + + + FILE_db_verify.c_dependencies + + + FILE_db_verify.c_objects +db_verify.o + + + FILE_db_verify.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/db_verify.c + + + userComments +db_verify + diff --git a/db-4.8.30/build_vxworks/dbdemo/README b/db-4.8.30/build_vxworks/dbdemo/README new file mode 100644 index 0000000..1a2c7c7 --- /dev/null +++ b/db-4.8.30/build_vxworks/dbdemo/README @@ -0,0 +1,39 @@ +This README describes the steps needed to run a demo example of BerkeleyDB. + +1. Read the pages in the Reference Guide that describe building + BerkeleyDB on VxWorks: + + $(WIND_BASE)/target/src/BerkeleyDB/docs/ref/build_vxworks/intro.html + $(WIND_BASE)/target/src/BerkeleyDB/docs/ref/build_vxworks/notes.html + $(WIND_BASE)/target/src/BerkeleyDB/docs/ref/build_vxworks/faq.html + +2. Launch Tornado 2.0 and open up the BerkeleyDB project. + +3. Add the demo project to that workspace: + + $(WIND_BASE)/target/src/BerkeleyDB/build_vxworks/demo/dbdemo.wpj + +4. Build BerkeleyDB as described in the Reference Guide. + +5. Build the dbdemo project. + +6. Download BerkeleyDB onto the target. + +7. Download the dbdemo project onto the target. + +8. Open a windsh to the target and run the demo: + + -> dbdemo "/" + + Where pathname is a pathname string pointing to a directory that the + demo can create a database in. That directory should already exist. + The dbname is the name for the database. For example: + + -> dbdemo "/tmp/demo.db" + +9. The demo program will ask for input. You can type in any string. + The program will add an entry to the database with that string as + the key and the reverse of that string as the data item for that key. + It will continue asking for input until you hit ^D or enter "quit". + Upon doing so, the demo program will display all the keys you have + entered as input and their data items. diff --git a/db-4.8.30/build_vxworks/dbdemo/dbdemo.c b/db-4.8.30/build_vxworks/dbdemo/dbdemo.c new file mode 100644 index 0000000..6a18b41 --- /dev/null +++ b/db-4.8.30/build_vxworks/dbdemo/dbdemo.c @@ -0,0 +1,177 @@ +/*- + * See the file LICENSE for redistribution information. + * + * Copyright (c) 1997-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include + +#include +#include +#include + +#ifdef _WIN32 +extern int getopt(int, char * const *, const char *); +#else +#include +#endif + +#include +#include + +#define DATABASE "access.db" +int dbdemo_main __P((int, char *[])); +int dbdemo_usage __P((void)); + +int +dbdemo(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("dbdemo", args, &argc, &argv); + return (dbdemo_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +dbdemo_main(argc, argv) + int argc; + char *argv[]; +{ + extern int optind, __db_getopt_reset; + DB *dbp; + DBC *dbcp; + DBT key, data; + size_t len; + int ch, ret, rflag; + char *database, *p, *t, buf[1024], rbuf[1024]; + const char *progname = "dbdemo"; /* Program name. */ + + rflag = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "r")) != EOF) + switch (ch) { + case 'r': + rflag = 1; + break; + case '?': + default: + return (dbdemo_usage()); + } + argc -= optind; + argv += optind; + + /* Accept optional database name. */ + database = *argv == NULL ? DATABASE : argv[0]; + + /* Optionally discard the database. */ + if (rflag) + (void)remove(database); + + /* Create and initialize database object, open the database. */ + if ((ret = db_create(&dbp, NULL, 0)) != 0) { + fprintf(stderr, + "%s: db_create: %s\n", progname, db_strerror(ret)); + return (EXIT_FAILURE); + } + dbp->set_errfile(dbp, stderr); + dbp->set_errpfx(dbp, progname); + if ((ret = dbp->set_pagesize(dbp, 1024)) != 0) { + dbp->err(dbp, ret, "set_pagesize"); + goto err1; + } + if ((ret = dbp->set_cachesize(dbp, 0, 32 * 1024, 0)) != 0) { + dbp->err(dbp, ret, "set_cachesize"); + goto err1; + } + if ((ret = dbp->open(dbp, + NULL, database, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) { + dbp->err(dbp, ret, "%s: open", database); + goto err1; + } + + /* + * Insert records into the database, where the key is the user + * input and the data is the user input in reverse order. + */ + memset(&key, 0, sizeof(DBT)); + memset(&data, 0, sizeof(DBT)); + for (;;) { + printf("input> "); + fflush(stdout); + if (fgets(buf, sizeof(buf), stdin) == NULL) + break; + if (strcmp(buf, "exit\n") == 0 || strcmp(buf, "quit\n") == 0) + break; + if ((len = strlen(buf)) <= 1) + continue; + for (t = rbuf, p = buf + (len - 2); p >= buf;) + *t++ = *p--; + *t++ = '\0'; + + key.data = buf; + data.data = rbuf; + data.size = key.size = (u_int32_t)len - 1; + + switch (ret = + dbp->put(dbp, NULL, &key, &data, DB_NOOVERWRITE)) { + case 0: + break; + default: + dbp->err(dbp, ret, "DB->put"); + if (ret != DB_KEYEXIST) + goto err1; + break; + } + } + printf("\n"); + + /* Acquire a cursor for the database. */ + if ((ret = dbp->cursor(dbp, NULL, &dbcp, 0)) != 0) { + dbp->err(dbp, ret, "DB->cursor"); + goto err1; + } + + /* Initialize the key/data pair so the flags aren't set. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + + /* Walk through the database and print out the key/data pairs. */ + while ((ret = dbcp->get(dbcp, &key, &data, DB_NEXT)) == 0) + printf("%.*s : %.*s\n", + (int)key.size, (char *)key.data, + (int)data.size, (char *)data.data); + if (ret != DB_NOTFOUND) { + dbp->err(dbp, ret, "DBcursor->get"); + goto err2; + } + + /* Close everything down. */ + if ((ret = dbcp->close(dbcp)) != 0) { + dbp->err(dbp, ret, "DBcursor->close"); + goto err1; + } + if ((ret = dbp->close(dbp, 0)) != 0) { + fprintf(stderr, + "%s: DB->close: %s\n", progname, db_strerror(ret)); + return (EXIT_FAILURE); + } + return (EXIT_SUCCESS); + +err2: (void)dbcp->close(dbcp); +err1: (void)dbp->close(dbp, 0); + return (EXIT_FAILURE); +} + +int +dbdemo_usage() +{ + (void)fprintf(stderr, "usage: ex_access [-r] [database]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/dbdemo/dbdemo20.wpj b/db-4.8.30/build_vxworks/dbdemo/dbdemo20.wpj new file mode 100755 index 0000000..04e5edd --- /dev/null +++ b/db-4.8.30/build_vxworks/dbdemo/dbdemo20.wpj @@ -0,0 +1,158 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +dbdemo20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/dbdemo20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_dbdemo20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_dbdemo.c_dependDone +FALSE + + + FILE_dbdemo.c_dependencies + + + FILE_dbdemo.c_objects +dbdemo.o + + + FILE_dbdemo.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/dbdemo.c + + + userComments +dbdemo + diff --git a/db-4.8.30/build_vxworks/dbdemo/dbdemo22.wpj b/db-4.8.30/build_vxworks/dbdemo/dbdemo22.wpj new file mode 100755 index 0000000..d2b15f8 --- /dev/null +++ b/db-4.8.30/build_vxworks/dbdemo/dbdemo22.wpj @@ -0,0 +1,192 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +dbdemo22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/dbdemo22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_dbdemo22.out + + + + BUILD_RULE_dbdemo22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_dbdemo.c_dependDone +FALSE + + + FILE_dbdemo.c_dependencies + + + FILE_dbdemo.c_objects +dbdemo.o + + + FILE_dbdemo.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/dbdemo.c + + + userComments +dbdemo + diff --git a/db-4.8.30/build_vxworks/test_micro/b_curalloc.c b/db-4.8.30/build_vxworks/test_micro/b_curalloc.c new file mode 100644 index 0000000..d87b097 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_curalloc.c @@ -0,0 +1,70 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_curalloc_usage(void); + +int +b_curalloc(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBC *curp; + int ch, i, count; + + count = 100000; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "c:")) != EOF) + switch (ch) { + case 'c': + count = atoi(optarg); + break; + case '?': + default: + return (b_curalloc_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_curalloc_usage()); + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + dbp->set_errfile(dbp, stderr); + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, TESTFILE, NULL, DB_BTREE, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, DB_BTREE, DB_CREATE, 0666) == 0); +#endif + + /* Allocate a cursor count times. */ + TIMER_START; + for (i = 0; i < count; ++i) { + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &curp, 0) == 0); + DB_BENCH_ASSERT(curp->c_close(curp) == 0); + } + TIMER_STOP; + + printf("# %d cursor allocations\n", count); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + return (0); +} + +static int +b_curalloc_usage() +{ + (void)fprintf(stderr, "usage: b_curalloc [-c count]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_curwalk.c b/db-4.8.30/build_vxworks/test_micro/b_curwalk.c new file mode 100644 index 0000000..c2119f1 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_curwalk.c @@ -0,0 +1,209 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_curwalk_usage(void); + +int +b_curwalk(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBTYPE type; + DBC *dbc; + DBT key, data; + db_recno_t recno; + u_int32_t cachesize, pagesize, walkflags; + int ch, i, count, dupcount, j; + int prev, ret, skipdupwalk, sorted, walkcount; + char *ts, dbuf[32], kbuf[32]; + + type = DB_BTREE; + cachesize = 10 * MEGABYTE; + pagesize = 16 * 1024; + count = 100000; + dupcount = prev = skipdupwalk = sorted = 0; + walkcount = 1000; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:d:P:pSst:w:")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case 'd': + dupcount = atoi(optarg); + break; + case 'P': + pagesize = (u_int32_t)atoi(optarg); + break; + case 'p': + prev = 1; + break; + case 'S': + skipdupwalk = 1; + break; + case 's': + sorted = 1; + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_curwalk_usage()); + } + break; + case 'w': + walkcount = atoi(optarg); + break; + case '?': + default: + return (b_curwalk_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_curwalk_usage()); + + /* + * Queue and Recno don't support duplicates. + */ + if (dupcount != 0 && (type == DB_QUEUE || type == DB_RECNO)) { + fprintf(stderr, + "b_curwalk: Queue and Recno don't support duplicates\n"); + return (b_curwalk_usage()); + } + +#if DB_VERSION_MAJOR < 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 0 +#define DB_PREV_NODUP 0 + /* + * DB_PREV_NODUP wasn't available until after 3.0.55. + * + * For some reason, testing sorted duplicates doesn't work either. + * I don't really care about 3.0.55 any more, just ignore it. + */ + return (0); +#endif + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + DB_BENCH_ASSERT(dbp->set_cachesize(dbp, 0, cachesize, 0) == 0); + DB_BENCH_ASSERT(dbp->set_pagesize(dbp, pagesize) == 0); + dbp->set_errfile(dbp, stderr); + + /* Set record length for Queue. */ + if (type == DB_QUEUE) + DB_BENCH_ASSERT(dbp->set_re_len(dbp, 20) == 0); + + /* Set duplicates flag. */ + if (dupcount != 0) + DB_BENCH_ASSERT( + dbp->set_flags(dbp, sorted ? DB_DUPSORT : DB_DUP) == 0); + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbp->open( + dbp, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#endif + + /* Initialize the data. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + + /* Insert count in-order key/data pairs. */ + data.data = dbuf; + data.size = 20; + if (type == DB_BTREE || type == DB_HASH) { + key.size = 10; + key.data = kbuf; + for (i = 0; i < count; ++i) { + (void)snprintf(kbuf, sizeof(kbuf), "%010d", i); + for (j = 0; j <= dupcount; ++j) { + (void)snprintf(dbuf, sizeof(dbuf), "%020d", j); + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + } + } else { + key.data = &recno; + key.size = sizeof(recno); + for (i = 0, recno = 1; i < count; ++i, ++recno) + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + + walkflags = prev ? + (skipdupwalk ? DB_PREV_NODUP : DB_PREV) : + (skipdupwalk ? DB_NEXT_NODUP : DB_NEXT); + + /* Walk the cursor through the tree N times. */ + TIMER_START; + for (i = 0; i < walkcount; ++i) { + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &dbc, 0) == 0); + while ((ret = dbc->c_get(dbc, &key, &data, walkflags)) == 0) + ; + DB_BENCH_ASSERT(ret == DB_NOTFOUND); + DB_BENCH_ASSERT(dbc->c_close(dbc) == 0); + } + TIMER_STOP; + + printf("# %d %s %s cursor of %d 10/20 byte key/data items", + walkcount, ts, prev ? + (skipdupwalk ? "DB_PREV_NODUP" : "DB_PREV") : + (skipdupwalk ? "DB_NEXT_NODUP" : "DB_NEXT"), + count); + if (dupcount != 0) + printf(" with %d dups", dupcount); + printf("\n"); + + /* + * An "operation" is traversal of a single key/data pair -- not a + * return of the key/data pair, since some versions of this test + * skip duplicate key/data pairs. + * + * Use a "double" so we don't overflow. + */ + TIMER_DISPLAY((double)count * walkcount); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + return (EXIT_SUCCESS); +} + +static int +b_curwalk_usage() +{ + (void)fprintf(stderr, "%s\n\t%s\n", + "usage: b_curwalk [-pSs] [-C cachesz]", + "[-c cnt] [-d dupcnt] [-P pagesz] [-t type] [-w walkcnt]"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_del.c b/db-4.8.30/build_vxworks/test_micro/b_del.c new file mode 100644 index 0000000..6e3d304 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_del.c @@ -0,0 +1,167 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_del_usage(void); + +int +b_del(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBC *dbc; + DBT key, data; + DBTYPE type; + db_recno_t recno; + u_int32_t cachesize; + int ch, i, count, ret, use_cursor; + char *ts, buf[32]; + + type = DB_BTREE; + cachesize = MEGABYTE; + count = 100000; + use_cursor = 0; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:t:w")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_del_usage()); + } + break; + case 'w': + use_cursor = 1; + break; + case '?': + default: + return (b_del_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_del_usage()); + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + DB_BENCH_ASSERT(dbp->set_cachesize(dbp, 0, cachesize, 0) == 0); + dbp->set_errfile(dbp, stderr); + + /* Set record length for Queue. */ + if (type == DB_QUEUE) + DB_BENCH_ASSERT(dbp->set_re_len(dbp, 20) == 0); + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT( + dbp->open(dbp, NULL, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#endif + + /* Initialize the data. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + data.data = "01234567890123456789"; + data.size = 20; + + /* Store a key/data pair. */ + switch (type) { + case DB_BTREE: + case DB_HASH: + key.data = buf; + key.size = 10; + break; + case DB_QUEUE: + case DB_RECNO: + key.data = &recno; + key.size = sizeof(recno); + break; + case DB_UNKNOWN: + b_util_abort(); + break; + } + + /* Insert count in-order key/data pairs. */ + if (type == DB_BTREE || type == DB_HASH) + for (i = 0; i < count; ++i) { + (void)snprintf(buf, sizeof(buf), "%010d", i); + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + else + for (i = 0, recno = 1; i < count; ++i, ++recno) + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + + /* Delete the records. */ + TIMER_START; + if (use_cursor) { + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &dbc, 0) == 0); + while ((ret = dbc->c_get(dbc, &key, &data, DB_NEXT)) == 0) + DB_BENCH_ASSERT(dbc->c_del(dbc, 0) == 0); + DB_BENCH_ASSERT (ret == DB_NOTFOUND); + } else + if (type == DB_BTREE || type == DB_HASH) + for (i = 0; i < count; ++i) { + (void)snprintf(buf, sizeof(buf), "%010d", i); + DB_BENCH_ASSERT( + dbp->del(dbp, NULL, &key, 0) == 0); + } + else + for (i = 0, recno = 1; i < count; ++i, ++recno) + DB_BENCH_ASSERT( + dbp->del(dbp, NULL, &key, 0) == 0); + + TIMER_STOP; + + printf( + "# %d %s database in-order delete of 10/20 byte key/data pairs using %s\n", + count, ts, use_cursor ? "a cursor" : "the key"); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + return (0); +} + +static int +b_del_usage() +{ + (void)fprintf(stderr, + "usage: b_del [-w] [-C cachesz] [-c count] [-t type]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_get.c b/db-4.8.30/build_vxworks/test_micro/b_get.c new file mode 100644 index 0000000..74042e9 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_get.c @@ -0,0 +1,163 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_get_usage(void); + +u_int32_t part_callback(dbp, dbt) + DB *dbp; + DBT *dbt; +{ + extern u_int32_t __ham_func2(DB *, const void *, u_int32_t); + return (__ham_func2(dbp, dbt->data, dbt->size)); +} + +int +b_get(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBTYPE type; + DBT key, data; + db_recno_t recno; + u_int32_t cachesize; + int ch, i, count; + char *ts; + + type = DB_BTREE; + cachesize = MEGABYTE; + count = 100000; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:t:")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_get_usage()); + } + break; + case '?': + default: + return (b_get_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_get_usage()); + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + DB_BENCH_ASSERT(dbp->set_cachesize(dbp, 0, cachesize, 0) == 0); + dbp->set_errfile(dbp, stderr); + + /* Set record length for Queue. */ + if (type == DB_QUEUE) + DB_BENCH_ASSERT(dbp->set_re_len(dbp, 10) == 0); +#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 7 && DB_VERSION_PATCH == 30 + if (type == DB_BTREE) { + DBT keys[3]; + + memset(keys, 0, sizeof(keys)); + keys[0].data = "a"; + keys[0].size = 1; + keys[1].data = "b"; + keys[1].size = 1; + keys[2].data = "c"; + keys[2].size = 1; + + DB_BENCH_ASSERT( + dbp->set_partition_keys(dbp, 4, keys, NULL) == 0); + } + + if (type == DB_HASH) { + DB_BENCH_ASSERT( + dbp->set_partition_callback(dbp, 4, part_callback) == 0); + } +#endif + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT( + dbp->open(dbp, NULL, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#endif + + /* Store a key/data pair. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + switch (type) { + case DB_BTREE: + case DB_HASH: + key.data = "aaaaa"; + key.size = 5; + break; + case DB_QUEUE: + case DB_RECNO: + recno = 1; + key.data = &recno; + key.size = sizeof(recno); + break; + case DB_UNKNOWN: + b_util_abort(); + break; + } + data.data = "bbbbb"; + data.size = 5; + + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + + /* Retrieve the key/data pair count times. */ + TIMER_START; + for (i = 0; i < count; ++i) + DB_BENCH_ASSERT(dbp->get(dbp, NULL, &key, &data, 0) == 0); + TIMER_STOP; + + printf("# %d %s database get of cached key/data item\n", count, ts); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + return (0); +} + +static int +b_get_usage() +{ + (void)fprintf(stderr, + "usage: b_get [-C cachesz] [-c count] [-t type]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_inmem.c b/db-4.8.30/build_vxworks/test_micro/b_inmem.c new file mode 100644 index 0000000..2cc08a1 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_inmem.c @@ -0,0 +1,427 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "bench.h" + +#if DB_VERSION_MAJOR > 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0 +/* + * The in-memory tests don't run on early releases of Berkeley DB. + */ +#undef MEGABYTE +#define MEGABYTE (1024 * 1024) + +u_int32_t bulkbufsize = 4 * MEGABYTE; +u_int32_t cachesize = 32 * MEGABYTE; +u_int32_t datasize = 32; +u_int32_t keysize = 8; +u_int32_t logbufsize = 8 * MEGABYTE; +u_int32_t numitems; +u_int32_t pagesize = 32 * 1024; + +FILE *fp; + +static void b_inmem_op_ds __P((u_int, int)); +static void b_inmem_op_ds_bulk __P((u_int, u_int *)); +static void b_inmem_op_tds __P((u_int, int, u_int32_t, u_int32_t)); +static int b_inmem_usage __P((void)); + +static void +b_inmem_op_ds(u_int ops, int update) +{ + DB_ENV *dbenv; + char *letters = "abcdefghijklmnopqrstuvwxuz"; + DB *dbp; + DBT key, data; + char *keybuf, *databuf; + DB_MPOOL_STAT *gsp; + + DB_BENCH_ASSERT((keybuf = malloc(keysize)) != NULL); + DB_BENCH_ASSERT((databuf = malloc(datasize)) != NULL); + + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + key.data = keybuf; + key.size = keysize; + memset(keybuf, 'a', keysize); + + data.data = databuf; + data.size = datasize; + memset(databuf, 'b', datasize); + + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + dbenv = dbp->dbenv; + dbp->set_errfile(dbp, stderr); + + DB_BENCH_ASSERT(dbp->set_pagesize(dbp, pagesize) == 0); + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, NULL, NULL, DB_BTREE, DB_CREATE, 0666) == 0); + + (void)dbenv->memp_stat(dbenv, &gsp, NULL, DB_STAT_CLEAR); + + if (update) { + TIMER_START; + for (; ops > 0; --ops) { + keybuf[(ops % keysize)] = letters[(ops % 26)]; + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + TIMER_STOP; + } else { + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + TIMER_START; + for (; ops > 0; --ops) + DB_BENCH_ASSERT( + dbp->get(dbp, NULL, &key, &data, 0) == 0); + TIMER_STOP; + } + + if (dbenv->memp_stat(dbenv, &gsp, NULL, 0) == 0) + DB_BENCH_ASSERT(gsp->st_cache_miss == 0); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); +} + +static void +b_inmem_op_ds_bulk(u_int ops, u_int *totalp) +{ + DB_ENV *dbenv; + DB *dbp; + DBC *dbc; + DBT key, data; + u_int32_t len, klen; + u_int i, total; + char *keybuf, *databuf; + void *pointer, *dp, *kp; + DB_MPOOL_STAT *gsp; + + DB_BENCH_ASSERT((keybuf = malloc(keysize)) != NULL); + DB_BENCH_ASSERT((databuf = malloc(bulkbufsize)) != NULL); + + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + key.data = keybuf; + key.size = keysize; + + data.data = databuf; + data.size = datasize; + memset(databuf, 'b', datasize); + + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + dbenv = dbp->dbenv; + dbp->set_errfile(dbp, stderr); + + DB_BENCH_ASSERT(dbp->set_pagesize(dbp, pagesize) == 0); + DB_BENCH_ASSERT(dbp->set_cachesize(dbp, 0, cachesize, 1) == 0); + DB_BENCH_ASSERT( + dbp->open(dbp, NULL, NULL, NULL, DB_BTREE, DB_CREATE, 0666) == 0); + + for (i = 1; i <= numitems; ++i) { + (void)snprintf(keybuf, keysize, "%7d", i); + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + +#if 0 + fp = fopen("before", "w"); + dbp->set_msgfile(dbp, fp); + DB_BENCH_ASSERT (dbp->stat_print(dbp, DB_STAT_ALL) == 0); +#endif + + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &dbc, 0) == 0); + + data.ulen = bulkbufsize; + data.flags = DB_DBT_USERMEM; + + (void)dbenv->memp_stat(dbenv, &gsp, NULL, DB_STAT_CLEAR); + + TIMER_START; + for (total = 0; ops > 0; --ops) { + DB_BENCH_ASSERT(dbc->c_get( + dbc, &key, &data, DB_FIRST | DB_MULTIPLE_KEY) == 0); + DB_MULTIPLE_INIT(pointer, &data); + while (pointer != NULL) { + DB_MULTIPLE_KEY_NEXT(pointer, &data, kp, klen, dp, len); + if (kp != NULL) + ++total; + } + } + TIMER_STOP; + *totalp = total; + + if (dbenv->memp_stat(dbenv, &gsp, NULL, 0) == 0) + DB_BENCH_ASSERT(gsp->st_cache_miss == 0); + +#if 0 + fp = fopen("before", "w"); + dbp->set_msgfile(dbp, fp); + DB_BENCH_ASSERT (dbp->stat_print(dbp, DB_STAT_ALL) == 0); +#endif + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + COMPQUIET(dp, NULL); + COMPQUIET(klen, 0); + COMPQUIET(len, 0); +} + +static void +b_inmem_op_tds(u_int ops, int update, u_int32_t env_flags, u_int32_t log_flags) +{ + DB *dbp; + DBT key, data; + DB_ENV *dbenv; + DB_MPOOL_STAT *gsp; + DB_TXN *txn; + char *keybuf, *databuf; + + DB_BENCH_ASSERT((keybuf = malloc(keysize)) != NULL); + DB_BENCH_ASSERT((databuf = malloc(datasize)) != NULL); + + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + key.data = keybuf; + key.size = keysize; + memset(keybuf, 'a', keysize); + + data.data = databuf; + data.size = datasize; + memset(databuf, 'b', datasize); + + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + + dbenv->set_errfile(dbenv, stderr); + + /* General environment configuration. */ +#ifdef DB_AUTO_COMMIT + DB_BENCH_ASSERT(dbenv->set_flags(dbenv, DB_AUTO_COMMIT, 1) == 0); +#endif + if (env_flags != 0) + DB_BENCH_ASSERT(dbenv->set_flags(dbenv, env_flags, 1) == 0); + + /* Logging configuration. */ + if (log_flags != 0) +#if DB_VERSION_MINOR >= 7 + DB_BENCH_ASSERT( + dbenv->log_set_config(dbenv, log_flags, 1) == 0); +#else + DB_BENCH_ASSERT(dbenv->set_flags(dbenv, log_flags, 1) == 0); +#endif +#ifdef DB_LOG_INMEMORY + if (!(log_flags & DB_LOG_INMEMORY)) +#endif +#ifdef DB_LOG_IN_MEMORY + if (!(log_flags & DB_LOG_IN_MEMORY)) +#endif + DB_BENCH_ASSERT(dbenv->set_lg_max(dbenv, logbufsize * 10) == 0); + DB_BENCH_ASSERT(dbenv->set_lg_bsize(dbenv, logbufsize) == 0); + + DB_BENCH_ASSERT(dbenv->open(dbenv, "TESTDIR", + DB_CREATE | DB_PRIVATE | DB_INIT_LOCK | + DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN, 0666) == 0); + + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); + DB_BENCH_ASSERT(dbp->set_pagesize(dbp, pagesize) == 0); + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, TESTFILE, NULL, DB_BTREE, DB_CREATE, 0666) == 0); + + if (update) { + (void)dbenv->memp_stat(dbenv, &gsp, NULL, DB_STAT_CLEAR); + + TIMER_START; + for (; ops > 0; --ops) + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + TIMER_STOP; + + if (dbenv->memp_stat(dbenv, &gsp, NULL, 0) == 0) + DB_BENCH_ASSERT(gsp->st_page_out == 0); + } else { + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + (void)dbenv->memp_stat(dbenv, &gsp, NULL, DB_STAT_CLEAR); + + TIMER_START; + for (; ops > 0; --ops) { + DB_BENCH_ASSERT( + dbenv->txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT( + dbp->get(dbp, NULL, &key, &data, 0) == 0); + DB_BENCH_ASSERT(txn->commit(txn, 0) == 0); + } + TIMER_STOP; + + if (dbenv->memp_stat(dbenv, &gsp, NULL, 0) == 0) + DB_BENCH_ASSERT(gsp->st_cache_miss == 0); + } + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); +} + +#define DEFAULT_OPS 1000000 + +int +b_inmem(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + u_int ops, total; + int ch; + + if ((progname = strrchr(argv[0], '/')) == NULL) + progname = argv[0]; + else + ++progname; + + ops = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "b:C:d:k:l:o:P:")) != EOF) + switch (ch) { + case 'b': + bulkbufsize = (u_int32_t)atoi(optarg); + break; + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'd': + datasize = (u_int)atoi(optarg); + break; + case 'k': + keysize = (u_int)atoi(optarg); + break; + case 'l': + logbufsize = (u_int32_t)atoi(optarg); + break; + case 'o': + ops = (u_int)atoi(optarg); + break; + case 'P': + pagesize = (u_int32_t)atoi(optarg); + break; + case '?': + default: + return (b_inmem_usage()); + } + argc -= optind; + argv += optind; + + if (argc != 1) + return (b_inmem_usage()); + + numitems = (cachesize / (keysize + datasize - 1)) / 2; + + if (strcasecmp(argv[0], "read") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; + b_inmem_op_ds(ops, 0); + printf( + "# %u in-memory Btree database reads of %u/%u byte key/data pairs\n", + ops, keysize, datasize); + } else if (strcasecmp(argv[0], "bulk") == 0) { + if (keysize < 8) { + fprintf(stderr, + "%s: bulk read requires a key size >= 10\n", progname); + return (EXIT_FAILURE); + } + /* + * The ops value is the number of bulk operations, not key get + * operations. Reduce the value so the test doesn't take so + * long, and use the returned number of retrievals as the ops + * value for timing purposes. + */ + if (ops == 0) + ops = 100000; + b_inmem_op_ds_bulk(ops, &total); + ops = total; + printf( + "# %u bulk in-memory Btree database reads of %u/%u byte key/data pairs\n", + ops, keysize, datasize); + } else if (strcasecmp(argv[0], "write") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; + b_inmem_op_ds(ops, 1); + printf( + "# %u in-memory Btree database writes of %u/%u byte key/data pairs\n", + ops, keysize, datasize); + } else if (strcasecmp(argv[0], "txn-read") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; + b_inmem_op_tds(ops, 0, 0, 0); + printf( + "# %u transactional in-memory Btree database reads of %u/%u %s", + ops, keysize, datasize, "byte key/data pairs\n"); + } else if (strcasecmp(argv[0], "txn-write") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; +#if defined(DB_LOG_INMEMORY) || defined(DB_LOG_IN_MEMORY) +#if defined(DB_LOG_INMEMORY) + b_inmem_op_tds(ops, 1, 0, DB_LOG_INMEMORY); +#else + b_inmem_op_tds(ops, 1, 0, DB_LOG_IN_MEMORY); +#endif + printf( + "# %u transactional in-memory logging Btree database writes of %u/%u%s", + ops, keysize, datasize, " byte key/data pairs\n"); +#else + return (EXIT_SUCCESS); +#endif + } else if (strcasecmp(argv[0], "txn-nosync") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; + b_inmem_op_tds(ops, 1, DB_TXN_NOSYNC, 0); + printf( + "# %u transactional nosync logging Btree database writes of %u/%u %s", + ops, keysize, datasize, "byte key/data pairs\n"); + } else if (strcasecmp(argv[0], "txn-write-nosync") == 0) { + if (ops == 0) + ops = DEFAULT_OPS; +#ifdef DB_TXN_WRITE_NOSYNC + b_inmem_op_tds(ops, 1, DB_TXN_WRITE_NOSYNC, 0); + printf( + "# %u transactional OS-write/nosync logging Btree database writes of %u/%u%s", + ops, keysize, datasize, " byte key/data pairs\n"); +#else + return (EXIT_SUCCESS); +#endif + } else if (strcasecmp(argv[0], "txn-sync") == 0) { + /* + * Flushing to disk takes a long time, reduce the number of + * default ops. + */ + if (ops == 0) + ops = 100000; + b_inmem_op_tds(ops, 1, 0, 0); + printf( + "# %u transactional logging Btree database writes of %u/%u %s", + ops, keysize, datasize, "byte key/data pairs\n"); + } else { + fprintf(stderr, "%s: unknown keyword %s\n", progname, argv[0]); + return (EXIT_FAILURE); + } + + TIMER_DISPLAY(ops); + return (EXIT_SUCCESS); +} + +static int +b_inmem_usage() +{ + fprintf(stderr, "usage: %s %s%s%s%s", + progname, "[-b bulkbufsz] [-C cachesz]\n\t", + "[-d datasize] [-k keysize] [-l logbufsz] [-o ops] [-P pagesz]\n\t", + "[read | bulk | write | txn-read |\n\t", + "txn-write | txn-nosync | txn-write-nosync | txn-sync]\n"); + return (EXIT_FAILURE); +} +#else +int +b_inmem(int argc, char *argv[]) +{ + COMPQUIET(argc, 0); + COMPQUIET(argv, NULL); + return (0); +} +#endif diff --git a/db-4.8.30/build_vxworks/test_micro/b_load.c b/db-4.8.30/build_vxworks/test_micro/b_load.c new file mode 100644 index 0000000..067ba9b --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_load.c @@ -0,0 +1,165 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_load_usage(void); + +int +b_load(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBTYPE type; + DBT key, data; + db_recno_t recno; + u_int32_t cachesize; + int ch, i, count, duplicate; + char *ts, buf[32]; + + type = DB_BTREE; + cachesize = MEGABYTE; + count = 100000; + duplicate = 0; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:dt:")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case 'd': + duplicate = 1; + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_load_usage()); + } + break; + case '?': + default: + return (b_load_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_load_usage()); + + /* Usage. */ + if (duplicate && (type == DB_QUEUE || type == DB_RECNO)) { + fprintf(stderr, + "b_load: Queue an Recno don't support duplicates\n"); + return (b_load_usage()); + } + +#if DB_VERSION_MAJOR < 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR < 1 + /* + * DB versions prior to 3.1.17 didn't have off-page duplicates, so + * this test can run forever. + */ + if (duplicate) + return (0); +#endif + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, NULL, 0) == 0); + DB_BENCH_ASSERT(dbp->set_cachesize(dbp, 0, cachesize, 0) == 0); + if (duplicate) + DB_BENCH_ASSERT(dbp->set_flags(dbp, DB_DUP) == 0); + dbp->set_errfile(dbp, stderr); + + /* Set record length for Queue. */ + if (type == DB_QUEUE) + DB_BENCH_ASSERT(dbp->set_re_len(dbp, 20) == 0); + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT( + dbp->open(dbp, NULL, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#endif + + /* Initialize the data. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + + /* Insert count in-order key/data pairs. */ + TIMER_START; + if (duplicate) { + key.size = 10; + key.data = "01234567890123456789"; + data.data = buf; + data.size = 20; + for (i = 0; i < count; ++i) { + (void)snprintf(buf, sizeof(buf), "%020d", i); + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + } else { + data.data = buf; + data.size = 20; + if (type == DB_BTREE || type == DB_HASH) { + key.size = 10; + key.data = buf; + for (i = 0; i < count; ++i) { + (void)snprintf(buf, sizeof(buf), "%010d", i); + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + } else { + key.data = &recno; + key.size = sizeof(recno); + for (i = 0, recno = 1; i < count; ++i, ++recno) + DB_BENCH_ASSERT( + dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + } + + TIMER_STOP; + + printf("# %d %s database in-order put of 10/20 byte key/data %sitems\n", + count, ts, duplicate ? "duplicate " : ""); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + return (0); +} + +static int +b_load_usage() +{ + (void)fprintf(stderr, + "usage: b_load [-d] [-C cachesz] [-c count] [-t type]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_open.c b/db-4.8.30/build_vxworks/test_micro/b_open.c new file mode 100644 index 0000000..9ecc744 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_open.c @@ -0,0 +1,145 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_open_usage(void); + +int +b_open(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + DB *dbp; + DBTYPE type; + int ch, i, count; + char *fname, *dbname, *ts; + + type = DB_BTREE; + count = 1000; + fname = dbname = NULL; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "c:dft:")) != EOF) + switch (ch) { + case 'c': + count = atoi(optarg); + break; + case 'd': + dbname = "dbname"; + break; + case 'f': + fname = "filename"; + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_open_usage()); + } + break; + case '?': + default: + return (b_open_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_open_usage()); + +#if DB_VERSION_MAJOR < 4 + /* + * Don't run in-memory database tests on versions less than 3, it + * takes forever and eats memory. + */ + if (fname == NULL && dbname == NULL) + return (0); +#endif +#if DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 4 + /* + * Named in-memory databases weren't available until 4.4. + */ + if (fname == NULL && dbname != NULL) + return (0); +#endif + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 0 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + NULL, DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#endif + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); + +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, fname, dbname, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbp->open( + dbp, fname, dbname, type, DB_CREATE, 0666) == 0); +#endif + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + + /* Open the database count times. */ + TIMER_START; + for (i = 0; i < count; ++i) { + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, fname, dbname, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbp->open( + dbp, fname, dbname, type, DB_CREATE, 0666) == 0); +#endif + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + } + TIMER_STOP; + + printf("# %d %s %sdatabase open/close pairs\n", + count, ts, + fname == NULL ? + (dbname == NULL ? "in-memory " : "named in-memory ") : + (dbname == NULL ? "" : "sub-")); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + return (0); +} + +static int +b_open_usage() +{ + (void)fprintf(stderr, "usage: b_open [-df] [-c count] [-t type]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_put.c b/db-4.8.30/build_vxworks/test_micro/b_put.c new file mode 100644 index 0000000..0d348aa --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_put.c @@ -0,0 +1,226 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_put_usage(void); +static int b_put_secondary(DB *, const DBT *, const DBT *, DBT *); + +int +b_put(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + DB *dbp, **second; + DBTYPE type; + DBT key, data; + db_recno_t recno; + u_int32_t cachesize, dsize; + int ch, i, count, secondaries; + char *ts, buf[64]; + + second = NULL; + type = DB_BTREE; + cachesize = MEGABYTE; + dsize = 20; + count = 100000; + secondaries = 0; + ts = "Btree"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:d:s:t:")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case 'd': + dsize = (u_int32_t)atoi(optarg); + break; + case 's': + secondaries = atoi(optarg); + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + ts = "Btree"; + type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + ts = "Hash"; + type = DB_HASH; + break; + case 'Q': case 'q': + if (b_util_have_queue()) + return (0); + ts = "Queue"; + type = DB_QUEUE; + break; + case 'R': case 'r': + ts = "Recno"; + type = DB_RECNO; + break; + default: + return (b_put_usage()); + } + break; + case '?': + default: + return (b_put_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_put_usage()); + +#if DB_VERSION_MAJOR < 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR < 3 + /* + * Secondaries were added after DB 3.2.9. + */ + if (secondaries) + return (0); +#endif + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); + DB_BENCH_ASSERT(dbenv->set_cachesize(dbenv, 0, cachesize, 0) == 0); +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR < 1 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + NULL, DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#endif + + /* + * Create the database. + * Optionally set the record length for Queue. + */ + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); + if (type == DB_QUEUE) + DB_BENCH_ASSERT(dbp->set_re_len(dbp, dsize) == 0); +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT( + dbp->open(dbp, NULL, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, type, DB_CREATE, 0666) == 0); +#endif + + /* Optionally create the secondaries. */ + if (secondaries != 0) { + DB_BENCH_ASSERT((second = + calloc(sizeof(DB *), (size_t)secondaries)) != NULL); + for (i = 0; i < secondaries; ++i) { + DB_BENCH_ASSERT(db_create(&second[i], dbenv, 0) == 0); + (void)snprintf(buf, sizeof(buf), "%d.db", i); +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(second[i]->open(second[i], NULL, + buf, NULL, DB_BTREE, DB_CREATE, 0600) == 0); +#else + DB_BENCH_ASSERT(second[i]->open(second[i], + buf, NULL, DB_BTREE, DB_CREATE, 0600) == 0); +#endif +#if DB_VERSION_MAJOR > 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR >= 3 +#if DB_VERSION_MAJOR > 3 && DB_VERSION_MINOR > 0 + /* + * The DB_TXN argument to Db.associate was added in + * 4.1.25. + */ + DB_BENCH_ASSERT(dbp->associate( + dbp, NULL, second[i], b_put_secondary, 0) == 0); +#else + DB_BENCH_ASSERT(dbp->associate( + dbp, second[i], b_put_secondary, 0) == 0); +#endif +#endif + } + } + + /* Store a key/data pair. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + switch (type) { + case DB_BTREE: + case DB_HASH: + key.data = "01234567890123456789"; + key.size = 20; + break; + case DB_QUEUE: + case DB_RECNO: + recno = 1; + key.data = &recno; + key.size = sizeof(recno); + break; + case DB_UNKNOWN: + b_util_abort(); + break; + } + + data.size = dsize; + DB_BENCH_ASSERT( + (data.data = malloc((size_t)dsize)) != NULL); + + /* Store the key/data pair count times. */ + TIMER_START; + for (i = 0; i < count; ++i) { + /* Change data value so the secondaries are updated. */ + (void)snprintf(data.data, data.size, "%10lu", (u_long)i); + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + TIMER_STOP; + + if (type == DB_BTREE || type == DB_HASH) + printf( + "# %d %s database put of 10 byte key, %lu byte data", + count, ts, (u_long)dsize); + else + printf("# %d %s database put of key, %lu byte data", + count, ts, (u_long)dsize); + if (secondaries) + printf(" with %d secondaries", secondaries); + printf("\n"); + TIMER_DISPLAY(count); + + if (second != NULL) { + for (i = 0; i < secondaries; ++i) + DB_BENCH_ASSERT(second[i]->close(second[i], 0) == 0); + free(second); + } + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + return (0); +} + +static int +b_put_secondary(dbp, pkey, pdata, skey) + DB *dbp; + const DBT *pkey, *pdata; + DBT *skey; +{ + skey->data = pdata->data; + skey->size = pdata->size; + + COMPQUIET(dbp, NULL); + COMPQUIET(pkey, NULL); + return (0); +} + +static int +b_put_usage() +{ + (void)fprintf(stderr, "usage: b_put %s\n", + "[-C cachesz] [-c count] [-d bytes] [-s secondaries] [-t type]"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_recover.c b/db-4.8.30/build_vxworks/test_micro/b_recover.c new file mode 100644 index 0000000..761a388 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_recover.c @@ -0,0 +1,142 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_recover_usage(void); + +int +b_recover(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBT key, data; + DB_ENV *dbenv; + DB_TXN *txn; + u_int32_t cachesize; + int ch, i, count; + + /* + * Recover was too slow before release 4.0 that it's not worth + * running the test. + */ +#if DB_VERSION_MAJOR < 4 + return (0); +#endif + cachesize = MEGABYTE; + count = 1000; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "C:c:")) != EOF) + switch (ch) { + case 'C': + cachesize = (u_int32_t)atoi(optarg); + break; + case 'c': + count = atoi(optarg); + break; + case '?': + default: + return (b_recover_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_recover_usage()); + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); + DB_BENCH_ASSERT(dbenv->set_cachesize(dbenv, 0, cachesize, 0) == 0); + +#define OFLAGS \ + (DB_CREATE | DB_INIT_LOCK | \ + DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN | DB_PRIVATE) +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 0 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, NULL, OFLAGS, 0666) == 0); +#endif +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 1 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, OFLAGS, 0666) == 0); +#endif +#if DB_VERSION_MAJOR > 3 || DB_VERSION_MINOR > 1 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, OFLAGS, 0666) == 0); +#endif + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open(dbp, NULL, + TESTFILE, NULL, DB_BTREE, DB_CREATE | DB_AUTO_COMMIT, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, DB_BTREE, DB_CREATE, 0666) == 0); +#endif + + /* Initialize the data. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + key.size = data.size = 20; + key.data = data.data = "01234567890123456789"; + + /* Start/commit a transaction count times. */ + for (i = 0; i < count; ++i) { +#if DB_VERSION_MAJOR < 4 + DB_BENCH_ASSERT( + txn_begin(dbenv, NULL, &txn, DB_TXN_NOSYNC) == 0); + DB_BENCH_ASSERT(dbp->put(dbp, txn, &key, &data, 0) == 0); + DB_BENCH_ASSERT(txn_commit(txn, 0) == 0); +#else + DB_BENCH_ASSERT( + dbenv->txn_begin(dbenv, NULL, &txn, DB_TXN_NOSYNC) == 0); + DB_BENCH_ASSERT(dbp->put(dbp, txn, &key, &data, 0) == 0); + DB_BENCH_ASSERT(txn->commit(txn, 0) == 0); +#endif + } + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + /* Create a new DB_ENV handle. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); + DB_BENCH_ASSERT( + dbenv->set_cachesize(dbenv, 0, 1048576 /* 1MB */, 0) == 0); + + /* Now run recovery. */ + TIMER_START; +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 0 + DB_BENCH_ASSERT(dbenv->open( + dbenv, TESTDIR, NULL, OFLAGS | DB_RECOVER, 0666) == 0); +#endif +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 1 + DB_BENCH_ASSERT( + dbenv->open(dbenv, TESTDIR, OFLAGS | DB_RECOVER, 0666) == 0); +#endif +#if DB_VERSION_MAJOR > 3 || DB_VERSION_MINOR > 1 + DB_BENCH_ASSERT( + dbenv->open(dbenv, TESTDIR, OFLAGS | DB_RECOVER, 0666) == 0); +#endif + TIMER_STOP; + + /* + * We divide the time by the number of transactions, so an "operation" + * is the recovery of a single transaction. + */ + printf("# recovery after %d transactions\n", count); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + return (0); +} + +static int +b_recover_usage() +{ + (void)fprintf(stderr, "usage: b_recover [-C cachesz] [-c count]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_txn.c b/db-4.8.30/build_vxworks/test_micro/b_txn.c new file mode 100644 index 0000000..ccb9bb4 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_txn.c @@ -0,0 +1,94 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_txn_usage(void); + +int +b_txn(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB_ENV *dbenv; + DB_TXN *txn; + int tabort, ch, i, count; + + count = 1000; + tabort = 0; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "ac:")) != EOF) + switch (ch) { + case 'a': + tabort = 1; + break; + case 'c': + count = atoi(optarg); + break; + case '?': + default: + return (b_txn_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_txn_usage()); + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR < 1 + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + NULL, DB_CREATE | DB_INIT_LOCK | DB_INIT_LOG | + DB_INIT_MPOOL | DB_INIT_TXN | DB_PRIVATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, + DB_CREATE | DB_INIT_LOCK | DB_INIT_LOG | + DB_INIT_MPOOL | DB_INIT_TXN | DB_PRIVATE, 0666) == 0); +#endif + + /* Start and commit/abort a transaction count times. */ + TIMER_START; + if (tabort) + for (i = 0; i < count; ++i) { +#if DB_VERSION_MAJOR < 4 + DB_BENCH_ASSERT(txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(txn_abort(txn) == 0); +#else + DB_BENCH_ASSERT( + dbenv->txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(txn->abort(txn) == 0); +#endif + } + else + for (i = 0; i < count; ++i) { +#if DB_VERSION_MAJOR < 4 + DB_BENCH_ASSERT(txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(txn_commit(txn, 0) == 0); +#else + DB_BENCH_ASSERT( + dbenv->txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(txn->commit(txn, 0) == 0); +#endif + } + TIMER_STOP; + + printf("# %d empty transaction start/%s pairs\n", + count, tabort ? "abort" : "commit"); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + return (0); +} + +static int +b_txn_usage() +{ + (void)fprintf(stderr, "usage: b_txn [-a] [-c count]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_txn_write.c b/db-4.8.30/build_vxworks/test_micro/b_txn_write.c new file mode 100644 index 0000000..967cbd2 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_txn_write.c @@ -0,0 +1,173 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#include "bench.h" + +static int b_txn_write_usage __P((void)); + +#ifdef DB_INIT_REP +static int b_txn_write_send __P((DB_ENV *, + const DBT *, const DBT *, const DB_LSN *, int, u_int32_t)); + +/* + * b_txn_write_send -- + * A stubbed-out replication message function. + */ +static int +b_txn_write_send(dbenv, control, rec, lsn, eid, flags) + DB_ENV *dbenv; + const DBT *control, *rec; + const DB_LSN *lsn; + int eid; + u_int32_t flags; +{ + COMPQUIET(dbenv, NULL); + COMPQUIET(control, NULL); + COMPQUIET(rec, NULL); + COMPQUIET(lsn, NULL); + COMPQUIET(eid, 0); + COMPQUIET(flags, 0); + return (0); +} +#endif + +int +b_txn_write(int argc, char *argv[]) +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + DB *dbp; + DBT key, data; + DB_ENV *dbenv; + DB_TXN *txn; + u_int32_t flags, oflags; + int ch, i, count, rep_stub; + char *config; + + count = 1000; + oflags = flags = 0; + rep_stub = 0; + config = "synchronous"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "ac:rw")) != EOF) + switch (ch) { + case 'a': + config = "nosync"; + flags = DB_TXN_NOSYNC; + break; + case 'c': + count = atoi(optarg); + break; + case 'r': +#ifdef DB_INIT_REP + rep_stub = 1; +#else + exit(0); +#endif + break; + case 'w': + config = "write-nosync"; +#ifdef DB_TXN_WRITE_NOSYNC + flags = DB_TXN_WRITE_NOSYNC; +#else + exit(0); +#endif + break; + case '?': + default: + return (b_txn_write_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_txn_write_usage()); + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); + +#ifdef DB_INIT_REP + if (rep_stub) { +#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 5 || DB_VERSION_MAJOR > 4 + DB_BENCH_ASSERT( + dbenv->rep_set_transport(dbenv, 1, b_txn_write_send) == 0); +#else + DB_BENCH_ASSERT( + dbenv->set_rep_transport(dbenv, 1, b_txn_write_send) == 0); +#endif + oflags |= DB_INIT_REP; + } +#endif + oflags |= DB_CREATE | DB_INIT_LOCK | + DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN | DB_PRIVATE; +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 0 + DB_BENCH_ASSERT( + dbenv->open(dbenv, TESTDIR, NULL, flags | oflags, 0666) == 0); +#endif +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR == 1 + DB_BENCH_ASSERT( + dbenv->open(dbenv, TESTDIR, flags | oflags, 0666) == 0); +#endif +#if DB_VERSION_MAJOR > 3 || DB_VERSION_MINOR > 1 + if (flags != 0) + DB_BENCH_ASSERT(dbenv->set_flags(dbenv, flags, 1) == 0); + DB_BENCH_ASSERT(dbenv->open(dbenv, TESTDIR, oflags, 0666) == 0); +#endif + +#ifdef DB_INIT_REP + if (rep_stub) + DB_BENCH_ASSERT( + dbenv->rep_start(dbenv, NULL, DB_REP_MASTER) == 0); +#endif + + /* Create the database. */ + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open(dbp, NULL, + TESTFILE, NULL, DB_BTREE, DB_CREATE | DB_AUTO_COMMIT, 0666) == 0); +#else + DB_BENCH_ASSERT( + dbp->open(dbp, TESTFILE, NULL, DB_BTREE, DB_CREATE, 0666) == 0); +#endif + + /* Initialize the data. */ + memset(&key, 0, sizeof(key)); + memset(&data, 0, sizeof(data)); + key.size = data.size = 20; + key.data = data.data = "01234567890123456789"; + + /* Start/commit a transaction count times. */ + TIMER_START; + for (i = 0; i < count; ++i) { +#if DB_VERSION_MAJOR < 4 + DB_BENCH_ASSERT(txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(dbp->put(dbp, txn, &key, &data, 0) == 0); + DB_BENCH_ASSERT(txn_commit(txn, 0) == 0); +#else + DB_BENCH_ASSERT(dbenv->txn_begin(dbenv, NULL, &txn, 0) == 0); + DB_BENCH_ASSERT(dbp->put(dbp, txn, &key, &data, 0) == 0); + DB_BENCH_ASSERT(txn->commit(txn, 0) == 0); +#endif + } + TIMER_STOP; + + printf("# %d %stransactions write %s commit pairs\n", + count, rep_stub ? "replicated ": "", config); + TIMER_DISPLAY(count); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + return (0); +} + +static int +b_txn_write_usage() +{ + (void)fprintf(stderr, "usage: b_txn_write [-arw] [-c count]\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_uname.c b/db-4.8.30/build_vxworks/test_micro/b_uname.c new file mode 100644 index 0000000..67e0f01 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_uname.c @@ -0,0 +1,147 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "bench.h" + +#define UNAMEFILE "NODENAME" + +static int b_uname_write_info __P((FILE *)); + +int +b_uname() +{ + FILE *fp; + int ret; + + if ((fp = fopen(UNAMEFILE, "w")) == NULL) + goto file_err; + + ret = b_uname_write_info(fp); + + if (fclose(fp) != 0) { +file_err: fprintf(stderr, + "%s: %s: %s\n", progname, UNAMEFILE, strerror(errno)); + return (1); + } + + return (ret); +} + +#ifdef DB_WIN32 +static int +b_uname_write_info(fp) + FILE *fp; +{ + OSVERSIONINFO osver; + SYSTEM_INFO sysinfo; + char *p; + +#ifdef DB_WINCE + p = "WinCE"; +#else + { + DWORD len; + char buf[1024]; + + len = sizeof(buf) - 1; + GetComputerName(buf, &len); + p = buf; + } +#endif + fprintf(fp, "

%s, ", p); + + GetSystemInfo(&sysinfo); + switch (sysinfo.wProcessorArchitecture) { + case PROCESSOR_ARCHITECTURE_ALPHA: + p = "alpha"; + break; + case PROCESSOR_ARCHITECTURE_INTEL: + p = "x86"; + break; + case PROCESSOR_ARCHITECTURE_MIPS: + p = "mips"; + break; + case PROCESSOR_ARCHITECTURE_PPC: + p = "ppc"; + break; + default: + p = "unknown"; + break; + } + fprintf(fp, "%s
\n", p); + memset(&osver, 0, sizeof(osver)); + osver.dwOSVersionInfoSize = sizeof(osver); + GetVersionEx(&osver); + switch (osver.dwPlatformId) { + case VER_PLATFORM_WIN32_NT: /* NT, Windows 2000 or Windows XP */ + if (osver.dwMajorVersion == 4) + p = "Windows NT4x"; + else if (osver.dwMajorVersion <= 3) + p = "Windows NT3x"; + else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion < 1) + p = "Windows 2000"; + else if (osver.dwMajorVersion >= 5) + p = "Windows XP"; + else + p = "unknown"; + break; + case VER_PLATFORM_WIN32_WINDOWS: /* Win95, Win98 or WinME */ + if ((osver.dwMajorVersion > 4) || + ((osver.dwMajorVersion == 4) && (osver.dwMinorVersion > 0))) { + if (osver.dwMinorVersion >= 90) + p = "Windows ME"; + else + p = "Windows 98"; + } else + p = "Windows 95"; + break; + case VER_PLATFORM_WIN32s: /* Windows 3.x */ + p = "Windows"; + break; + default: + p = "unknown"; + break; + } + fprintf(fp, + "%s, %ld.%02ld", p, osver.dwMajorVersion, osver.dwMinorVersion); + return (0); +} + +#elif defined(HAVE_VXWORKS) +static int +b_uname_write_info(fp) + FILE *fp; +{ + fprintf(fp, "

VxWorks"); + return (0); +} + +#else /* POSIX */ +#include + +static int +b_uname_write_info(fp) + FILE *fp; +{ + struct utsname name; + + if (uname(&name) == 0) + fprintf(fp, "

%s, %s
\n%s, %s, %s

\n", name.nodename, + name.machine, name.sysname, name.release, name.version); + else { + /* + * We've seen random failures on some systems, complain and + * skip the call if it fails. + */ + fprintf(stderr, "%s: uname: %s\n", progname, strerror(errno)); + + fprintf(fp, "

POSIX"); + } + return (0); +} +#endif diff --git a/db-4.8.30/build_vxworks/test_micro/b_util.c b/db-4.8.30/build_vxworks/test_micro/b_util.c new file mode 100644 index 0000000..d93ed54 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_util.c @@ -0,0 +1,157 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "bench.h" + +static int b_util_testdir_remove __P((char *)); + +int +b_util_have_hash() +{ +#if defined(HAVE_HASH) ||\ + DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 2 + return (0); +#else + fprintf(stderr, + "library build did not include support for the Hash access method\n"); + return (1); +#endif +} + +int +b_util_have_queue() +{ +#if defined(HAVE_QUEUE) ||\ + DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 2 + return (0); +#else + fprintf(stderr, + "library build did not include support for the Queue access method\n"); + return (1); +#endif +} + +/* + * b_util_dir_setup -- + * Create the test directory. + */ +int +b_util_dir_setup() +{ + int ret; + +#if DB_VERSION_MAJOR > 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 3 + if ((ret = __os_mkdir(NULL, TESTDIR, 0755)) != 0) { +#else + if ((ret = mkdir(TESTDIR, 0755)) != 0) { +#endif + fprintf(stderr, + "%s: %s: %s\n", progname, TESTDIR, db_strerror(ret)); + return (1); + } + return (0); +} + +#if DB_VERSION_MAJOR > 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 4 +#define OS_EXISTS(a, b, c) __os_exists(a, b, c) +#else +#define OS_EXISTS(a, b, c) __os_exists(b, c) +#endif + +/* + * b_util_dir_teardown + * Clean up the test directory. + */ +int +b_util_dir_teardown() +{ + int ret; + + if (OS_EXISTS(NULL, TESTFILE, NULL) == 0 && + (ret = b_util_unlink(TESTFILE)) != 0) { + fprintf(stderr, + "%s: %s: %s\n", progname, TESTFILE, db_strerror(ret)); + return (1); + } + return (b_util_testdir_remove(TESTDIR) ? 1 : 0); +} + +/* + * testdir_remove -- + * Remove a directory and all its contents, the "dir" must contain no + * subdirectories, because testdir_remove will not recursively delete + * all subdirectories. + */ +static int +b_util_testdir_remove(dir) + char *dir; +{ + int cnt, i, isdir, ret; + char buf[1024], **names; + + ret = 0; + + /* If the directory doesn't exist, we're done. */ + if (OS_EXISTS(NULL, dir, &isdir) != 0) + return (0); + + /* Get a list of the directory contents. */ +#if DB_VERSION_MAJOR > 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 6 + if ((ret = __os_dirlist(NULL, dir, 0, &names, &cnt)) != 0) + return (ret); +#else + if ((ret = __os_dirlist(NULL, dir, &names, &cnt)) != 0) + return (ret); +#endif + /* Go through the file name list, remove each file in the list */ + for (i = 0; i < cnt; ++i) { + (void)snprintf(buf, sizeof(buf), + "%s%c%s", dir, PATH_SEPARATOR[0], names[i]); + if ((ret = OS_EXISTS(NULL, buf, &isdir)) != 0) + goto file_err; + if (!isdir && (ret = b_util_unlink(buf)) != 0) { +file_err: fprintf(stderr, "%s: %s: %s\n", + progname, buf, db_strerror(ret)); + break; + } + } + + __os_dirfree(NULL, names, cnt); + + /* + * If we removed the contents of the directory, remove the directory + * itself. + */ + if (i == cnt && (ret = rmdir(dir)) != 0) + fprintf(stderr, + "%s: %s: %s\n", progname, dir, db_strerror(errno)); + return (ret); +} + +void +b_util_abort() +{ +#if DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 6 + abort(); +#elif DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 6 + __os_abort(); +#else + __os_abort(NULL); +#endif +} + +int +b_util_unlink(path) + char *path; +{ +#if DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 7 + return (__os_unlink(NULL, path)); +#else + return (__os_unlink(NULL, path, 0)); +#endif +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_workload.c b/db-4.8.30/build_vxworks/test_micro/b_workload.c new file mode 100644 index 0000000..7efa7ed --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_workload.c @@ -0,0 +1,632 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "bench.h" +#include "b_workload.h" + +static int b_workload_dump_verbose_stats __P((DB *, CONFIG *)); +static int b_workload_is_del_workload __P((int)); +static int b_workload_is_get_workload __P((int)); +static int b_workload_is_put_workload __P((int)); +static int b_workload_run_mixed_workload __P((DB *, CONFIG *)); +static int b_workload_run_std_workload __P((DB *, CONFIG *)); +static int b_workload_usage __P((void)); +static char *b_workload_workload_str __P((int)); + +/* + * General TODO list: + * * The workload type. Might work better as a bitmask than the current enum. + * * Improve the verbose stats, so they can be easily parsed. + * * Think about doing automatic btree/hash comparison in here. + */ +int +b_workload(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + CONFIG conf; + DB *dbp; + DB_ENV *dbenv; + int ch, ffactor, ksz; + + dbenv = NULL; + memset(&conf, 0, sizeof(conf)); + conf.seed = 124087; + srand(conf.seed); + + conf.pcount = 100000; + conf.ts = "Btree"; + conf.type = DB_BTREE; + conf.dsize = 20; + conf.presize = 0; + conf.workload = T_PUT_GET_DELETE; + + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "b:c:d:e:g:ik:m:op:r:t:vw:")) != EOF) + switch (ch) { + case 'b': + conf.cachesz = atoi(optarg); + break; + case 'c': + conf.pcount = atoi(optarg); + break; + case 'd': + conf.dsize = atoi(optarg); + break; + case 'e': + conf.cursor_del = atoi(optarg); + break; + case 'g': + conf.gcount = atoi(optarg); + break; + case 'i': + conf.presize = 1; + break; + case 'k': + conf.ksize = atoi(optarg); + break; + case 'm': + conf.message = optarg; + break; + case 'o': + conf.orderedkeys = 1; + break; + case 'p': + conf.pagesz = atoi(optarg); + break; + case 'r': + conf.num_dups = atoi(optarg); + break; + case 't': + switch (optarg[0]) { + case 'B': case 'b': + conf.ts = "Btree"; + conf.type = DB_BTREE; + break; + case 'H': case 'h': + if (b_util_have_hash()) + return (0); + conf.ts = "Hash"; + conf.type = DB_HASH; + break; + default: + return (b_workload_usage()); + } + break; + case 'v': + conf.verbose = 1; + break; + case 'w': + switch (optarg[0]) { + case 'A': + conf.workload = T_PUT_GET_DELETE; + break; + case 'B': + conf.workload = T_GET; + break; + case 'C': + conf.workload = T_PUT; + break; + case 'D': + conf.workload = T_DELETE; + break; + case 'E': + conf.workload = T_PUT_GET; + break; + case 'F': + conf.workload = T_PUT_DELETE; + break; + case 'G': + conf.workload = T_GET_DELETE; + break; + case 'H': + conf.workload = T_MIXED; + break; + default: + return (b_workload_usage()); + } + break; + case '?': + default: + fprintf(stderr, "Invalid option: %c\n", ch); + return (b_workload_usage()); + } + argc -= optind; + argv += optind; + if (argc != 0) + return (b_workload_usage()); + + /* + * Validate the input parameters if specified. + */ + if (conf.pagesz != 0) + DB_BENCH_ASSERT(conf.pagesz >= 512 && conf.pagesz <= 65536 && + ((conf.pagesz & (conf.pagesz - 1)) == 0)); + + if (conf.cachesz != 0) + DB_BENCH_ASSERT(conf.cachesz > 20480); + DB_BENCH_ASSERT(conf.ksize == 0 || conf.orderedkeys == 0); + + /* Create the environment. */ + DB_BENCH_ASSERT(db_env_create(&dbenv, 0) == 0); + dbenv->set_errfile(dbenv, stderr); + if (conf.cachesz != 0) + DB_BENCH_ASSERT( + dbenv->set_cachesize(dbenv, 0, conf.cachesz, 0) == 0); + +#if DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR < 1 + DB_BENCH_ASSERT(dbenv->open(dbenv, "TESTDIR", + NULL, DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbenv->open(dbenv, "TESTDIR", + DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE, 0666) == 0); +#endif + + DB_BENCH_ASSERT(db_create(&dbp, dbenv, 0) == 0); + if (conf.pagesz != 0) + DB_BENCH_ASSERT( + dbp->set_pagesize(dbp, conf.pagesz) == 0); + if (conf.presize != 0 && conf.type == DB_HASH) { + ksz = (conf.orderedkeys != 0) ? sizeof(u_int32_t) : conf.ksize; + if (ksz == 0) + ksz = 10; + ffactor = (conf.pagesz - 32)/(ksz + conf.dsize + 8); + fprintf(stderr, "ffactor: %d\n", ffactor); + DB_BENCH_ASSERT( + dbp->set_h_ffactor(dbp, ffactor) == 0); + DB_BENCH_ASSERT( + dbp->set_h_nelem(dbp, conf.pcount*10) == 0); + } +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1 + DB_BENCH_ASSERT(dbp->open( + dbp, NULL, TESTFILE, NULL, conf.type, DB_CREATE, 0666) == 0); +#else + DB_BENCH_ASSERT(dbp->open( + dbp, TESTFILE, NULL, conf.type, DB_CREATE, 0666) == 0); +#endif + + if (conf.workload == T_MIXED) + b_workload_run_mixed_workload(dbp, &conf); + else + b_workload_run_std_workload(dbp, &conf); + + if (b_workload_is_put_workload(conf.workload) == 0) + timespecadd(&conf.tot_time, &conf.put_time); + if (b_workload_is_get_workload(conf.workload) == 0) + timespecadd(&conf.tot_time, &conf.get_time); + if (b_workload_is_del_workload(conf.workload) == 0) + timespecadd(&conf.tot_time, &conf.del_time); + + /* Ensure data is flushed for following measurements. */ + DB_BENCH_ASSERT(dbp->sync(dbp, 0) == 0); + + if (conf.verbose != 0) + b_workload_dump_verbose_stats(dbp, &conf); + + DB_BENCH_ASSERT(dbp->close(dbp, 0) == 0); + DB_BENCH_ASSERT(dbenv->close(dbenv, 0) == 0); + + /* + * Construct a string for benchmark output. + * + * Insert HTML in-line to make the output prettier -- ugly, but easy. + */ + printf("# workload test: %s: %s
%lu ops", + conf.ts, b_workload_workload_str(conf.workload), (u_long)conf.pcount); + if (conf.ksize != 0) + printf(", key size: %lu", (u_long)conf.ksize); + if (conf.dsize != 0) + printf(", data size: %lu", (u_long)conf.dsize); + if (conf.pagesz != 0) + printf(", page size: %lu", (u_long)conf.pagesz); + else + printf(", page size: default"); + if (conf.cachesz != 0) + printf(", cache size: %lu", (u_long)conf.cachesz); + else + printf(", cache size: default"); + printf(", %s keys", conf.orderedkeys == 1 ? "ordered" : "unordered"); + printf(", num dups: %lu", (u_long)conf.num_dups); + printf("\n"); + + if (conf.workload != T_MIXED) { + if (conf.message != NULL) + printf("%s %s ", conf.message, conf.ts); + TIME_DISPLAY(conf.pcount, conf.tot_time); + } else + TIMER_DISPLAY(conf.pcount); + + return (0); +} + +/* + * The mixed workload is designed to simulate a somewhat real + * usage scenario. + * NOTES: * rand is used to decide on the current operation. This will + * be repeatable, since the same seed is always used. + * * All added keys are stored in a FIFO queue, this is not very + * space efficient, but is the best way I could come up with to + * insert random key values, and be able to retrieve/delete them. + * * TODO: the workload will currently only work with unordered + * fixed length keys. + */ +#define GET_PROPORTION 90 +#define PUT_PROPORTION 7 +#define DEL_PROPORTION 3 + +static int +b_workload_run_mixed_workload(dbp, config) + DB *dbp; + CONFIG *config; +{ + DBT key, data; + size_t next_op, i, ioff, inscount; + char kbuf[KBUF_LEN]; + struct bench_q operation_queue; + + /* Having ordered insertion does not make sense here */ + DB_BENCH_ASSERT(config->orderedkeys == 0); + + srand(config->seed); + memset(&operation_queue, 0, sizeof(struct bench_q)); + + ioff = 0; + INIT_KEY(key, config); + memset(&data, 0, sizeof(data)); + DB_BENCH_ASSERT( + (data.data = malloc(data.size = config->dsize)) != NULL); + + /* + * Add an initial sample set of data to the DB. + * This should add some stability, and reduce the likelihood + * of deleting all of the entries in the DB. + */ + inscount = 2 * config->pcount; + if (inscount > 100000) + inscount = 100000; + + for (i = 0; i < inscount; ++i) { + GET_KEY_NEXT(key, config, kbuf, i); + BENCH_Q_TAIL_INSERT(operation_queue, kbuf); + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + + TIMER_START; + for (i = 0; i < config->pcount; ++i) { + next_op = rand()%100; + + if (next_op < GET_PROPORTION ) { + BENCH_Q_POP_PUSH(operation_queue, kbuf); + key.data = kbuf; + key.size = sizeof(kbuf); + dbp->get(dbp, NULL, &key, &data, 0); + } else if (next_op < GET_PROPORTION+PUT_PROPORTION) { + GET_KEY_NEXT(key, config, kbuf, i); + BENCH_Q_TAIL_INSERT(operation_queue, kbuf); + dbp->put(dbp, NULL, &key, &data, 0); + } else { + BENCH_Q_POP(operation_queue, kbuf); + key.data = kbuf; + key.size = sizeof(kbuf); + dbp->del(dbp, NULL, &key, 0); + } + } + TIMER_STOP; + TIMER_GET(config->tot_time); + + return (0); +} + +static int +b_workload_run_std_workload(dbp, config) + DB *dbp; + CONFIG *config; +{ + DBT key, data; + DBC *dbc; + u_int32_t i; + int ret; + char kbuf[KBUF_LEN]; + + /* Setup a key/data pair. */ + INIT_KEY(key, config); + memset(&data, 0, sizeof(data)); + DB_BENCH_ASSERT( + (data.data = malloc(data.size = config->dsize)) != NULL); + + /* Store the key/data pair count times. */ + TIMER_START; + for (i = 0; i < config->pcount; ++i) { + GET_KEY_NEXT(key, config, kbuf, i); + DB_BENCH_ASSERT(dbp->put(dbp, NULL, &key, &data, 0) == 0); + } + TIMER_STOP; + TIMER_GET(config->put_time); + + if (b_workload_is_get_workload(config->workload) == 0) { + TIMER_START; + for (i = 0; i <= config->gcount; ++i) { + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &dbc, 0) == 0); + while ((dbc->c_get(dbc, &key, &data, DB_NEXT)) == 0); + DB_BENCH_ASSERT(dbc->c_close(dbc) == 0); + } + TIMER_STOP; + TIMER_GET(config->get_time); + } + + if (b_workload_is_del_workload(config->workload) == 0) { + /* reset rand to reproduce key sequence. */ + srand(config->seed); + + TIMER_START; + if (config->cursor_del != 0) { + DB_BENCH_ASSERT(dbp->cursor(dbp, NULL, &dbc, 0) == 0); + while ( + (ret = dbc->c_get(dbc, &key, &data, DB_NEXT)) == 0) + DB_BENCH_ASSERT(dbc->c_del(dbc, 0) == 0); + DB_BENCH_ASSERT (ret == DB_NOTFOUND); + } else { + INIT_KEY(key, config); + for (i = 0; i < config->pcount; ++i) { + GET_KEY_NEXT(key, config, kbuf, i); + + ret = dbp->del(dbp, NULL, &key, 0); + /* + * Random key generation can cause dups, + * so NOTFOUND result is OK. + */ + if (config->ksize == 0) + DB_BENCH_ASSERT + (ret == 0 || ret == DB_NOTFOUND); + else + DB_BENCH_ASSERT(ret == 0); + } + } + TIMER_STOP; + TIMER_GET(config->del_time); + } + return (0); +} + +static int +b_workload_dump_verbose_stats(dbp, config) + DB *dbp; + CONFIG *config; +{ +/* + * It would be nice to be able to define stat as _stat on + * Windows, but that substitutes _stat for the db call as well. + */ +#ifdef DB_WIN32 + struct _stat fstat; +#else + struct stat fstat; +#endif + DB_HASH_STAT *hstat; + DB_BTREE_STAT *bstat; + double free_prop; + char path[1024]; + +#ifdef DB_BENCH_INCLUDE_CONFIG_SUMMARY + printf("Completed workload benchmark.\n"); + printf("Configuration summary:\n"); + printf("\tworkload type: %d\n", (int)config->workload); + printf("\tdatabase type: %s\n", config->ts); + if (config->cachesz != 0) + printf("\tcache size: %lu\n", (u_long)config->cachesz); + if (config->pagesz != 0) + printf("\tdatabase page size: %lu\n", (u_long)config->pagesz); + printf("\tput element count: %lu\n", (u_long)config->pcount); + if ( b_workload_is_get_workload(config->workload) == 0) + printf("\tget element count: %lu\n", (u_long)config->gcount); + if (config->orderedkeys) + printf("\tInserting items in order\n"); + else if (config->ksize == 0) + printf("\tInserting keys with size 10\n"); + else + printf( + "\tInserting keys with size: %lu\n", (u_long)config->ksize); + + printf("\tInserting data elements size: %lu\n", (u_long)config->dsize); + + if (b_workload_is_del_workload(config->workload) == 0) { + if (config->cursor_del) + printf("\tDeleting items using a cursor\n"); + else + printf("\tDeleting items without a cursor\n"); + } +#endif /* DB_BENCH_INCLUDE_CONFIG_SUMMARY */ + + if (b_workload_is_put_workload(config->workload) == 0) + printf("%s Time spent inserting (%lu) (%s) items: %lu/%lu\n", + config->message[0] == '\0' ? "" : config->message, + (u_long)config->pcount, config->ts, + (u_long)config->put_time.tv_sec, config->put_time.tv_nsec); + + if (b_workload_is_get_workload(config->workload) == 0) + printf("%s Time spent getting (%lu) (%s) items: %lu/%lu\n", + config->message[0] == '\0' ? "" : config->message, + (u_long)config->pcount * ((config->gcount == 0) ? + 1 : config->gcount), config->ts, + (u_long)config->get_time.tv_sec, config->get_time.tv_nsec); + + if (b_workload_is_del_workload(config->workload) == 0) + printf("%s Time spent deleting (%lu) (%s) items: %lu/%lu\n", + config->message[0] == '\0' ? "" : config->message, + (u_long)config->pcount, config->ts, + (u_long)config->del_time.tv_sec, config->del_time.tv_nsec); + + (void)snprintf(path, sizeof(path), + "%s%c%s", TESTDIR, PATH_SEPARATOR[0], TESTFILE); +#ifdef DB_WIN32 + if (_stat(path, &fstat) == 0) { +#else + if (stat(path, &fstat) == 0) { +#endif + printf("%s Size of db file (%s): %lu K\n", + config->message[0] == '\0' ? "" : config->message, + config->ts, (u_long)fstat.st_size/1024); + } + + if (config->type == DB_HASH) { +#if DB_VERSION_MAJOR < 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR <= 2 + DB_BENCH_ASSERT(dbp->stat(dbp, &hstat, NULL, 0) == 0); +#elif DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR <= 2 + DB_BENCH_ASSERT(dbp->stat(dbp, &hstat, 0) == 0); +#else + DB_BENCH_ASSERT(dbp->stat(dbp, NULL, &hstat, 0) == 0); +#endif + /* + * Hash fill factor is a bit tricky. Want to include + * both bucket and overflow buckets (not offpage). + */ + free_prop = hstat->hash_pagesize*hstat->hash_buckets; + free_prop += hstat->hash_pagesize*hstat->hash_overflows; + free_prop = + (free_prop - hstat->hash_bfree - hstat->hash_ovfl_free)/ + free_prop; + printf("%s db fill factor (%s): %.2f%%\n", + config->message[0] == '\0' ? "" : config->message, + config->ts, free_prop*100); + free(hstat); + } else { /* Btree */ +#if DB_VERSION_MAJOR < 3 || DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR <= 2 + DB_BENCH_ASSERT(dbp->stat(dbp, &bstat, NULL, 0) == 0); +#elif DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR <= 2 + DB_BENCH_ASSERT(dbp->stat(dbp, &bstat, 0) == 0); +#else + DB_BENCH_ASSERT(dbp->stat(dbp, NULL, &bstat, 0) == 0); +#endif + free_prop = bstat->bt_pagesize*bstat->bt_leaf_pg; + free_prop = (free_prop-bstat->bt_leaf_pgfree)/free_prop; + printf("%s db fill factor (%s): %.2f%%\n", + config->message[0] == '\0' ? "" : config->message, + config->ts, free_prop*100); + free(bstat); + } + return (0); +} + +static char * +b_workload_workload_str(workload) + int workload; +{ + static char buf[128]; + + switch (workload) { + case T_PUT_GET_DELETE: + return ("PUT/GET/DELETE"); + /* NOTREACHED */ + case T_GET: + return ("GET"); + /* NOTREACHED */ + case T_PUT: + return ("PUT"); + /* NOTREACHED */ + case T_DELETE: + return ("DELETE"); + /* NOTREACHED */ + case T_PUT_GET: + return ("PUT/GET"); + /* NOTREACHED */ + case T_PUT_DELETE: + return ("PUT/DELETE"); + /* NOTREACHED */ + case T_GET_DELETE: + return ("GET/DELETE"); + /* NOTREACHED */ + case T_MIXED: + snprintf(buf, sizeof(buf), "MIXED (get: %d, put: %d, del: %d)", + (int)GET_PROPORTION, + (int)PUT_PROPORTION, (int)DEL_PROPORTION); + return (buf); + default: + break; + } + + exit(b_workload_usage()); + /* NOTREACHED */ +} + +static int +b_workload_is_get_workload(workload) + int workload; +{ + switch (workload) { + case T_GET: + case T_PUT_GET: + case T_PUT_GET_DELETE: + case T_GET_DELETE: + return 0; + } + return 1; +} + +static int +b_workload_is_put_workload(workload) + int workload; +{ + switch (workload) { + case T_PUT: + case T_PUT_GET: + case T_PUT_GET_DELETE: + case T_PUT_DELETE: + return 0; + } + return 1; +} + +static int +b_workload_is_del_workload(workload) + int workload; +{ + switch (workload) { + case T_DELETE: + case T_PUT_DELETE: + case T_PUT_GET_DELETE: + case T_GET_DELETE: + return 0; + } + return 1; +} + +static int +b_workload_usage() +{ + (void)fprintf(stderr, + "usage: b_workload [-b cachesz] [-c count] [-d bytes] [-e]\n"); + (void)fprintf(stderr, + "\t[-g getitrs] [-i] [-k keysize] [-m message] [-o] [-p pagesz]\n"); + (void)fprintf(stderr, "\t[-r dup_count] [-t type] [-w type]\n"); + + (void)fprintf(stderr, "Where:\n"); + (void)fprintf(stderr, "\t-b the size of the DB cache.\n"); + (void)fprintf(stderr, "\t-c the number of elements to be measured.\n"); + (void)fprintf(stderr, "\t-d the size of each data element.\n"); + (void)fprintf(stderr, "\t-e delete entries using a cursor.\n"); + (void)fprintf(stderr, "\t-g number of get cursor traverses.\n"); + (void)fprintf(stderr, "\t-i Pre-init hash DB bucket count.\n"); + (void)fprintf(stderr, "\t-k the size of each key inserted.\n"); + (void)fprintf(stderr, "\t-m message pre-pended to log output.\n"); + (void)fprintf(stderr, "\t-o keys should be ordered for insert.\n"); + (void)fprintf(stderr, "\t-p the page size for the database.\n"); + (void)fprintf(stderr, "\t-r the number of duplicates to insert\n"); + (void)fprintf(stderr, "\t-t type of the underlying database.\n"); + (void)fprintf(stderr, "\t-w the workload to measure, available:\n"); + (void)fprintf(stderr, "\t\tA - PUT_GET_DELETE\n"); + (void)fprintf(stderr, "\t\tB - GET\n"); + (void)fprintf(stderr, "\t\tC - PUT\n"); + (void)fprintf(stderr, "\t\tD - DELETE\n"); + (void)fprintf(stderr, "\t\tE - PUT_GET\n"); + (void)fprintf(stderr, "\t\tF - PUT_DELETE\n"); + (void)fprintf(stderr, "\t\tG - GET_DELETE\n"); + (void)fprintf(stderr, "\t\tH - MIXED\n"); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/b_workload.h b/db-4.8.30/build_vxworks/test_micro/b_workload.h new file mode 100644 index 0000000..799720d --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/b_workload.h @@ -0,0 +1,153 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +/* + * Macros to help with initializing/assigning key dbts + */ + +#define KBUF_LEN 12 +#define INIT_KEY(key, config) do { \ + memset(&key, 0, sizeof(key)); \ + if (config->orderedkeys) { \ + key.size = sizeof (u_int32_t); \ + } else if (config->ksize != 0) { \ + DB_BENCH_ASSERT( \ + (key.data = malloc(key.size = config->ksize)) != NULL); \ + } else { \ + key.data = kbuf; \ + key.size = 10; \ + } \ + } while (0) + +#define GET_KEY_NEXT(key, config, kbuf, i) do { \ + size_t tmp_int; \ + if (config->orderedkeys) { \ + /* Will be sorted on little-endian system. */ \ + tmp_int = i; \ + M_32_SWAP(tmp_int); \ + key.data = &tmp_int; \ + } else if (config->ksize == 0) { \ + /* \ + * This will produce duplicate keys. \ + * That is not such a big deal, since we are \ + * using the same seed to srand each time, \ + * the scenario is reproducible. \ + */ \ + (void)snprintf(kbuf, sizeof(kbuf), "%10d", rand()); \ + } else { \ + /* TODO: Not sure of the best approach here. */ \ + (void)snprintf(key.data, config->ksize, "%10lu", (u_long)i); \ + } \ + } while (0) + +/* Taken from dbinc/db_swap.h */ +#undef M_32_SWAP +#define M_32_SWAP(a) { \ + u_int32_t _tmp; \ + _tmp = (u_int32_t)a; \ + ((u_int8_t *)&a)[0] = ((u_int8_t *)&_tmp)[3]; \ + ((u_int8_t *)&a)[1] = ((u_int8_t *)&_tmp)[2]; \ + ((u_int8_t *)&a)[2] = ((u_int8_t *)&_tmp)[1]; \ + ((u_int8_t *)&a)[3] = ((u_int8_t *)&_tmp)[0]; \ +} + +/* + * A singly linked list, that maintains a pointer + * to the start and the end of the queue. + * Should be possible to use a STAILQ, but this seemed easier + */ +typedef struct bench_qentry { + char data[KBUF_LEN]; + struct bench_qentry *next; +}bench_qentry; +typedef struct bench_q { + struct bench_qentry *head; + struct bench_qentry *tail; +} bench_q; +#define BENCH_Q_TAIL_INSERT(queue, buf) do { \ + struct bench_qentry *entry; \ + DB_BENCH_ASSERT( \ + (entry = malloc(sizeof(struct bench_qentry))) != NULL); \ + memcpy(entry->data, buf, sizeof(entry->data)); \ + if (queue.head == NULL) \ + queue.head = queue.tail = entry; \ + else { \ + queue.tail->next = entry; \ + queue.tail = entry; \ + } \ +} while (0) + +#define BENCH_Q_POP(queue, buf) do { \ + struct bench_qentry *popped = queue.head; \ + if (popped == NULL) \ + break; \ + if (queue.head->next == NULL) \ + queue.head = queue.tail = NULL; \ + else \ + queue.head = queue.head->next; \ + memcpy(buf, popped->data, sizeof(buf)); \ + free(popped); \ +} while (0) + +/* + * Retrieve the head of the queue, save the data into user + * buffer, and push the item back onto the end of the list. + * Same functionality as pop/insert, but saves a malloc/free + */ +#define BENCH_Q_POP_PUSH(queue, buf) do { \ + struct bench_qentry *popped = queue.head; \ + if (popped == NULL) \ + break; \ + if (queue.head->next == NULL) \ + queue.head = queue.tail = NULL; \ + else \ + queue.head = queue.head->next; \ + memcpy(buf, popped->data, sizeof(buf)); \ + if (queue.head == NULL) \ + queue.head = queue.tail = popped; \ + else { \ + queue.tail->next = popped; \ + queue.tail = popped; \ + } \ +} while (0) + +typedef enum { + T_PUT, + T_GET, + T_DELETE, + T_PUT_GET, + T_PUT_DELETE, + T_PUT_GET_DELETE, + T_GET_DELETE, + T_MIXED +} test_type; + +typedef struct +{ + u_int32_t ksize; + u_int32_t dsize; + size_t orderedkeys; + size_t num_dups; + u_int32_t pagesz; + u_int32_t cachesz; + u_int32_t pcount; + size_t gcount; + size_t cursor_del; + size_t verbose; + test_type workload; + u_int32_t seed; + size_t presize; + DBTYPE type; + char *ts; + char *message; + /* Fields used to store timing information */ + db_timespec put_time; + db_timespec get_time; + db_timespec del_time; + db_timespec tot_time; +} CONFIG; diff --git a/db-4.8.30/build_vxworks/test_micro/bench.h b/db-4.8.30/build_vxworks/test_micro/bench.h new file mode 100644 index 0000000..08493ab --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/bench.h @@ -0,0 +1,217 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ +#ifndef _BENCH_H_ +#define _BENCH_H_ +#include "db_config.h" + +#include "db_int.h" + +#if DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 5 +/* + * Older releases of Berkeley DB don't include standard include files in + * db_int.h. + */ +#ifdef DB_WIN32 +#define WIN32_LEAN_AND_MEAN 1 +#include +#include +#include +#else +#include +#include + +#include +#include +#include +#include +#endif +#endif + +#define TESTDIR "TESTDIR" +#define TESTFILE "test_micro.db" + +/* + * Implement a custom assert to allow consistent behavior across builds and + * platforms. + * + * The BDB library DB_ASSERT implementation is only enabled in diagnostic + * builds -- so is not suitable here. + */ +#define DB_BENCH_ASSERT(e) do { \ + (e) ? (void)0 : \ + (fprintf(stderr, \ + "assert failure: %s/%d: \"%s\"\n", __FILE__, __LINE__, #e), \ + b_util_abort()); \ +} while (0) + +#ifndef NS_PER_SEC +#define NS_PER_SEC 1000000000 /* Nanoseconds in a second */ +#endif +#ifndef NS_PER_US +#define NS_PER_US 1000 /* Nanoseconds in a microsecond */ +#endif +#ifndef MS_PER_NS +#define MS_PER_NS 1000000 /* Milliseconds in a nanosecond */ +#endif + +#ifdef DB_TIMEOUT_TO_TIMESPEC +/* + * We have the timer routines in the Berkeley DB library after their conversion + * to the POSIX timespec interfaces. We'd rather use something that gives us + * better information than elapsed wallclock time, so use getrusage instead if + * it's available. + */ +#ifdef HAVE_GETRUSAGE +#include + +#define SET_TIMER_FROM_GETRUSAGE(tp) do { \ + struct rusage __usage; \ + DB_BENCH_ASSERT(getrusage(RUSAGE_SELF, &__usage) == 0); \ + (tp)->tv_sec = \ + __usage.ru_utime.tv_sec + __usage.ru_stime.tv_sec; \ + (tp)->tv_nsec = NS_PER_US * \ + (__usage.ru_utime.tv_usec + __usage.ru_stime.tv_usec); \ +} while (0); + +#define TIMER_START SET_TIMER_FROM_GETRUSAGE(&__start_time); +#define TIMER_STOP SET_TIMER_FROM_GETRUSAGE(&__end_time); + +#elif defined(DB_WIN32) && !defined(DB_WINCE) + +#define SET_TIMER_FROM_GETPROCESSTIMES(tp) do { \ + FILETIME lpCreationTime, lpExitTime, lpKernelTime, lpUserTIme; \ + LARGE_INTEGER large_int; \ + LONGLONG __ns_since_epoch; \ + DB_BENCH_ASSERT( \ + GetProcessTimes(GetCurrentProcess(), &lpCreationTime, \ + &lpExitTime, &lpKernelTime, &lpUserTIme) != 0); \ + memcpy(&large_int, &lpKernelTime, sizeof(lpKernelTime)); \ + __ns_since_epoch = (large_int.QuadPart * 100); \ + (tp)->tv_sec = (time_t)(__ns_since_epoch / NS_PER_SEC); \ + (tp)->tv_nsec = (long)(__ns_since_epoch % NS_PER_SEC); \ + memcpy(&large_int, &lpUserTIme, sizeof(lpUserTIme)); \ + __ns_since_epoch = (large_int.QuadPart * 100); \ + (tp)->tv_sec += (time_t)(__ns_since_epoch / NS_PER_SEC); \ + (tp)->tv_nsec += (long)(__ns_since_epoch % NS_PER_SEC); \ +} while (0); + +#define TIMER_START SET_TIMER_FROM_GETPROCESSTIMES(&__start_time); +#define TIMER_STOP SET_TIMER_FROM_GETPROCESSTIMES(&__end_time); + +#else /* !HAVEGETRUSAGE && !DB_WIN32 */ + +#if DB_VERSION_MAJOR > 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 6 +#define TIMER_START __os_gettime(NULL, &__start_time, 1) +#define TIMER_STOP __os_gettime(NULL, &__end_time, 1) +#else +#define TIMER_START __os_gettime(NULL, &__start_time) +#define TIMER_STOP __os_gettime(NULL, &__end_time) +#endif +#endif /* !HAVE_GETRUSAGE */ + +#else /* !DB_TIMEOUT_TO_TIMESPEC */ + +#if defined(HAVE_CLOCK_GETTIME) +typedef struct timespec db_timespec; +#else +typedef struct { + time_t tv_sec; /* seconds */ + long tv_nsec; /* nanoseconds */ +} db_timespec; +#endif + +#define timespecadd(vvp, uvp) \ + do { \ + (vvp)->tv_sec += (uvp)->tv_sec; \ + (vvp)->tv_nsec += (uvp)->tv_nsec; \ + if ((vvp)->tv_nsec >= NS_PER_SEC) { \ + (vvp)->tv_sec++; \ + (vvp)->tv_nsec -= NS_PER_SEC; \ + } \ + } while (0) +#define timespecsub(vvp, uvp) \ + do { \ + (vvp)->tv_sec -= (uvp)->tv_sec; \ + (vvp)->tv_nsec -= (uvp)->tv_nsec; \ + if ((vvp)->tv_nsec < 0) { \ + (vvp)->tv_sec--; \ + (vvp)->tv_nsec += NS_PER_SEC; \ + } \ + } while (0) + +#define TIMER_START CLOCK(__start_time) +#define TIMER_STOP CLOCK(__end_time) + +#if defined(HAVE_CLOCK_GETTIME) +#define CLOCK(tm) do { \ + DB_BENCH_ASSERT(clock_gettime( \ + CLOCK_REALTIME, (struct timespec *)&(tm)) == 0); \ +} while (0) +#elif defined(DB_WIN32) +#define CLOCK(tm) do { \ + struct _timeb __now; \ + _ftime(&__now); \ + (tm).tv_sec = __now.time; \ + (tm).tv_nsec = __now.millitm * MS_PER_NS; \ +} while (0) +#else +#define CLOCK(tm) do { \ + struct timeval __tp; \ + DB_BENCH_ASSERT(gettimeofday(&__tp, NULL) == 0); \ + (tm).tv_sec = __tp.tv_sec; \ + (tm).tv_nsec = __tp.tv_usec * NS_PER_US; \ +} while (0) +#endif +#endif /* !DB_TIMEOUT_TO_TIMESPEC */ + +extern db_timespec __start_time, __end_time; + +#define TIMER_GET(tm) do { \ + tm = __end_time; \ + timespecsub(&(tm), &__start_time); \ +} while (0) +#define TIMER_DISPLAY(ops) do { \ + db_timespec __tmp_time; \ + __tmp_time = __end_time; \ + timespecsub(&__tmp_time, &__start_time); \ + TIME_DISPLAY(ops, __tmp_time); \ +} while (0) +#define TIME_DISPLAY(ops, tm) do { \ + double __secs; \ + int __major, __minor, __patch; \ + __secs = (tm).tv_sec + (double)(tm).tv_nsec / NS_PER_SEC; \ + (void)db_version(&__major, &__minor, &__patch); \ + printf("%d.%d.%d\t%.2f\n", __major, __minor, __patch, \ + (__secs == 0) ? 0.0 : (ops) / __secs); \ +} while (0) + +extern char *progname; /* program name */ + +int b_curalloc __P((int, char *[])); +int b_curwalk __P((int, char *[])); +int b_del __P((int, char *[])); +int b_get __P((int, char *[])); +int b_inmem __P((int, char *[])); +int b_latch __P((int, char *[])); +int b_load __P((int, char *[])); +int b_open __P((int, char *[])); +int b_put __P((int, char *[])); +int b_recover __P((int, char *[])); +int b_txn __P((int, char *[])); +int b_txn_write __P((int, char *[])); +int b_uname __P((void)); +void b_util_abort __P((void)); +int b_util_dir_setup __P((void)); +int b_util_dir_teardown __P((void)); +int b_util_have_hash __P((void)); +int b_util_have_queue __P((void)); +int b_util_unlink __P((char *)); +int b_workload __P((int, char *[])); +u_int32_t part_callback __P((DB *, DBT *)); + +#endif /* !_BENCH_H_ */ diff --git a/db-4.8.30/build_vxworks/test_micro/test_micro.c b/db-4.8.30/build_vxworks/test_micro/test_micro.c new file mode 100644 index 0000000..a340ff8 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/test_micro.c @@ -0,0 +1,238 @@ +/* + * See the file LICENSE for redistribution information. + * + * Copyright (c) 2005-2009 Oracle. All rights reserved. + * + * $Id$ + */ + +#include "bench.h" + +int test_micro_main __P((int, char *[])); + +static int test_micro_run __P((char *)); +static int test_micro_usage __P((void)); + +char *progname; /* program name */ +db_timespec __start_time, __end_time; /* TIMER_START & TIMER_END */ + +static int test_start = 1; /* first test to run */ +static int test_end = 0; /* last test to run */ + +static struct { + char *name; /* command name */ + int (*f)(int, char *[]); /* function */ +} cmdlist[] = { + { "b_curalloc", b_curalloc }, + { "b_curwalk", b_curwalk }, + { "b_del", b_del }, + { "b_get", b_get }, + { "b_inmem", b_inmem }, + { "b_latch", b_latch }, + { "b_load", b_load }, + { "b_open", b_open }, + { "b_put", b_put }, + { "b_recover", b_recover }, + { "b_txn", b_txn }, + { "b_txn_write", b_txn_write }, + { "b_workload", b_workload }, + { NULL, NULL } +}; + +int +test_micro(args) + char *args; +{ + int argc; + char **argv; + + __db_util_arg("test_micro", args, &argc, &argv); + return (test_micro_main(argc, argv) ? EXIT_FAILURE : EXIT_SUCCESS); +} + +#include +#define ERROR_RETURN ERROR + +int +test_micro_main(argc, argv) + int argc; + char *argv[]; +{ + extern char *optarg; + extern int optind, __db_getopt_reset; + int ch, ret; + char *run_directory, *ifile; + + if ((progname = __db_rpath(argv[0])) == NULL) + progname = argv[0]; + else + ++progname; + +#ifdef DB_BREW + if (bdb_brew_begin() != 0) { + fprintf(stderr, + "%s: failed to initialize Berkeley DB on BREW\n"); + return (EXIT_FAILURE); + } +#endif + + run_directory = NULL; + ifile = "run.std"; + __db_getopt_reset = 1; + while ((ch = getopt(argc, argv, "d:e:i:s:")) != EOF) + switch (ch) { + case 'd': + run_directory = optarg; + break; + case 'e': + test_end = atoi(optarg); + break; + case 'i': + ifile = optarg; + break; + case 's': + test_start = atoi(optarg); + break; + case '?': + default: + return (test_micro_usage()); + } + argc -= optind; + argv += optind; + + /* Run in the target directory. */ + if (run_directory != NULL && chdir(run_directory) != 0) { + fprintf(stderr, + "%s: %s: %s\n", progname, run_directory, strerror(errno)); + return (1); + } + + /* Clean up any left-over test directory. */ + if (b_util_dir_teardown()) + return (1); + + ret = test_micro_run(ifile); + +#ifdef DB_BREW + bdb_brew_end(); +#endif + + return (ret ? EXIT_FAILURE : EXIT_SUCCESS); +} + +/* + * run -- + * Read a configuration file and run the tests. + */ +static int +test_micro_run(ifile) + char *ifile; +{ +#ifdef HAVE_GETOPT_OPTRESET + extern int optreset; +#endif + extern int optind, __db_getopt_reset; + static int test_cur = 0; + FILE *ifp; + int argc, cmdindx, lineno, ret; + char *p, cmd[1024], path[1024], **argv; + + /* Identify the run. */ + if (b_uname() != 0) + return (1); + + /* Open the list of tests. */ + if ((ifp = fopen(ifile, "r")) == NULL) { + fprintf(stderr, + "%s: %s: %s\n", progname, ifile, strerror(errno)); + return (1); + } + + for (lineno = 1; fgets(cmd, sizeof(cmd), ifp) != NULL; ++lineno) { + /* + * Nul-terminate the command line; check for a trailing \r + * on Windows. + */ + if ((p = strchr(cmd, '\n')) == NULL) { +format_err: fprintf(stderr, "%s: %s: line %d: illegal input\n", + progname, ifile, lineno); + return (1); + } + if (p > cmd && p[-1] == '\r') + --p; + *p = '\0'; + + /* Skip empty lines and comments. */ + if (cmd[0] == '\0' || cmd[0] == '#') + continue; + + /* Optionally limit the test run to specific tests. */ + if (++test_cur < test_start || + (test_end != 0 && test_cur > test_end)) + continue; + + fprintf(stderr, "%d: %s\n", test_cur, cmd); + + /* Find the command. */ + if ((p = strchr(cmd, ' ')) == NULL) + goto format_err; + *p++ = '\0'; + for (cmdindx = 0; cmdlist[cmdindx].name != NULL; ++cmdindx) + if (strcmp(cmd, cmdlist[cmdindx].name) == 0) + break; + if (cmdlist[cmdindx].name == NULL) + goto format_err; + + /* Build argc/argv. */ + if (__db_util_arg(cmd, p, &argc, &argv) != 0) + return (1); + + /* Re-direct output into the test log file. */ + (void)snprintf(path, sizeof(path), "%d", test_cur); + if (freopen(path, "a", stdout) == NULL) { + fprintf(stderr, + "%s: %s: %s\n", progname, path, strerror(errno)); + return (1); + } + + /* + * Each underlying "program" re-parses its arguments -- + * reset getopt. + */ +#ifdef HAVE_GETOPT_OPTRESET + optreset = 1; +#endif + optind = 1; + + /* Prepare the test directory. */ + if (b_util_dir_setup()) + return (1); + + ret = cmdlist[cmdindx].f(argc, argv); + + /* Clean up the test directory. */ + if (b_util_dir_teardown()) + return (1); + + (void)fflush(stdout); + +#if DB_VERSION_MAJOR < 4 || DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 1 + __os_free(NULL, argv, 0); +#else + __os_free(NULL, argv); +#endif + if (ret != 0) + return (ret); + } + + return (0); +} + +static int +test_micro_usage() +{ + (void)fprintf(stderr, + "usage: %s [-d directory] [-e end] [-i input] [-s start]\n", + progname); + return (EXIT_FAILURE); +} diff --git a/db-4.8.30/build_vxworks/test_micro/test_micro20.wpj b/db-4.8.30/build_vxworks/test_micro/test_micro20.wpj new file mode 100755 index 0000000..28ee8ca --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/test_micro20.wpj @@ -0,0 +1,414 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUMgnu_BUILDRULE +test_micro20.out + + + BUILD_PENTIUMgnu_MACRO_AR +ar386 + + + BUILD_PENTIUMgnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUMgnu/test_micro20.a + + + BUILD_PENTIUMgnu_MACRO_AS +cc386 + + + BUILD_PENTIUMgnu_MACRO_CC +cc386 + + + BUILD_PENTIUMgnu_MACRO_CFLAGS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CFLAGS_AS +-g \ + -mpentium \ + -ansi \ + -nostdinc \ + -fvolatile \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -x \ + assembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM + + + BUILD_PENTIUMgnu_MACRO_CPP +cc386 -E -P -xc + + + BUILD_PENTIUMgnu_MACRO_LD +ld386 + + + BUILD_PENTIUMgnu_MACRO_LDDEPS + + + + BUILD_PENTIUMgnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUMgnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUMgnu_MACRO_NM +nm386 -g + + + BUILD_PENTIUMgnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUMgnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUMgnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUMgnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUMgnu_MACRO_SIZE +size386 + + + BUILD_PENTIUMgnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUMgnu_TC +::tc_PENTIUMgnu + + + BUILD_RULE_archive + + + + BUILD_RULE_test_micro20.out + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUMgnu + + + BUILD__LIST +PENTIUMgnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.0 + + FILE_$(PRJ_DIR)/../../common/util_arg.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_dependencies + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_objects +b_curalloc.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_objects +b_curwalk.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_objects +b_del.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_objects +b_get.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_objects +b_inmem.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_objects +b_latch.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_objects +b_load.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_objects +b_open.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_objects +b_put.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_objects +b_recover.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_objects +b_txn.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_objects +b_txn_write.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_objects +b_uname.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_objects +b_util.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_objects +b_workload.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_tool +C/C++ compiler + + + FILE_test_micro.c_dependDone +FALSE + + + FILE_test_micro.c_dependencies + + + FILE_test_micro.c_objects +test_micro.o + + + FILE_test_micro.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../../common/util_arg.c \ +$(PRJ_DIR)/../../test_micro/source/b_curalloc.c \ +$(PRJ_DIR)/../../test_micro/source/b_curwalk.c \ +$(PRJ_DIR)/../../test_micro/source/b_del.c \ +$(PRJ_DIR)/../../test_micro/source/b_get.c \ +$(PRJ_DIR)/../../test_micro/source/b_inmem.c \ +$(PRJ_DIR)/../../test_micro/source/b_latch.c \ +$(PRJ_DIR)/../../test_micro/source/b_load.c \ +$(PRJ_DIR)/../../test_micro/source/b_open.c \ +$(PRJ_DIR)/../../test_micro/source/b_put.c \ +$(PRJ_DIR)/../../test_micro/source/b_recover.c \ +$(PRJ_DIR)/../../test_micro/source/b_txn.c \ +$(PRJ_DIR)/../../test_micro/source/b_txn_write.c \ +$(PRJ_DIR)/../../test_micro/source/b_uname.c \ +$(PRJ_DIR)/../../test_micro/source/b_util.c \ +$(PRJ_DIR)/../../test_micro/source/b_workload.c \ +$(PRJ_DIR)/test_micro.c + + + userComments +test_micro + diff --git a/db-4.8.30/build_vxworks/test_micro/test_micro22.wpj b/db-4.8.30/build_vxworks/test_micro/test_micro22.wpj new file mode 100755 index 0000000..dd48445 --- /dev/null +++ b/db-4.8.30/build_vxworks/test_micro/test_micro22.wpj @@ -0,0 +1,448 @@ +Document file - DO NOT EDIT + + BUILD_PENTIUM2gnu_BUILDRULE +test_micro22.out + + + BUILD_PENTIUM2gnu_MACRO_AR +arpentium + + + BUILD_PENTIUM2gnu_MACRO_ARCHIVE +$(PRJ_DIR)/PENTIUM2gnu/test_micro22.a + + + BUILD_PENTIUM2gnu_MACRO_AS +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC +ccpentium + + + BUILD_PENTIUM2gnu_MACRO_CC_ARCH_SPEC +-mcpu=pentiumpro -march=pentiumpro + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -DRW_MULTI_THREAD \ + -D_REENTRANT \ + -fvolatile \ + -fno-builtin \ + -fno-defer-pop \ + -I$(PRJ_DIR)/.. \ + -I$(PRJ_DIR)/../.. \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CFLAGS_AS +-g \ + -mcpu=pentiumpro \ + -march=pentiumpro \ + -ansi \ + -nostdlib \ + -fno-builtin \ + -fno-defer-pop \ + -P \ + -xassembler-with-cpp \ + -I$(WIND_BASE)/target/h \ + -DCPU=PENTIUM2 \ + -DTOOL_FAMILY=gnu \ + -DTOOL=gnu + + + BUILD_PENTIUM2gnu_MACRO_CPP +ccpentium -E -P + + + BUILD_PENTIUM2gnu_MACRO_HEX_FLAGS + + + + BUILD_PENTIUM2gnu_MACRO_LD +ldpentium + + + BUILD_PENTIUM2gnu_MACRO_LDFLAGS +-X -N + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL +ccpentium -r -nostdlib -Wl,-X + + + BUILD_PENTIUM2gnu_MACRO_LD_PARTIAL_FLAGS +-X -r + + + BUILD_PENTIUM2gnu_MACRO_NM +nmpentium -g + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEFINE_MACRO +-D + + + BUILD_PENTIUM2gnu_MACRO_OPTION_DEPEND +-M -w + + + BUILD_PENTIUM2gnu_MACRO_OPTION_GENERATE_DEPENDENCY_FILE +-MD + + + BUILD_PENTIUM2gnu_MACRO_OPTION_INCLUDE_DIR +-I + + + BUILD_PENTIUM2gnu_MACRO_OPTION_LANG_C +-xc + + + BUILD_PENTIUM2gnu_MACRO_OPTION_UNDEFINE_MACRO +-U + + + BUILD_PENTIUM2gnu_MACRO_POST_BUILD_RULE + + + + BUILD_PENTIUM2gnu_MACRO_PRJ_LIBS + + + + BUILD_PENTIUM2gnu_MACRO_SIZE +sizepentium + + + BUILD_PENTIUM2gnu_MACRO_TOOL_FAMILY +gnu + + + BUILD_PENTIUM2gnu_RO_DEPEND_PATH +{$(WIND_BASE)/target/h/} \ + {$(WIND_BASE)/target/src/} \ + {$(WIND_BASE)/target/config/} + + + BUILD_PENTIUM2gnu_TC +::tc_PENTIUM2gnu + + + BUILD_RULE_archive + + + + BUILD_RULE_test_micro22.out + + + + BUILD_RULE_test_micro22.pl + + + + BUILD_RULE_objects + + + + BUILD__CURRENT +PENTIUM2gnu + + + BUILD__LIST +PENTIUM2gnu + + + CORE_INFO_TYPE +::prj_vxApp + + + CORE_INFO_VERSION +2.2 + + FILE_$(PRJ_DIR)/../../common/util_arg.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_dependencies + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_objects +util_arg.o + + + FILE_$(PRJ_DIR)/../../common/util_arg.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_objects +b_curalloc.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curalloc.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_objects +b_curwalk.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_curwalk.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_objects +b_del.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_del.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_objects +b_get.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_get.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_objects +b_inmem.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_inmem.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_objects +b_latch.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_latch.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_objects +b_load.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_load.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_objects +b_open.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_open.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_objects +b_put.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_put.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_objects +b_recover.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_recover.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_objects +b_txn.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_objects +b_txn_write.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_txn_write.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_objects +b_uname.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_uname.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_objects +b_util.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_util.c_tool +C/C++ compiler + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_dependDone +FALSE + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_dependencies + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_objects +b_workload.o + + + FILE_$(PRJ_DIR)/../../test_micro/source/b_workload.c_tool +C/C++ compiler + + + FILE_test_micro.c_dependDone +FALSE + + + FILE_test_micro.c_dependencies + + + FILE_test_micro.c_objects +test_micro.o + + + FILE_test_micro.c_tool +C/C++ compiler + + + PROJECT_FILES +$(PRJ_DIR)/../../common/util_arg.c \ +$(PRJ_DIR)/../../test_micro/source/b_curalloc.c \ +$(PRJ_DIR)/../../test_micro/source/b_curwalk.c \ +$(PRJ_DIR)/../../test_micro/source/b_del.c \ +$(PRJ_DIR)/../../test_micro/source/b_get.c \ +$(PRJ_DIR)/../../test_micro/source/b_inmem.c \ +$(PRJ_DIR)/../../test_micro/source/b_latch.c \ +$(PRJ_DIR)/../../test_micro/source/b_load.c \ +$(PRJ_DIR)/../../test_micro/source/b_open.c \ +$(PRJ_DIR)/../../test_micro/source/b_put.c \ +$(PRJ_DIR)/../../test_micro/source/b_recover.c \ +$(PRJ_DIR)/../../test_micro/source/b_txn.c \ +$(PRJ_DIR)/../../test_micro/source/b_txn_write.c \ +$(PRJ_DIR)/../../test_micro/source/b_uname.c \ +$(PRJ_DIR)/../../test_micro/source/b_util.c \ +$(PRJ_DIR)/../../test_micro/source/b_workload.c \ +$(PRJ_DIR)/test_micro.c + + + userComments +test_micro + -- cgit v1.2.3