diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2015-04-28 11:23:40 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2015-04-28 11:23:40 +0200 |
commit | cc86234f0fd7cb444885652683d9ee1a5100b396 (patch) | |
tree | 888292979a17583e61c3e9fff408c0a9a35d8c30 /libgcc/config/frv | |
parent | 2a877204bec0df370e33a0dbe5273e3978546130 (diff) | |
download | gcc-cc86234f0fd7cb444885652683d9ee1a5100b396.zip gcc-cc86234f0fd7cb444885652683d9ee1a5100b396.tar.gz gcc-cc86234f0fd7cb444885652683d9ee1a5100b396.tar.bz2 |
elf-lib.h: New file.
libgcc/ChangeLog:
* config/frv/elf-lib.h: New file.
(CRT_GET_RFIB_DATA): Move definition from gcc/config/frv/frv.h.
* libgcc/config.host (frv-*elf, frv-*-*linux*): Add frv/elf-lib.h
to tm_file.
* config/frv/frvbengin.c: Do not include defaults.h
* config/frv/frvend.c: Ditto.
gcc/ChangeLog:
* config/frv/frv.h (CRT_GET_RFIB_DATA): Move definition to
libgcc/config/frv/elf-lib.h.
From-SVN: r222519
Diffstat (limited to 'libgcc/config/frv')
-rw-r--r-- | libgcc/config/frv/elf-lib.h | 26 | ||||
-rw-r--r-- | libgcc/config/frv/frvbegin.c | 1 | ||||
-rw-r--r-- | libgcc/config/frv/frvend.c | 1 |
3 files changed, 26 insertions, 2 deletions
diff --git a/libgcc/config/frv/elf-lib.h b/libgcc/config/frv/elf-lib.h new file mode 100644 index 0000000..7ac3b4d --- /dev/null +++ b/libgcc/config/frv/elf-lib.h @@ -0,0 +1,26 @@ +/* Target macros for the FRV port of GCC. + Copyright (C) 2015 Free Software Foundation, Inc. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +<http://www.gnu.org/licenses/>. */ + +#ifdef __FRV_FDPIC__ +#define CRT_GET_RFIB_DATA(dbase) \ + ({ extern void *_GLOBAL_OFFSET_TABLE_; (dbase) = &_GLOBAL_OFFSET_TABLE_; }) +#endif diff --git a/libgcc/config/frv/frvbegin.c b/libgcc/config/frv/frvbegin.c index 3adf4d9..17f77ae 100644 --- a/libgcc/config/frv/frvbegin.c +++ b/libgcc/config/frv/frvbegin.c @@ -26,7 +26,6 @@ This file was originally taken from the file crtstuff.c in the main compiler directory, and simplified. */ -#include "defaults.h" #include <stddef.h> #include "../libgcc/unwind-dw2-fde.h" #include "gbl-ctors.h" diff --git a/libgcc/config/frv/frvend.c b/libgcc/config/frv/frvend.c index d80139f..850effe 100644 --- a/libgcc/config/frv/frvend.c +++ b/libgcc/config/frv/frvend.c @@ -23,7 +23,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ -#include "defaults.h" #include <stddef.h> #include "../libgcc/unwind-dw2-fde.h" |