From eea0a9fbbf1aff1eac1f17914d5c116de98e1d93 Mon Sep 17 00:00:00 2001 From: David Timber Date: Mon, 9 Aug 2021 17:30:18 +1000 Subject: Protocol and build system change ... * Use autoheader * Add --enable-minmem * Add OS code. Bin archive and protocol changed accordingly * Add instance flags in hostinfo frame. Bitfield util added for this * Add org_id in hostinfo for lineage record * SQL schema change: store integer value of hostinfo arch and os * Remove config.c * prne_index_nybin() now sets errno * Instance ids are now preserved for lineage record * Proone: remove arguments after init * Fix bug in prne_htbt_ser_bin_meta(): alloc_len is not checked --- scripts/build-all.sh | 1 + scripts/build-arch.sh | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'scripts') diff --git a/scripts/build-all.sh b/scripts/build-all.sh index 0c6e16f..7bb8809 100755 --- a/scripts/build-all.sh +++ b/scripts/build-all.sh @@ -96,6 +96,7 @@ DVAULT_SIZE=$(stat -c "%s" "$PROONE_DVAULT") # cross-compile targets for (( i = 0; i < ARR_SIZE; i += 1 )); do + PROONE_BIN_OS="linux"\ PROONE_HOST="${HOST_ARR[$i]}"\ PROONE_BIN_ARCH="${ARCH_ARR[$i]}"\ xcomp linux-app\ diff --git a/scripts/build-arch.sh b/scripts/build-arch.sh index bd944e8..b8ae223 100755 --- a/scripts/build-arch.sh +++ b/scripts/build-arch.sh @@ -28,7 +28,7 @@ separate_debug() { "$PROONE_HOST-objcopy" --add-gnu-debuglink="$3" "$2" } -BIN_PATH="$PROONE_EXEC_PREFIX.$PROONE_BIN_ARCH" +BIN_PATH="$PROONE_EXEC_PREFIX.$PROONE_BIN_OS.$PROONE_BIN_ARCH" ./configure --host="$PROONE_HOST" --enable-static $PROONE_AM_CONF cd src @@ -38,12 +38,12 @@ cd .. separate_debug\ src/proone.bin\ "$BIN_PATH"\ - "$PROONE_DEBUG_SYM_PREFIX""proone.sym.$PROONE_BIN_ARCH" + "$PROONE_DEBUG_SYM_PREFIX""proone.sym.$PROONE_BIN_OS.$PROONE_BIN_ARCH" for b in $MISC_BIN; do separate_debug\ "src/$b"\ - "$PROONE_MISC_BIN_PREFIX/$b.$PROONE_BIN_ARCH"\ - "$PROONE_DEBUG_SYM_PREFIX""$b.sym.$PROONE_BIN_ARCH" + "$PROONE_MISC_BIN_PREFIX/$b.$PROONE_BIN_OS.$PROONE_BIN_ARCH"\ + "$PROONE_DEBUG_SYM_PREFIX""$b.sym.$PROONE_BIN_OS.$PROONE_BIN_ARCH" done make distclean -- cgit