xref: /openbmc/linux/arch/ia64/scripts/check-gas (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
11da177e4SLinus Torvalds#!/bin/sh
2*b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
31da177e4SLinus Torvaldsdir=$(dirname $0)
41da177e4SLinus TorvaldsCC=$1
51da177e4SLinus TorvaldsOBJDUMP=$2
61da177e4SLinus Torvaldstmp=${TMPDIR:-/tmp}
71da177e4SLinus Torvaldsout=$tmp/out$$.o
81da177e4SLinus Torvalds$CC -c $dir/check-gas-asm.S -o $out
91da177e4SLinus Torvaldsres=$($OBJDUMP -r --section .data $out | fgrep 00004 | tr -s ' ' |cut -f3 -d' ')
101da177e4SLinus Torvaldsrm -f $out
111da177e4SLinus Torvaldsif [ $res != ".text" ]; then
121da177e4SLinus Torvalds	echo buggy
131da177e4SLinus Torvaldselse
141da177e4SLinus Torvalds	echo good
151da177e4SLinus Torvaldsfi
161da177e4SLinus Torvaldsexit 0
17