-/* Copyright (c) 2015-2022. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2015-2023. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#ifndef SIMGRID_KERNEL_CONTEXT_BOOST_CONTEXT_HPP
#define SIMGRID_KERNEL_CONTEXT_BOOST_CONTEXT_HPP
+/* Boost uses undef preprocessor symbols on FreeBSD, so disable our Werror for this file */
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wundef"
+
#include <boost/version.hpp>
#if BOOST_VERSION < 106100
#include <boost/context/fcontext.hpp>
#include <boost/context/detail/fcontext.hpp>
#endif
+#pragma clang diagnostic pop
+
#include <atomic>
#include <cstdint>
#include <functional>
#include <vector>
-#include <simgrid/simix.hpp>
-#include <xbt/parmap.hpp>
-
-#include "src/internal_config.h"
#include "src/kernel/context/ContextSwapped.hpp"
+#include "src/xbt/parmap.hpp"
namespace simgrid::kernel::context {