Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update pseudo_random.hpp comment, update copyright date range, regenerate artifacts. #1367

Merged
merged 4 commits into from
Aug 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 42 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-system developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-system developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down Expand Up @@ -27,6 +27,7 @@ jobs:
icu: ""
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -40,6 +41,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -53,6 +55,7 @@ jobs:
icu: ""
cc: "gcc"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -66,6 +69,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "gcc"
flags: "-Og -g --coverage -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: "lcov"

Expand All @@ -79,6 +83,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "brew"
packages: ""

Expand All @@ -92,6 +97,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fvisibility=hidden -fPIE"
options: "--enable-isystem"
packager: "brew"
packages: ""

Expand Down Expand Up @@ -143,11 +149,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/lib" >> $GITHUB_ENV
fi

- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu

- name: Execute install.sh
run: >
./install.sh
--enable-isystem
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix
${{ env.LINKAGE }}
${{ env.ASSERT_NDEBUG }}
Expand Down Expand Up @@ -200,11 +211,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log


- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-system-test

- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -233,6 +244,7 @@ jobs:
icu: ""
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -246,6 +258,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -259,6 +272,7 @@ jobs:
icu: ""
cc: "gcc"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -272,6 +286,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "gcc"
flags: "-Og -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -285,6 +300,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "brew"
packages: ""

Expand All @@ -298,6 +314,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fvisibility=hidden -fPIE"
options: ""
packager: "brew"
packages: ""

Expand Down Expand Up @@ -352,10 +369,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/lib" >> $GITHUB_ENV
fi

- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu

- name: Execute install-cmake.sh
run: >
./install-cmake.sh
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix
${{ env.LINKAGE }}
${{ env.ASSERT_NDEBUG }}
Expand Down Expand Up @@ -408,11 +431,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log


- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-system-test

- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -452,6 +475,7 @@ jobs:
icu: ""
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -466,6 +490,7 @@ jobs:
icu: "--build-icu --with-icu"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -480,6 +505,7 @@ jobs:
icu: ""
cc: "gcc"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand Down Expand Up @@ -534,10 +560,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/${{ matrix.preset }}/lib" >> $GITHUB_ENV
fi

- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu

- name: Execute install-cmakepresets.sh
run: >
./install-cmakepresets.sh
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix/${{ matrix.preset }}
--preset=${{ matrix.preset }}
${{ env.LINKAGE }}
Expand Down Expand Up @@ -591,11 +623,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log


- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-system-test

- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -652,6 +684,8 @@ jobs:
steps:
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
with:
msbuild-architecture: x64

