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 *); |