Commit 996746aa by Alexander Ivchenko Committed by Kirill Yukhin

linux64.h: Define OPTION_BIONIC and OPTION_UCLIBC.

* config/rs6000/linux64.h: Define OPTION_BIONIC and OPTION_UCLIBC.
* config/rs6000/linux.h: Ditto.
* alpha/linux.h: Ditto.
* config/bfin/uclinux.h: Define TARGET_LIBC_HAS_FUNCTION as
no_c99_libc_has_function.
* config/c6x/uclinux-elf.h: Ditto.
* config/lm32/uclinux-elf.h: Ditto.
* config/m68k/uclinux.h: Ditto.
* config/moxie/uclinux.h: Ditto.
* config.gcc (bfin*-linux-uclibc*): Add t-linux-android to tmake_file.
(crisv32-*-linux*, cris-*-linux*): Ditto.
* config/bfin/bfin.c: Include "tm_p.h".

From-SVN: r202274
parent c370d99f
2013-09-05 Alexander Ivchenko <alexander.ivchenko@intel.com>
* config/rs6000/linux64.h: Define OPTION_BIONIC and OPTION_UCLIBC.
* config/rs6000/linux.h: Ditto.
* alpha/linux.h: Ditto.
* config/bfin/uclinux.h: Define TARGET_LIBC_HAS_FUNCTION as
no_c99_libc_has_function.
* config/c6x/uclinux-elf.h: Ditto.
* config/lm32/uclinux-elf.h: Ditto.
* config/m68k/uclinux.h: Ditto.
* config/moxie/uclinux.h: Ditto.
* config.gcc (bfin*-linux-uclibc*): Add t-linux-android to tmake_file.
(crisv32-*-linux*, cris-*-linux*): Ditto.
* config/bfin/bfin.c: Include "tm_p.h".
2013-09-05 Richard Biener <rguenther@suse.de> 2013-09-05 Richard Biener <rguenther@suse.de>
* tree-vect-loop.c (vect_analyze_loop_operations): Properly * tree-vect-loop.c (vect_analyze_loop_operations): Properly
......
...@@ -1018,7 +1018,7 @@ bfin*-uclinux*) ...@@ -1018,7 +1018,7 @@ bfin*-uclinux*)
;; ;;
bfin*-linux-uclibc*) bfin*-linux-uclibc*)
tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h" tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h"
tmake_file="bfin/t-bfin-linux t-slibgcc" tmake_file="bfin/t-bfin-linux t-slibgcc t-linux-android"
use_collect2=no use_collect2=no
;; ;;
bfin*-rtems*) bfin*-rtems*)
...@@ -1053,7 +1053,7 @@ cris-*-elf | cris-*-none) ...@@ -1053,7 +1053,7 @@ cris-*-elf | cris-*-none)
crisv32-*-linux* | cris-*-linux*) crisv32-*-linux* | cris-*-linux*)
tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h" tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h"
# We need to avoid using t-linux, so override default tmake_file # We need to avoid using t-linux, so override default tmake_file
tmake_file="cris/t-cris cris/t-linux t-slibgcc" tmake_file="cris/t-cris cris/t-linux t-slibgcc t-linux-android"
extra_options="${extra_options} cris/linux.opt" extra_options="${extra_options} cris/linux.opt"
case $target in case $target in
cris-*-*) cris-*-*)
......
...@@ -59,8 +59,12 @@ along with GCC; see the file COPYING3. If not see ...@@ -59,8 +59,12 @@ along with GCC; see the file COPYING3. If not see
#ifdef SINGLE_LIBC #ifdef SINGLE_LIBC
#define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC) #define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC)
#define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC)
#define OPTION_BIONIC (DEFAULT_LIBC == LIBC_BIONIC)
#else #else
#define OPTION_GLIBC (linux_libc == LIBC_GLIBC) #define OPTION_GLIBC (linux_libc == LIBC_GLIBC)
#define OPTION_UCLIBC (linux_libc == LIBC_UCLIBC)
#define OPTION_BIONIC (linux_libc == LIBC_BIONIC)
#endif #endif
/* Determine what functions are present at the runtime; /* Determine what functions are present at the runtime;
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#include "cgraph.h" #include "cgraph.h"
#include "langhooks.h" #include "langhooks.h"
#include "bfin-protos.h" #include "bfin-protos.h"
#include "tm_p.h"
#include "tm-preds.h" #include "tm-preds.h"
#include "tm-constrs.h" #include "tm-constrs.h"
#include "gt-bfin.h" #include "gt-bfin.h"
......
...@@ -44,3 +44,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ...@@ -44,3 +44,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#define TARGET_SUPPORTS_SYNC_CALLS 1 #define TARGET_SUPPORTS_SYNC_CALLS 1
#define SUBTARGET_FDPIC_NOT_SUPPORTED #define SUBTARGET_FDPIC_NOT_SUPPORTED
#undef TARGET_LIBC_HAS_FUNCTION
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
...@@ -62,3 +62,5 @@ ...@@ -62,3 +62,5 @@
: "0" (_beg), "b" (_end), "b" (_scno)); \ : "0" (_beg), "b" (_end), "b" (_scno)); \
} }
#undef TARGET_LIBC_HAS_FUNCTION
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
...@@ -77,3 +77,5 @@ ...@@ -77,3 +77,5 @@
#undef CC1_SPEC #undef CC1_SPEC
#define CC1_SPEC "%{G*} %{!fno-PIC:-fPIC}" #define CC1_SPEC "%{G*} %{!fno-PIC:-fPIC}"
#undef TARGET_LIBC_HAS_FUNCTION
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
...@@ -67,3 +67,6 @@ along with GCC; see the file COPYING3. If not see ...@@ -67,3 +67,6 @@ along with GCC; see the file COPYING3. If not see
sections. */ sections. */
#undef M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P #undef M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P
#define M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P 1 #define M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P 1
#undef TARGET_LIBC_HAS_FUNCTION
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
...@@ -37,3 +37,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ...@@ -37,3 +37,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
--wrap=mmap --wrap=munmap --wrap=alloca\ --wrap=mmap --wrap=munmap --wrap=alloca\
%{fmudflapth: --wrap=pthread_create\ %{fmudflapth: --wrap=pthread_create\
}} %{fmudflap|fmudflapth: --wrap=main}" }} %{fmudflap|fmudflapth: --wrap=main}"
#undef TARGET_LIBC_HAS_FUNCTION
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
...@@ -28,8 +28,12 @@ ...@@ -28,8 +28,12 @@
#ifdef SINGLE_LIBC #ifdef SINGLE_LIBC
#define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC) #define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC)
#define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC)
#define OPTION_BIONIC (DEFAULT_LIBC == LIBC_BIONIC)
#else #else
#define OPTION_GLIBC (linux_libc == LIBC_GLIBC) #define OPTION_GLIBC (linux_libc == LIBC_GLIBC)
#define OPTION_UCLIBC (linux_libc == LIBC_UCLIBC)
#define OPTION_BIONIC (linux_libc == LIBC_BIONIC)
#endif #endif
/* Determine what functions are present at the runtime; /* Determine what functions are present at the runtime;
......
...@@ -288,8 +288,12 @@ extern int dot_symbols; ...@@ -288,8 +288,12 @@ extern int dot_symbols;
#ifdef SINGLE_LIBC #ifdef SINGLE_LIBC
#define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC) #define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC)
#define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC)
#define OPTION_BIONIC (DEFAULT_LIBC == LIBC_BIONIC)
#else #else
#define OPTION_GLIBC (linux_libc == LIBC_GLIBC) #define OPTION_GLIBC (linux_libc == LIBC_GLIBC)
#define OPTION_UCLIBC (linux_libc == LIBC_UCLIBC)
#define OPTION_BIONIC (linux_libc == LIBC_BIONIC)
#endif #endif
/* Determine what functions are present at the runtime; /* Determine what functions are present at the runtime;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment