From 2a8f78bdee2ec7b4df558a64fa642f34b09cc1ca Mon Sep 17 00:00:00 2001 From: Rong Chang Date: Wed, 14 Dec 2011 14:33:37 +0800 Subject: [PATCH] Force header file stdlib.h to declare ptsname_r() Macro _GNU_SOURCE is not automatically defined in chroot host toolchain. Add this macro to let stdlib.h header file declare ptsname_r() function. BUG=None TEST=Run "gcc -V" to check if the toolchain version >= 4.6.0. And run "make clean; make" in Chromium OS dev chroot. Change-Id: I02d8a6f9ac9a6e51da3f2cd2ecbec9ec1f096c6a Signed-off-by: Rong Chang --- util/ec_uartd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util/ec_uartd.c b/util/ec_uartd.c index ae2e51a580..24949545f5 100644 --- a/util/ec_uartd.c +++ b/util/ec_uartd.c @@ -13,6 +13,10 @@ /* Force header files to define grantpt(), posix_openpt(), cfmakeraw() */ #define _BSD_SOURCE #define _XOPEN_SOURCE 600 +/* Force header file to declare ptsname_r(), etc. */ +#ifndef _GNU_SOURCE +#define _GNU_SOURCE +#endif #include #include