B.A. Zeeb has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/41295 )
Change subject: arch-arm,sim: make compile on FreeBSD
......................................................................
arch-arm,sim: make compile on FreeBSD
Add missing #include / #define to make at least X86 and ARM gem5.opt
compile again on FreeBSD.
Change-Id: I3faa1437fe7175f3b8174c6f0b6a4c42b6396370
---
M src/arch/arm/freebsd/se_workload.cc
M src/sim/syscall_emul.hh
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/arch/arm/freebsd/se_workload.cc
b/src/arch/arm/freebsd/se_workload.cc
index ab6b03e..8988d95 100644
--- a/src/arch/arm/freebsd/se_workload.cc
+++ b/src/arch/arm/freebsd/se_workload.cc
@@ -34,6 +34,9 @@
#include "arch/arm/freebsd/se_workload.hh"
#include <sys/syscall.h>
+#if !defined ( __GNU_LIBRARY__ ) && defined(__FreeBSD__)
+#include <sys/sysctl.h>
+#endif
#include "arch/arm/process.hh"
#include "base/loader/object_file.hh"
diff --git a/src/sim/syscall_emul.hh b/src/sim/syscall_emul.hh
index d6afec8..bdc5efe 100644
--- a/src/sim/syscall_emul.hh
+++ b/src/sim/syscall_emul.hh
@@ -110,6 +110,8 @@
#if defined(__APPLE__) && defined(__MACH__) && !defined(CMSG_ALIGN)
#define CMSG_ALIGN(len) (((len) + sizeof(size_t) - 1) & ~(sizeof(size_t) -
1))
+#elif defined(__FreeBSD__) && !defined(CMSG_ALIGN)
+#define CMSG_ALIGN(n) _ALIGN(n)
#endif
//////////////////////////////////////////////////////////////////////
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/41295
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I3faa1437fe7175f3b8174c6f0b6a4c42b6396370
Gerrit-Change-Number: 41295
Gerrit-PatchSet: 1
Gerrit-Owner: B.A. Zeeb <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s