Annotation of gcc/c-lang.c, revision 1.1.1.2

1.1       root        1: /* Language-specific hook definitions for C front end.
                      2:    Copyright (C) 1991 Free Software Foundation, Inc.
                      3: 
                      4: This file is part of GNU CC.
                      5: 
                      6: GNU CC is free software; you can redistribute it and/or modify
                      7: it under the terms of the GNU General Public License as published by
                      8: the Free Software Foundation; either version 2, or (at your option)
                      9: any later version.
                     10: 
                     11: GNU CC is distributed in the hope that it will be useful,
                     12: but WITHOUT ANY WARRANTY; without even the implied warranty of
                     13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     14: GNU General Public License for more details.
                     15: 
                     16: You should have received a copy of the GNU General Public License
                     17: along with GNU CC; see the file COPYING.  If not, write to
                     18: the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
                     19: 
                     20: 
                     21: #include "config.h"
                     22: #include "tree.h"
                     23: #include <stdio.h>
                     24: #include "input.h"
                     25: 
                     26: /* Each of the functions defined here
                     27:    is an alternative to a function in objc-actions.c.  */
                     28:    
                     29: int
                     30: lang_decode_option (p)
                     31:      char *p;
                     32: {
                     33:   return c_decode_option (p);
                     34: }
                     35: 
                     36: void
                     37: lang_init ()
                     38: {
                     39:   /* the beginning of the file is a new line; check for # */
                     40:   /* With luck, we discover the real source file's name from that
                     41:      and put it in input_filename.  */
                     42:   ungetc (check_newline (), finput);
                     43: }
                     44: 
                     45: void
                     46: lang_finish ()
                     47: {
                     48: }
                     49: 
1.1.1.2 ! root       50: char *
        !            51: lang_identify ()
        !            52: {
        !            53:   return "c";
        !            54: }
        !            55: 
        !            56: void
        !            57: print_lang_statistics ()
        !            58: {
        !            59: }
        !            60: 
1.1       root       61: /* Used by c-lex.c, but only for objc.  */
1.1.1.2 ! root       62: 
1.1       root       63: tree
                     64: lookup_interface (arg)
                     65:      tree arg;
                     66: {
                     67:   return 0;
                     68: }
                     69: 
1.1.1.2 ! root       70: tree
        !            71: is_class_name (arg)
        !            72:     tree arg;
        !            73: {
        !            74:   return 0;
        !            75: }
        !            76: 
1.1       root       77: void
                     78: maybe_objc_check_decl (decl)
                     79:      tree decl;
                     80: {
                     81: }
                     82: 
                     83: int
1.1.1.2 ! root       84: maybe_objc_comptypes (lhs, rhs, reflexive)
1.1       root       85:      tree lhs, rhs;
1.1.1.2 ! root       86:      int reflexive;
        !            87: {
        !            88:   return -1;
        !            89: }
        !            90: 
        !            91: tree
        !            92: maybe_objc_method_name (decl)
        !            93:     tree decl;
1.1       root       94: {
                     95:   return 0;
                     96: }
                     97: 
                     98: tree
                     99: maybe_building_objc_message_expr ()
                    100: {
                    101:   return 0;
                    102: }
                    103: 
                    104: int
                    105: recognize_objc_keyword ()
                    106: {
                    107:   return 0;
                    108: }
                    109: 
1.1.1.2 ! root      110: tree
        !           111: build_objc_string (len, str)
        !           112:     int len;
        !           113:     char *str;
1.1       root      114: {
1.1.1.2 ! root      115:   abort ();
        !           116:   return NULL_TREE;
1.1       root      117: }
                    118: 
                    119: void
                    120: GNU_xref_begin ()
                    121: {
                    122:   fatal ("GCC does not yet support XREF");
                    123: }
                    124: 
                    125: void
                    126: GNU_xref_end ()
                    127: {
                    128:   fatal ("GCC does not yet support XREF");
                    129: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.