Patch by Roman to support PIC in FreeBSD.

llvm-svn: 128422
diff --git a/llvm-gcc-4.2/gcc/config/freebsd.h b/llvm-gcc-4.2/gcc/config/freebsd.h
index 185aa33..c642f52 100644
--- a/llvm-gcc-4.2/gcc/config/freebsd.h
+++ b/llvm-gcc-4.2/gcc/config/freebsd.h
@@ -89,5 +89,13 @@
 /* LLVM LOCAL begin */
 #ifdef ENABLE_LLVM
 #define HANDLE_PRAGMA_PACK_PUSH_POP
+
+/* Yes, we're supporting PIC codegen for FreeBSD targets! */
+#define LLVM_SET_TARGET_OPTIONS(argvec)              \
+  if (flag_pic)                                      \
+    argvec.push_back ("--relocation-model=pic");     \
+  else                                               \
+    argvec.push_back ("--relocation-model=static")
+
 #endif
 /* LLVM LOCAL end */