$OpenBSD: patch-gcc_opts_c,v 1.1 2012/09/01 00:00:32 pascal Exp $
--- gcc/opts.c.orig	Wed Aug 29 20:52:00 2012
+++ gcc/opts.c	Wed Aug 29 20:52:32 2012
@@ -555,6 +555,8 @@ decode_options (unsigned int argc, const char **argv)
 
   handle_options (argc, argv, lang_mask);
 
+  if (flag_pic || profile_flag)
+    flag_pie = 0;
   if (flag_pie)
     flag_pic = flag_pie;
   if (flag_pic && !flag_pie)
