Skip to content

Commit 7894e00

Browse files
committed
Merge branch 'master' into repro-fragmentation-issue
2 parents 259367e + eea373d commit 7894e00

3,459 files changed

Lines changed: 28720 additions & 41029 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/face.yml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
name: face
2+
3+
on:
4+
push:
5+
pull_request:
6+
schedule:
7+
- cron: '0 1 * * SUN'
8+
9+
jobs:
10+
build:
11+
strategy:
12+
matrix:
13+
include:
14+
- CC: gcc-10
15+
CXX: g++-10
16+
PackageDeps: g++-10
17+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
18+
os: ubuntu-18.04
19+
runs-on: ${{ matrix.os }}
20+
name: ${{ matrix.os }} ${{ matrix.CXX }} ${{ matrix.feature }}
21+
env:
22+
ACE_ROOT: ${{ github.workspace }}/ACE
23+
TAO_ROOT: ${{ github.workspace }}/TAO
24+
MPC_ROOT: ${{ github.workspace }}/MPC
25+
CC: ${{ matrix.CC }}
26+
CXX: ${{ matrix.CXX }}
27+
steps:
28+
- name: checkout ACE/TAO
29+
uses: actions/checkout@v2
30+
- name: checkout MPC
31+
uses: actions/checkout@v2
32+
with:
33+
repository: DOCGroup/MPC
34+
path: ${{ env.MPC_ROOT }}
35+
- name: Add Repo
36+
run: |
37+
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
38+
sudo apt-add-repository "deb http://apt.llvm.org/$(lsb_release -cs)/ ${{ matrix.Repo }} main"
39+
if: matrix.Repo != ''
40+
- name: Add packages
41+
run: |
42+
sudo apt-get --yes update
43+
sudo apt-get --yes install ${{ matrix.PackageDeps }}
44+
- name: create $ACE_ROOT/ace/config.h
45+
run: |
46+
'#define ACE_FACE_SAFETY_BASE' > ${env:ACE_ROOT}/ace/config.h
47+
'#include "ace/config-linux.h"' >> ${env:ACE_ROOT}/ace/config.h
48+
shell: pwsh
49+
- name: add optional optional macros
50+
run: |
51+
'${{ matrix.optional_macros }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
52+
shell: pwsh
53+
if: matrix.optional_macros != ''
54+
- name: extend $ACE_ROOT/include/makeinclude/platform_macros.GNU
55+
run: |
56+
'${{ matrix.platform_file }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
57+
shell: pwsh
58+
- name: add optional optional feature
59+
run: |
60+
'${{ matrix.optional_feature }}' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features
61+
if: matrix.optional_feature != ''
62+
shell: pwsh
63+
- name: Run mwc.pl on $(ACE_ROOT)/ace/ace.mwc
64+
run: |
65+
perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:ACE_ROOT}/ace/ace.mwc -workers 4
66+
shell: pwsh
67+
- name: Run mwc.pl on $(ACE_ROOT)/tests/tests.mwc
68+
run: |
69+
perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:ACE_ROOT}/tests/tests.mwc -workers 4
70+
shell: pwsh
71+
- name: Build ace project
72+
run: |
73+
make -j 6 -C ${env:ACE_ROOT}/ace
74+
shell: pwsh
75+
- name: Build ACE/tests project
76+
run: |
77+
make -j 6 -C ${env:ACE_ROOT}/tests
78+
shell: pwsh

.github/workflows/fuzz.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
pull_request:
66
schedule:
7-
- cron: '0 7 * * SUN'
7+
- cron: '0 1 * * SUN'
88

99
jobs:
1010
build:

.github/workflows/linux.yml

Lines changed: 69 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
pull_request:
66
schedule:
7-
- cron: '0 7 * * SUN'
7+
- cron: '0 1 * * SUN'
88

