diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index fdd9bd839002e..9f2b8ae0876ca 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -36,9 +36,9 @@ jobs: CXX: ${{ matrix.CXX }} steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} diff --git a/.github/workflows/face.yml b/.github/workflows/face.yml index 5c029196cecf9..f4c14fdec7662 100644 --- a/.github/workflows/face.yml +++ b/.github/workflows/face.yml @@ -35,9 +35,9 @@ jobs: CXX: ${{ matrix.CXX }} steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 94e9934846d41..67680c480dc51 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -23,7 +23,7 @@ jobs: steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Run fuzz run: | perl ${env:ACE_ROOT}/bin/fuzz.pl diff --git a/.github/workflows/linux-container.yml b/.github/workflows/linux-container.yml new file mode 100644 index 0000000000000..2a9f510262134 --- /dev/null +++ b/.github/workflows/linux-container.yml @@ -0,0 +1,56 @@ +name: linux-container + +on: + push: + pull_request: + schedule: + - cron: '0 1 * * SUN' + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + build: + strategy: + fail-fast: false + runs-on: ubuntu-22.04 + name: alpine-3.18 + env: + ACE_ROOT: ${{ github.workspace }}/ACE + TAO_ROOT: ${{ github.workspace }}/TAO + MPC_ROOT: ${{ github.workspace }}/MPC + steps: + - name: Checkout ACE_TAO + uses: actions/checkout@v4 + - name: Checkout MPC + uses: actions/checkout@v4 + with: + repository: DOCGroup/MPC + path: ${{ env.MPC_ROOT }} + - name: Write configuation files + run: | + echo '#include "ace/config-linux.h"' > ${{ env.ACE_ROOT }}/ace/config.h + echo 'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' > ${{ env.ACE_ROOT }}/include/makeinclude/platform_macros.GNU + - name: Build in container + uses: addnab/docker-run-action@v3 + with: + image: alpine:3.18 + options: -v ${{ github.workspace }}:${{ github.workspace }} + run: | + apk add --no-cache git bash make g++ perl linux-headers + export ACE_ROOT=${{ env.ACE_ROOT }} + export TAO_ROOT=${{ env.TAO_ROOT }} + export MPC_ROOT=${{ env.MPC_ROOT }} + perl ${{ env.ACE_ROOT }}/bin/mwc.pl -type gnuace ${{ env.TAO_ROOT }}/TAO_ACE.mwc -workers 4 + perl ${{ env.ACE_ROOT }}/bin/mwc.pl -type gnuace ${{ env.ACE_ROOT }}/tests/tests.mwc -workers 4 + perl ${{ env.ACE_ROOT }}/bin/mwc.pl -type gnuace ${{ env.TAO_ROOT }}/tests/IDL_Test -workers 4 + perl ${{ env.ACE_ROOT }}/bin/mwc.pl -type gnuace ${{ env.TAO_ROOT }}/tests/IDLv4 -workers 4 + make -j 6 -C ${{ env.TAO_ROOT }} + make -j 6 -C ${{ env.ACE_ROOT }}/tests + make -j 6 -C ${{ env.TAO_ROOT }}/tests/IDL_Test + make -j 6 -C ${{ env.TAO_ROOT }}/tests/IDLv4 diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 310922433cda4..bffe2c7864d06 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -24,16 +24,6 @@ jobs: fail-fast: false matrix: include: - - CC: gcc-4.8 - CXX: g++-4.8 - PackageDeps: g++-4.8 - platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU - os: ubuntu-18.04 - - CC: gcc-6 - CXX: g++-6 - PackageDeps: g++-6 - platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU - os: ubuntu-18.04 - CC: gcc-7 CXX: g++-7 PackageDeps: g++-7 @@ -58,20 +48,21 @@ jobs: - CC: gcc-11 CXX: g++-11 PackageDeps: g++-11 - optional_macros: CCFLAGS+=-std=c++20 + optional_macros: c++std=c++20 platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU os: ubuntu-22.04 - CC: gcc-12 CXX: g++-12 PackageDeps: g++-12 - optional_macros: CCFLAGS+=-std=c++20 + optional_macros: c++std=c++20 platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU os: ubuntu-22.04 - - CC: clang-5.0 - CXX: clang++-5.0 - PackageDeps: clang-5.0 - platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU - os: ubuntu-18.04 + - CC: gcc-13 + CXX: g++-13 + PackageDeps: g++-13 + optional_macros: c++std=c++20 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-24.04 - CC: clang-6.0 CXX: clang++-6.0 PackageDeps: clang-6.0 @@ -129,6 +120,12 @@ jobs: Repo: llvm-toolchain-$(lsb_release -cs)-15 platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU os: ubuntu-22.04 + - CC: clang-16 + CXX: clang++-16 + PackageDeps: clang-16 + Repo: llvm-toolchain-$(lsb_release -cs)-16 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU + os: ubuntu-22.04 - feature: CORBA/e micro CC: gcc-10 CXX: g++-10 @@ -177,9 +174,9 @@ jobs: CXX: ${{ matrix.CXX }} steps: - name: Checkout ACE_TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} @@ -229,7 +226,7 @@ jobs: if: matrix.optional_feature != '' shell: pwsh - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: cpp if: matrix.feature == 'CodeQL' @@ -245,6 +242,10 @@ jobs: run: | perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/tests/IDL_Test -workers 4 shell: pwsh + - name: Run mwc.pl on $(TAO_ROOT)/tests/IDLv4 + run: | + perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/tests/IDLv4 -workers 4 + shell: pwsh - name: Build TAO_ACE workspace run: | make -j 6 -C ${env:TAO_ROOT} @@ -258,8 +259,12 @@ jobs: make -j 6 -C ${env:TAO_ROOT}/tests/IDL_Test shell: pwsh if: matrix.feature != 'CORBA/e micro' + - name: Build TAO/tests/IDLv4 project + run: | + make -j 6 -C ${env:TAO_ROOT}/tests/IDLv4 + shell: pwsh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 if: matrix.feature == 'CodeQL' - name: Install TAO_ACE workspace run: | diff --git a/.github/workflows/macosx.yml b/.github/workflows/macosx.yml index 4227b0a65e233..c43f0e70f1235 100644 --- a/.github/workflows/macosx.yml +++ b/.github/workflows/macosx.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-11, macos-12] + os: [macos-13, macos-14] include: - platform_file: include $(ACE_ROOT)/include/makeinclude/platform_macosx.GNU runs-on: ${{ matrix.os }} @@ -30,9 +30,9 @@ jobs: MPC_ROOT: ${{ github.workspace }}/MPC steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} @@ -61,6 +61,10 @@ jobs: run: | perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/tests/IDL_Test -workers 4 shell: pwsh + - name: Run mwc.pl on $(TAO_ROOT)/tests/IDLv4 + run: | + perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/tests/IDLv4 -workers 4 + shell: pwsh - name: Build TAO_ACE project run: | make -j 6 -C ${env:TAO_ROOT} @@ -73,3 +77,8 @@ jobs: run: | make -j 6 -C ${env:TAO_ROOT}/tests/IDL_Test shell: pwsh + - name: Build TAO/tests/IDLv4/maps project + run: | + make -j 6 -C ${env:TAO_ROOT}/tests/IDLv4 + shell: pwsh + diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index d16e9f2a9bd72..219deaa07d789 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -118,9 +118,9 @@ jobs: VCPKG_INSTALLED_DIR: ${{ github.workspace }}/vcpkg_installed steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} @@ -129,10 +129,9 @@ jobs: '{"name": "tao","version-string": "githubaction","dependencies": [ ${{ matrix.vcpkgpackages }} ]}' > vcpkg.json shell: pwsh - name: Install vcpkg - uses: lukka/run-vcpkg@v10 + uses: lukka/run-vcpkg@v11 with: - vcpkgGitCommitId: 94ce0dab56f4d8ba6bd631ba59ed682b02d45c46 - appendedCacheKey: ${{ matrix.name }} + vcpkgGitCommitId: c82f74667287d3dc386bce81e44964370c91a289 runVcpkgInstall: true - name: create $ACE_ROOT/ace/config.h run: | @@ -165,7 +164,7 @@ jobs: perl ${env:ACE_ROOT}/bin/mwc.pl -type ${{ matrix.mpctype }} ${env:TAO_ROOT}/tests/IDL_Test -workers 4 ${{ matrix.OptionalMpcArgs }} shell: pwsh - name: Setup msbuild - uses: microsoft/setup-msbuild@v1 + uses: microsoft/setup-msbuild@v2 - name: Build solution TAO/TAO_ACE.sln run: msbuild -maxcpucount -p:Platform=${{ matrix.BuildPlatform }} -p:Configuration=${{ matrix.BuildConfiguration }} TAO/TAO_ACE.sln - name: Build solution ACE/tests/tests.sln @@ -188,9 +187,9 @@ jobs: MPC_ROOT: ${{ github.workspace }}/MPC steps: - name: checkout ACE/TAO - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: checkout MPC - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: DOCGroup/MPC path: ${{ env.MPC_ROOT }} diff --git a/.gitignore b/.gitignore index 8d1ca1d523e79..74e9997a0eec6 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ .depend.* GNUmakefile* +local.mwc *.ior .obj/ *.iobj diff --git a/ACE/ACE-INSTALL.html b/ACE/ACE-INSTALL.html index 185fe6d9d5235..66e9a9d48b83b 100644 --- a/ACE/ACE-INSTALL.html +++ b/ACE/ACE-INSTALL.html @@ -77,7 +77,7 @@
@@ -329,7 +329,7 @@
- TSCH/CSH:
+ TCSH/CSH:
setenv ACE_ROOT /home/cs/faculty/schmidt/ACE_wrappers
@@ -427,6 +427,9 @@Using the Traditional ACE/GNU Configuration
If you've set the INSTALL_PREFIX before building, now run +% make install
An alternative to directly running
make install
is to use$ACE_ROOT/bin/install_proj.sh
+ which will only install projects that are built (instead of trying to build each one duringmake install
). +If you need to regenerate the ace/Svc_Conf_y.cpp
file, you'll need to @@ -675,15 +678,10 @@Building and Installing ACE on Windows with Embarcader Codeguard support. Should only be used when DEBUG is also set
set CODEGUARD=1
- By default we are using the clang based compilers. At the moment you - want to compile using the old bcc32 compiler set the CLASIC environment variable
-set CLASSIC=1
-
- Set the environment variable below to build a version of ACE optimized - for a certain CPU. For this there are special compiler flags - (-3/-4/-5/-6), see the Embarcadero help for more info.
-set CPU_FLAG=-6
+ Set one of the following environment variable to 1 to select which Embarcadero + C++ compiler has to be used. Valid environment variables areBCC32C
,BCC64
, andBCC64X
.
+set BCC64X=1
You can then start the build with the commandmake -f Makefile.bmak all
@@ -2474,7 +2472,7 @@Compiling ACE with GNU g++
If you use the GNU GCC g++ compiler please note the following:-
ACE/TAO needs g++ 4.8 or better. Older versions are not usable anymore +
ACE/TAO needs g++ 4.8 or better. Older versions are not usable anymore
Make sure to update your gcc config.status
file. This file is produced when installing gcc; it specifies diff --git a/ACE/ACEXML/common/HttpCharStream.cpp b/ACE/ACEXML/common/HttpCharStream.cpp index 4fc0a1178a30f..18ea22948fe83 100644 --- a/ACE/ACEXML/common/HttpCharStream.cpp +++ b/ACE/ACEXML/common/HttpCharStream.cpp @@ -1,6 +1,5 @@ #include "ace/ACE.h" #include "ace/ace_wchar.h" -#include "ace/Auto_Ptr.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" #include "ace/Truncate.h" @@ -272,7 +271,7 @@ int ACEXML_HttpCharStream::send_request () { char* path = ACE::strnew (ACE_TEXT_ALWAYS_CHAR (this->url_addr_->get_path_name())); - ACE_Auto_Basic_Array_Ptrpath_ptr (path); + std::unique_ptr path_ptr (path); size_t commandsize = ACE_OS::strlen (path) + ACE_OS::strlen (this->url_addr_->get_host_name ()) + 20 // Extra @@ -283,7 +282,7 @@ ACEXML_HttpCharStream::send_request () ACE_NEW_RETURN (command, char[commandsize], -1); // Ensure that the memory is deallocated. - ACE_Auto_Basic_Array_Ptr cmd_ptr (command); + std::unique_ptr cmd_ptr (command); int bytes = ACE_OS::sprintf (command, "GET %s HTTP/1.0\r\n", path); bytes += ACE_OS::sprintf (&command[bytes], "Host: %s\r\n", diff --git a/ACE/ACEXML/common/URL_Addr.cpp b/ACE/ACEXML/common/URL_Addr.cpp index ccd234d33d668..f136478a733ef 100644 --- a/ACE/ACEXML/common/URL_Addr.cpp +++ b/ACE/ACEXML/common/URL_Addr.cpp @@ -5,11 +5,11 @@ #endif /* __ACEXML_INLINE__ */ #include "ace/Log_Msg.h" -#include "ace/Auto_Ptr.h" #include "ace/OS_Memory.h" #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_stdlib.h" #include "ace/OS_NS_string.h" +#include ACEXML_URL_Addr::ACEXML_URL_Addr () : path_name_ (0), @@ -94,7 +94,7 @@ ACEXML_URL_Addr::string_to_addr (const ACEXML_Char* s, ACE_NEW_RETURN (host_name, ACEXML_Char[host_len + 1], -1); ACE_OS::strncpy (host_name, s + http_len, host_len); host_name[host_len] = '\0'; - ACE_Auto_Basic_Array_Ptr cleanup_host_name (host_name); + std::unique_ptr cleanup_host_name (host_name); // Get the port number (if any) unsigned short port = ACE_DEFAULT_HTTP_PORT; diff --git a/ACE/ACEXML/common/XML_Codecs.cpp b/ACE/ACEXML/common/XML_Codecs.cpp index 3e3860776e5e6..657154f31bc2c 100644 --- a/ACE/ACEXML/common/XML_Codecs.cpp +++ b/ACE/ACEXML/common/XML_Codecs.cpp @@ -1,9 +1,9 @@ // -*- C++ -*- -#include "ace/Auto_Ptr.h" #include "ace/OS_Memory.h" #include "ace/OS_NS_string.h" #include "ACEXML/common/XML_Codecs.h" +#include ACEXML_Char* ACEXML_Base64::encode (const ACEXML_Char* input, @@ -17,7 +17,7 @@ ACEXML_Base64::encode (const ACEXML_Char* input, ACE_NEW_RETURN (buf, ACE_Byte[len], 0); - ACE_Auto_Basic_Array_Ptr cleanup_buf (buf); + std::unique_ptr cleanup_buf (buf); for (size_t i = 0; i < len; ++i) buf[i] = (ACE_Byte)input[i]; @@ -59,7 +59,7 @@ ACEXML_Base64::decode (const ACEXML_Char* input, ACE_Byte[len], 0); - ACE_Auto_Basic_Array_Ptr cleanup (buf); + std::unique_ptr cleanup (buf); for (size_t i = 0; i < len; ++i) buf[i] = (ACE_Byte)input[i]; diff --git a/ACE/ACEXML/examples/SAXPrint/main.cpp b/ACE/ACEXML/examples/SAXPrint/main.cpp index e704d40c9bd76..aaae69da8acbd 100644 --- a/ACE/ACEXML/examples/SAXPrint/main.cpp +++ b/ACE/ACEXML/examples/SAXPrint/main.cpp @@ -6,7 +6,6 @@ #include "Print_Handler.h" #include "SAXPrint_Handler.h" #include "ace/Get_Opt.h" -#include "ace/Auto_Ptr.h" #include "ace/Log_Msg.h" #include "ace/OS_main.h" diff --git a/ACE/ACEXML/parser/parser/Parser.cpp b/ACE/ACEXML/parser/parser/Parser.cpp index 48196f2672316..bafeedef8d6a0 100644 --- a/ACE/ACEXML/parser/parser/Parser.cpp +++ b/ACE/ACEXML/parser/parser/Parser.cpp @@ -12,6 +12,7 @@ #include "ACEXML/parser/parser/ParserInternals.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_strings.h" +#include static const ACEXML_Char default_attribute_type[] = ACE_TEXT ("CDATA"); static const ACEXML_Char empty_string[] = { 0 }; @@ -318,7 +319,7 @@ ACEXML_Parser::parse_external_dtd () if (this->validate_) { ACEXML_Char* uri = this->normalize_systemid (systemId); - ACE_Auto_Basic_Array_Ptr cleanup_uri (uri); + std::unique_ptr cleanup_uri (uri); ACEXML_InputSource* ip = 0; if (this->entity_resolver_) { @@ -2091,7 +2092,7 @@ ACEXML_Parser::parse_entity_reference () else { ACEXML_Char* uri = this->normalize_systemid (systemId); - ACE_Auto_Basic_Array_Ptr cleanup_uri (uri); + std::unique_ptr cleanup_uri (uri); ACEXML_InputSource* ip = 0; if (this->entity_resolver_) { @@ -2184,7 +2185,7 @@ ACEXML_Parser::parse_PE_reference () else if (this->external_entity_ && this->validate_) { ACEXML_Char* uri = this->normalize_systemid (systemId); - ACE_Auto_Basic_Array_Ptr cleanup_uri (uri); + std::unique_ptr cleanup_uri (uri); ACEXML_InputSource* ip = 0; if (this->entity_resolver_) { diff --git a/ACE/ACEXML/parser/parser/Parser.h b/ACE/ACEXML/parser/parser/Parser.h index 4fd5ae981c3e0..ad3213186a19e 100644 --- a/ACE/ACEXML/parser/parser/Parser.h +++ b/ACE/ACEXML/parser/parser/Parser.h @@ -29,7 +29,6 @@ #include "ace/Hash_Map_Manager.h" #include "ace/Unbounded_Set.h" #include "ace/Containers_T.h" -#include "ace/Auto_Ptr.h" #include "ACEXML/parser/parser/Entity_Manager.h" #include "ACEXML/parser/parser/ParserInternals.h" #include "ACEXML/parser/parser/ParserContext.h" diff --git a/ACE/ChangeLogs/ACE-7_1_0 b/ACE/ChangeLogs/ACE-7_1_0 new file mode 100644 index 0000000000000..4a00ae7d580c0 --- /dev/null +++ b/ACE/ChangeLogs/ACE-7_1_0 @@ -0,0 +1,727 @@ +commit 419b7060685fe7df63f0a91bc64bcaf9848a84fb +Merge: 1a0d76d1c62 adb7bcc177d +Author: Johnny Willemsen +Date: Mon Feb 27 12:14:49 2023 +0100 + + Merge pull request #2056 from jwillemsen/jwi-osmmanredef + + Fix redefinition warnings when using mingw64 with ucrt + +commit 1a0d76d1c6251067df8a2c18816b2316b6950dfa +Merge: 7b119e54bbb 26ed33ba535 +Author: Johnny Willemsen +Date: Mon Feb 27 11:07:53 2023 +0100 + + Merge pull request #2055 from jwillemsen/jwi-curtfix + + Ruby 3.1 ships ucrt which has a 3 param wcstok + +commit adb7bcc177df26ef326fa00148d64aac810abe32 +Author: Johnny Willemsen +Date: Mon Feb 27 10:08:04 2023 +0100 + + Fix redefinition warnings when using mingw64 with ucrt + + * ACE/ace/os_include/sys/os_mman.h: + +commit 26ed33ba535cc904c88c4405f58e7e67343096eb +Author: Johnny Willemsen +Date: Mon Feb 27 08:05:05 2023 +0100 + + Ruby 3.1 ships ucrt which has a 3 param wcstok + + * ACE/ace/config-win32-mingw64.h: + +commit 7b119e54bbbcaeeec03cf2e6e7a3ff889e08fd12 +Merge: c0ef1f6daad 3827363c2df +Author: Johnny Willemsen +Date: Thu Feb 23 09:26:26 2023 +0100 + + Merge pull request #2053 from ffontaine/master + + ACE/ace/SSL/SSL_Asynch_BIO.cpp: fix build with libressl >= 3.5.0 + +commit 017929ad88287a15cf7733bc5bacc1782e647a22 +Author: Johnny Willemsen +Date: Wed Feb 22 14:57:09 2023 +0100 + + Set ACE_HAS_CPP20 when C++20 is supported + + * ACE/ace/config-win32-msvc-141.h: + +commit 3827363c2dfe94345cab759b5b968eeec89205b4 +Merge: c5b4f7009b4 4ea44f59178 +Author: Johnny Willemsen +Date: Wed Feb 22 13:32:52 2023 +0100 + + Merge branch 'master' into master + +commit 606a42cd58a161c971723d10713699d922530a28 +Author: Johnny Willemsen +Date: Wed Feb 22 09:10:40 2023 +0100 + + Add define of ACE_WIN32_VC14, before dropping Visual Studio 2015 this was also set for newer Visual Studio versions + + * ACE/ace/config-win32-msvc-141.h: + +commit c5b4f7009b47eac331fb5d20d53366fc99abecf0 +Author: Fabrice Fontaine +Date: Tue Feb 21 14:20:11 2023 +0100 + + ACE/ace/SSL/SSL_Asynch_BIO.cpp: fix build with libressl >= 3.5.0 + + Fix the following build failure with libressl >= 3.5.0: + + /tmp/instance-17/output-1/build/ace-7.0.6/ace/SSL/SSL_Asynch_BIO.cpp:45:19: error: variable 'BIO_METHOD methods_ACE' has initializer but incomplete type + 45 | static BIO_METHOD methods_ACE = + | ^~~~~~~~~~~ + + Fixes: + - http://autobuild.buildroot.org/results/7f40d6dde03134238151c248fbbd66e4713546cb + + Signed-off-by: Fabrice Fontaine + +commit 06974e568d233fcf8f0550a5ebb9987588928ce3 +Author: Johnny Willemsen +Date: Tue Feb 21 13:23:32 2023 +0100 + + List Visual Studio 2015 EOL + + * ACE/NEWS: + +commit 7ff7378063fb7a2cda02c096a55ec8319a9e7854 +Author: Johnny Willemsen +Date: Tue Feb 21 07:09:31 2023 +0100 + + Update ACE/ace/Global_Macros.h + + Co-authored-by: Fred Hornsey + +commit fd5c368d5c7b26ff2a44446bd215e28ffc07b033 +Author: Johnny Willemsen +Date: Mon Feb 20 16:35:04 2023 +0100 + + Remove clang5 + + * .github/workflows/linux.yml: + * ACE/include/makeinclude/platform_linux_clang.GNU: + +commit 9740e05c8e2f2c906444bf6b4ae01dd24e39cf39 +Author: Johnny Willemsen +Date: Mon Feb 20 16:28:53 2023 +0100 + + Enable C++14 for clang 5/6/7/8 + + * ACE/include/makeinclude/platform_linux_clang.GNU: + +commit 46e095cc536cb302af7bef33c79f3c93977df343 +Author: Johnny Willemsen +Date: Mon Feb 20 15:48:34 2023 +0100 + + Removed Visual Studio 2015 support, lacks C++14 + + * ACE/ace/config-win32-msvc-14.h: + Deleted. + + * ACE/ace/config-win32-msvc-141.h: + * ACE/ace/config-win32-msvc.h: + +commit 7a7f6db56d3a136c765558ace03eda3845d9f3a3 +Author: Johnny Willemsen +Date: Mon Feb 20 15:44:04 2023 +0100 + + ACE/TAO now require C++14 or newer + + * ACE/NEWS: + * ACE/ace/Global_Macros.h: + * ACE/ace/config-win32-msvc-141.h: + * ACE/examples/Logger/Acceptor-server/server_loggerd.cpp: + * ACE/include/makeinclude/platform_linux_clang.GNU: + * ACE/include/makeinclude/platform_macosx_common.GNU: + +commit d19030946af88f57a4b2b29af9228cbbf0386a71 +Author: Johnny Willemsen +Date: Mon Feb 13 18:08:58 2023 +0100 + + Revert one constexpr change + + * ACE/apps/gperf/src/Key_List.cpp: + +commit 90371aba592ff8153762036e2b0d5bd723af4a7d +Author: Johnny Willemsen +Date: Mon Feb 13 17:04:25 2023 +0100 + + Generate some parts as constexpr + + * ACE/apps/gperf/src/Key_List.cpp: + +commit 4db6c4351dfd785f59a9b16122e52eeec44520c0 +Author: Johnny Willemsen +Date: Mon Feb 13 12:30:59 2023 +0100 + + Fixed unresolved exports, more override + + * ACE/protocols/ace/HTBP/HTBP_Addr.cpp: + * ACE/protocols/ace/HTBP/HTBP_Addr.h: + * TAO/tao/PortableServer/Active_Object_Map.cpp: + * TAO/tao/PortableServer/Active_Object_Map.h: + * TAO/tao/PortableServer/Active_Policy_Strategies.h: + * TAO/tao/PortableServer/Active_Policy_Strategies.inl: + * TAO/tao/PortableServer/IdUniquenessStrategy.h: + * TAO/tao/PortableServer/Operation_Table_Binary_Search.cpp: + * TAO/tao/PortableServer/Operation_Table_Binary_Search.h: + * TAO/tao/PortableServer/Operation_Table_Dynamic_Hash.h: + * TAO/tao/PortableServer/Operation_Table_Linear_Search.cpp: + * TAO/tao/PortableServer/Operation_Table_Linear_Search.h: + * TAO/tao/PortableServer/Operation_Table_Perfect_Hash.cpp: + * TAO/tao/PortableServer/Operation_Table_Perfect_Hash.h: + * TAO/tao/PortableServer/POA_Current_Factory.cpp: + * TAO/tao/PortableServer/POA_Current_Impl.cpp: + * TAO/tao/PortableServer/POA_Current_Impl.h: + * TAO/tao/PortableServer/POA_Policy_Set.h: + * TAO/tao/PortableServer/ServantRetentionStrategy.h: + +commit 69fbec6c475060cf01a710a3d7ed6e756538858c +Merge: 7e8b94b728b 89a05c65fd6 +Author: Johnny Willemsen +Date: Mon Feb 6 09:21:37 2023 +0100 + + Merge pull request #2046 from jwillemsen/jwinullptrexce + + Use nullptr and make destructor of TAO SystemException default + +commit 89a05c65fd627673f0bcc260b990257dcf30150c +Author: Johnny Willemsen +Date: Fri Feb 3 19:49:52 2023 +0100 + + Use nullptr + + * ACE/ace/Time_Policy.h: + * ACE/ace/Time_Policy.inl: + +commit 7e8b94b728b886d14fc17b6af789e9ba0c50a050 +Merge: 4961b8026b5 ec19b2725b5 +Author: Johnny Willemsen +Date: Thu Feb 2 09:13:03 2023 +0100 + + Merge pull request #2042 from jwillemsen/jwi-cleanupmacros + + Cleanup unused macros + +commit 4961b8026b5c90e2517f27f9d9d5584be6f94ab0 +Merge: 757fd0a5eef 007bcf039e9 +Author: Johnny Willemsen +Date: Thu Feb 2 09:10:49 2023 +0100 + + Merge pull request #2044 from jmccabe/Indent-endif-by-an-extra-space + + Align one endif with its associated if + +commit 757fd0a5eef53e1c9e1a8327eb5d4b34e81d7cb9 +Merge: 107d2bfea7c 7f4365e6544 +Author: Johnny Willemsen +Date: Thu Feb 2 09:09:17 2023 +0100 + + Merge pull request #2043 from jwillemsen/jwi-pharlapcleanup + + Removed pharlap support + +commit 007bcf039e9226a746bffbc0dcffa892c091adbe +Author: John McCabe +Date: Wed Feb 1 16:51:54 2023 +0000 + + Align one endif with its associated if + +commit d90c1cb3964f254cb5e9a0de2d7f620b79750e16 +Author: Johnny Willemsen +Date: Wed Feb 1 16:01:29 2023 +0100 + + Removed left over sun file + +commit 7f4365e65442e6c9d482fa64f808303f1546fe68 +Author: Johnny Willemsen +Date: Wed Feb 1 15:52:25 2023 +0100 + + Fixed cleanup mistake + + * ACE/ace/OS_NS_unistd.inl: + +commit 6198126ce20cc418252f461621c81d19ee2b36e4 +Author: Johnny Willemsen +Date: Wed Feb 1 15:44:33 2023 +0100 + + Removed pharlap support + +commit 1eb5c6564e45cce7980f6bbac7b4b073b806788c +Author: Johnny Willemsen +Date: Wed Feb 1 14:48:42 2023 +0100 + + Removed include + + * ACE/ace/OS_NS_unistd.cpp: + +commit 281078a59a44ca971675b90616f5e35a998bf077 +Author: Johnny Willemsen +Date: Wed Feb 1 14:41:51 2023 +0100 + + Removed os_include headers which don't include any file anymore + +commit 9d3475584970e20117a7a99d3a75fecb521a0da9 +Author: Johnny Willemsen +Date: Wed Feb 1 14:38:17 2023 +0100 + + Further cleanup not used macros + + * ACE/ace/IOStream.h: + * ACE/ace/OS_NS_Thread.cpp: + * ACE/ace/OS_NS_Thread.inl: + * ACE/ace/Profile_Timer.cpp: + * ACE/ace/README: + * ACE/ace/os_include/os_netdb.h: + * ACE/ace/os_include/sys/os_loadavg.h: + * ACE/ace/os_include/sys/os_pstat.h: + +commit 01cb9ff254befab9c674e957a9e063b3c09bcc26 +Author: Johnny Willemsen +Date: Wed Feb 1 10:56:12 2023 +0100 + + Fix + + * ACE/ace/CDR_Stream.inl: + +commit c3e71f69e85deb48d5f3cdba355679da4deffdb3 +Author: Johnny Willemsen +Date: Wed Feb 1 10:51:23 2023 +0100 + + good_bit is a bool and removed some uncessary c-style casts + +commit 980b4296358a1b3f0f3ffde85c2826eeeb240637 +Author: Johnny Willemsen +Date: Wed Jan 18 13:21:32 2023 +0100 + + Fixed warning + + * ACE/ace/OS_NS_Thread.inl: + +commit dfc5c60f27c6ea1f566b1819ebbc3d979c19ffad +Merge: 956dcabf4bd d97b6edbeeb +Author: Johnny Willemsen +Date: Wed Jan 18 10:14:13 2023 +0100 + + Merge pull request #2035 from jwillemsen/jwi-cleanupsolaris + + Cleanup Solaris support + +commit d97b6edbeeb9a007f65e10e069a753bc087e998f +Author: Johnny Willemsen +Date: Tue Jan 17 16:38:01 2023 +0100 + + Updated for release + + * ACE/NEWS: + +commit 956dcabf4bdd4fb3ec1be53c392398b495af27cf +Merge: 016eb1b3caa 461fcfe1d09 +Author: Johnny Willemsen +Date: Tue Jan 17 15:41:34 2023 +0100 + + Merge pull request #2030 from lockhart/rpm_extras_7_0_11 + + Add headers and other source files to the list of files to be installed. + +commit ffbcea5aea4d73a2cb04c4c128662c4672f95d0d +Author: Johnny Willemsen +Date: Tue Jan 17 15:26:19 2023 +0100 + + More cleanup + + * ACE/ace/OS_NS_Thread.cpp: + * ACE/ace/OS_NS_Thread.inl: + * ACE/ace/config-hurd.h: + * ACE/ace/os_include/os_unistd.h: + * ACE/ace/os_include/sys/os_mman.h: + +commit 94724143a88b7ad5b10194690d9d73db3a3b6c54 +Author: Johnny Willemsen +Date: Tue Jan 17 12:43:59 2023 +0100 + + More Sun OS/compiler cleanup + +commit a7f809c172f0a2578ab584920dc02f1e45c06e6d +Author: Johnny Willemsen +Date: Tue Jan 17 12:40:30 2023 +0100 + + More Sun OS/compiler cleanup + +commit 83567bb4eb3abc1133a10a8cd3a97e4dfd1f23f8 +Author: Johnny Willemsen +Date: Tue Jan 17 12:35:36 2023 +0100 + + Removed some unused defines + +commit 5a45b0554cf1649e5f1eddebde2aa22df6c69719 +Author: Johnny Willemsen +Date: Tue Jan 17 12:33:05 2023 +0100 + + More Sun OS/compiler cleanup + +commit e5391a0076f5e370f929b111a8a6ed52ee4cb5da +Author: Johnny Willemsen +Date: Tue Jan 17 12:32:56 2023 +0100 + + More Sun OS/compiler cleanup + +commit 654bdcf1600bc5f2ada5790cb0a6a3418a8cc8d3 +Author: Johnny Willemsen +Date: Tue Jan 17 09:46:42 2023 +0100 + + Fixed cleanup issues + + * ACE/ace/OS_NS_Thread.h: + * ACE/ace/POSIX_Proactor.cpp: + +commit 73bdf800479e53a11143735e48348bb88c527c24 +Author: Johnny Willemsen +Date: Tue Jan 17 09:44:30 2023 +0100 + + Cleanup Solaris support + +commit 016eb1b3caa7b8ba0ff4c479895151eca984c82b +Merge: cf4d1e0117b 3f2b66203cb +Author: Johnny Willemsen +Date: Tue Jan 17 08:30:27 2023 +0100 + + Merge pull request #2034 from jwillemsen/jwi-macrocleanup + + Cleanup several macros which are not set by any config file + +commit 461fcfe1d099e9dc4e10b38ce7b19d922a368869 +Author: lockhart +Date: Mon Jan 16 22:22:39 2023 -0800 + + Update ace-tao.spec + + Need yet more .cpp files from ACE and TAO subsystems to enable a clean build of an external project. + +commit d6c603febcd87d749e3babb7cbe3386cd76a3c18 +Author: lockhart +Date: Mon Jan 16 11:09:08 2023 -0800 + + Update ace-tao.spec + + Tailor previous updates to the list of installed files to remove most duplicates and commented-out lines. + This includes one explicit line for the ESF/ subdirectory since at least one .cpp is needed but does not match the other patterns. + Updates are based on feedback from Johnny W. + +commit 3f2b66203cbef9985486a6e9ce4ef33feb5cfb20 +Author: Johnny Willemsen +Date: Mon Jan 16 18:49:33 2023 +0100 + + Cleanup several macros which are not set by any config file + + * ACE/ace/OS_NS_Thread.cpp: + * ACE/ace/OS_NS_dirent.inl: + * ACE/ace/OS_NS_sys_stat.inl: + * ACE/ace/OS_NS_time.cpp: + * ACE/ace/OS_NS_time.h: + * ACE/ace/OS_NS_time.inl: + * ACE/ace/OS_NS_unistd.inl: + * ACE/ace/README: + * ACE/ace/TLI.cpp: + * ACE/ace/os_include/os_stropts.h: + * ACE/ace/os_include/sys/os_mman.h: + +commit dcb4692364d4a9175db59b9280dbbd54524bb3ce +Author: Johnny Willemsen +Date: Mon Jan 16 16:45:00 2023 +0100 + + Removed checks for ACE_TEMPLATES_REQUIRE_SOURCE + +commit f25410e018ff6b65ec24df5ba249447f74eb0198 +Author: Johnny Willemsen +Date: Mon Jan 16 15:47:01 2023 +0100 + + Removed AIX support + +commit fd9764555ac1865589fe02dcd8201ab3d91e7030 +Author: Johnny Willemsen +Date: Mon Jan 16 15:46:41 2023 +0100 + + Removed AIX support + +commit a1a1a43595697bb82a040368286340f94b24c122 +Author: Thomas Lockhart +Date: Sun Jan 15 19:45:57 2023 -0800 + + Add headers and other source files to the list of files to be installed. + This includes stubs and skeletons for IDL interfaces and files required to extend interfaces. + This is a superset of files which are known to be required to build external packages. + +commit b2b2abd13518168f2b2930d4dd157d5311dccbe5 +Author: Johnny Willemsen +Date: Sun Jan 15 16:51:22 2023 +0100 + + Removed RTEMS support + +commit 61cab1e92cb345f27ddde5aa78787b9565b81121 +Author: Johnny Willemsen +Date: Sun Jan 15 16:51:08 2023 +0100 + + Removed RTEMS support + +commit d645bf461a41039dda402e1674ed7a6d40620957 +Merge: c9c577ffbe6 098b5aa5257 +Author: Johnny Willemsen +Date: Sun Jan 15 16:14:12 2023 +0100 + + Merge pull request #2028 from jwillemsen/jwi-removehpux + + Remove HPUX support + +commit c9c577ffbe64efca48e6a05add0e0070add7da6d +Merge: 6f36dbed40c 0a572bec884 +Author: Johnny Willemsen +Date: Sun Jan 15 14:04:11 2023 +0100 + + Merge pull request #2027 from jwillemsen/jwi-openvmscleanup + + Removed some OpenVMS code + +commit 098b5aa525738b909ba9bca915cc53c8a5573c20 +Author: Johnny Willemsen +Date: Sun Jan 15 13:53:46 2023 +0100 + + Update FIFO_Test.cpp + +commit b5aeaf20ef9d15d09acb52b4c8ac77762937ae26 +Author: Johnny Willemsen +Date: Sun Jan 15 12:28:28 2023 +0100 + + More cleanup + + * ACE/ace/config-linux-common.h: + * ACE/ace/config-macros.h: + * TAO/TAO_IDL/fe/idl.yy.cpp: + +commit aceac7234ef1ef995de5ade1e4daa27220960fb3 +Author: Johnny Willemsen +Date: Sun Jan 15 11:17:04 2023 +0100 + + More cleanup + + * ACE/ace/README: + * ACE/ace/os_include/sys/os_socket.h: + +commit 041537498bf9bc6cd673518b79b56c152579ac13 +Author: Johnny Willemsen +Date: Sun Jan 15 11:16:01 2023 +0100 + + Fixed cleanup mistakes + + * ACE/ace/os_include/os_pthread.h: + * ACE/ace/os_include/sys/os_socket.h: + +commit da66efe89c66a7997f6728759c196643c3910018 +Author: Johnny Willemsen +Date: Sun Jan 15 11:02:36 2023 +0100 + + Updated NEWS files + +commit b30753f1a1b18c831e89223ec01db66231b5a64a +Author: Johnny Willemsen +Date: Sun Jan 15 11:01:49 2023 +0100 + + Removed HPUX support + +commit 0a572bec8848eabb70c652fffa043ec335f45454 +Author: Johnny Willemsen +Date: Sun Jan 15 10:34:15 2023 +0100 + + Removed some OpenVMS code + + * ACE/ace/SSL/SSL_Context.cpp: + * ACE/ace/Sock_Connect.cpp: + * TAO/TAO-INSTALL.html: + +commit 6f36dbed40cbedb60f2c40376d360c704d7db93b +Merge: f06824b2d9f b488f1ab871 +Author: Johnny Willemsen +Date: Sun Jan 15 10:33:43 2023 +0100 + + Merge pull request #2023 from esohns/issue_2016_move_make_qword + + move ACE_Make_QWORD to OS_NS_macros.h + +commit 54ee4626edad4d98513a330beb2acf4a3a0596b7 +Author: Johnny Willemsen +Date: Sat Jan 14 16:26:19 2023 +0100 + + Removed openvms config files + +commit 9f5b645ee9d959b538c3b26d2b42c20ec0c227be +Author: Johnny Willemsen +Date: Sat Jan 14 12:55:48 2023 +0100 + + Update Process_Manager_Test.cpp + +commit 3a1440fc22d845cc46125af05c5fec96a8090674 +Author: Johnny Willemsen +Date: Sat Jan 14 11:46:06 2023 +0100 + + Update Process_Manager_Test.cpp + +commit 1996ba72caf059aaddc4cc3883fff329cf22dcf9 +Author: Johnny Willemsen +Date: Sat Jan 14 11:37:31 2023 +0100 + + Update os_types.h + +commit 2916b2fa78bc0fdcae44b590af9543245d481e15 +Author: Johnny Willemsen +Date: Sat Jan 14 10:09:54 2023 +0100 + + Removed OpenVMS support + +commit 20da1c5dcbed95befc08ccf258f62c91a16762f4 +Merge: 158938dceab cc5865a9582 +Author: Johnny Willemsen +Date: Sat Jan 14 09:53:44 2023 +0100 + + Merge pull request #2014 from jwillemsen/jwi-doxygen196 + + Upgrade doxygen configuration files to latest doxygen release + +commit b488f1ab8719835737d42ba4658cd18f352d0ad4 +Author: Erik Sohns +Date: Fri Jan 13 17:37:00 2023 +0100 + + move ACE_Make_QWORD to OS_NS_macros.h + +commit f59d4713c14113a6889656296896e9042468ced0 +Author: Johnny Willemsen +Date: Fri Jan 13 16:13:13 2023 +0100 + + Cleanup another not used define + + * ACE/ace/OS_NS_unistd.inl: + +commit a5662cef58b5c9377120dfa4b3a8098113be2594 +Author: Johnny Willemsen +Date: Fri Jan 13 14:27:50 2023 +0100 + + Cleanup workarounds which we don't need anymore + + * ACE/ace/OS_NS_stdlib.cpp: + * ACE/ace/OS_NS_sys_resource.inl: + * ACE/ace/OS_NS_sys_time.inl: + * ACE/ace/OS_NS_unistd.cpp: + * ACE/ace/OS_NS_unistd.inl: + * ACE/ace/os_include/os_errno.h: + * ACE/ace/os_include/os_signal.h: + * ACE/ace/os_include/sys/os_types.h: + +commit cde8fd193652205cf84a9ef5f74775000f0c9807 +Author: Johnny Willemsen +Date: Fri Jan 13 13:53:24 2023 +0100 + + Fixed cleanup error + + * ACE/tests/Proactor_Test_IPV6.cpp: + +commit 3f7247d33935f6451bd13835015cf7bf53b50969 +Author: Johnny Willemsen +Date: Fri Jan 13 13:08:57 2023 +0100 + + Fixed cleanup error + + * ACE/ace/config-win32-common.h: + * ACE/ace/config-win32-msvc.h: + +commit bbb975d6dee09baaad4e2b0425a0afb20b784005 +Author: Johnny Willemsen +Date: Fri Jan 13 12:52:36 2023 +0100 + + Fixed cleanup error + + * ACE/ace/OS_NS_Thread.inl: + +commit d1921e1511f65cd42503e8eeecfd301f5c3358b4 +Author: Johnny Willemsen +Date: Fri Jan 13 12:40:18 2023 +0100 + + Fixed cleanup error + + * ACE/ace/config-macros.h: + +commit 22359d30f11aa48abba5a3ad7bad7bed7489ff5b +Author: Johnny Willemsen +Date: Fri Jan 13 12:36:49 2023 +0100 + + Fixed cleanup mistakes + + * ACE/ace/OS_NS_Thread.inl: + * ACE/ace/OS_NS_stdio.inl: + * ACE/tests/Bug_3943_Regression_Test.cpp: + +commit 8f0f05f51c0cf595654a35f9dc47d82809c2268d +Author: Johnny Willemsen +Date: Fri Jan 13 09:58:03 2023 +0100 + + More Windows CE cleanup + +commit 378fbc350bc7d7d940523ac194b646e94caf312d +Author: Johnny Willemsen +Date: Fri Jan 13 09:41:15 2023 +0100 + + Removed Windows CE support + +commit cc5865a958281cb7706a1421a4b96d3becd39c93 +Author: Johnny Willemsen +Date: Thu Jan 12 11:46:29 2023 +0100 + + Upgrade doxygen configuration files to latest doxygen release + +commit 6d4a282d86f0145004ac0cab58371d261abca19b +Author: Johnny Willemsen +Date: Thu Jan 12 11:43:53 2023 +0100 + + Make use of nullptr and delete + + * ACE/ace/ace_wchar.h: + * ACE/ace/ace_wchar.inl: + +commit 6c8071c2b785655696c93a71b9a240705508026f +Author: Johnny Willemsen +Date: Mon Jan 9 16:43:26 2023 +0100 + + Updated OpenDDS url + + * ACE/docs/bczar/bczar.html: + +commit 36c558c30b842c6b6f70b62a8736c35077b2f093 +Author: Chad Elliott +Date: Thu Jan 5 09:55:27 2023 -0600 + + Adds the ability to build ACE core libraries, gperf, and possibly others using CMake. + +commit 6756ee16851ac1daa006f1b30b8987bd03a9c42e +Merge: ec326c77c9a 44d0b213860 +Author: Johnny Willemsen +Date: Mon Dec 19 12:19:34 2022 +0100 + + Merge pull request #2005 from jwillemsen/jwi-x711 + + Make ACE 7.0.11 and TAO 3.0.11 public available + +commit 44d0b213860be8801160f0519c77b648a0316033 +Author: Johnny Willemsen +Date: Mon Dec 19 12:18:46 2022 +0100 + + Make ACE 7.0.11 and TAO 3.0.11 public available + + * ACE/NEWS: + * ACE/bin/copy-local-script.sh: + * ACE/bin/diff-builds-and-group-fixed-tests-only.sh: + * ACE/docs/Download.html: + * ACE/etc/index.html: + * TAO/NEWS: diff --git a/ACE/ChangeLogs/ACE-7_1_1 b/ACE/ChangeLogs/ACE-7_1_1 new file mode 100644 index 0000000000000..e8f3d9e80b69d --- /dev/null +++ b/ACE/ChangeLogs/ACE-7_1_1 @@ -0,0 +1,352 @@ +commit ce3d80c7193755025f34d5b20e608517b5e84664 +Author: Johnny Willemsen +Date: Wed Jun 28 09:20:42 2023 +0200 + + Update NEWS + +commit a65d91cdc463e7cf6cf509138956b2d38c5e5727 +Merge: 90c46e2c3be 395f5e53709 +Author: Justin Wilson +Date: Tue Jun 27 09:21:17 2023 -0500 + + Merge pull request #2080 from jrw972/port0-ace-lacks-getservbyname + + `ACE_INET_Addr::set` errantly succeeds when ACE_LACKS_GETSERVBYNAME + +commit 3579743a175b284e56d12064e8437f1f51f3a9a5 +Author: Johnny Willemsen +Date: Fri Jun 23 08:16:13 2023 +0200 + + Make more members const + + * ACE/ace/Shared_Memory_Pool.cpp: + * ACE/ace/Shared_Memory_Pool.h: + +commit 77d104dfe850c53aa4395cedad65fe635bf1d13e +Author: Adam Mitz +Date: Thu Jun 22 21:32:51 2023 -0500 + + shm_addr_table_ needs to be initialized after max_segments_ is known + +commit 395f5e53709aa2bee45de13d66e5a0706cf82dad +Author: Justin R. Wilson +Date: Wed Jun 21 11:28:26 2023 -0500 + + `ACE_INET_Addr::set` errantly succeeds when ACE_LACKS_GETSERVBYNAME + + Problem + ------- + + Calling `set("1.2.3.4")` on an ACE_INET_Addr eventually tries to part + it as a port name. When `ACE_LACKS_GETSERVBYNAME`, this succeeds + returning port number 0 with the reset address. + + When port names are not expected, this breaks a useful idiom of + parsing addresses that may or may not contain port numbers: + + ACE_INET_Addr addr; + if (addr.set(x) == 0) { + // Success, address contained a port number + } else if (addr.set(u_short(0), x) == 0) { + // Success, address did not contain a port number. + } else { + // Fail + } + + Solution + -------- + + Return -1 for the port number when `ACE_LACKS_GETSERVBYNAME`. + +commit 3b4af688618b118f84a6e6e63630415668fe80aa +Author: Johnny Willemsen +Date: Tue Jun 20 13:01:41 2023 +0200 + + Add fix to ACE_Shared_Memory_Pool + + * ACE/NEWS: + +commit 49fe3a9ff8e07ba85f6a87179a48f6b4651850e7 +Merge: d971b4b29ea 32ea782b6cf +Author: Johnny Willemsen +Date: Tue Jun 20 08:06:02 2023 +0200 + + Merge branch 'master' into jwi-shmem + +commit d971b4b29eaadcd6cb65e1f0665ea174c0df4b4b +Author: Johnny Willemsen +Date: Tue Jun 20 08:05:44 2023 +0200 + + Update ACE/ace/Shared_Memory_Pool.cpp + + Co-authored-by: Adam Mitz + +commit 9821bb3bb8bcb78ced6fab55aaff9501b0ad9157 +Author: Johnny Willemsen +Date: Mon Jun 19 16:20:36 2023 +0200 + + Doxygen fix + + * ACE/ace/Malloc_T.h: + +commit 62ef18910774b1fac1d61a93752b6209ebb22674 +Author: Johnny Willemsen +Date: Mon Jun 19 16:11:00 2023 +0200 + + Layout change + + * ACE/ace/Malloc_T.cpp: + +commit 117bcac2bf19155a7bf535a7ee20fc67042fa364 +Author: Johnny Willemsen +Date: Mon Jun 19 16:07:05 2023 +0200 + + No need for a base_shm_id when we change the cleanup + * ACE/ace/Shared_Memory_Pool.cpp: + * ACE/ace/Shared_Memory_Pool.h: + +commit ec7265778d3c83f28171a92a720452e70a155f65 +Author: Johnny Willemsen +Date: Mon Jun 19 14:43:28 2023 +0200 + + Use std::strcmp + + * ACE/ace/Malloc_T.cpp: + +commit a2566cf5e0cc39ec85231f26c39447d70ccff2f6 +Author: Johnny Willemsen +Date: Mon Jun 19 14:43:17 2023 +0200 + + Document return values + + * ACE/ace/Malloc_T.h: + +commit 22cf00e2a6cebbad7587ab85b873b02388bac82d +Author: Johnny Willemsen +Date: Sat Jun 17 19:25:39 2023 +0200 + + Use as egrep is obsolescent + +commit d7c2886ae5c93e52f787e7b2758112353d5c45c1 +Merge: 63cb68e694e 9b773291b4c +Author: Johnny Willemsen +Date: Fri Jun 16 10:22:37 2023 +0200 + + Merge branch 'jwi-shmem' of https://github.com/DOCGroup/ACE_TAO into jwi-shmem + +commit 63cb68e694e9b942516c8480c5241574485d5500 +Author: Johnny Willemsen +Date: Fri Jun 16 10:22:17 2023 +0200 + + Make used_ again an int, not cause some unexpected interoperability with older ACE versions + + * ACE/ace/Shared_Memory_Pool.cpp: + * ACE/ace/Shared_Memory_Pool.h: + +commit 9b773291b4c1ed20b2783f8e0b4af9da7a9bf68a +Author: Johnny Willemsen +Date: Thu Jun 15 14:11:35 2023 +0200 + + Removed empty lines + + * ACE/tests/SV_Shared_Memory_Test.cpp: + +commit 680dcb6dc233f5e9d807de2f0e2421a702c958ac +Author: Johnny Willemsen +Date: Thu Jun 15 14:11:25 2023 +0200 + + Fixed typo + + * ACE/examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp: + +commit 1e43fa6691d8b12ca12f58a2f54f972dd796fa11 +Author: Johnny Willemsen +Date: Thu Jun 15 13:28:29 2023 +0200 + + Removed debug lines + + * ACE/ace/Shared_Memory_Pool.cpp: + +commit c2c58f6805ee69ab70912d4b6463c466bc502ac2 +Author: Johnny Willemsen +Date: Thu Jun 15 13:24:29 2023 +0200 + + Reworked the shared memory pool implementation in order to detach from shared memory segments when we don't use them anymore. At the moment the memory pool is destroyed also let the OS release all resources + + * ACE/ace/Shared_Memory_Pool.cpp: + * ACE/ace/Shared_Memory_Pool.h: + +commit 6c593fc0986a8398b1c2fa1bb9069986a962dd5d +Author: Johnny Willemsen +Date: Thu Jun 15 11:24:12 2023 +0200 + + Call shmdt when we only need to release the shared memory + + * ACE/ace/Malloc_T.cpp: + * ACE/ace/Malloc_T.inl: + * ACE/ace/Mem_Map.cpp: + * ACE/ace/Shared_Memory.h: + * ACE/ace/Shared_Memory_MM.h: + * ACE/ace/Shared_Memory_Pool.cpp: + * ACE/ace/Shared_Memory_Pool.h: + +commit 483414737903481da9cf63b58ed3eb6c57f4d0f9 +Author: Johnny Willemsen +Date: Thu Jun 15 11:23:39 2023 +0200 + + Use nullptr + + * ACE/ace/MMAP_Memory_Pool.cpp: + +commit 1b6da609c0e15725dba3aa70ac097117f9d5769f +Author: Johnny Willemsen +Date: Thu Jun 15 08:14:42 2023 +0200 + + Layout changes + + * ACE/ace/SV_Shared_Memory.h: + +commit ab3b192fcda5715a0c92e5627acdeb4e8f71911c +Merge: 874ceda869d 2d267693fc0 +Author: Johnny Willemsen +Date: Fri Apr 7 12:37:51 2023 +0200 + + Merge pull request #2069 from jwillemsen/jwi-mqtest + + Test simplifications + +commit 2d267693fc0c39c56fac87d7f2b6ce00885942a9 +Merge: aef8140bea1 9729442488f +Author: Johnny Willemsen +Date: Fri Apr 7 08:27:27 2023 +0200 + + Merge branch 'master' into jwi-mqtest + +commit d1eab7db50121338cf719a4a4fddce59414487b4 +Author: Johnny Willemsen +Date: Fri Apr 7 08:27:03 2023 +0200 + + Fixed trailing whitespace + + * ACE/tests/Message_Queue_Test_Ex.cpp: + +commit aef8140bea1a6fc2d58631e2ad16f81a5f447018 +Author: Johnny Willemsen +Date: Fri Apr 7 08:26:23 2023 +0200 + + Test changes + + * ACE/tests/Message_Queue_Test_Ex.cpp: + * ACE/tests/Message_Queue_Test_Ex.h: + +commit a78936549748c2dbb9e751d4d21baa532228f1df +Author: Johnny Willemsen +Date: Fri Apr 7 08:23:22 2023 +0200 + + Update Message_Queue_Test_Ex.cpp + +commit a3a7c2a50383ebf00534c28014704ce57e092821 +Merge: 5625244fd7b b50aba0fdce +Author: Erik Sohns +Date: Thu Apr 6 11:09:11 2023 +0200 + + Merge branch 'master' into message_queue_ex_get_queue + +commit 5625244fd7bb77bafabce28fdec790f51ef50080 +Author: Erik Sohns +Date: Thu Apr 6 11:08:34 2023 +0200 + + more review comments + +commit 761e24b54d7fda41ed58a6e2f41ba905e43bf3d9 +Merge: 3e44fb91cf7 9e18d338ec5 +Author: Erik Sohns +Date: Wed Apr 5 17:37:54 2023 +0200 + + Merge branch 'message_queue_ex_get_queue' of https://github.com/esohns/ACE_TAO into message_queue_ex_get_queue + +commit 3e44fb91cf724aeb48b38169482a4878de316afc +Author: Erik Sohns +Date: Wed Apr 5 17:37:23 2023 +0200 + + integrated review comments + +commit e1432d22fcf52f941e587e8e8b5f291d5a08ff9c +Author: Johnny Willemsen +Date: Wed Mar 29 15:55:22 2023 +0200 + + Mention that nullptr should be used + + * ACE/bin/fuzz.pl: + +commit a1480384cc3233889d1f043fcd428c627843d272 +Author: Johnny Willemsen +Date: Fri Mar 3 11:05:30 2023 +0100 + + Add space to resolve compiler warnings on condaforge + + * ACE/ace/OS_NS_Thread.inl: + * ACE/ace/OS_NS_unistd.inl: + +commit ed1a2e35ca124c5697f32527ad286e22e9f5877b +Author: Johnny Willemsen +Date: Fri Mar 3 09:38:39 2023 +0100 + + Make ACE 7.1.0 and TAO 3.1.0 public available + + * ACE/NEWS: + * ACE/bin/copy-local-script.sh: + * ACE/bin/diff-builds-and-group-fixed-tests-only.sh: + * ACE/docs/Download.html: + * ACE/etc/index.html: + +commit 9e18d338ec598e1a8da6d32a0fba5a20c76978f7 +Merge: 8b6ad82dc91 8ab31e3e5bb +Author: Erik Sohns +Date: Sun Jan 22 17:38:34 2023 +0100 + + Merge branch 'master' into message_queue_ex_get_queue + +commit 8b6ad82dc91f728cea2c9e86a17e5969a3338fcc +Author: Erik Sohns +Date: Mon Jan 9 19:38:43 2023 +0100 + + 0 --> NULL --> nullptr + +commit e24acc256b9af44bda969d392ec46ddfec28c5a5 +Merge: 22be043fb46 a667874d6a6 +Author: Erik Sohns +Date: Mon Jan 9 19:13:15 2023 +0100 + + Merge branch 'message_queue_ex_get_queue' of https://github.com/esohns/ACE_TAO into message_queue_ex_get_queue + +commit 22be043fb46aff505eea86e66fe19bf5249f1ad3 +Author: Erik Sohns +Date: Mon Jan 9 19:12:43 2023 +0100 + + address some static code analysis issues + +commit a667874d6a61052c898deeb6f393ac33973af68f +Merge: a905022c2d5 1d0c1af12a5 +Author: Erik Sohns +Date: Mon Jan 9 18:13:08 2023 +0100 + + Merge branch 'master' into message_queue_ex_get_queue + +commit a905022c2d552261e6d60c497140b5ff7669dd4d +Author: Erik Sohns +Date: Mon Jan 9 18:02:05 2023 +0100 + + added API comments and unit test case as requested + +commit e4bf4867d9a36e7b155cd9358c97811ce599f16c +Author: Erik Sohns +Date: Sat Jan 7 19:52:20 2023 +0100 + + removed constness + +commit 65a391a415e559663c43077b90b70de225b1d7ea +Author: Erik Sohns +Date: Sat Jan 7 16:43:24 2023 +0100 + + support accessing the underlying queue (e.g. for iteration) diff --git a/ACE/ChangeLogs/ACE-7_1_2 b/ACE/ChangeLogs/ACE-7_1_2 new file mode 100644 index 0000000000000..70aafbf8e59c8 --- /dev/null +++ b/ACE/ChangeLogs/ACE-7_1_2 @@ -0,0 +1,550 @@ +commit 0fd00449a56ea10787ab9ddc1691030b4843fd79 +Author: Johnny Willemsen +Date: Mon Oct 30 07:51:55 2023 +0100 + + Update file + + * ACE/NEWS: + +commit efc29cab7d36fd23b9d97670baedfb06d562154a +Merge: 1389db66793 9a2c01c0c06 +Author: Johnny Willemsen +Date: Fri Oct 27 15:30:28 2023 +0200 + + Merge pull request #2153 from jwillemsen/jwi-qnx710 + + Improve support for QNX 7.1 + +commit 1389db66793ac511812c051e8bdcf9e6f4fdb5cb +Merge: a935e6e549e 95a9b900ed8 +Author: Johnny Willemsen +Date: Fri Oct 27 13:21:57 2023 +0200 + + Merge pull request #2152 from jwillemsen/jwi-platformlinux + + Removed work arounds for ancient compilers + +commit 9a2c01c0c06b3402b7ed4ae44fa300673ee9473b +Author: Johnny Willemsen +Date: Fri Oct 27 11:30:55 2023 +0200 + + Cleanup support for ancient QNX versions + + * ACE/ace/config-qnx.h: + * ACE/ace/os_include/sys/os_select.h: + +commit d7cf8b9108027afea673c901cd106c1f208e141b +Author: Johnny Willemsen +Date: Fri Oct 27 11:22:23 2023 +0200 + + Mention QNX + + * ACE/NEWS: + +commit 4c57b10a4a13235df38deab47bb054e5e238e08e +Author: Johnny Willemsen +Date: Fri Oct 27 11:21:05 2023 +0200 + + More cleanup + + * ACE/ace/config-qnx.h: + +commit 95a9b900ed81d3a63f73d5e0623b44cd8d8fb087 +Author: Johnny Willemsen +Date: Fri Oct 27 11:19:31 2023 +0200 + + Remove not used code + + * ACE/include/makeinclude/platform_gcc_clang_common.GNU: + +commit fcb92bed3cbe5b88f1f3f7d0cc21073948f354c5 +Author: Johnny Willemsen +Date: Fri Oct 27 11:18:16 2023 +0200 + + Removed work arounds for ancient compilers + + * ACE/include/makeinclude/platform_linux.GNU: + +commit 5413f3b3d622dab07f46171fd86b7654ab684f1c +Author: Johnny Willemsen +Date: Fri Oct 27 11:17:48 2023 +0200 + + We don't need several defines anymore with QNX 7.1 + + * ACE/ace/config-qnx.h: + +commit 19972d265bb5fab4209f4bee21ecabb89bb2c832 +Author: Johnny Willemsen +Date: Fri Oct 27 10:39:01 2023 +0200 + + Updates for QNX 7.1 + + * ACE/ace/config-qnx.h: + +commit 2c1fa440731455b69c4fe4cda641062b790572c8 +Author: Johnny Willemsen +Date: Mon Oct 23 17:07:39 2023 +0200 + + Fixed incorrect preprocessor define check + + * ACE/examples/APG/Timers/Timers.cpp: + +commit 51e1e2c4835cf779efadc04b5737f7cf0722a9be +Merge: 1affc2bd31c 7c292a3308a +Author: Adam Mitz +Date: Fri Oct 6 13:26:25 2023 -0500 + + Merge pull request #2133 from nickwilliams-zaxiom/add_gitignores + + Add missing and update .gitignore files to prevent untracked files Git status + +commit 17441ba819710ed7d2c0fff34646fdcd16758c72 +Author: Adam Mitz +Date: Thu Oct 5 14:43:09 2023 -0500 + + macOS: sizeof long double is different on ARM64 + + https://developer.apple.com/documentation/xcode/writing-arm64-code-for-apple-platforms#Handle-data-types-and-data-alignment-properly + +commit cf82dac8e00b36ad5d7cd854dba81b7ee6f60c14 +Author: Adam Mitz +Date: Wed Oct 4 19:11:00 2023 +0000 + + platform_linux: avoid errors when tcl/tk packages are not installed + + Scoreboard scripts parse these as errors + .: cannot open /usr/lib/tkConfig.sh: No such file + +commit 7c292a3308a512192d3dc4be996b505f1c187238 +Author: Nick Williams +Date: Thu Sep 28 18:43:16 2023 -0500 + + Add update_gitignore.sh helper command + +commit c85e45ef3c5c3f17fe183b5eca15c0ec882c940c +Author: Nick Williams +Date: Thu Sep 28 15:07:20 2023 -0500 + + Review feedback + +commit 82ce7eb58fcd540ef8d3a95dc1682bb7333c850b +Merge: 3989eaefd4a 8785d6f1291 +Author: Johnny Willemsen +Date: Tue Sep 19 17:03:51 2023 +0200 + + Merge branch 'jwi-sockdgram' of https://github.com/jwillemsen/ATCD into jwi-sockdgram + +commit 3989eaefd4ac1331a2f0d5f0270e4a16df283f95 +Author: Johnny Willemsen +Date: Tue Sep 19 17:03:43 2023 +0200 + + Layout/nullptr changes + + * ACE/ace/SOCK_Dgram.cpp: + +commit 8785d6f1291ee2daef154de4be1d17a11ca5b369 +Merge: 1f9ea6a45c9 c210fe1a590 +Author: Johnny Willemsen +Date: Tue Sep 19 16:22:38 2023 +0200 + + Merge branch 'master' into jwi-sockdgram + +commit 1f9ea6a45c90ae380175763f0ec624cebaaf395a +Author: Johnny Willemsen +Date: Tue Sep 19 15:30:03 2023 +0200 + + Use nullptr/std::addressof + + * ACE/ace/SOCK_Dgram.cpp: + +commit 1e2da3173a498909230f3f12617e663c5aa20190 +Author: Johnny Willemsen +Date: Tue Sep 19 13:49:41 2023 +0200 + + Remove not needed line + + * ACE/include/makeinclude/platform_qnx_gcc.GNU: + +commit 6e12e496b800fdc27588ba72948210508366a25e +Merge: cb3fa988846 ef21d60a273 +Author: Johnny Willemsen +Date: Tue Sep 19 13:15:40 2023 +0200 + + Merge branch 'master' of https://github.com/DOCGroup/ACE_TAO into jwi-qnx + +commit cb3fa988846cd7a3e7f4a8cc3f615d8efaf25c16 +Author: Johnny Willemsen +Date: Tue Sep 19 12:18:38 2023 +0200 + + QNX changes + + * ACE/include/makeinclude/platform_qnx_gcc.GNU: + +commit 5547c0465b8a6abef7caad1b5f961b6d0a73f9c8 +Author: Johnny Willemsen +Date: Tue Sep 19 09:32:54 2023 +0200 + + Embarcadero C++ Builder fixes + + * ACE/ace/config-win32-borland.h: + +commit 3acac498f88eb0c53e529106cdc29d370b413daa +Author: Johnny Willemsen +Date: Fri Sep 15 16:27:19 2023 +0200 + + Add support for c++std in platform_macros.GNU + + * .github/workflows/linux.yml: + * ACE/NEWS: + * ACE/include/makeinclude/platform_gcc_clang_common.GNU: + +commit 0e37c17462d26d73fcd89ad12687fd1a497397ba +Author: Johnny Willemsen +Date: Fri Sep 15 10:11:10 2023 +0200 + + Removed support for c++11=1, we require C++14 as minimum + + * ACE/include/makeinclude/platform_gcc_clang_common.GNU: + * ACE/include/makeinclude/platform_linux_clang.GNU: + * ACE/include/makeinclude/platform_linux_icc.GNU: + * ACE/include/makeinclude/platform_qnx_gcc.GNU: + +commit 4e5ea5306a40b13182f46af92b364a610f14db9c +Author: Johnny Willemsen +Date: Fri Sep 15 09:15:06 2023 +0200 + + Removed gcc 4 workaround for C++11, we require C++14 as minimum + + * ACE/include/makeinclude/platform_g++_common.GNU: + +commit f5dd3c0f41aea5ac4dc2a2fc27faba3532c83a41 +Author: Johnny Willemsen +Date: Mon Sep 11 09:10:10 2023 +0200 + + Updated documentation for new Embarcadero C++ Builder compiler selection + + * ACE/ACE-INSTALL.html: + +commit a8ea1c4c8f7c50107e668237508b8b62ee88ff86 +Author: Johnny Willemsen +Date: Thu Sep 7 14:27:17 2023 +0200 + + Embarcadero C++ Builder changes + + * ACE/ace/config-win32-borland.h: + +commit 86a1759fe86a61b243bca480459ff6c9fb376dd3 +Merge: 7afc280d75f d636e1c235d +Author: Johnny Willemsen +Date: Tue Sep 5 10:22:36 2023 +0200 + + Merge pull request #2115 from jwillemsen/jwi-reorderdefines + + Reorder defines + +commit d636e1c235db6f510393e49284d449f1dd4a3c01 +Author: Johnny Willemsen +Date: Tue Sep 5 09:33:27 2023 +0200 + + Reorder defines + + * ACE/ace/OS_NS_sys_stat.h: + +commit 4e006ad5b3c805794256e2d683c56489d972037c +Author: Johnny Willemsen +Date: Sun Sep 3 09:16:00 2023 +0200 + + Document change + + * ACE/NEWS: + +commit 552b2a809408d9b78d44547c5d30b378ad6bb813 +Author: Johnny Willemsen +Date: Sun Sep 3 09:02:45 2023 +0200 + + Include changes memory + +commit 6771ed92528428c275f2b7a6a6da8278dd2454e9 +Author: Johnny Willemsen +Date: Sat Sep 2 21:33:14 2023 +0200 + + Update BufferedStreamBuffer.h + +commit eaf09c218662e8a9e7a5c1b9047721729258645b +Author: Johnny Willemsen +Date: Sat Sep 2 21:17:49 2023 +0200 + + Update HTBP_Session.cpp + +commit 292335d6048ac7a54e2339271da8de5af9ecd194 +Author: Johnny Willemsen +Date: Sat Sep 2 20:22:40 2023 +0200 + + Use std::unique_ptr + * ACE/ACEXML/parser/parser/Parser.cpp: + * ACE/apps/JAWS/server/HTTP_Server.cpp: + * ACE/protocols/ace/INet/FTP_ClientRequestHandler.cpp: + * ACE/protocols/ace/INet/HTTPS_Context.h: + * ACE/protocols/ace/INet/HTTPS_SessionFactory.cpp: + * ACE/protocols/ace/INet/HTTP_ClientRequestHandler.cpp: + * ACE/protocols/ace/RMCast/Socket.cpp: + * ACE/protocols/ace/RMCast/Socket.h: + * ACE/protocols/examples/INet/FTP_Simple_exec.cpp: + * ACE/protocols/examples/INet/HTTP_Simple_exec.cpp: + * ACE/tests/Bug_3539_Regression_Test.cpp: + * TAO/DevGuideExamples/Multithreading/GracefulShutdown/MessengerServer.cpp: + * TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h: + * TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h: + * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.h: + * TAO/orbsvcs/examples/ImR/Combined_Service/dynserver.h: + * TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp: + * TAO/orbsvcs/orbsvcs/Naming/FaultTolerant/FT_Naming_Manager.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h: + * TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * TAO/orbsvcs/orbsvcs/Notify/Admin.h: + * TAO/orbsvcs/orbsvcs/Notify/Consumer.h: + * TAO/orbsvcs/orbsvcs/Notify/CosNotify_Service.h: + * TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp: + * TAO/orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp: + * TAO/tests/Bug_3524_Regression/test_i.cpp: + * TAO/tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h: + * TAO/tests/Storable/Savable.cpp: + +commit 9ce21b61b18044fc217190c9c65f03d05ee9c96f +Merge: babc33f87ea e6e9ef49456 +Author: Johnny Willemsen +Date: Sat Sep 2 20:20:21 2023 +0200 + + Merge branch 'jwi-autoptrcpp17_cleanup' of https://github.com/jwillemsen/ATCD into jwi-autoptrcpp17_cleanup + +commit babc33f87eacaff8b45ec09e666cee482937c901 +Author: Johnny Willemsen +Date: Sat Sep 2 20:20:11 2023 +0200 + + Get rid of ACE_Auto_Array_Ptr + + * ACE/Kokyu/Default_Dispatcher_Impl.h: + * ACE/ace/Sock_Connect.cpp: + * ACE/ace/TLI.cpp: + * ACE/examples/C++NPv2/Reactor_Logging_Server_Adapter.cpp: + * ACE/examples/C++NPv2/TP_Logging_Server.h: + * ACE/examples/Reactor/TP_Reactor/client.cpp: + * ACE/protocols/ace/HTBP/HTBP_Channel.cpp: + * ACE/protocols/ace/HTBP/HTBP_Session.cpp: + * ACE/protocols/ace/INet/BidirStreamBuffer.h: + * ACE/protocols/ace/INet/BufferedStreamBuffer.h: + * ACE/protocols/ace/INet/HTTP_BasicAuthentication.cpp: + * ACE/protocols/ace/RMCast/Link.cpp: + * ACE/tests/CDR_Test.cpp: + * ACE/tests/Reactor_Performance_Test.cpp: + * TAO/examples/Simple/grid/Grid_i.cpp: + * TAO/examples/Simple/grid/Grid_i.h: + * TAO/orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/Fragments_Cleanup_Strategy.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Mcast_Transport.cpp: + * TAO/orbsvcs/tests/Bug_2285_Regression/client2.cpp: + * TAO/tests/Oneway_Send_Timeouts/Client.cpp: + +commit e6e9ef494569e7cbe9653e5ea29de235830a22d1 +Author: Johnny Willemsen +Date: Sat Sep 2 17:22:28 2023 +0200 + + Update Svc_Conf_Lexer.cpp + +commit ed54a767da647199e7238d3f9eabe4ca9f22bde3 +Author: Johnny Willemsen +Date: Sat Sep 2 16:37:49 2023 +0200 + + C++17 removes std::auto_ptr so we don't provide the ACE auto_ptr templates anymore with C++17, use std::unique_ptr as replacement. Updated a lot of examples/tests to not use any ACE auto pointer templates but just std::unique_ptr + + * ACE/ACEXML/common/HttpCharStream.cpp: + * ACE/ACEXML/common/URL_Addr.cpp: + * ACE/ACEXML/common/XML_Codecs.cpp: + * ACE/ACEXML/examples/SAXPrint/main.cpp: + * ACE/ACEXML/parser/parser/Parser.cpp: + * ACE/ACEXML/parser/parser/Parser.h: + * ACE/Kokyu/Default_Dispatcher_Impl.cpp: + * ACE/Kokyu/Kokyu_defs.h: + * ACE/Kokyu/tests/DSRT_MIF/MIF.cpp: + * ACE/ace/ACE.cpp: + * ACE/ace/Auto_Functor.h: + * ACE/ace/Auto_Ptr.cpp: + * ACE/ace/Auto_Ptr.h: + * ACE/ace/Auto_Ptr.inl: + * ACE/ace/CDR_Stream.cpp: + * ACE/ace/DLL_Manager.cpp: + * ACE/ace/Log_Msg.h: + * ACE/ace/Pagefile_Memory_Pool.cpp: + * ACE/ace/Proactor.cpp: + * ACE/ace/Refcounted_Auto_Ptr.h: + * ACE/ace/SOCK_SEQPACK_Acceptor.cpp: + * ACE/ace/SOCK_SEQPACK_Association.cpp: + * ACE/ace/SString.h: + * ACE/ace/Service_Gestalt.cpp: + * ACE/ace/Sock_Connect.cpp: + * ACE/ace/Svc_Conf_Lexer.cpp: + * ACE/ace/TLI.cpp: + * ACE/ace/UUID.cpp: + * ACE/ace/config-win32-msvc-142.h: + * ACE/apps/JAWS/clients/Caching/Locator_Request_Reply.cpp: + * ACE/apps/JAWS/clients/Caching/URL_Properties.cpp: + * ACE/apps/JAWS/server/JAWS_IO.cpp: + * ACE/apps/gperf/src/Key_List.cpp: + * ACE/bin/main2TMAIN.pl: + * ACE/docs/exceptions.html: + * ACE/examples/IPC_SAP/UPIPE_SAP/ex2.cpp: + * ACE/examples/IPC_SAP/UPIPE_SAP/ex3.cpp: + * ACE/examples/Reactor/WFMO_Reactor/Handle_Close.cpp: + * ACE/examples/Reactor/WFMO_Reactor/Window_Messages.cpp: + * ACE/examples/Threads/future1.cpp: + * ACE/examples/Threads/future2.cpp: + * ACE/examples/Web_Crawler/HTTP_URL.cpp: + * ACE/include/makeinclude/platform_linux_icc.GNU: + * ACE/netsvcs/lib/Name_Handler.cpp: + * ACE/tests/CDR_File_Test.cpp: + * ACE/tests/CDR_Test.cpp: + * ACE/tests/Codecs_Test.cpp: + * ACE/tests/Compiler_Features_09_Test.cpp: + * ACE/tests/Conn_Test.cpp: + * ACE/tests/Future_Set_Test.cpp: + * ACE/tests/Future_Test.cpp: + * ACE/tests/Log_Msg_Test.cpp: + * ACE/tests/Logging_Strategy_Test.cpp: + * ACE/tests/Message_Queue_Test_Ex.cpp: + * ACE/tests/Reactor_Fairness_Test.cpp: + * ACE/tests/Reactor_Performance_Test.cpp: + * ACE/tests/Reactor_Timer_Test.cpp: + * ACE/tests/Refcounted_Auto_Ptr_Test.cpp: + * ACE/tests/SString_Test.cpp: + * ACE/tests/UUID_Test.cpp: + * TAO/docs/events_tutorial.html: + * TAO/docs/tutorials/Quoter/Simple/ImprovedServer/index.html: + * TAO/examples/Borland/ChatClientWnd.cpp: + * TAO/examples/Borland/ChatClientWnd.h: + * TAO/examples/Load_Balancing/Load_Balancer_i.cpp: + * TAO/orbsvcs/orbsvcs/AV/SCTP_SEQ.h: + * TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: + * TAO/orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/Contained_i.cpp: + * TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp: + * TAO/orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp: + * TAO/orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp: + * TAO/orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp: + * TAO/orbsvcs/orbsvcs/Notify/EventChannel.h: + * TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: + * TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h: + * TAO/orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp: + * TAO/orbsvcs/orbsvcs/Notify/Object.cpp: + * TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: + * TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * TAO/orbsvcs/orbsvcs/Notify/RT_Builder.cpp: + * TAO/orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + * TAO/orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: + * TAO/orbsvcs/orbsvcs/PortableGroup/Fragments_Cleanup_Strategy.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/GOA.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_List_Store.cpp: + * TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Storable.cpp: + * TAO/orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/lib/Control.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp: + * TAO/orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h: + * TAO/orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp: + * TAO/tao/Acceptor_Registry.cpp: + * TAO/tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl: + * TAO/tao/DynamicAny/DynAnyUtils_T.cpp: + * TAO/tao/Dynamic_TP/DTP_Thread_Pool.cpp: + * TAO/tao/IIOP_Acceptor.cpp: + * TAO/tao/IIOP_Connector.cpp: + * TAO/tao/LocateRequest_Invocation.cpp: + * TAO/tao/Messaging/ExceptionHolder_i.cpp: + * TAO/tao/ORB_Core.cpp: + * TAO/tao/PortableServer/Active_Object_Map.cpp: + * TAO/tao/PortableServer/Object_Adapter.cpp: + * TAO/tao/PortableServer/Root_POA.cpp: + * TAO/tao/RTCORBA/Thread_Pool.cpp: + * TAO/tao/Strategies/SCIOP_Acceptor.cpp: + * TAO/tao/ZIOP/ZIOP_Service_Context_Handler.cpp: + * TAO/tests/IOR_Endpoint_Hostnames/list_interfaces.cpp: + +commit 066b98de2b3436fd4013619c31bcb2b7fd1e0839 +Author: Johnny Willemsen +Date: Fri Sep 1 14:25:21 2023 +0200 + + CHeck if value is not defined before defining it here in ACE + + * ACE/ace/os_include/os_fcntl.h: + +commit 00641fb1cae6ebe41544c2cdad884e7e96661c79 +Author: Johnny Willemsen +Date: Fri Sep 1 14:24:55 2023 +0200 + + Layout change + + * ACE/ace/Auto_Ptr.h: + +commit 0aaf6c9bc26251ce66e2446b9cc6c82f634fc920 +Author: Johnny Willemsen +Date: Fri Sep 1 14:24:42 2023 +0200 + + Fixed comment after endif + + * ACE/ace/os_include/sys/os_types.h: + +commit 6c256ad581fa75de4ccd3bbabb5a117b0c374112 +Author: Johnny Willemsen +Date: Mon Aug 28 09:36:49 2023 +0200 + + Update Auto_Ptr.h + +commit e09f240025d1e876504d2e2faf1de3a4ffaed405 +Author: ClausKlein +Date: Wed Aug 23 19:21:00 2023 +0200 + + This does NOT compile with c++17 or newer! + +commit b192a376446da1af90f068873b147c0b1fe25e29 +Author: ClausKlein +Date: Tue Aug 22 18:12:19 2023 +0200 + + Replace std::unary_function<> with std::function<> + + (deprecated in C++11) and removed in C++17 + + Add missing #include + + Make the hack clear: + respect review comment + ace/Auto_Ptr.h must still include + +commit f2ee1640940bf46f155352adf34f0bdbbcc6e8e0 +Author: Johnny Willemsen +Date: Wed Jun 28 12:02:01 2023 +0200 + + Make ACE 7.1.1 and TAO 3.1.1 available + + * ACE/NEWS: + * ACE/bin/copy-local-script.sh: + * ACE/bin/diff-builds-and-group-fixed-tests-only.sh: + * ACE/docs/Download.html: + * ACE/etc/index.html: + * TAO/NEWS: diff --git a/ACE/ChangeLogs/ACE-7_1_3 b/ACE/ChangeLogs/ACE-7_1_3 new file mode 100644 index 0000000000000..59e774dcd2452 --- /dev/null +++ b/ACE/ChangeLogs/ACE-7_1_3 @@ -0,0 +1,154 @@ +commit 06c65e4ec63d867b08b28524e65d404397c15d98 +Author: Johnny Willemsen +Date: Mon Jan 15 11:07:27 2024 +0100 + + List changes + + * ACE/NEWS: + +commit 56d5db9cd27ab6fb7aa88809f097daf94f8ef232 +Author: Johnny Willemsen +Date: Mon Jan 15 09:44:35 2024 +0100 + + Some modernization, use default, nullptr, const + + * ACE/ace/Barrier.cpp: + * ACE/ace/Future.cpp: + * ACE/ace/Future.h: + * ACE/ace/Future_Set.cpp: + +commit 0af46b720336d28f2b248d781d98f6a5ddf22158 +Author: Johnny Willemsen +Date: Sun Jan 14 13:03:11 2024 +0100 + + Add include for std::atomic + + * ACE/ace/Future.h: + +commit 6695073ad566bbcb5a4e8dd186308dd7e2911af3 +Merge: b94f1dc4f62 8c49e7b9d4c +Author: Johnny Willemsen +Date: Sun Jan 14 13:01:17 2024 +0100 + + Merge branch 'master' into #2163-Race-condition-in-ACE_Future-double-checked-locking-pattern-code + +commit 4689fd055bff2c4280c6f0b8d81856b7e0bba666 +Merge: 4939d6b7232 7efcd5faa4d +Author: Steve Huston +Date: Fri Jan 12 16:18:47 2024 -0500 + + Merge branch 'master' into barrier_concurrency_fail + +commit b94f1dc4f622111ede7d06f0af70d39ff35056d7 +Author: Frank Hilliger +Date: Wed Jan 10 11:31:12 2024 +0100 + + Fixed failed quality gates: C-style pointer casting + +commit 8ff73f4b883da21c5de3c53a0d9ef943e3757edd +Author: Frank Hilliger +Date: Wed Jan 10 08:38:47 2024 +0100 + + fixed findings of trailing_whitespaces check + +commit 13cafcfb76ed29d6687b5c8a7211e40dd142e944 +Author: Frank Hilliger +Date: Tue Jan 9 18:08:47 2024 +0100 + + #2179: Fixed a race condition caused by the double checked locking pattern + - test case + +commit 30ab3c0586b7413490e98f181f4db0528c3f2119 +Author: nfrmtkr +Date: Mon Jan 8 10:03:39 2024 +0100 + + Update Future.h + + Fixed a race condition caused by the double checked locking pattern by using an std::atomic that ensures correct and deterministic create and assignment logic. + +commit 58ea863f3a2e50b6a3045b59c7f1f060a8b7b5ae +Merge: 587a7279b17 4df4192f41c +Author: Justin Wilson +Date: Wed Dec 13 13:17:38 2023 -0600 + + Merge pull request #2171 from mitza-oci/install_proj + + Added a script install_proj.sh that can be used to run make install + +commit ee67b0516f51c3d722989e4b0e735dc1ae5596c6 +Author: Sudip Mukherjee +Date: Wed Dec 13 14:15:40 2023 +0000 + + Sync debian/* files for ACE + + Signed-off-by: Sudip Mukherjee + +commit 4df4192f41c078099fddbbad68d212263137184f +Author: Adam Mitz +Date: Fri Dec 8 12:18:25 2023 -0600 + + Added a script install_proj.sh that can be used to run make install + +commit 4939d6b723293824d970788a7726b222cdf8ca2b +Author: Steve Huston +Date: Fri Dec 1 22:04:44 2023 +0000 + + Change to C++ std::atomic + +commit 7e06ab1addf4df12d774fbb1a4fdf44b1d03ae39 +Author: Steve Huston +Date: Fri Dec 1 17:59:11 2023 +0000 + + Change running_count_ to atomic to ensure accurate values across cores/CPUs. + +commit 160a687e5c78f0d83099c068e3cd051af7e25824 +Author: Marcin Cieślak +Date: Sat Nov 25 03:06:02 2023 +0100 + + Build on FreeBSD 15.0 + + ACE builds now with __FreeBSD_version 1500001 + +commit f2bfbf8ce64ec3d34aa9ad369f9515be3b33ae59 +Author: Johnny Willemsen +Date: Wed Nov 22 11:16:44 2023 +0100 + + Identation change + + * ACE/ace/Future.cpp: + +commit c80d23d1123788cc4497376fb2a26b6dffb48d7c +Merge: bd35628db2f 527ba7711f6 +Author: Johnny Willemsen +Date: Thu Nov 9 09:07:04 2023 +0100 + + Merge branch 'master' into jwi-nonconstcmsgspace + +commit bd35628db2ff60209d947222f4c1adaac412a841 +Author: Johnny Willemsen +Date: Thu Nov 9 09:05:58 2023 +0100 + + Add support for a non const CMSG_SPACE macro, some code is disabled at that moment + + * ACE/ace/SOCK_Dgram.cpp: + * ACE/ace/config-qnx.h: + +commit 1b2a86a2057f96fff3d72e8d2269d6b68c3a8da5 +Author: Johnny Willemsen +Date: Mon Oct 30 08:23:58 2023 +0100 + + Next release + + * ACE/bin/copy-local-script.sh: + +commit c9c19d844a1ca78ab287023c48ffa2e740c8bfc2 +Author: Johnny Willemsen +Date: Mon Oct 30 08:22:34 2023 +0100 + + Make x.1.2 publicly available + + * ACE/NEWS: + * ACE/bin/diff-builds-and-group-fixed-tests-only.sh: + * ACE/docs/Download.html: + * ACE/etc/index.html: + * TAO/NEWS: diff --git a/ACE/ChangeLogs/ACE-7_1_4 b/ACE/ChangeLogs/ACE-7_1_4 new file mode 100644 index 0000000000000..dbdc3dba60609 --- /dev/null +++ b/ACE/ChangeLogs/ACE-7_1_4 @@ -0,0 +1,138 @@ +commit eb7dd3b658e923c0d3eda9551fd487b514261098 +Merge: 7f67b2c581f 5346abce57e +Author: Johnny Willemsen +Date: Fri Apr 5 13:27:50 2024 +0200 + + Merge branch 'jwi-defaultcpp17' of https://github.com/jwillemsen/ATCD into jwi-defaultcpp17 + +commit 7f67b2c581f39cdb88f8f18587fa0d49cfd82cd1 +Author: Johnny Willemsen +Date: Fri Apr 5 13:27:40 2024 +0200 + + Add news + + * ACE/NEWS: + +commit 5346abce57e2c202a54b5dd96261e8aed182ac23 +Merge: 33d1703e35b 7add19fb5e6 +Author: Johnny Willemsen +Date: Fri Apr 5 13:26:29 2024 +0200 + + Merge branch 'master' into jwi-defaultcpp17 + +commit 33d1703e35bb65f9585109e674dbd25c9ca16879 +Author: Johnny Willemsen +Date: Fri Apr 5 13:25:07 2024 +0200 + + Changed the default to C++17 for QNX and g++ versions older as 11 (11 has C++17 as default) + + * ACE/include/makeinclude/platform_g++_common.GNU: + * ACE/include/makeinclude/platform_qnx_gcc.GNU: + +commit 7add19fb5e62a1264a337e82af3ef9671d81d26e +Merge: 28b43699c5f ac2dff71e56 +Author: Johnny Willemsen +Date: Tue Apr 2 21:10:47 2024 +0200 + + Merge pull request #2211 from jwillemsen/jwi-sockdgram2 + + Const/layout changes + +commit 28b43699c5f37ac829882193bd9160dc08f1fe6a +Merge: f58af0a99d0 06a2c704908 +Author: Johnny Willemsen +Date: Tue Apr 2 21:10:04 2024 +0200 + + Merge pull request #2210 from jwillemsen/jwi-noaceroot + + Don't add ACE_ROOT implicitly to the compiler flags + +commit ac2dff71e56e828f86399d7acddc29290d3dade7 +Author: Johnny Willemsen +Date: Tue Apr 2 17:22:47 2024 +0200 + + Const/layout changes + + * ACE/ace/SOCK_Dgram_Mcast.cpp: + +commit 06a2c704908f4578afa97efe164f598d62ad47c3 +Author: Johnny Willemsen +Date: Tue Apr 2 17:22:20 2024 +0200 + + Don't add ACE_ROOT implicitly to the compiler flags + +commit 621e8ead430bd8e0831146c71870c92b1f6c7959 +Merge: 40d6732cf4b 681b02679eb +Author: Johnny Willemsen +Date: Wed Feb 28 18:55:18 2024 +0100 + + Merge pull request #2204 from jwillemsen/jwi-sendfileqnx + + Enable Sendfile_Test for QNX + +commit 681b02679eb9dd489be1b5f4a418a20fbbeb52d9 +Author: Johnny Willemsen +Date: Wed Feb 28 11:39:42 2024 +0100 + + Enable Sendfile_Test for QNX + + * ACE/tests/run_test.lst: + +commit 1617445fab75aa81d07a0b1e42a99df4dfaf7724 +Author: Like Ma +Date: Tue Feb 27 01:08:36 2024 +0800 + + Reset ACE_Process_Options std handles after closed + + When calling ACE_Process_Options::release_handles after + ACE_Process::spawn, std handles must be reset after closed to avoid + closing again in ACE_Process_Options dtor. + +commit 9ac320c9a8e6b5f412e8eefb7f2870b3bf225918 +Author: Johnny Willemsen +Date: Wed Feb 21 11:01:05 2024 +0100 + + Fixed typos + + * ACE/ace/Configuration.h: + * ACE/protocols/tests/HTBP/Reactor_Tests/test_config.h: + * ACE/tests/Test_Output.cpp: + * TAO/orbsvcs/tests/HTIOP/AMI/Test_Output.cpp: + * TAO/orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp: + * TAO/orbsvcs/tests/HTIOP/Hello/Test_Output.cpp: + * TAO/tao/PI/PICurrent_Impl.cpp: + * TAO/tests/POA/FindPOA/FindPOA.cpp: + +commit e3d49b919d2958af6b3286c01de87e73c638fb50 +Author: Adam Mitz +Date: Fri Feb 9 15:06:03 2024 +0000 + + Avoid potential out-of-bounds read in ACE_CDR::Fixed::from_string + + (cherry picked from commit 90258afc7c510ead3ace1e30382bb5ba877610b3) + +commit 0c991b2a36431b2129dd3cab6f112b8ec60932bf +Author: Iulian Serbanoiu +Date: Mon Jan 29 10:15:01 2024 +0200 + + don't use invalid references of temporary objects - scan-build report + +commit d18b19bc55dcb6d773405c94c7ef221d6afb8aa9 +Author: Johnny Willemsen +Date: Tue Jan 16 13:27:05 2024 +0100 + + Remove workaround for obsolete compiler + + * ACE/tests/Compiler_Features_27_Test.cpp: + +commit 1b193af01d5289f17269896566aba5acbd8eb145 +Author: Johnny Willemsen +Date: Tue Jan 16 11:41:47 2024 +0100 + + Make 7.1.3 public available + + * ACE/NEWS: + * ACE/bin/diff-builds-and-group-fixed-tests-only.sh: + * ACE/docs/Download.html: + * ACE/etc/index.html: + * TAO/NEWS: diff --git a/ACE/ChangeLogs/ACE-8_0_0 b/ACE/ChangeLogs/ACE-8_0_0 new file mode 100644 index 0000000000000..72de6cc0ce5c8 --- /dev/null +++ b/ACE/ChangeLogs/ACE-8_0_0 @@ -0,0 +1,349 @@ +commit e8fa636e51f9675c60b025ac73652a63babb5ab1 +Author: Johnny Willemsen +Date: Tue Apr 30 13:32:30 2024 +0200 + + Define ACE_DEPRECATED as [[deprecated]] + * ACE/ace/config-g++-common.h: + * ACE/ace/config-macros.h: + +commit fe15e4e0a2d096ba17c03542da026058a8ac950c +Author: Johnny Willemsen +Date: Tue Apr 30 08:59:33 2024 +0200 + + Next release will be ACE8 with TAO4 + + * ACE/NEWS: + * ACE/bin/make_release.py: + * TAO/NEWS: + +commit f4f1bf61a8f99a113f8540e73c845d87ee9e12e0 +Author: Johnny Willemsen +Date: Fri Apr 26 12:41:30 2024 +0200 + + Simplify handling of platform_libs for bmake + + * ACE/bin/MakeProjectCreator/config/acedefaults.mpb: + +commit 3e1c169728f701f875b3204b04f609cbf9ffe05f +Author: Johnny Willemsen +Date: Fri Apr 26 09:32:49 2024 +0200 + + Introduce platform_libs which is used for bmake + + Don't add iphlpapi to lit_libs for any compiler on windows, with bmake we don't need that + +commit d71bd20a9796177b10fabeeffd98ba3d383ae06f +Author: Johnny Willemsen +Date: Thu Apr 25 14:23:34 2024 +0200 + + Document change + + * ACE/NEWS: + +commit b8016f70eff874a90b4f18900dd5cdd1e74cb545 +Author: Johnny Willemsen +Date: Thu Apr 25 14:04:07 2024 +0200 + + Remove Auto_Ptr.h, with C++17 auto_ptr is not available anymore + + * ACE/ace/Auto_Ptr.cpp: + * ACE/ace/Auto_Ptr.h: + * ACE/ace/Auto_Ptr.inl: + Deleted. + + * ACE/ace/ace.mpc: + * ACE/ace/ace_for_tao.mpc: + * ACE/tests/Logging_Strategy_Test.cpp: + +commit 9abf05ca86eae5f0da11e7b518d8e6a3b40a3cc5 +Author: Johnny Willemsen +Date: Wed Apr 24 11:26:09 2024 +0200 + + Add _SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING to the default compiler flags to suppress the stdext::checked_array_iterator deprecation warnings at this moment + + * ACE/bin/MakeProjectCreator/config/vc_warnings.mpb: + +commit 268b116929816ef35d0664ae4ed4a22e03581bc0 +Author: Johnny Willemsen +Date: Wed Apr 24 10:43:07 2024 +0200 + + Header fix + + * ACE/NEWS: + +commit 61c0befaa0139e9ebf80196c5644191a6fd70508 +Author: Johnny Willemsen +Date: Wed Apr 24 08:28:44 2024 +0200 + + Next version will be a minor one + + * ACE/NEWS: + * TAO/NEWS: + +commit a2fec2210c135d4e9a205ce96e89b57f9be74b4e +Author: Johnny Willemsen +Date: Wed Apr 24 08:27:56 2024 +0200 + + Simplified c++std checks + + * ACE/include/makeinclude/platform_gcc_clang_common.GNU: + +commit d5a360e8e02d60bbe5bf993341593a479e708a8a +Author: Johnny Willemsen +Date: Wed Apr 24 08:25:29 2024 +0200 + + Update ACE/include/makeinclude/platform_linux_clang.GNU + + Co-authored-by: Fred Hornsey + +commit 5a4e5ec786755a19b36fdd09ffac72561a77497e +Author: Johnny Willemsen +Date: Tue Apr 23 14:34:33 2024 +0200 + + Document C++17 requirement + + * ACE/NEWS: + * ACE/ace/checked_iterator.h: + +commit ed0b72b1ef533ea54276166e90cd615d10bddd54 +Author: Johnny Willemsen +Date: Tue Apr 23 12:28:40 2024 +0200 + + Add version 4/5 + + * ACE/include/makeinclude/platform_linux_clang.GNU: + +commit e4fd6ae1e2a7c9197c5f1ce271905a325634a36d +Author: Johnny Willemsen