[gem5-dev] Change in gem5/gem5[master]: base: Fix ucontext compilation error for macOS

2018-07-26 Thread Giacomo Travaglini (Gerrit)
Giacomo Travaglini has submitted this change and it was merged. (  
https://gem5-review.googlesource.com/11729 )


Change subject: base: Fix ucontext compilation error for macOS
..

base: Fix ucontext compilation error for macOS

ucontext functions (like getcontext, setcontext etc) have been marked
as deprecated and are hence hidden in latest macOS releases.
This patch uncovers them; warnings wil be produced but compilation
won't fail since -Wno-error=deprecated-declarations flag is currently
used.

Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Signed-off-by: Giacomo Travaglini 
Reviewed-on: https://gem5-review.googlesource.com/11729
Reviewed-by: Jason Lowe-Power 
Maintainer: Jason Lowe-Power 
---
M src/base/fiber.hh
1 file changed, 9 insertions(+), 0 deletions(-)

Approvals:
  Jason Lowe-Power: Looks good to me, approved; Looks good to me, approved



diff --git a/src/base/fiber.hh b/src/base/fiber.hh
index b9f0683..5f7285b 100644
--- a/src/base/fiber.hh
+++ b/src/base/fiber.hh
@@ -30,7 +30,16 @@
 #ifndef __BASE_FIBER_HH__
 #define __BASE_FIBER_HH__

+// ucontext functions (like getcontext, setcontext etc) have been marked
+// as deprecated and are hence hidden in latest macOS releases.
+// By defining _XOPEN_SOURCE we make them available at compilation time.
+#if defined(__APPLE__) && defined(__MACH__)
+#define _XOPEN_SOURCE 600
 #include 
+#undef _XOPEN_SOURCE
+#else
+#include 
+#endif

 #include 
 #include 

--
To view, visit https://gem5-review.googlesource.com/11729
To unsubscribe, or for help writing mail filters, visit  
https://gem5-review.googlesource.com/settings


Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Gerrit-Change-Number: 11729
Gerrit-PatchSet: 3
Gerrit-Owner: Giacomo Travaglini 
Gerrit-Reviewer: Andreas Sandberg 
Gerrit-Reviewer: Gabe Black 
Gerrit-Reviewer: Giacomo Travaglini 
Gerrit-Reviewer: Jason Lowe-Power 
Gerrit-Reviewer: Matteo Andreozzi 
Gerrit-Reviewer: Matthias Jung 
Gerrit-MessageType: merged
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

[gem5-dev] Change in gem5/gem5[master]: base: Fix ucontext compilation error for macOS

2018-07-24 Thread Giacomo Travaglini (Gerrit)
Hello Gabe Black, Matthias Jung, Jason Lowe-Power, Matteo Andreozzi,  
Andreas Sandberg,


I'd like you to reexamine a change. Please visit

https://gem5-review.googlesource.com/11729

to look at the new patch set (#2).

Change subject: base: Fix ucontext compilation error for macOS
..

base: Fix ucontext compilation error for macOS

ucontext functions (like getcontext, setcontext etc) have been marked
as deprecated and are hence hidden in latest macOS releases.
This patch uncovers them; warnings wil be produced but compilation
won't fail since -Wno-error=deprecated-declarations flag is currently
used.

Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Signed-off-by: Giacomo Travaglini 
---
M src/base/fiber.hh
1 file changed, 9 insertions(+), 0 deletions(-)


--
To view, visit https://gem5-review.googlesource.com/11729
To unsubscribe, or for help writing mail filters, visit  
https://gem5-review.googlesource.com/settings


Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Gerrit-Change-Number: 11729
Gerrit-PatchSet: 2
Gerrit-Owner: Giacomo Travaglini 
Gerrit-Reviewer: Andreas Sandberg 
Gerrit-Reviewer: Gabe Black 
Gerrit-Reviewer: Giacomo Travaglini 
Gerrit-Reviewer: Jason Lowe-Power 
Gerrit-Reviewer: Matteo Andreozzi 
Gerrit-Reviewer: Matthias Jung 
Gerrit-MessageType: newpatchset
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

[gem5-dev] Change in gem5/gem5[master]: base: Fix ucontext compilation error for macOS

2018-07-17 Thread Giacomo Travaglini (Gerrit)
Giacomo Travaglini has uploaded this change for review. (  
https://gem5-review.googlesource.com/11729



Change subject: base: Fix ucontext compilation error for macOS
..

base: Fix ucontext compilation error for macOS

ucontext functions (like getcontext, setcontext etc) have been marked
as deprecated and are hence hidden in latest macOS releases.
This patch uncovers them; warnings wil be produced but compilation
won't fail since -Wno-error=deprecated-declarations flag is currently
used.

Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Signed-off-by: Giacomo Travaglini 
---
M src/base/fiber.hh
1 file changed, 8 insertions(+), 0 deletions(-)



diff --git a/src/base/fiber.hh b/src/base/fiber.hh
index b9f0683..a09807a 100644
--- a/src/base/fiber.hh
+++ b/src/base/fiber.hh
@@ -30,7 +30,15 @@
 #ifndef __BASE_FIBER_HH__
 #define __BASE_FIBER_HH__

+// ucontext functions (like getcontext, setcontext etc) have been marked
+// as deprecated and are hence hidden in latest macOS releases.
+// By defining _XOPEN_SOURCE we make them available at compilation time.
+#if defined(__APPLE__) && defined(__MACH__)
+#define _XOPEN_SOURCE 600
 #include 
+#else
+#include 
+#endif

 #include 
 #include 

--
To view, visit https://gem5-review.googlesource.com/11729
To unsubscribe, or for help writing mail filters, visit  
https://gem5-review.googlesource.com/settings


Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: Ic10e6f77a38875828b1891eaed2f0626ec67
Gerrit-Change-Number: 11729
Gerrit-PatchSet: 1
Gerrit-Owner: Giacomo Travaglini 
Gerrit-MessageType: newchange
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev