From e15a4f1fcba74caa92ee2dfaabc2951fa5ff1e9b Mon Sep 17 00:00:00 2001 From: Ties Stuij Date: Thu, 28 Oct 2021 15:08:18 +0100 Subject: [PATCH] slight rewording of sentence in medium code model section of sysvabi64 to field review comment to closed issue https://github.com/ARM-software/abi-aa/pull/107 --- sysvabi64/sysvabi64.rst | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sysvabi64/sysvabi64.rst b/sysvabi64/sysvabi64.rst index 7e9168d5..729ff7a5 100644 --- a/sysvabi64/sysvabi64.rst +++ b/sysvabi64/sysvabi64.rst @@ -778,15 +778,13 @@ Data is defined as large data if any of the following are true: All other data is small data. -Large data is placed in sections with a ``l`` prefix, for example ``.lbss``, +Large data is placed in sections with an ``l`` prefix, for example ``.lbss``, ``.ldata`` and ``.lrodata``. Both small and large RELRO data are placed in ``.data.rel.ro`` as many loaders only support one ``PT_GNU_RELRO`` program -header. - -At static link time the large data sections must be placed after all small data -sections. The static linker allocates storage for ``SHN_COMMON`` symbols at the -end of the ``.bss`` section if it is the last small data section, otherwise it -is allocated in ``.lbss``. +header. At static link time the large data sections must be placed after all +small data sections. If it is the last small data section, the static linker +allocates storage for ``SHN_COMMON`` symbols at the end of the ``bss`` +section. Otherwise they are allocated in ``lbss``. Sample code sequences for code models -------------------------------------