#record: PCC_START
0 \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: PCC_LAST_SIZE PCC_LAST_START
#...
- *[0-9]+ \.got\.plt *([0-9a-f]+) ([0-9a-f]+) .*
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
Disassembly of section \.plt:
#check: PLT_ADDEND format %x [expr "0x$PLTADDR - 0x$PCC_START + 1"]
#check: FRAGBASE format %08x 0x$PCC_START
-#check: FRAGSIZE format %08x [expr "0x$PCC_LAST_SIZE + 0x$PCC_LAST_START - 0x$PCC_START"]
+#check: FRAGSIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
#check: FRAGMENT_LOC aarch64_page_plus_decimal_offset $GOT_PAGE $FOO_GOTOFF_DECIMAL
#...
*FRAGMENT_LOC: FRAGBASE .*
*[0-9a-f]+: 00000000 .*
*[0-9a-f]+: FRAGSIZE .*
*[0-9a-f]+: 04000000 .*
- \.\.\.
Disassembly of section \.data:
#record: PCC_START
0 \.[^ \t]* +[0-9a-f]* ([0-9a-f]+) .*
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: LAST_PCC_SEC_SIZE LAST_PCC_SEC_START
#...
- *[0-9]+ \.got\.plt *([0-9a-f]+) ([0-9a-f]+) .*
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
SYMBOL TABLE:
#record: RELA_DYN_END
#clearcheck:
#check: FRAGMENT_BASE aarch64_8digit_addr $PCC_START
-#check: FRAGMENT_SIZE format %08x [expr "0x$LAST_PCC_SEC_START + 0x$LAST_PCC_SEC_SIZE - 0x$PCC_START"]
+#check: FRAGMENT_SIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
#check: FRAGMENT_LOC format %x 0x$FOO_GOT
#...
*FRAGMENT_LOC: FRAGMENT_BASE .*
#record: PCC_START
0 \.[^ ]+ +[0-9a-f]+ ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: PCC_LAST_SIZE PCC_LAST_START
#...
- *[0-9]+ \.got\.plt +([0-9a-f]+) ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
Disassembly of section \.plt:
#check: GOTLOC aarch64_page_plus_decimal_offset $PLTGOT_PAGE $PLTGOT_DEC_OFF
#check: FRAGBASE format %08x 0x$PCC_START
-#check: FRAGSIZE format %08x [expr "0x$PCC_LAST_SIZE + 0x$PCC_LAST_START - 0x$PCC_START"]
+#check: FRAGSIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
#check: FOO_OFFSET format %x [expr "0x$FOO_ADDR + 1 - 0x$PCC_START"]
[0-9a-f]+ <.*>:
\.\.\.
#record: PCC_START
0 \.[^ ]+ +[0-9a-f]+ ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: PCC_LAST_SIZE PCC_LAST_START
#...
- *[0-9]+ \.got\.plt +([0-9a-f]+) ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
Disassembly of section \.plt:
#check: GOTLOC aarch64_page_plus_decimal_offset $PLTGOT_PAGE $PLTGOT_DEC_OFF
#check: FRAGBASE format %08x 0x$PCC_START
-#check: FRAGSIZE format %08x [expr "0x$PCC_LAST_SIZE + 0x$PCC_LAST_START - 0x$PCC_START"]
+#check: FRAGSIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
#check: FOO_OFFSET format %x [expr "0x$FOO_ADDR + 1 - 0x$PCC_START"]
[0-9a-f]+ <.*>:
\.\.\.
#record: PCC_START
0 \.[^ ]+ +[0-9a-f]+ ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: PCC_LAST_SIZE PCC_LAST_START
#...
- *[0-9]+ \.got\.plt +([0-9a-f]+) ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
Disassembly of section \.rela\.plt:
#check: GOTLOC format %x 0x$PLTGOT_LOC
#check: FRAGBASE format %08x 0x$PCC_START
-#check: FRAGSIZE format %08x [expr "0x$PCC_LAST_SIZE + 0x$PCC_LAST_START - 0x$PCC_START"]
+#check: FRAGSIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
[0-9a-f]+ <.*>:
\.\.\.
*GOTLOC: FRAGBASE .*
#record: PCC_START
0 \.[^ ]+ +[0-9a-f]+ ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
CONTENTS, ALLOC, LOAD, READONLY, DATA
-#record: PCC_LAST_SIZE PCC_LAST_START
#...
- *[0-9]+ \.got\.plt +([0-9a-f]+) ([0-9a-f]+) [0-9a-f]+ [0-9a-f]+ 2\*\*.
+ *[0-9]+ \.got\.plt *[0-9a-f]+ [0-9a-f]+ .*
CONTENTS, ALLOC, LOAD, DATA
+#record: PCC_END
+ *[0-9]+ \.[^ ]* +[0-9a-f]* ([0-9a-f]+) .*
#...
SYMBOL TABLE:
#record: RELA_IPLT_END
#check: GOTLOC format %x 0x$GOT_IFUNC_LOC
#check: FRAGBASE format %08x 0x$PCC_START
-#check: FRAGSIZE format %08x [expr "0x$PCC_LAST_SIZE + 0x$PCC_LAST_START - 0x$PCC_START"]
+#check: FRAGSIZE format %08x [expr "0x$PCC_END - 0x$PCC_START"]
[0-9a-f]+ <.*>:
*[0-9a-f]+: 00000000 .*
*[0-9a-f]+: 00000000 .*