35 lines
1.0 KiB
Diff
35 lines
1.0 KiB
Diff
2007-08-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
* config/rs6000/tramp.asm: Include config.h.
|
|
Check __PIC__ or __pic__ macro instead of SHARED.
|
|
|
|
--- gcc/config/rs6000/tramp.asm.jj 2006-10-05 00:28:33.000000000 +0200
|
|
+++ gcc/config/rs6000/tramp.asm 2007-08-20 23:20:52.000000000 +0200
|
|
@@ -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
|