base: Fix fiber compilation issue for Mac OS
authorNikos Nikoleris <nikos.nikoleris@arm.com>
Sat, 1 Dec 2018 14:52:23 +0000 (14:52 +0000)
committerNikos Nikoleris <nikos.nikoleris@arm.com>
Tue, 4 Dec 2018 10:03:30 +0000 (10:03 +0000)
commitfc09f4a24e22988cb89650b1d5b1f3716cf5c893
tree9d7803aae3a3bfe204ae94276012a861bccf4412
parent7f2d7fe4ef622d861e55517279f193cdf8acfc99
base: Fix fiber compilation issue for Mac OS

Mac OS has deprecated the use of ucontext and at the moment we are
using a workaround to enable it. A side-effect is that the code is
marked as _POSIX_C_SOURCE and consequently <sys/mman.h> requires the
code to be also marked as _DARWIN_C_SOURCE to include the definition
of MAP_ANONYMOUS.

Change-Id: I65550d11a0a21cd36d832a7de6320e7e3f332a9d
Signed-off-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/14817
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/base/fiber.cc