DIGEST: testsuite
[binutils-gdb.git] / ld / testsuite / ld-scripts / crc64-poly.t
blobfb357caedf9dd89802649a936354a007ed44b442
1 MEMORY {
2   rom : ORIGIN = 0x000000, LENGTH = 0x4000
3   ram : ORIGIN = 0x008000, LENGTH = 0x1000
6 _start = 0x000000;
7 SECTIONS
9   . = 0x1000 + SIZEOF_HEADERS;
10   .text ALIGN (0x200) :
12     {
13       FILL(0xFF)
14       header = .;
15       INCLUDE "begin_tag.inc"
17       expected = .;
18       BYTE(0x6C);
19       BYTE(0x40);
20       BYTE(0xDF);
21       BYTE(0x5F);
22       BYTE(0x0B);
23       BYTE(0x49);
24       BYTE(0x73);
25       BYTE(0x47);
26       QUAD(0x0);
28       crc64 = .;
29       DIGEST "_CRC64#BE" POLY(64,0x42F0E1EBA9EA3693,0,0,0,0,0)(ecc_start , ecc_end)
30       QUAD(0x0);
32       INCLUDE "end_tag.inc"
34       INCLUDE "crc_data.inc"
36       INCLUDE "digest_table.inc"
37     } > rom
39   .data : AT (0x008000) { *(.data) } >ram /* NO default AT>rom */
40   . = ALIGN(0x20);
41   .bss : { *(.bss) } >ram /* NO default AT>rom */
42   /DISCARD/ : { *(*) }