Mercurial > hg > CbC > CbC_gcc
diff gcc/config/i386/nto.h @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | a06113de4d67 |
children | 04ced10e8804 |
line wrap: on
line diff
--- a/gcc/config/i386/nto.h Tue May 25 18:58:51 2010 +0900 +++ b/gcc/config/i386/nto.h Tue Mar 22 17:18:12 2011 +0900 @@ -1,5 +1,5 @@ /* Definitions for Intel 386 running QNX/Neutrino. - Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -27,11 +27,11 @@ #define TARGET_OS_CPP_BUILTINS() \ do \ { \ - builtin_define_std ("__X86__"); \ - builtin_define_std ("__QNXNTO__"); \ - builtin_define_std ("__QNX__"); \ - builtin_define_std ("__ELF__"); \ - builtin_define_std ("__LITTLEENDIAN__");\ + builtin_define ("__X86__"); \ + builtin_define ("__QNXNTO__"); \ + builtin_define ("__QNX__"); \ + builtin_define ("__ELF__"); \ + builtin_define ("__LITTLEENDIAN__"); \ builtin_assert ("system=qnx"); \ builtin_assert ("system=qnxnto"); \ builtin_assert ("system=nto"); \ @@ -46,6 +46,14 @@ #define SYSROOT_SUFFIX_SPEC "x86" #endif +#ifndef CROSS_DIRECTORY_STRUCTURE +#undef MD_EXEC_PREFIX +#define MD_EXEC_PREFIX "/usr/ccs/bin/" + +#undef MD_STARTFILE_PREFIX +#define MD_STARTFILE_PREFIX "/usr/ccs/lib/" +#endif + #undef STARTFILE_SPEC #define STARTFILE_SPEC \ "%{!shared: \ @@ -64,7 +72,6 @@ #undef LINK_SPEC #define LINK_SPEC \ "%{h*} %{v:-V} \ - %{b} \ %{static:-dn -Bstatic} \ %{shared:-G -dy -z text} \ %{symbolic:-Bsymbolic -G -dy -z text} \ @@ -76,6 +83,11 @@ -m i386nto \ %{!shared: --dynamic-linker /usr/lib/ldqnx.so.2}" +#undef LIB_SPEC +#define LIB_SPEC "%{!shared:%{!symbolic:-lc}}" + +#undef ASM_SPEC +#define ASM_SPEC "" #undef SIZE_TYPE #define SIZE_TYPE "unsigned int" @@ -91,3 +103,6 @@ #define NO_IMPLICIT_EXTERN_C 1 +#define TARGET_POSIX_IO + +#undef DBX_REGISTER_NUMBER