X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2Fld-script.alpha-linux;h=21551ca0175a4a7d15f0db8d6ce90e5cc7b69e0e;hb=a8419eb994f3b59b70cfa12e1004711a830a43fa;hp=472361ca0dbf93612a48921078bc64bfe0974857;hpb=dfa55a883f94470267b626dae77ce7e7dfac3df6;p=sbcl.git diff --git a/src/runtime/ld-script.alpha-linux b/src/runtime/ld-script.alpha-linux index 472361c..21551ca 100644 --- a/src/runtime/ld-script.alpha-linux +++ b/src/runtime/ld-script.alpha-linux @@ -2,6 +2,17 @@ * Unix - that is, it forces stuff into the low 2Gb where 32-bit pointers * can find it */ +/* + * This software is part of the SBCL system. See the README file for + * more information. + * + * This software is derived from the CMU CL system, which was + * written at Carnegie Mellon University and released into the + * public domain. The software is in the public domain and is + * provided with absolutely no warranty. See the COPYING and CREDITS + * files for more information. + */ + OUTPUT_FORMAT("elf64-alpha", "elf64-alpha", "elf64-alpha") OUTPUT_ARCH(alpha) @@ -58,6 +69,21 @@ SECTIONS _etext = .; PROVIDE (etext = .); .fini : { *(.fini) } =0x47ff041f + .preinit_array : { + __preinit_array_start = .; + *(.preinit_array) + __preinit_array_end = .; + } + .init_array : { + __init_array_start = .; + *(.init_array) + __init_array_end = .; + } + .fini_array : { + __fini_array_start = .; + *(.fini_array) + __fini_array_end = .; + } .rodata : { *(.rodata) *(.gnu.linkonce.r*) } .rodata1 : { *(.rodata1) } .reginfo : { *(.reginfo) }