1 # Expect script
for --package
-note tests.
2 # Copyright
(C
) 2022-2024 Free Software Foundation
, Inc.
4 # This file is part of the GNU Binutils.
6 # This
program is free software
; you can redistribute it and
/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation
; either version
3 of the License
, or
9 #
(at your option
) any later version.
11 # This
program is distributed in the hope that it will be useful
,
12 # but WITHOUT
ANY WARRANTY
; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License
for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this
program; if not
, write to the Free Software
18 # Foundation
, Inc.
, 51 Franklin Street
- Fifth Floor
, Boston
,
22 # Exclude non
-ELF targets.
28 if { !([istarget
*-*-linux
*]
29 ||
[istarget arm
*-*-uclinuxfdpiceabi
]
30 ||
[istarget
*-*-nacl
*]
31 ||
[istarget
*-*-gnu
*]) } then {
35 run_ld_link_tests
[list \
38 "--package-metadata='{\"foo\":\"bar\"}'" \
42 {{readelf
{--notes
} package
-note.rd
}} \
47 "--package-metadata=%7B%22foo%22%3A%22bar%22%7D" \
51 {{readelf
{--notes
} package
-note.rd
}} \
56 "--package-metadata=%\[lbrace\]%\[quot\]foo%\[quot\]:%\[quot\]bar%\[quot\]%\[rbrace\]" \
60 {{readelf
{--notes
} package
-note.rd
}} \
65 "--package-metadata=%7B%22name%22:%22binutils%22%2C%22ver%22%3A%22x%20%%22%7d" \
69 {{readelf
{--notes
} package
-note2.rd
}} \
74 "--package-metadata={%\[quot\]name%\[quot\]:%\[quot\]binutils%\[quot\]%\[comma\]%\[quot\]ver%\[quot\]:%\[quot\]x%\[space\]%%\[quot\]}" \
78 {{readelf
{--notes
} package
-note2.rd
}} \