Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[NativeAOT] 32-bit platform ObjWriter and bit rot fixes#96890

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
jkotas merged 21 commits intodotnet:mainfromfilipnavara:naot32
Jan 17, 2024
Merged
Changes from1 commit
Commits
Show all changes
21 commits
Select commitHold shift + click to select a range
f4974b7
Use PC-relative relocations for ARMEmitter.EmitMOV(dest, symbol)
filipnavaraJan 12, 2024
0e5eae4
Fix handling of signed offsets in IMAGE_REL_BASED_THUMB_BRANCH24 calc…
filipnavaraJan 12, 2024
47eaebc
Generate position independent code in NativeAOT on linux-arm
filipnavaraJan 12, 2024
24c2a5d
Handle ARM32 in DwarfCie
filipnavaraJan 12, 2024
5340bb6
Fix relocations emitted in 32-bit ELF for x86/arm32; apply correct ad…
filipnavaraJan 12, 2024
1d3e590
ELF/ARM32: Emit thumb mapping symbols for executable sections
filipnavaraJan 12, 2024
35164cc
Try to revert ARMEmitter.EmitMOV
filipnavaraJan 12, 2024
f17709b
Convert IMAGE_REL_BASED_THUMB_MOV32_PCREL to ELF with the same offset…
filipnavaraJan 13, 2024
f880ca6
Unoptimal, but working, version of INLINE_GET_TLS_VAR for ARM32
filipnavaraJan 13, 2024
ad0b3d2
Use PC-relative relocations for ARMEmitter.EmitMOV(dest, symbol)
filipnavaraJan 13, 2024
c7b10be
Fat function pointers are not function symbols as far as ELF is conce…
filipnavaraJan 13, 2024
58d9f8c
Fix some bits and pieces of the ARM unwinding code
filipnavaraJan 13, 2024
0e6ff46
Don't try to use ObjWriter package on unsupported platforms
filipnavaraJan 13, 2024
fca6f2f
Generate valid ARM32 DWARF unwind info in JIT
filipnavaraJan 13, 2024
69e97ab
Handle negative offsets in CFI_REL_OFFSET conversion (unused at the m…
filipnavaraJan 13, 2024
1908816
Add linux-arm support to cross-compile targets
filipnavaraJan 13, 2024
391f070
Update src/coreclr/nativeaot/Runtime/unix/unixasmmacrosarm.inc
filipnavaraJan 14, 2024
54fa66c
Update ObjectWriter.cs
filipnavaraJan 15, 2024
a7ec26a
Fix the order of register push in CFI unwind codes on ARM.
filipnavaraJan 15, 2024
78b9eee
Make jit-format happy without making the code look ugly
filipnavaraJan 15, 2024
17ae730
Merge branch 'main' into naot32
jkotasJan 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
PrevPrevious commit
NextNext commit
Handle ARM32 in DwarfCie
  • Loading branch information
@filipnavara
filipnavara committedJan 12, 2024
commit24c2a5d033e3d9f89cca922d0a65288629f5a493
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,6 +39,19 @@ public DwarfCie(TargetArchitecture targetArchitecture)

switch (targetArchitecture)
{
case TargetArchitecture.ARM:
CodeAlignFactor = 1;
DataAlignFactor = -4;
ReturnAddressRegister = 14; // LR
Instructions = new byte[]
{
DW_CFA_def_cfa,
13, // SP
0, // Offset from SP
};
InitialCFAOffset = 0;
break;

case TargetArchitecture.ARM64:
CodeAlignFactor = 1;
DataAlignFactor = -4;
Expand Down

[8]ページ先頭

©2009-2025 Movatter.jp