99
jobs:
1010
build:
@@ -40,7 +40,7 @@ jobs:
4040
CXX: g++-10
4141
PackageDeps: g++-10
4242
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
43-
os: ubuntu-20.04
43+
os: ubuntu-18.04
4444
- CC: clang-5.0
4545
CXX: clang++-5.0
4646
PackageDeps: clang-5.0
@@ -73,8 +73,52 @@ jobs:
7373
Repo: llvm-toolchain-$(lsb_release -cs)-10
7474
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
7575
os: ubuntu-20.04
76+
- CC: clang-11
77+
CXX: clang++-11
78+
PackageDeps: clang-11
79+
Repo: llvm-toolchain-$(lsb_release -cs)-11
80+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
81+
os: ubuntu-20.04
82+
- feature: CORBA/e micro
83+
CC: gcc-10
84+
CXX: g++-10
85+
PackageDeps: g++-10
86+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
87+
os: ubuntu-18.04
88+
optional_feature: corba_e_micro=1
89+
optional_macros: corba_e_micro=1
90+
- feature: CORBA/e compact
91+
CC: gcc-10
92+
CXX: g++-10
93+
PackageDeps: g++-10
94+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
95+
os: ubuntu-18.04
96+
optional_feature: corba_e_compact=1
97+
optional_macros: corba_e_compact=1
98+
- feature: ACE for TAO
99+
CC: gcc-10
100+
CXX: g++-10
101+
PackageDeps: g++-10
102+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
103+
os: ubuntu-20.04
104+
optional_feature: ace_for_tao=1
105+
optional_macros: ace_for_tao=1
106+
- feature: wchar
107+
CC: gcc-10
108+
CXX: g++-10
109+
PackageDeps: g++-10
110+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
111+
os: ubuntu-20.04
112+
optional_feature: uses_wchar=1
113+
optional_macros: inline=0
114+
- feature: CodeQL
115+
CC: gcc-10
116+
CXX: g++-10
117+
PackageDeps: g++-10
118+
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
119+
os: ubuntu-20.04
76120
runs-on: ${{ matrix.os }}
77-
name: ${{ matrix.os }} ${{ matrix.CXX }}
121+
name: ${{ matrix.os }} ${{ matrix.CXX }} ${{ matrix.feature }}
78122
env:
79123
ACE_ROOT: ${{ github.workspace }}/ACE
80124
TAO_ROOT: ${{ github.workspace }}/TAO
@@ -88,7 +132,7 @@ jobs:
88132
uses: actions/checkout@v2
89133
with:
90134
repository: DOCGroup/MPC
91-
path: MPC
135+
path: ${{ env.MPC_ROOT }}
92136
- name: Add Repo
93137
run: |
94138
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
@@ -107,6 +151,14 @@ jobs:
107151
'ipv6=1' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
108152
'xerces3=1' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
109153
'ssl=1' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
154+
shell: pwsh
155+
- name: add optional optional macros
156+
run: |
157+
'${{ matrix.optional_macros }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
158+
shell: pwsh
159+
if: matrix.optional_macros != ''
160+
- name: extend $ACE_ROOT/include/makeinclude/platform_macros.GNU
161+
run: |
110162
'${{ matrix.platform_file }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
111163
shell: pwsh
112164
- name: create $ACE_ROOT/bin/MakeProjectCreator/config/default.features
@@ -116,6 +168,16 @@ jobs:
116168
'ssl=1' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features
117169
'versioned_namespace=1' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features
118170
shell: pwsh
171+
- name: add optional optional feature
172+
run: |
173+
'${{ matrix.optional_feature }}' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features
174+
if: matrix.optional_feature != ''
175+
shell: pwsh
176+
- name: initialize CodeQL
177+
uses: github/codeql-action/init@v1
178+
with:
179+
languages: cpp
180+
if: matrix.feature == 'CodeQL'
119181
- name: Run mwc.pl on $(TAO_ROOT)/TAO_ACE.mwc
120182
run: |
121183
perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/TAO_ACE.mwc -workers 4
@@ -132,3 +194,6 @@ jobs:
132194
run: |
133195
make -j 6 -C ${env:ACE_ROOT}/tests
134196
shell: pwsh
197+
- name: Perform CodeQL Analysis
198+
uses: github/codeql-action/analyze@v1
199+
if: matrix.feature == 'CodeQL'

.github/workflows/macosx.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ on:
44
push:
55
pull_request:
66
schedule:
7-
- cron: '0 7 * * SUN'
7+
- cron: '0 1 * * SUN'
88

99
jobs:
1010
build:
1111
strategy:
1212
matrix:
13-
cxxstd: ["03", "11"]
13+
cxxstd: ["11"]
14+
os: [macos-10.15, macos-11.0]
1415
include:
15-
- os: macos-10.15
16-
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_macosx.GNU
16+
- platform_file: include $(ACE_ROOT)/include/makeinclude/platform_macosx.GNU
1717
runs-on: ${{ matrix.os }}
1818
name: "${{ matrix.os }}-C++${{ matrix.cxxstd }}"
1919
env:
@@ -27,15 +27,14 @@ jobs:
2727
uses: actions/checkout@v2
2828
with:
2929
repository: DOCGroup/MPC
30-
path: MPC
30+
path: ${{ env.MPC_ROOT }}
3131
- name: create $ACE_ROOT/ace/config.h
3232
run: |
3333
'#include "ace/config-macosx.h"' > ${env:ACE_ROOT}/ace/config.h
3434
shell: pwsh
35-
- name: Add c++11 to platform_macros.GNU
36-
if: matrix.cxxstd == 11
35+
- name: Add c++${{ matrix.cxxstd }} platform_macros.GNU
3736
run: |
38-
'c++11=1' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
37+
'c++${{ matrix.cxxstd }}=1' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
3938
shell: pwsh
4039
- name: create $ACE_ROOT/include/makeinclude/platform_macros.GNU
4140
run: |

0 commit comments

Comments
 (0)