[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