llvm-capstone/lld/docs
Fangrui Song 8ffb2097cc [ELF] Refine LMA offset propagation rule in D76995
If neither AT(lma) nor AT>lma_region is specified,
D76995 keeps `lmaOffset` (LMA - VMA) if the previous section is in the
default LMA region.

This patch additionally checks that the two sections are in the same
memory region.

Add a test case derived from https://bugs.llvm.org/show_bug.cgi?id=45313

  .mdata : AT(0xfb01000) { *(.data); } > TCM
  // It is odd to make .bss inherit lmaOffset, because the two sections
  // are in different memory regions.
  .bss : { *(.bss) } > DDR

With this patch, section VMA/LMA match GNU ld. Note, GNU ld supports
out-of-order (w.r.t sh_offset) sections and places .text and .bss in the
same PT_LOAD. We don't have that behavior.

Reviewed By: grimar

Differential Revision: https://reviews.llvm.org/D81986
2020-06-19 09:11:33 -07:00
..
_static
_templates
ELF [ELF] Refine LMA offset propagation rule in D76995 2020-06-19 09:11:33 -07:00
llvm-theme
AtomLLD.rst Doc: Links should use https 2020-03-22 22:49:33 +01:00
CMakeLists.txt
conf.py Bump the trunk major version to 11 2020-01-15 13:38:01 +01:00
design.rst Doc: Links should use https 2020-03-22 22:49:33 +01:00
development.rst Doc: Links should use https 2020-03-22 22:49:33 +01:00
Driver.rst fix yet another doc typo to cycle bots 2019-12-20 22:25:14 -05:00
getting_started.rst doc: use the right url to bugzilla 2020-03-22 22:49:40 +01:00
hello.png
index.rst [ELF][docs] Update supported targets 2020-05-30 19:33:50 -07:00
ld.lld.1 [ELF] Refine --export-dynamic-symbol semantics to be compatible GNU ld 2.35 2020-06-01 11:30:03 -07:00
make.bat
missingkeyfunction.rst
NewLLD.rst Doc: Links should use https 2020-03-22 22:49:33 +01:00
open_projects.rst
partitions.dot
Partitions.rst
partitions.svg
Readers.rst
README.txt
ReleaseNotes.rst [ELF] Refine --export-dynamic-symbol semantics to be compatible GNU ld 2.35 2020-06-01 11:30:03 -07:00
sphinx_intro.rst
WebAssembly.rst fix typo 2020-03-02 21:01:50 -05:00
windows_support.rst [lld] Fix trivial typos in comments 2020-01-06 10:25:48 -08:00

lld Documentation
=================

The lld documentation is written using the Sphinx documentation generator. It is
currently tested with Sphinx 1.1.3.

We currently use the 'nature' theme and a Beaker inspired structure.

See sphinx_intro.rst for more details.