Commit | Line | Data |
---|---|---|
006336b8 JT |
1 | # If you change this file, please also look at files which source this one: |
2 | # hppanbsd.sh | |
3 | ||
4900fc06 | 4 | SCRIPT_NAME=elf |
3231d22e | 5 | ELFSIZE=32 |
d952f17a | 6 | OUTPUT_FORMAT="elf32-hppa-linux" |
485cf679 | 7 | NO_REL_RELOCS=yes |
94202e16 AM |
8 | TEXT_START_ADDR=0x10000 |
9 | TARGET_PAGE_SIZE=0x10000 | |
24718e3b | 10 | MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" |
f5657270 AM |
11 | COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" |
12 | if test "$LD_FLAG" = "N"; then | |
13 | unset DATA_SEGMENT_ALIGN | |
14 | unset DATA_SEGMENT_END | |
15 | unset DATA_SEGMENT_RELRO_END | |
16 | else | |
17 | DATA_SEGMENT_ALIGN="ALIGN(${MAXPAGESIZE});\ | |
18 | . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" | |
19 | DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" | |
20 | DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT-0}, .);" | |
21 | fi | |
4900fc06 | 22 | ARCH=hppa |
3231d22e | 23 | MACHINE=hppa1.1 # We use 1.1 specific features. |
4900fc06 AM |
24 | NOP=0x08000240 |
25 | START="_start" | |
465bc359 AM |
26 | OTHER_READONLY_SECTIONS=" |
27 | .PARISC.unwind ${RELOCATING-0} : { *(.PARISC.unwind) }" | |
92b7e9d8 | 28 | DATA_START_SYMBOLS='PROVIDE ($global$ = .);' |
3231d22e | 29 | DATA_PLT= |
b71a5181 | 30 | PLT_BEFORE_GOT= |
3231d22e | 31 | GENERATE_SHLIB_SCRIPT=yes |
5b5a4ec7 | 32 | GENERATE_PIE_SCRIPT=yes |
41392f03 AM |
33 | TEMPLATE_NAME=elf32 |
34 | EXTRA_EM_FILE=hppaelf |