annotate gcc/objc/lang-specs.h @ 123:ab229f40eab2

fix inline_call
author mir3636
date Fri, 30 Mar 2018 22:58:55 +0900
parents 04ced10e8804
children 84e7813d76e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* Definitions for specs for Objective-C.
kono
parents:
diff changeset
2 Copyright (C) 1998-2017 Free Software Foundation, Inc.
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 This file is part of GCC.
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 GCC is free software; you can redistribute it and/or modify
kono
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
kono
parents:
diff changeset
8 the Free Software Foundation; either version 3, or (at your option)
kono
parents:
diff changeset
9 any later version.
kono
parents:
diff changeset
10
kono
parents:
diff changeset
11 GCC is distributed in the hope that it will be useful,
kono
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
kono
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
kono
parents:
diff changeset
14 GNU General Public License for more details.
kono
parents:
diff changeset
15
kono
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
kono
parents:
diff changeset
17 along with GCC; see the file COPYING3. If not see
kono
parents:
diff changeset
18 <http://www.gnu.org/licenses/>. */
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 /* This is the contribution to the `default_compilers' array in gcc.c
kono
parents:
diff changeset
22 for objc. */
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 {".m", "@objective-c", 0, 0, 0},
kono
parents:
diff changeset
25 {"@objective-c",
kono
parents:
diff changeset
26 "%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\
kono
parents:
diff changeset
27 %(cpp_options) %(cpp_debug_options)}\
kono
parents:
diff changeset
28 %{!E:%{!M:%{!MM:\
kono
parents:
diff changeset
29 %{traditional|traditional-cpp:\
kono
parents:
diff changeset
30 %eGNU Objective C no longer supports traditional compilation}\
kono
parents:
diff changeset
31 %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
kono
parents:
diff changeset
32 cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}\
kono
parents:
diff changeset
33 %{!save-temps*:%{!no-integrated-cpp:\
kono
parents:
diff changeset
34 cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}}\
kono
parents:
diff changeset
35 %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
kono
parents:
diff changeset
36 {"@objective-c-header",
kono
parents:
diff changeset
37 "%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\
kono
parents:
diff changeset
38 %(cpp_options) %(cpp_debug_options)}\
kono
parents:
diff changeset
39 %{!E:%{!M:%{!MM:\
kono
parents:
diff changeset
40 %{traditional|traditional-cpp:\
kono
parents:
diff changeset
41 %eGNU Objective C no longer supports traditional compilation}\
kono
parents:
diff changeset
42 %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
kono
parents:
diff changeset
43 cc1obj -fpreprocessed %b.mi %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
kono
parents:
diff changeset
44 -o %g.s %{!o*:--output-pch=%i.gch}\
kono
parents:
diff changeset
45 %W{o*:--output-pch=%*}%V}\
kono
parents:
diff changeset
46 %{!save-temps*:%{!no-integrated-cpp:\
kono
parents:
diff changeset
47 cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
kono
parents:
diff changeset
48 -o %g.s %{!o*:--output-pch=%i.gch}\
kono
parents:
diff changeset
49 %W{o*:--output-pch=%*}%V}}}}}", 0, 0, 0},
kono
parents:
diff changeset
50 {".mi", "@objective-c-cpp-output", 0, 0, 0},
kono
parents:
diff changeset
51 {"@objective-c-cpp-output",
kono
parents:
diff changeset
52 "%{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
kono
parents:
diff changeset
53 %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
kono
parents:
diff changeset
54 {"@objc-cpp-output",
kono
parents:
diff changeset
55 "%nobjc-cpp-output is deprecated; please use objective-c-cpp-output instead\n\
kono
parents:
diff changeset
56 %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
kono
parents:
diff changeset
57 %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},