xref: /openbmc/u-boot/scripts/gcc-stack-usage.sh (revision 5b1f1f4a)
1*5b1f1f4aSMasahiro Yamada#!/bin/sh
2*5b1f1f4aSMasahiro Yamada# Test for gcc '-fstack-usage' support
3*5b1f1f4aSMasahiro Yamada# Copyright (C) 2013, Masahiro Yamada <yamada.m@jp.panasonic.com>
4*5b1f1f4aSMasahiro Yamada#
5*5b1f1f4aSMasahiro Yamada# SPDX-License-Identifier:	GPL-2.0+
6*5b1f1f4aSMasahiro Yamada#
7*5b1f1f4aSMasahiro Yamada
8*5b1f1f4aSMasahiro YamadaTMP="$$"
9*5b1f1f4aSMasahiro Yamada
10*5b1f1f4aSMasahiro Yamadacat <<END | $@ -Werror -fstack-usage -x c - -c -o $TMP >/dev/null 2>&1 \
11*5b1f1f4aSMasahiro Yamada							&& echo "y"
12*5b1f1f4aSMasahiro Yamadaint main(void)
13*5b1f1f4aSMasahiro Yamada{
14*5b1f1f4aSMasahiro Yamada	return 0;
15*5b1f1f4aSMasahiro Yamada}
16*5b1f1f4aSMasahiro YamadaEND
17*5b1f1f4aSMasahiro Yamada
18*5b1f1f4aSMasahiro Yamadarm -f $TMP $TMP.su
19