[llvm-commits] [dragonegg] r136086 - in /dragonegg/trunk/include/kfreebsd: ./ dragonegg/ dragonegg/OS.h
Duncan Sands
baldrick at free.fr
Tue Jul 26 08:30:42 PDT 2011
Author: baldrick
Date: Tue Jul 26 10:30:42 2011
New Revision: 136086
URL: http://llvm.org/viewvc/llvm-project?rev=136086&view=rev
Log:
Basic support for kfreebsd.
Added:
dragonegg/trunk/include/kfreebsd/
dragonegg/trunk/include/kfreebsd/dragonegg/
dragonegg/trunk/include/kfreebsd/dragonegg/OS.h
Added: dragonegg/trunk/include/kfreebsd/dragonegg/OS.h
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/include/kfreebsd/dragonegg/OS.h?rev=136086&view=auto
==============================================================================
--- dragonegg/trunk/include/kfreebsd/dragonegg/OS.h (added)
+++ dragonegg/trunk/include/kfreebsd/dragonegg/OS.h Tue Jul 26 10:30:42 2011
@@ -0,0 +1,33 @@
+//===------------ OS.h - KFreeBSD specific definitions ----------*- C++ -*-===//
+//
+// Copyright (C) 2009, 2010, 2011 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 KFreeBSD specific declarations.
+//===----------------------------------------------------------------------===//
+
+#ifndef DRAGONEGG_OS_H
+#define DRAGONEGG_OS_H
+
+/* Yes, we support PIC codegen for KFreeBSD targets! */
+#define LLVM_SET_RELOC_MODEL(RelocModel) \
+ if (flag_pic) \
+ RelocModel = Reloc::PIC_; \
+ else \
+ RelocModel = Reloc::Static;
+
+#endif /* DRAGONEGG_OS_H */
More information about the llvm-commits
mailing list