Subversion Repositories Kolibri OS

Rev

Rev 5222 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5222 Rev 6324
Line 1... Line 1...
1
/* read.h - of read.c
1
/* read.h - of read.c
2
   Copyright 1986, 1990, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-
 
3
   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2012
-
 
4
   Free Software Foundation, Inc.
2
   Copyright (C) 1986-2015 Free Software Foundation, Inc.
Line 5... Line 3...
5
 
3
 
Line 6... Line 4...
6
   This file is part of GAS, the GNU Assembler.
4
   This file is part of GAS, the GNU Assembler.
7
 
5
 
Line 33... Line 31...
33
  ((*input_line_pointer == ' ') ? ++input_line_pointer : 0)
31
  ((*input_line_pointer == ' ') ? ++input_line_pointer : 0)
34
#else
32
#else
35
#define SKIP_WHITESPACE() know(*input_line_pointer != ' ' )
33
#define SKIP_WHITESPACE() know(*input_line_pointer != ' ' )
36
#endif
34
#endif
Line -... Line 35...
-
 
35
 
-
 
36
#define SKIP_WHITESPACE_AFTER_NAME()		\
-
 
37
  do						\
-
 
38
    {						\
-
 
39
      if (* input_line_pointer == '"')		\
-
 
40
	++ input_line_pointer;			\
-
 
41
      if (* input_line_pointer == ' ')		\
-
 
42
	++ input_line_pointer;			\
-
 
43
    }						\
-
 
44
  while (0)
37
 
45
 
38
#define	LEX_NAME	(1)	/* may continue a name */
46
#define	LEX_NAME	(1)	/* may continue a name */
39
#define LEX_BEGIN_NAME	(2)	/* may begin a name */
47
#define LEX_BEGIN_NAME	(2)	/* may begin a name */
Line 40... Line 48...
40
#define LEX_END_NAME	(4)	/* ends a name */
48
#define LEX_END_NAME	(4)	/* ends a name */
Line 93... Line 101...
93
 
101
 
94
#ifndef TC_CASE_SENSITIVE
102
#ifndef TC_CASE_SENSITIVE
95
extern char original_case_string[];
103
extern char original_case_string[];
Line -... Line 104...
-
 
104
#endif
-
 
105
 
-
 
106
#ifndef TC_PARSE_CONS_RETURN_TYPE
-
 
107
#define TC_PARSE_CONS_RETURN_TYPE bfd_reloc_code_real_type
-
 
108
#define TC_PARSE_CONS_RETURN_NONE BFD_RELOC_NONE
96
#endif
109
#endif
97
 
110
 
98
extern void pop_insert (const pseudo_typeS *);
111
extern void pop_insert (const pseudo_typeS *);
99
extern unsigned int get_stab_string_offset
112
extern unsigned int get_stab_string_offset
100
  (const char *string, const char *stabstr_secname);
113
  (const char *string, const char *stabstr_secname);
Line 109... Line 122...
109
extern void mri_comment_end (char *, int);
122
extern void mri_comment_end (char *, int);
110
extern void add_include_dir (char *path);
123
extern void add_include_dir (char *path);
111
extern void cons (int nbytes);
124
extern void cons (int nbytes);
112
extern void demand_empty_rest_of_line (void);
125
extern void demand_empty_rest_of_line (void);
113
extern void emit_expr (expressionS *exp, unsigned int nbytes);
126
extern void emit_expr (expressionS *exp, unsigned int nbytes);
-
 
127
extern void emit_expr_with_reloc (expressionS *exp, unsigned int nbytes,
-
 
128
				  TC_PARSE_CONS_RETURN_TYPE);
114
extern void emit_expr_fix (expressionS *, unsigned int, fragS *, char *);
129
extern void emit_expr_fix (expressionS *, unsigned int, fragS *, char *,
-
 
130
			   TC_PARSE_CONS_RETURN_TYPE);
115
extern void equals (char *sym_name, int reassign);
131
extern void equals (char *sym_name, int reassign);
116
extern void float_cons (int float_type);
132
extern void float_cons (int float_type);
117
extern void ignore_rest_of_line (void);
133
extern void ignore_rest_of_line (void);
118
#define discard_rest_of_line ignore_rest_of_line
134
#define discard_rest_of_line ignore_rest_of_line
119
extern int output_leb128 (char *, valueT, int sign);
135
extern int output_leb128 (char *, valueT, int sign);
120
extern void pseudo_set (symbolS * symbolP);
136
extern void pseudo_set (symbolS * symbolP);
121
extern void read_a_source_file (char *name);
137
extern void read_a_source_file (char *name);
122
extern void read_begin (void);
138
extern void read_begin (void);
123
extern void read_print_statistics (FILE *);
139
extern void read_print_statistics (FILE *);
-
 
140
extern char *read_symbol_name (void);
124
extern int sizeof_leb128 (valueT, int sign);
141
extern int sizeof_leb128 (valueT, int sign);
125
extern void stabs_generate_asm_file (void);
142
extern void stabs_generate_asm_file (void);
126
extern void stabs_generate_asm_lineno (void);
143
extern void stabs_generate_asm_lineno (void);
127
extern void stabs_generate_asm_func (const char *, const char *);
144
extern void stabs_generate_asm_func (const char *, const char *);
128
extern void stabs_generate_asm_endfunc (const char *, const char *);
145
extern void stabs_generate_asm_endfunc (const char *, const char *);