diff options
Diffstat (limited to 'lib/gcc/arm-eabi/4.6.x-google/plugin/include/input.h')
-rw-r--r-- | lib/gcc/arm-eabi/4.6.x-google/plugin/include/input.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/input.h b/lib/gcc/arm-eabi/4.6.x-google/plugin/include/input.h deleted file mode 100644 index 6b79871..0000000 --- a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/input.h +++ /dev/null @@ -1,75 +0,0 @@ -/* Declarations for variables relating to reading the source file. - Used by parsers, lexical analyzers, and error message routines. - Copyright (C) 1993, 1997, 1998, 2000, 2003, 2004, 2007, 2008, 2009, 2010 - Free Software Foundation, Inc. - -This file is part of GCC. - -GCC is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation; either version 3, or (at your option) any later -version. - -GCC is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -You should have received a copy of the GNU General Public License -along with GCC; see the file COPYING3. If not see -<http://www.gnu.org/licenses/>. */ - -#ifndef GCC_INPUT_H -#define GCC_INPUT_H - -#include "line-map.h" - -extern GTY(()) struct line_maps *line_table; - -/* A value which will never be used to represent a real location. */ -#define UNKNOWN_LOCATION ((source_location) 0) - -/* The location for declarations in "<built-in>" */ -#define BUILTINS_LOCATION ((source_location) 1) - -/* line-map.c reserves RESERVED_LOCATION_COUNT to the user. Ensure - both UNKNOWN_LOCATION and BUILTINS_LOCATION fit into that. */ -extern char builtins_location_check[(BUILTINS_LOCATION - < RESERVED_LOCATION_COUNT) ? 1 : -1]; - -typedef struct -{ - /* The name of the source file involved. */ - const char *file; - - /* The line-location in the source file. */ - int line; - - int column; - - /* In a system header?. */ - bool sysp; -} expanded_location; - -extern expanded_location expand_location (source_location); - -/* Historically GCC used location_t, while cpp used source_location. - This could be removed but it hardly seems worth the effort. */ -typedef source_location location_t; - -extern location_t input_location; - -extern location_t location_with_discriminator (location_t, int); -extern bool has_discriminator (location_t); -extern location_t map_discriminator_location (location_t); -extern int get_discriminator_from_locus (location_t); - -#define LOCATION_FILE(LOC) ((expand_location (LOC)).file) -#define LOCATION_LINE(LOC) ((expand_location (LOC)).line) - -#define input_line LOCATION_LINE (input_location) -#define input_filename LOCATION_FILE (input_location) -#define in_system_header_at(LOC) ((expand_location (LOC)).sysp != 0) -#define in_system_header (in_system_header_at (input_location)) - -#endif |