tramp.asm: Include config.h.
authorJakub Jelinek <jakub@redhat.com>
Tue, 4 Sep 2007 23:28:26 +0000 (01:28 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 4 Sep 2007 23:28:26 +0000 (01:28 +0200)
* config/rs6000/tramp.asm: Include config.h.
Check __PIC__ or __pic__ macro instead of SHARED.

From-SVN: r128106

gcc/ChangeLog
gcc/config/rs6000/tramp.asm

index 8a2dd2263caa961a71c1eed801d688488dd4dce2..8cbaeaa3d923097ae02a699280432f7177a06648 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/rs6000/tramp.asm: Include config.h.
+       Check __PIC__ or __pic__ macro instead of SHARED.
+
 2007-09-04  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
 
        * c-format.c: Include alloc-pool.h.
index 63dacc027a3724115279c59fda51a5cf18a709e0..cd61f1d7efd2d9a0f4857de743e6c009698dea4b 100644 (file)
@@ -1,6 +1,6 @@
 /*  Special support for trampolines
  *
- *   Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc.
+ *   Copyright (C) 1996, 1997, 2000, 2007 Free Software Foundation, Inc.
  *   Written By Michael Meissner
  * 
  * This file is free software; you can redistribute it and/or modify it
@@ -37,7 +37,8 @@
 
        .file   "tramp.asm"
        .section ".text"
-       #include "ppc-asm.h"
+#include "ppc-asm.h"
+#include "config.h"
 
 #ifndef __powerpc64__
        .type   trampoline_initial,@object
@@ -105,7 +106,7 @@ FUNC_START(__trampoline_setup)
        blr
 
 .Labort:
-#if defined SHARED && defined HAVE_AS_REL16
+#if (defined __PIC__ || defined __pic__) && defined HAVE_AS_REL16
        bcl     20,31,1f
 1:     mflr    r30
        addis   r30,r30,_GLOBAL_OFFSET_TABLE_-1b@ha