Displaying 5 results from an estimated 5 matches for "aaelf".
2016 May 18
3
BLX relocation regression on Thumb2 bot
...KNS0_7SymExprEN12_GLOBAL__N_111ReallocPairENS2_16ImutKeyValueInfoIS6_S8_EEEEE13DeleteContextEPv+0x88):
relocation truncated to fit: R_ARM_THM_JUMP24 against symbol `operator
delete(void*)@@GLIBCXX_3.4' defined in .text section in
/usr/lib/gcc/arm-linux-gnueabihf/4.8/libstdc++.so
If I read the AAELF ABI document correctly, that relocation is used
when the linker is building a veneer for under-reaching branches,
which seems to be one of your changes (269101), though that was
supposed to be MachO only.
Do you have any ideas on the issue?
cheers,
-renato
PS: I'm bisecting it right now, but...
2012 Feb 20
2
[LLVMdev] Invalid relocation types for Thumb in LLVM version 2.9
...LLVM 2.9, the same toolchain emits slightly different
assembly listings that after assembly into object files have relocation
entries of type 1 and 8 which the iPhonsOS 4.2 SDK linker doesn't like
(they produce warnings, and the linked binary crashes).
According to http://simplemachines.it/doc/aaelf.pdf, these relocation types
are called R_ARM_PC24 and R_ARM_ABS8. They simply weren't created with the
assembly listings generated with LLVM 2.8.
Anyone has any suggestion has to solve this? Is there any other toolchain
combination you can suggest in order to build Thumb object files for the
i...
2012 Feb 20
0
[LLVMdev] Invalid relocation types for Thumb in LLVM version 2.9
...the same toolchain emits slightly different assembly listings that after assembly into object files have relocation entries of type 1 and 8 which the iPhonsOS 4.2 SDK linker doesn't like (they produce warnings, and the linked binary crashes).
>
> According to http://simplemachines.it/doc/aaelf.pdf, these relocation types are called R_ARM_PC24 and R_ARM_ABS8. They simply weren't created with the assembly listings generated with LLVM 2.8.
>
> Anyone has any suggestion has to solve this? Is there any other toolchain combination you can suggest in order to build Thumb object files...
2010 May 27
1
[LLVMdev] ARM Relocation Information
Hello, Renato
> While Clang doesn’t include the TARGET2 relocation information, and that
> mess up cross-linking.
Is there any documentation for this stuff?
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
2015 Jan 11
3
[LLVMdev] [RFC] [PATCH] add tail call optimization to thumb1-only targets
...are the 4 used for parameters. We don't currently do this
- // case.
- if (Subtarget->isThumb1Only())
- return false;
-
// Externally-defined functions with weak linkage should not be
// tail-called on ARM when the OS does not support dynamic
// pre-emption of symbols, as the AAELF spec requires normal calls
@@ -2365,7 +2376,7 @@
if (!CI->isTailCall() || getTargetMachine().Options.DisableTailCalls)
return false;
- return !Subtarget->isThumb1Only();
+ return true;
}
// ConstantPool, JumpTable, GlobalAddress, and ExternalSymbol are lowered as