lynx.h (90075) | lynx.h (117395) |
---|---|
1/* Definitions for Rs6000 running LynxOS. | 1/* Definitions for Rs6000 running LynxOS. |
2 Copyright (C) 1995, 1996, 2000 Free Software Foundation, Inc. | 2 Copyright (C) 1995, 1996, 2000, 2002 Free Software Foundation, Inc. |
3 Contributed by David Henkel-Wallace, Cygnus Support (gumby@cygnus.com) 4 5This file is part of GNU CC. 6 7GNU CC is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by 9the Free Software Foundation; either version 2, or (at your option) 10any later version. --- 11 unchanged lines hidden (view full) --- 22/* Definitions we want to override with those from rs6000.h: */ 23#undef LIB_SPEC 24#undef PTRDIFF_TYPE 25#undef WCHAR_TYPE 26#undef WCHAR_TYPE_SIZE 27#undef ASM_FILE_START 28#undef EXTRA_SECTIONS 29#undef READONLY_DATA_SECTION | 3 Contributed by David Henkel-Wallace, Cygnus Support (gumby@cygnus.com) 4 5This file is part of GNU CC. 6 7GNU CC is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by 9the Free Software Foundation; either version 2, or (at your option) 10any later version. --- 11 unchanged lines hidden (view full) --- 22/* Definitions we want to override with those from rs6000.h: */ 23#undef LIB_SPEC 24#undef PTRDIFF_TYPE 25#undef WCHAR_TYPE 26#undef WCHAR_TYPE_SIZE 27#undef ASM_FILE_START 28#undef EXTRA_SECTIONS 29#undef READONLY_DATA_SECTION |
30#undef READONLY_DATA_SECTION_ASM_OP |
|
30#undef EXTRA_SECTION_FUNCTIONS | 31#undef EXTRA_SECTION_FUNCTIONS |
31#undef SELECT_RTX_SECTION 32#undef SELECT_SECTION | 32#undef TARGET_ASM_SELECT_RTX_SECTION 33#undef TARGET_ASM_SELECT_SECTION |
33#undef USER_LABEL_PREFIX 34#undef ASM_OUTPUT_LABELREF 35#undef ASM_OUTPUT_INTERNAL_LABEL 36#undef ASM_GENERATE_INTERNAL_LABEL 37#undef ASM_OUTPUT_COMMON 38#undef ASM_OUTPUT_LOCAL 39 40#undef SDB_DEBUGGING_INFO --- 6 unchanged lines hidden (view full) --- 47 48/* Print subsidiary information on the compiler version in use. */ 49#define TARGET_VERSION fprintf (stderr, " (LynxOS-RS/6000)"); 50 51/* LynxOS has signed chars, regardless of what most R/S 6000 systems do */ 52#undef DEFAULT_SIGNED_CHAR 53#define DEFAULT_SIGNED_CHAR 1 54 | 34#undef USER_LABEL_PREFIX 35#undef ASM_OUTPUT_LABELREF 36#undef ASM_OUTPUT_INTERNAL_LABEL 37#undef ASM_GENERATE_INTERNAL_LABEL 38#undef ASM_OUTPUT_COMMON 39#undef ASM_OUTPUT_LOCAL 40 41#undef SDB_DEBUGGING_INFO --- 6 unchanged lines hidden (view full) --- 48 49/* Print subsidiary information on the compiler version in use. */ 50#define TARGET_VERSION fprintf (stderr, " (LynxOS-RS/6000)"); 51 52/* LynxOS has signed chars, regardless of what most R/S 6000 systems do */ 53#undef DEFAULT_SIGNED_CHAR 54#define DEFAULT_SIGNED_CHAR 1 55 |
55#undef CPP_PREDEFINES 56#define CPP_PREDEFINES "-Acpu=rs6000 -Amachine=rs6000 -Asystem=lynx -Asystem=unix -DLynx -D_IBMR2 -Dunix -Drs6000 -Dlynx -DLYNX" | 56#undef TARGET_OS_CPP_BUILTINS 57#define TARGET_OS_CPP_BUILTINS() \ 58 do \ 59 { \ 60 builtin_assert ("cpu=rs6000"); \ 61 builtin_assert ("machine=rs6000"); \ 62 builtin_assert ("system=lynx"); \ 63 builtin_assert ("system=unix"); \ 64 builtin_define_std ("Lynx"); \ 65 builtin_define ("_IBMR2"); \ 66 builtin_define_std ("unix"); \ 67 builtin_define_std ("rs6000"); \ 68 builtin_define_std ("lynx"); \ 69 builtin_define_std ("LYNX"); \ 70 } \ 71 while (0) |
57 58#undef LINK_SPEC 59#define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}" 60 61#undef LIB_SPEC 62#define LIB_SPEC "%{mthreads:-L/lib/thread/} \ 63 %{msystem-v:-lc_v -lm.v} \ 64 %{!msystem-v:%{mposix:-lc_p} -lc -lm}" --- 36 unchanged lines hidden --- | 72 73#undef LINK_SPEC 74#define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}" 75 76#undef LIB_SPEC 77#define LIB_SPEC "%{mthreads:-L/lib/thread/} \ 78 %{msystem-v:-lc_v -lm.v} \ 79 %{!msystem-v:%{mposix:-lc_p} -lc -lm}" --- 36 unchanged lines hidden --- |