From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1ej0j0-0002e0-Pn for barebox@lists.infradead.org; Tue, 06 Feb 2018 10:43:44 +0000 From: Michael Olbrich Date: Tue, 6 Feb 2018 11:43:24 +0100 Message-Id: <20180206104324.21698-1-m.olbrich@pengutronix.de> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH] scripts/compiler.h: inline functions in headers must be static To: barebox@lists.infradead.org Cc: Michael Olbrich Without this building bareboxenv-target with gcc 7.3 fails with: CC scripts/bareboxenv-target /tmp/cc9G2oOY.o: In function `file_action': bareboxenv.c:(.text+0x14): undefined reference to `xzalloc' /tmp/cc9G2oOY.o: In function `concat_path_file': bareboxenv.c:(.text+0xf4): undefined reference to `xmalloc' /tmp/cc9G2oOY.o: In function `envfs_save': bareboxenv.c:(.text+0x5b4): undefined reference to `xzalloc' /tmp/cc9G2oOY.o: In function `envfs_load': bareboxenv.c:(.text+0x7d8): undefined reference to `xmalloc' collect2: error: ld returned 1 exit status Signed-off-by: Michael Olbrich --- scripts/compiler.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/compiler.h b/scripts/compiler.h index 0891c3bfa6fa..4cf179bb9b13 100644 --- a/scripts/compiler.h +++ b/scripts/compiler.h @@ -113,7 +113,7 @@ typedef uint32_t __u32; (void) (&_min1 == &_min2); \ _min1 < _min2 ? _min1 : _min2; }) -inline void *xmalloc(size_t size) +static inline void *xmalloc(size_t size) { void *p = NULL; @@ -125,7 +125,7 @@ inline void *xmalloc(size_t size) return p; } -inline void *xzalloc(size_t size) +static inline void *xzalloc(size_t size) { void *p = xmalloc(size); memset(p, 0, size); -- 2.16.1 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox