Displaying 6 results from an estimated 6 matches for "shf_write".
Did you mean:
seq_write
2020 Sep 16
2
[ELF] String literals don't obey -fdata-sections
...low.
> ; Segment unnamed segment
> ; Range: [0x5c; 0x64[ (8 bytes)
> ; File offset : [144; 152[ (8 bytes)
> ; Permissions: -
>
> ; Section .data.test
> ; Range: [0x5c; 0x60[ (4 bytes)
> ; File offset : [144; 148[ (4 bytes)
> ; Flags: 0x3
> ; SHT_PROGBITS
> ; SHF_WRITE
> ; SHF_ALLOC
>
> test:
>
> 0000005c dd 0x00000063
>
> ; Section .data.unused
> ; Range: [0x60; 0x64[ (4 bytes)
> ; File offset : [148; 153[ (4 bytes)
> ; Flags: 0x3
> ; SHT_PROGBITS
> ; SHF_WRITE
> ; SHF_ALLOC
>
> unused:...
2012 Oct 17
0
[LLVMdev] R_ARM_ABS32 disassembly with integrated-as
...ion is in ARMAsmBackend, but we currently
+ // have no way to reach it.
+ bool IsThumb;
+ int64_t MappingSymbolCounter;
/// @}
void SetSection(StringRef Section, unsigned Type, unsigned Flags,
SectionKind Kind) {
@@ -130,18 +139,21 @@ private:
ELF::SHF_WRITE |ELF::SHF_ALLOC,
SectionKind::getDataRel());
EmitCodeAlignment(4, 0);
+ EmitMappingSymbol(/*IsData*/true);
}
void SetSectionText() {
SetSection(".text", ELF::SHT_PROGBITS,
ELF::SHF_EXECINSTR |
ELF::SHF_ALLOC, SectionKind::...
2020 Sep 15
2
[ELF] String literals don't obey -fdata-sections
Hi there,
When I compile my code with -fdata-sections and -ffunction-sections, I
still see some unused string in my shared library (Android). Actually,
the strings appear together inside a .rodata.str1.1 section instead of
getting their own section. It seems that the C-string literal are
considered differently than other constant and the -fdata-sections is
not respected in
2012 Oct 16
2
[LLVMdev] R_ARM_ABS32 disassembly with integrated-as
Attached is an example of how to reproduce the issue. It uses a C
file that happens to has a bunch of switch statements which are
encoded as jump tables, giving us data-in-code. Usage:
To build object files with clang via the -integrated-as versus via GCC:
$ export NDK_DIR=<my_ndk_dir>
$ export LLVM_DIR=<my_llvm_bin_dir>
$ make
To test that the generated objects contain the same
2019 Jan 16
2
[RFC] Adding support for dynamic entries in yaml2obj
...ple to illustrate this design:
!ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_DYN
Machine: EM_X86_64
Sections:
- Name: .dynsym
Type: SHT_DYNSYM
Address: 0x1000
- Name: .data
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_WRITE ]
- Name: .dynamic
Type: SHT_DYNAMIC
Entries:
- Tag: DT_SONAME
Value: libsomething.so
- Tag: DT_SYMTAB
Value: .dynsym
- Tag: DT_SYMENT
Value: 0x18
DynamicSymbols:
Global:
- Name: foo
Type: STT_FUNC
Section: .data
- Name: bar...
2018 Aug 21
7
[lld] avoid emitting PLT entries for ifuncs
...ype,
Sec.Relocations.push_back({Expr, Type, Offset, Addend, &Sym});
return;
}
+ if (Sym.isGnuIFunc() && Config->ZIfuncnoplt) {
+ InX::RelaDyn->addReloc(Type, &Sec, Offset, &Sym, Addend, R_ADDEND, Type);
+ return;
+ }
bool CanWrite = (Sec.Flags & SHF_WRITE) || !Config->ZText;
if (CanWrite) {
// R_GOT refers to a position in the got, even if the symbol is preemptible.
@@ -977,7 +985,7 @@ static void scanReloc(InputSectionBase &Sec, OffsetGetter &GetOffset, RelTy *&I,
// all dynamic symbols that can be resolved within the exec...