Add support for DragonFlyBSD target.
[binutils.git] / ld / scripttempl / alphavms.sc
blob406a601e87277bd272a688974dc3454556cc21cd
1 # Linker script for Alpha VMS systems.
2 # Tristan Gingold <gingold@adacore.com>.
4 PAGESIZE=0x10000
6 cat <<EOF
7 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
8 ${LIB_SEARCH_DIRS}
10 SECTIONS
12   ${RELOCATING+. = ${PAGESIZE};}
14   /* RW initialized data.  */
15   \$DATA\$ ALIGN (${PAGESIZE}) : {
16     *(\$DATA\$)
17   }
18   /* RW data unmodified (zero-initialized).  */
19   \$BSS\$ ALIGN (${PAGESIZE}) : {
20     *(\$BSS\$)
21   }
22   /* RO, executable code.  */
23   \$CODE\$ ALIGN (${PAGESIZE}) : {
24     *(\$CODE\$)
25   }
26   /* RO initialized data.  */
27   \$LITERAL\$ ALIGN (${PAGESIZE}) : {
28     *(\$LINK\$)
29     *(\$LITERAL\$)
30     *(\$READONLY\$)
31     *(\$READONLY_ADDR\$)
32     *(eh_frame)
33     *(jcr)
34     *(ctors)
35     *(dtors)
36     *(gcc_except_table)
38     /* LIB$INITIALIZE stuff.  */
39     *(LIB\$INITIALIZDZ) /* Start marker.  */
40     *(LIB\$INITIALIZD_) /* Hi priority.  */
41     *(LIB\$INITIALIZE)  /* User.  */
42     *(LIB\$INITIALIZE$) /* End marker.  */
43   }
45   \$DST\$ 0 : {
46     *(\$DST\$)
47   }
49 EOF