2007-08-20 Jakub Jelinek * 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