diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2002-05-17 19:37:43 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2002-05-17 19:37:43 +0000 |
commit | bdcae02bc40594b8e41e7aff7a4b309d41be59c0 (patch) | |
tree | f20cac63581f41b6154d0525dd2fbecec4ecddf6 /gcc/c-common.c | |
parent | 0fca60abae8a470b8fa0be07ed10dc44fc2f039d (diff) | |
download | gcc-bdcae02bc40594b8e41e7aff7a4b309d41be59c0.zip gcc-bdcae02bc40594b8e41e7aff7a4b309d41be59c0.tar.gz gcc-bdcae02bc40594b8e41e7aff7a4b309d41be59c0.tar.bz2 |
c-common.c (c_common_init_options): Use C89 for Objective-C, and set the options flag.
* c-common.c (c_common_init_options): Use C89 for Objective-C,
and set the options flag.
* cppinit.c (lang_flags): Remove objc.
(lang_defaults): Remove OBJC and OBJCXX.
(set_lang): Update.
(COMMAND_LINE_OPTIONS): Remove -+ and -lang-objc++.
(cpp_handle_option): Remove -+ and -lang-objc++.
For ObjC, just set a flag.
(print_help): Update.
* cpplib.h (enum c_lang): Remove CLK_OBJC and CLK_OBJCXX.
From-SVN: r53566
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index c799e95..5a87899 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -4271,8 +4271,10 @@ c_common_init_options (lang) enum c_language_kind lang; { c_language = lang; - parse_in = cpp_create_reader (lang == clk_c ? CLK_GNUC89: - lang == clk_cplusplus ? CLK_GNUCXX: CLK_OBJC); + parse_in = cpp_create_reader (lang == clk_c || lang == clk_objective_c + ? CLK_GNUC89 : CLK_GNUCXX); + if (lang == clk_objective_c) + cpp_get_options (parse_in)->objc = 1; /* Mark as "unspecified" (see c_common_post_options). */ flag_bounds_check = -1; |