Deleted Added
full compact
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 ---