aboutsummaryrefslogtreecommitdiff
path: root/gas/read.c
AgeCommit message (Collapse)AuthorFilesLines
2004-12-29 PR gas/619Alan Modra1-3/+1
* read.c (s_comm_internal): Don't zero end of name until size expression has been parsed.
2004-12-07 * read.c (s_align): Use an align_limit temporary to allay a GCCBen Elliston1-2/+3
signed/unsigned comparison warning.
2004-12-02 * read.c (ALIGN_LIMIT): Define, increasing limit for BFD_ASSEMBLER.Alan Modra1-3/+9
(s_align): Use it.
2004-11-22 * read.c (potable): Add "error" and "warning".Hans-Peter Nilsson1-0/+39
(s_errwarn): New function. * read.h (s_errwarn): Declare. * doc/as.texinfo (Error, Warning): Document .error and .warning.
2004-11-10 * obj.h (struct format_ops <app_file>): Add int param.Alan Modra1-3/+3
* read.h (s_app_file_string): Likewise. * read.c (s_app_file_string): Likewise. (s_app_file): Adjust s_app_file_string call. * config/tc-mips.c (s_mips_file): Likewise. * config/obj-coff.h (obj_app_file): Add app param. * config/obj-ecoff.h (obj_app_file): Likewise. * config/obj-multi.h (obj_app_file): Likewise. * config/obj-elf.h (elf_file_symbol): Likewise. * config/obj-elf.c (elf_file_symbol): Only emit one file symbol if called for # preprocessor lines.
2004-08-13Add and handle new --alternate command line option.Nick Clifton1-0/+12
2004-04-19 * read.c (do_align): Call md_flush_pending_output, if defined.Nathan Sidwell1-0/+3
2004-03-18 * read.c (read_a_source_file): Use demand_empty_rest_of_line.Nathan Sidwell1-19/+24
(demand_empty_rest_of_line): Issue an error here. (ignore_rest_of_line): Silently skip to end. (demand_copy_string): Issue an error, not warning. (equals): Likewise. * config/obj-elf.c (obj_elf_section_name): Likewise. (obj_elf_section): Likewise. * config/tc-arc.c (arc_extoper): Remove bogus NULL checks. (arc_extinst): Likewise. * config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line. (dot_spill): Likewise. (dot_unwabi): Likewise. (dot_prologue): Likewise.
2004-03-12 * read.c (s_leb128): Call md_flush_pending_output.Bob Wilson1-0/+4
2004-02-09 * read.h (IGNORE_OPCODE_CASE): Do not define. Replace with ...Nathan Sidwell1-2/+2
(TC_CASE_SENSITIVE): ... this. * read.c: Replace IGNORE_OPCODE_CASE with TC_CASE_SENSITIVE. * doc/internals.texi (TC_CASE_SENSITIVE): Document.
2004-02-06.:Nathan Sidwell1-0/+2
* dwarf2dbg.c (DWARF2_ADDR_SIZE): Remove trailing ';' * read.h (SKIP_WHITESPACE): Turn into an expression. * read.c (read_a_source_file): A pseudo is removed by having a NULL handler. testsuite: * gas/macros/test2.s: Lowercase it.
2003-12-13 * read.c (s_lcomm_internal): Make global.Alan Modra1-1/+1
* read.h (s_lcomm_internal): Declare. * config/obj-elf.c (elf_pseudo_table): Handle lcomm. (obj_elf_lcomm): New function.
2003-12-13 * read.c: Remove unneeded prototypes.Alan Modra1-222/+143
(s_comm): Split out code to.. (s_comm_internal): ..here. Tidy error returns. Rearrange so that "name" from input line may be used in more places. Merge code testing for valid size from elf_common. Merge code from s_lcomm_internal. Call comm_parse_extra. (bss_alloc): New function, split out of s_lcomm_internal and elf_common. (parse_align): Likewise. (s_lcomm_internal): Rewrite. (s_lcomm, s_lcomm_bytes): Use s_comm_internal. * read.h (bss_alloc, parse_align, s_comm_internal): Declare. * config/obj-elf.c (elf_common): Split out code to.. (elf_common_parse): ..here. Remove code common to s_comm_internal, parse_align and bss_alloc. Rearrange and Tidy. * config/tc-alpha.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Define.
2003-11-27 * read.c: Convert to ISO-C.Kazu Hirata1-227/+123
* read.h: Likewise.
2003-10-27 * ChangeLog: Fix typos.Kazu Hirata1-6/+6
* ChangeLog-9295: Likewise. * as.c: Fix comment typos. * as.h: Likewise. * atof-generic.c: Likewise. * bit_fix.h: Likewise. * frags.h: Likewise. * hash.c: Likewise. * input-file.c: Likewise. * input-scrub.c: Likewise. * itbl-ops.c: Likewise. * itbl-parse.y: Likewise. * listing.c: Likewise. * macro.h: Likewise. * read.c: Likewise. * sb.c: Likewise. * sb.h: Likewise. * symbols.c: Likewise. * symbols.h: Likewise.
2003-08-16 * read.c (s_print): Check for NULL.Alan Modra1-53/+54
2003-07-30 * read.c (s_space): Revert 2003-07-28 change.Rainer Orth1-1/+3
2003-07-28 * read.c (s_space): Don't warn about .space 0.Rainer Orth1-3/+1
2003-07-222003-07-22 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-1/+2
* read.c (do_parse_cons_expression): Mark nbytes unused to silence gcc.
2003-06-24Update .comm error messages to assume an unsigned value.Nick Clifton1-1/+2
Update relaxing code to work in 64-bit address spaces.
2003-06-11 * dw2gencfi.c (struct cfi_escape_data): New.Richard Henderson1-0/+7
(cfi_add_CFA_nop): Remove. (CFI_escape, dot_cfi_escape): New. (dot_cfi): Remove nop. (cfi_pseudo_table): Remove nop; add escape. (output_cfi_insn): Likewise. (select_cie_for_fde): Stop on escape. * dw2gencfi.h (cfi_add_CFA_nop): Remove. * read.c, read.h (do_parse_cons_expression): New. * doc/as.texinfo (.cfi_escape): New. * gas/cfi/cfi-common-3.[ds]: New. * gas/cfi/cfi.exp: Run it.
2003-06-02 * read.c (emit_expr): Set dot_value.Alan Modra1-0/+2
* dw2gencfi.c (output_fde): Remove pcrel reloc hack.
2003-05-20 * dw2gencfi.c, dw2gencfi.h: New files.Alan Modra1-0/+11
* config/tc-i386.c (tc_x86_cfi_init): New function. * config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines. * as.c (parse_args): Set verbose flag on --verbose. (main): Call tc_cfi_init()/cfi_finish(). * as.h (verbose): New external variable. * read.c (pobegin): Insert CFI pops to the list. * symbols.c (local_symbol_make): Make symbol external. * symbols.h (local_symbol_make): New prototype. * Makefile.am: Add dw2gencfi.[ch] files. Run "make dep-am". * Makefile.in: Regenerate. * doc/as.texinfo: Added node "CFI directives" with description of all implemented .cfi_* directives. * doc/Makefile.in: Regenerate. * po/POTFILES.in: Regenerate.
2003-05-13 * read.c (old_buffer, old_input, old_limit): Remove variables.Hans-Peter Nilsson1-28/+16
(read_a_source_file): Delete label contin. <handling #APP/#NO_APP>: Use an "sb" to push #APP expansion into input as with macros, instead of in separate old_* variables. Zero-terminate string being scrubbed.
2003-05-022003-05-01 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+3
* config/tc-ia64.c (ia64_check_label): New. * config/tc-ia64.h (tc_check_label): New. * read.c (read_a_source_file): Call tc_check_label after creating a user-defined label if defined.
2003-03-13(buffer_and_nest): Store more to sb instead of '\n'.Nick Clifton1-16/+16
(get_line_sb): Return end of line character or '\n' if it is zero or non-existent.
2003-01-11 * read.c (get_absolute_expr): New, split out from..Alan Modra1-9/+16
(get_absolute_expression): ..here. * read.h (get_absolute_expr): Declare. * config/obj-elf.c (elf_common): Use offsetT for "temp" and "size". Trim size to arch bits_per_address, and test for negative input via get_absolute_expr.
2002-12-02Remove GASP.Nick Clifton1-4/+3
2002-12-02 * read.c (emit_expr) [WORKING_DOT_WORD]: Initialize x->use_jump.Hans-Peter Nilsson1-0/+1
2002-08-31 * read.c (do_align): Use ATTRIBUTE_UNUSED_LABEL for label, notHans-Peter Nilsson1-1/+1
ATTRIBUTE_UNUSED.
2002-08-27 * dwarf2dbg.c: Always include dwarf2dbg.h.Alan Modra1-4/+2
(dwarf2_directive_file): Adjust dummy version args. * ecoff.c (ecoff_directive_weakext): Add ATTRIBUTE_UNUSED. * expr.c (clean_up_expression <O_subtract>): Allow subtraction when symbol values differ. * read.c (do_align): Add ATTRIBUTE_UNUSED to label. (pseudo_set <O_subtract>): Remove unnecessary segment test. * config/obj-bout.c (obj_pseudo_table): Warning fix.
2002-08-14Catch attempts to create strings in the abs section.Nick Clifton1-0/+9
2002-06-142002-06-14 H.J. Lu <hjl@gnu.org>Daniel Jacobowitz1-10/+15
Daniel Jacobowitz <drow@mvista.com> * dwarf2dbg.h (dwarf2_directive_file): Return char *. * dwarf2dbg.c (dwarf2_directive_file): Return filename. * config/tc-mips.c (s_mips_file): Call s_app_file_string and new_logical_line for the first .file directive. * read.c (s_app_file_string): New function. (s_app_file): Call it. * read.h (s_app_file_string): Add declaration. 2002-06-14 Daniel Jacobowitz <drow@mvista.com> * configure.in: Remove MIPS_STABS_ELF. * configure: Regenerated. * config.in: Regenerated. * config/obj-elf.h (ECOFF_DEBUGGING): Define to mips_flag_mdebug for MIPS targets. * config/tc-mips.c (mips_pseudo_table): Remove #ifdef around ".extern". (pdr_seg): Declare unconditionally. (md_begin): Always generate .pdr unless ECOFF_DEBUGGING or not ELF. (s_mips_end): Likewise. Generate stabs function markers. (s_mips_ent): Generate stabs function markers. (s_mips_frame): Always generate .pdr unless ECOFF_DEBUGGING or not ELF. (s_mips_mask): Likewise. (mips_flag_mdebug): New. (md_longopts): Add "mdebug" and "no-mdebug". (md_parse_options): Add OPTION_MDEBUG and OPTION_NO_MDEBUG. (mips_after_parse_args): Set mips_flag_mdebug. * doc/as.texinfo: Add "-mdebug" and "-no-mdebug" for MIPS. 2002-06-14 Daniel Jacobowitz <drow@mvista.com> * gas/mips/lineno.d: Use --gstabs. * gas/mips/mips.exp (lineno.s): Remove XFAIL.
2002-05-03 * as.h: Fix formatting.Kazu Hirata1-1/+1
* cgen.c: Likewise. * cgen.h: Likewise. * dwarf2dbg.c: Likewise. * frags.h: Likewise. * gasp.c: Likewise. * macro.c: Likewise. * read.c: Likewise. * stabs.c: Likewise. * symbols.c: Likewise.
2002-01-07do not allow size or nbytes to go negative.Nick Clifton1-3/+3
2001-10-12Generate warning message if .endr is used without preceeding .rept/.irc/.irpNick Clifton1-0/+11
2001-10-05 * subsegs.c (subseg_text_p): Return 0 for absolute section.Alan Modra1-0/+13
* read.c (do_align): If in absolute section, warn about and ignore non-zero fill pattern.
2001-09-19Locale changes from Bruno Haible <haible@clisp.cons.org>.H.J. Lu1-20/+16
2001-08-17 * ecoff.c (ecoff_frob_symbol): Remove casts from bfd_get_gp_size.Alan Modra1-1/+1
(ecoff_build_symbols): Likewise. * read.c (s_lcomm_internal): Fix signed/unsigned warning.
2001-08-01 * read.c: Standardize error/warning messages - don't capitalise, noAlan Modra1-63/+86
final period or newline, don't say "ignored" or "zero assumed" for as_bad messages. In some cases, change the wording to that used elsewhere for similar messages. * app.c, as.c, atof-generic.c, cgen.c, cond.c, depend.c, dwarf2dbg.c, ecoff.c, expr.c, frags.c, input-file.c, input-scrub.c, listing.c, output-file.c, stabs.c, subsegs.c, symbols.c, write.c: Likewise. * ecoff.c (ecoff_directive_end): Test for missing name by comparing input line pointers rather than reading string. (ecoff_directive_ent): Likewise. * read.c (s_set): Likewise. (s_align): Report a warning rather than an error for alignment too large. (s_comm): Check for missing symbol name. (s_lcomm_internal): Likewise. (s_lsym): Likewise. (s_globl): Use is_end_of_line instead of looking for '\n'. (s_lcomm_internal): Likewise. (ignore_rest_of_line): Report a warning rather than an error.
2001-07-27 * read.c (s_set): Check for missing symbol name.Alan Modra1-0/+9
2001-07-10Use FOPEN_.. macros in calls to fopen().Nick Clifton1-8/+10
2001-07-09Add .incbin pseudo opNick Clifton1-0/+116
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston1-2/+2
* read.c (s_fill): Correct spelling error in comments.
2001-05-31 * read.c (emit_leb128_expr): Call md_cons_align.Richard Henderson1-0/+5
2001-05-25Revert last patch.Alan Modra1-4/+3
2001-05-25 * expr.c (expr): Set return value to absolute_section forAlan Modra1-3/+4
subtractive operations on symbols within a segment. * read.c (pseudo_set): Set segment for complex expressions.
2001-05-14 * ehopt.c (get_cie_info): Rename from eh_frame_code_alignment;Richard Henderson1-0/+7
also collect whether to expect an FDE augmentation. (check_eh_frame): Rewrite as a state machine. Track where in an FDE we are located, skip any augmentation. (eh_frame_estimate_size_before_relax): Get code alignment from the fragment subtype. (eh_frame_relax_frag, eh_frame_convert_frag): Likewise. * read.c (emit_leb128_expr): Call check_eh_frame.
2001-03-282001-03-28 H.J. Lu <hjl@gnu.org>H.J. Lu1-1/+9
* read.c (equals): Set to local for COFF only if it hasn't been defined before.
2001-03-27(for COFF) default symbols to being local.Nick Clifton1-0/+6