blob: 79be14d147ebcb8bbec7631e5b4f887d9a88c383 [file] [log] [blame]
//===------------ OS.h - FreeBSD specific definitions -----------*- C++ -*-===//
//
// Copyright (C) 2009 to 2013 Duncan Sands et al.
//
// This file is part of DragonEgg.
//
// DragonEgg is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free Software
// Foundation; either version 2, or (at your option) any later version.
//
// DragonEgg is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
// A PARTICULAR PURPOSE. See the GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along with
// DragonEgg; see the file COPYING. If not, write to the Free Software
// Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA.
//
//===----------------------------------------------------------------------===//
// This file provides FreeBSD specific declarations.
//===----------------------------------------------------------------------===//
#ifndef DRAGONEGG_OS_H
#define DRAGONEGG_OS_H
/* Yes, we support PIC codegen for FreeBSD targets! */
#define LLVM_SET_RELOC_MODEL(RelocModel) \
if (flag_pic) \
RelocModel = Reloc::PIC_; \
else \
RelocModel = Reloc::Static;
#endif /* DRAGONEGG_OS_H */