Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upAdd prefix to DAC's PAL exports for alpine #18873
Conversation
mikem8361
added
the
area-Diagnostics
label
Jul 11, 2018
mikem8361
added this to the 2.2 milestone
Jul 11, 2018
mikem8361
self-assigned this
Jul 11, 2018
mikem8361
requested review from
chuckries
and
noahfalk
Jul 11, 2018
This comment has been minimized.
This comment has been minimized.
nbilling
commented
Jul 11, 2018
|
<--- Nelson's account. |
chuckries
approved these changes
Jul 12, 2018
This comment has been minimized.
This comment has been minimized.
|
@dotnet-bot test OSX10.12 x64 Checked Innerloop Build and Test |
mikem8361
force-pushed the
mikem8361:alpinepal
branch
from
e569e23
to
a620b50
Jul 13, 2018
noahfalk
reviewed
Jul 13, 2018
| CatchHardwareExceptionHolder(); | ||
| CatchHardwareExceptionHolder() | ||
| { | ||
| PAL_CatchHardwareExceptionHolderEnter(); |
This comment has been minimized.
This comment has been minimized.
noahfalk
Jul 13, 2018
Member
Does moving these implementations into the header relate to the renaming or is this something else? (not implying you need to move it, just trying to understand)
This comment has been minimized.
This comment has been minimized.
mikem8361
Jul 13, 2018
Author
Member
We were exporting the C++ decorated names for the constructor/destructor and I didn't want to depend on the compiler's name decoration format anymore.
noahfalk
approved these changes
Jul 13, 2018
|
LGTM (albeit I'm not an expert by any means in cmake but it seemed reasonable) |
mikem8361
merged commit b89e230
into
dotnet:master
Jul 13, 2018
23 checks passed
CROSS Check
Build finished.
Details
CentOS7.1 x64 Checked Innerloop Build and Test
Build finished.
Details
CentOS7.1 x64 Debug Innerloop Build
Build finished.
Details
Linux-musl x64 Debug Build
Build finished.
Details
OSX10.12 x64 Checked CoreFX Tests
Build finished.
Details
OSX10.12 x64 Checked Innerloop Build and Test
Build finished.
Details
Tizen armel Cross Checked Innerloop Build and Test
Build finished.
Details
Ubuntu arm Cross Checked Innerloop Build and Test
Build finished.
Details
Ubuntu arm64 Cross Debug Innerloop Build
Build finished.
Details
Ubuntu x64 Checked CoreFX Tests
Build finished.
Details
Ubuntu x64 Checked Innerloop Build and Test
Build finished.
Details
Ubuntu x64 Formatting
Build finished.
Details
WIP
ready for review
Details
Windows_NT x64 Checked CoreFX Tests
Build finished.
Details
Windows_NT x64 Checked Innerloop Build and Test
Build finished.
Details
Windows_NT x64 Formatting
Build finished.
Details
Windows_NT x64 full_opt ryujit CoreCLR Perf Tests Correctness
Build finished.
Details
Windows_NT x64 min_opt ryujit CoreCLR Perf Tests Correctness
Build finished.
Details
Windows_NT x86 Checked Innerloop Build and Test
Build finished.
Details
Windows_NT x86 Release Innerloop Build and Test
Build finished.
Details
Windows_NT x86 full_opt ryujit CoreCLR Perf Tests Correctness
Build finished.
Details
Windows_NT x86 min_opt ryujit CoreCLR Perf Tests Correctness
Build finished.
Details
license/cla
All CLA requirements met.
Details
mikem8361
deleted the
mikem8361:alpinepal
branch
Jul 13, 2018
added a commit
to mikem8361/coreclr
that referenced
this pull request
Jul 13, 2018
mikem8361
referenced this pull request
Jul 13, 2018
Closed
Alpine Linux coreclr, dac, dbi not honoring PAL symbol versions #18307
added a commit
to mikem8361/coreclr
that referenced
this pull request
Jul 16, 2018
added a commit
to mikem8361/coreclr
that referenced
this pull request
Jul 26, 2018
added a commit
to mikem8361/coreclr
that referenced
this pull request
Jul 30, 2018
added a commit
to mikem8361/coreclr
that referenced
this pull request
Aug 3, 2018
added a commit
to mikem8361/coreclr
that referenced
this pull request
Aug 3, 2018
added a commit
that referenced
this pull request
Aug 4, 2018
kevingosse
referenced this pull request
Nov 13, 2018
Closed
Failure to get address of DAC_PAL_InitializeDLL on custom centos build #141
added a commit
to omajid/coreclr
that referenced
this pull request
Nov 19, 2018
omajid
referenced this pull request
Nov 19, 2018
Merged
Fix search for headers and libraries via LLVM_HOME #21084
This comment has been minimized.
This comment has been minimized.
|
This change introduced a regression when using |
added a commit
that referenced
this pull request
Nov 20, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.


mikem8361 commentedJul 11, 2018
Added some cmake logic to create assembly include mapping files. One that maps the
prefixed name (DAC_foo) to the actual name (foo) which is included in the DAC module
and another that maps the actual name to the prefixed name that is included in the SOS,
DBI and createdump modules.
The data exports like IID_IUnknown are not prefixed and don't need to be (immutable static data).
There were some C++ exports functions exported with their decorated names in
the CatchHardwareExceptionHolder and NativeExceptionHolderBase classes. Created
PAL_* style export functions that implements the code.
Fix lldb plugin cmake file to use LLDB_H/LLDB_LIB env vars to build it.