- name: Checkout repository
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-system developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-system developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/sh
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-system developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-system developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion build.cmd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
REM ###########################################################################
REM # Copyright (c) 2014-2020 libbitcoin-system developers (see COPYING).
REM # Copyright (c) 2014-2023 libbitcoin-system developers (see COPYING).
REM #
REM # GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
REM #
Expand Down
81 changes: 69 additions & 12 deletions builds/cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-system developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-system developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand All @@ -16,6 +16,8 @@ enable_testing()
list( APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/modules" )
include(CheckIncludeFiles)
include(CheckSymbolExists)
include(CheckCXXCompilerFlag)
include(CheckCXXSourceCompiles)

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

Expand All @@ -40,40 +42,95 @@ set( CMAKE_CXX_STANDARD_REQUIRED ON )
# Add compiler options
#------------------------------------------------------------------------------
# Warn on all stuff.
add_compile_options( "-Wall" )
check_cxx_compiler_flag( "-Wall" HAS_FLAG_WALL )
if ( HAS_FLAG_WALL )
add_compile_options( "-Wall" )
else()
message( FATAL_ERROR "Compiler does not support -Wall" )
endif()

# Warn on extra stuff.
add_compile_options( "-Wextra" )
check_cxx_compiler_flag( "-Wextra" HAS_FLAG_WEXTRA )
if ( HAS_FLAG_WEXTRA )
add_compile_options( "-Wextra" )
else()
message( FATAL_ERROR "Compiler does not support -Wextra" )
endif()

# Be really annoying.
add_compile_options( "-Wpedantic" )
check_cxx_compiler_flag( "-Wpedantic" HAS_FLAG_WPEDANTIC )
if ( HAS_FLAG_WPEDANTIC )
add_compile_options( "-Wpedantic" )
else()
message( FATAL_ERROR "Compiler does not support -Wpedantic" )
endif()

# Disallow warning on style order of declarations.
add_compile_options( "-Wno-reorder" )
check_cxx_compiler_flag( "-Wno-reorder" HAS_FLAG_WNO-REORDER )
if ( HAS_FLAG_WNO-REORDER )
add_compile_options( "-Wno-reorder" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-reorder" )
endif()

# Suppress warning for incomplete field initialization.
add_compile_options( "-Wno-missing-field-initializers" )
check_cxx_compiler_flag( "-Wno-missing-field-initializers" HAS_FLAG_WNO-MISSING-FIELD-INITIALIZERS )
if ( HAS_FLAG_WNO-MISSING-FIELD-INITIALIZERS )
add_compile_options( "-Wno-missing-field-initializers" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-missing-field-initializers" )
endif()

# Conform to style.
add_compile_options( "-Wno-missing-braces" )
check_cxx_compiler_flag( "-Wno-missing-braces" HAS_FLAG_WNO-MISSING-BRACES )
if ( HAS_FLAG_WNO-MISSING-BRACES )
add_compile_options( "-Wno-missing-braces" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-missing-braces" )
endif()

# Ignore comments within comments or commenting of backslash extended lines.
add_compile_options( "-Wno-comment" )
check_cxx_compiler_flag( "-Wno-comment" HAS_FLAG_WNO-COMMENT )
if ( HAS_FLAG_WNO-COMMENT )
add_compile_options( "-Wno-comment" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-comment" )
endif()

# Suppress warning for copy of implicitly generated copy constructor.
add_compile_options( "-Wno-deprecated-copy" )
check_cxx_compiler_flag( "-Wno-deprecated-copy" HAS_FLAG_WNO-DEPRECATED-COPY )
if ( HAS_FLAG_WNO-DEPRECATED-COPY )
add_compile_options( "-Wno-deprecated-copy" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-deprecated-copy" )
endif()

# Allow use of C99 'long long' type.
add_compile_options( "-Wno-long-long" )
check_cxx_compiler_flag( "-Wno-long-long" HAS_FLAG_WNO-LONG-LONG )
if ( HAS_FLAG_WNO-LONG-LONG )
add_compile_options( "-Wno-long-long" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-long-long" )
endif()

# Conflict in stdlib under clang.
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
add_compile_options( "-Wno-mismatched-tags" )
check_cxx_compiler_flag( "-Wno-mismatched-tags" HAS_FLAG_WNO-MISMATCHED-TAGS )
if ( HAS_FLAG_WNO-MISMATCHED-TAGS )
add_compile_options( "-Wno-mismatched-tags" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-mismatched-tags" )
endif()
endif()

# Limit delays and warnings.
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
add_compile_options( "-fno-var-tracking-assignments" )
check_cxx_compiler_flag( "-fno-var-tracking-assignments" HAS_FLAG_FNO-VAR-TRACKING-ASSIGNMENTS )
if ( HAS_FLAG_FNO-VAR-TRACKING-ASSIGNMENTS )
add_compile_options( "-fno-var-tracking-assignments" )
else()
message( FATAL_ERROR "Compiler does not support -fno-var-tracking-assignments" )
endif()
endif()

# Implement -Dpkgconfigdir and output ${pkgconfigdir}.
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindDl.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin developers (see COPYING).
#
###############################################################################
# Finddl
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindIcu-I18N.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindRt.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin developers (see COPYING).
#
###############################################################################
# Findrt
Expand Down
Loading