aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1993-01-05expr.c (operand): handle logical end-of-line characters line newlineKen Raeburn2-1/+7
1993-01-05look for --with_bfd_assembler optionKen Raeburn1-0/+5
1993-01-04fix goof from last changeKen Raeburn1-0/+4
1993-01-04log for changes checked in this morning; deleted some duplicate entriesKen Raeburn1-20/+45
1993-01-04(s_data): Use "data_section"; it'll map to SEG_DATA or SEG_E1 if appropriate,Ken Raeburn1-178/+39
as soon as I check in as.h. (s_lcomm): Likewise with bss_section. (s_fill): Use memset, not bzero. whitespace/comment changes. deleted some "#ifdef DONTDEF" sections relating to GDB symtabs.
1993-01-04delete decls of segment_name, seg_nameKen Raeburn3-30/+0
1993-01-04comment reformattingKen Raeburn1-26/+11
1993-01-01Replace T in TC_H8300Steve Chamberlain1-1/+1
1992-12-30A bunch of changes to COFF support. See the ChangeLog.Ian Lance Taylor9-478/+545
1992-12-30Wed Dec 30 10:18:57 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor7-56/+199
* app.c, config/tc-*.c: Don't include read.h, since it is already included by as.h. * These are based on patches from Minh Tran-le <mtranle@paris.intellicorp.com>. * configure.in (i[34]86-ibm-aix*): Accept i486 for host. Use obj_format coffbfd and gas_target i386coff for target. (i[34]86-*-isc*): New host (uses sysv). * config/i386aix.mt: Removed (no longer used). * config/mh-i386aix (RANLIB): Use true rather than /bin/true. (MINUS_G): Removed. (LDFLAGS): Added, defined as -shlib. * config/te-i386aix.h (REVERSE_SORT_RELOCS): Undefine. * config/te-sco386.h (LOCAL_LABEL): Don't define. (DOT_LABEL_PREFIX): Define. * expr.c (operand): If DOT_LABEL_PREFIX, use .L0\001 as a label name rather than L0\001. * read.c (s_lcomm): Make a frag in SEG_BSS rather than using local_bss_counter. * symbols.c, symbols.h (local_bss_counter): Removed. * write.c (write_object_file): bss no longer uses local_bss_counter. Pass correct data and bss size to VMS_write_object_file. * config/obj-vms.c (VMS_write_object_file): Accept bss size as argument, rather than using local_bss_counter. * config/tc-m88k.c (s_bss): Don't use local_bss_counter. * config/tc-sparc.c (s_reserve): Don't use local_bss_counter. * config/obj-coffbfd.c (had_lineno, had_reloc): Removed. (size_section): Restored sanity check. (do_relocs_for): Base section address on s_paddr rather than computing it. Adjust a29k R_IHIHALF special case to account for section paddr (used to require paddr to be zero). If there are no reclos, set s_relptr to 0. Set relocation size in object_headers. (fill_section): Always set s_vaddr here, removing ZERO_BASED_SEGMENTS case. Force s_scnptr for bss to 0. Don't set NOLOAD for i386 .bss, because it confuses the SVR3 native linker. Set STYP_INFO for .comment. (coff_header_append): Use object headers and H_{SET,GET}_* macros. Make aouthdr writing depend on OBJ_COFF_OMIT_OPTIONAL_HEADER. (crawl_symbols): Handle 8 character section name correctly. Use H_{SET,GET}_* macros. (do_linenos_for): Set lineno size in object_headers. (write_object_file): Use H_{SET,GET}_* macros. Don't bother to set s_vaddr here. If string_byte_count remains 4, set it back to 0, and only write strings out if there are some. Call fill_section before do_relocs_for and do_linenos_for. (obj_coff_section): Handle optional quoted second argument giving section characteristics. (obj_coff_bss): Added to handle .bss. (obj_coff_ident): Added to handle .ident (puts string in .comment section). (obj_coff_lcomm): Put common symbols in .bss, not .data. (fixup_mdeps): Change to segment. Call frag_wane after md_convert_frag. (fixup_segment): Explicitly check S_IS_COMMON before making 386 adjustment (already happened only for common symbols, but this is clearer). * config/obj-coffbfd.h (OBJ_COFF_OMIT_OPTIONAL_HEADER): Define. * config/tc-i386.c (s_bss): Don't use if I386COFF. (md_pseudo_table): Ignore .optim and .noopt. (tc_coff_sizemachdep): New function. * config/tc-i386.h (REVERSE_SORT_RELOCS): Undef, for SVR3 compatibility. (LOCAL_LABEL): Removed definition. (DOT_LABEL_PREFIX): Defined.
1992-12-29app.c (app_push): Use memcpy, not bcopy.Ken Raeburn2-9/+14
(do_scrub_next_char): For \", return " not '. (symbol_chars): Now const.
1992-12-28expr.c (0$), obj-coff.h (#elif), ho-sunos.h (sys/stdtypes) changesKen Raeburn1-0/+10
1992-12-28avoid #elifKen Raeburn1-144/+171
1992-12-28SunOS 4.0.3 has no sys/stdtypes.hKen Raeburn1-1/+1
1992-12-28handle local label number zero -- 0f, 0b, 0$ -- correctlyKen Raeburn1-610/+655
1992-12-16Wed Dec 16 12:12:33 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-31/+36
* write.c, obj-ieee.c: don't define SUB_SEGMENT_ALIGN if it is already defined.
1992-12-15 * app.c (do_scrub_begin): allow single quote strings if soSteve Chamberlain2-4/+19
configured.
1992-12-15lintsSteve Chamberlain2-79/+49
1992-12-15checkpointSteve Chamberlain2-364/+469
1992-12-15For SPARC V9, for RELOC_WDISP2_14, upper 2 bits start at bit 20 now, insteadJim Wilson1-29/+22
of bit 19.
1992-12-13Sat Dec 12 15:26:34 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor5-138/+238
* listing.c: Call xmalloc, not malloc; don't declare malloc. * Changes to support SCO 3.2v4: * read.c (s_align_bytes, s_align_ptwo): If not SEG_DATA or SEG_BSS, fill with NOP_OPCODE. * config/i386coff.mt: Add opcode/i386.h to TARG_CPU_DEPENDENTS. * config/obj-coffbfd.c (do_relocs_for): Increment addr even if not using ZERO_BASED_SEGMENTS. (fill_section): If ZERO_BASED_SEGMENTS, set segment addresses, but never set segment address for SEG_E2 (.bss) and don't write out SEG_E2 contents. Set .init and .fini sections to STYP_TEXT. (obj_coff_endef): Don't merge labels or symbols awaiting forward definitions, and don't merge tags with non-tags. Check for .bf rather than just checking whether the second character is b and the third character is f. (obj_coff_val): gcc can generate values which we don't handle correctly; discard information for now, since it only affects the debugging information. (tag_find_or_name): Don't insert tags in the symbol table. (yank_symbols): Don't merge labels. (write_object_file): Don't define SUB_SEGMENT_ALIGN if it is already defined. Fill subsegments with NOP_OPCODE, not 0. Don't set segment address if ZERO_BASED_SEGMENTS. (obj_coff_section): Accept and ignore a trailing quoted string, as used in AT&T i386 syntax. (fixup_segment): Take segment as argument. On the i386, adjust PC relative addends by the segment vaddr. * tc-i386.h: Define SUB_SEGMENT_ALIGN. * tc-a29k.h: Define ZERO_BASED_SEGMENTS. * tc-i386.c: (i386_operand): If I386COFF, accept any segment type.
1992-12-08missed tc-tahoe filesKen Raeburn1-1/+6
1992-12-08as-m680x0.texinfo does not existKen Raeburn1-2/+4
1992-12-08regenerated from as.texinfo &cKen Raeburn1-20/+50
1992-12-08replaced with newer codeKen Raeburn5-5227/+0
1992-12-08updated for current list of filesKen Raeburn1-9/+8
1992-12-08obj-coffbfd.c: include libcoff.hKen Raeburn1-0/+1
1992-12-08tonight's changesKen Raeburn1-0/+7
1992-12-08version 1.93 nowKen Raeburn1-2/+2
1992-12-08not neededKen Raeburn1-434/+0
1992-12-08updated for added/deleted filesKen Raeburn1-15/+9
1992-12-08recording file deathK. Richard Pixley39-16049/+0
1992-12-08recording file deathK. Richard Pixley7-977/+0
1992-12-07recent changes to as.h, Makefile.in, write.c, obj-vms.cKen Raeburn1-0/+14
1992-12-07changes for traditional CKen Raeburn1-12/+17
1992-12-07deleted local-vars commentKen Raeburn1-7/+0
1992-12-03Some cleanup.Ken Raeburn5-344/+635
Deleted some unused code. Fixed some declarations to use PARAMS macro. Fixed up configure.in for new targets. Some whitespace/comment fixes. Merged config/ChangeLog.
1992-12-03mostly whitespace/comment changesKen Raeburn2-81/+72
1992-12-03defined NEED_FX_R_TYPEKen Raeburn1-0/+1
1992-12-03guesses for i860 relocs, from fsf codeKen Raeburn1-0/+17
1992-12-03delete M_VAXKen Raeburn1-2/+0
1992-12-03delete HO_USG and setbuffer macrosKen Raeburn1-4/+0
1992-12-03declare malloc, reallocKen Raeburn1-0/+5
1992-12-03more tahoe codeKen Raeburn1-0/+431
1992-12-03tahoe code from fsf - untestedKen Raeburn2-0/+2120
1992-12-03doc changesKen Raeburn2-33/+86
1992-12-03vms stuff from fsf version - untestedKen Raeburn4-0/+6243
1992-12-03no longer using gas-format.elKen Raeburn1-4/+0
1992-12-03add breakpoint in as_perrorKen Raeburn1-0/+1
1992-11-26Explicitly call reader's attention to lack of leading . in z8k specialRoland Pesch2-2/+4
directives.