ARM32 compilation fixes with GCC (dotnet/coreclr#27795)
authorSinan Kaya <41809318+franksinankaya@users.noreply.github.com>
Wed, 13 Nov 2019 23:44:53 +0000 (18:44 -0500)
committerJan Vorlicek <janvorli@microsoft.com>
Wed, 13 Nov 2019 23:44:53 +0000 (00:44 +0100)
commitca8841df6900af5c2a45802deda44f07aca1011a
tree6dea49b44bb0e1b9c22b91f9095550061f25f2a9
parentfee95aed7a9f8ee310bbab2f529d3d31aaee71f6
ARM32 compilation fixes with GCC (dotnet/coreclr#27795)

* Suppress on clang only

* Fix integer conversion

* Extra qualifier

* Suppress warning

* Extra qualifier

* Signedness issues

* Correct offsetof

* Offsetof doesn't support non-constant values

* Conversion errors

* Move the comment too

* Fix assembly warning

* size is not constant

* Fix comment type

* Fix endmacro name

* Use OFFSET_NONE constant

Commit migrated from https://github.com/dotnet/coreclr/commit/e8bbcf18be67b864d16e12c13d16f1bea4a9c76e
13 files changed:
src/coreclr/src/ToolBox/superpmi/superpmi-shared/lightweightmap.h
src/coreclr/src/debug/createdump/dumpwriter.cpp
src/coreclr/src/debug/di/rspriv.h
src/coreclr/src/debug/ee/arm/dbghelpers.S
src/coreclr/src/gc/gc.cpp
src/coreclr/src/pal/src/CMakeLists.txt
src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt
src/coreclr/src/unwinder/arm/unwinder_arm.cpp
src/coreclr/src/vm/arm/asmhelpers.S
src/coreclr/src/vm/arm/pinvokestubs.S
src/coreclr/src/vm/arm/stubs.cpp
src/coreclr/src/vm/arm/virtualcallstubcpu.hpp
src/coreclr/src/vm/precode.h