aboutsummaryrefslogtreecommitdiff
path: root/gas/doc
AgeCommit message (Collapse)AuthorFilesLines
1997-02-14 * read.c (do_align): Add max parameter. Change all callers.Ian Lance Taylor1-2/+14
Remove useless static variables. (s_align): New static function. Do common portion of s_align_bytes and s_align_ptwo. (s_align_bytes, s_align_ptwo): Just call s_align. * frags.c (frag_align): Add max parameter. Change all callers. (frag_align_pattern): Likewise. * frags.h (frag_align, frag_align_pattern): Update declarations. * write.c (relax_segment): Limit alignment change to fr_subtype. Fix some types to be addressT. * config/obj-coff.c (size_section): Likewise. * config/obj-ieee.c (size_section): Likewise. * config/tc-d10v.h (md_do_align): Add max parameter. * config/tc-i386.h (md_do_align): Likewise. * config/tc-m88k.h (md_do_align): Likewise. * config/tc-m88k.c (m88k_do_align): Likewise. * config/tc-sh.h (md_do_align): Likewise. * config/tc-sh.c (sh_do_align): Likewise. * as.h: Improve comments on rs_align and rs_align_code. * doc/as.texinfo: Document new alignment arguments. * doc/internals.texi (Frags): Document use of fr_subtype field for rs_align and rs_align_code.
1997-02-14 * doc/Makefile.in (TEXI2DVI): Set to just name of program.Fred Fish1-391/+1145
(DVIPS): Set to dvips. (ps, as.ps, gasp.ps): New targets. (internals.info, gasp.dvi, internals.dvi): Set both TEXINPUTS and MAKEINFO env variables. (internals.ps): Use DVIPS macro. (clean): Remove core and backup files. (distclean): Remove temporary files from building internals. (clean-dvi): Ditto. * doc/internals.texi (Frags): Fix typo. (GAS processing): Ditto. (CPU backend): Ditto. * ecoff.c (init_file): Use TARGET_BYTES_BIG_ENDIAN value directly. * mpw-config.in: Define TARGET_BYTES_BIG_ENDIAN as 1. * read.c: Remove ugly hack that dealt with config files not correctly defining TARGET_BYTES_BIG_ENDIAN. (target_big_endian): Use TARGET_BYTES_BIG_ENDIAN directly. * config/arm-big.mt: Define TARGET_BYTES_BIG_ENDIAN to 1. * config/arm-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 0. * config/mips-big.mt: Define TARGET_BYTES_BIG_ENDIAN to 1. * config/mips-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 0. * config/ppc-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 1. * config/ppc-sol.mt: Replace TARGET_BYTES_LITTLE_ENDIAN with TARGET_BYTES_BIG_ENDIAN defined to 0. * config/tc-arm.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN and simplify. Test value of TARGET_BYTES_BIG_ENDIAN, not just whether it is defined or not. * config/tc-mips.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN. * config/tc-ppc.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN and simplify. Test value of TARGET_BYTES_BIG_ENDIAN, not just whether it is defined or not. start-sanitize-tic80 * config/tic80.h (TARGET_FORMAT): Define to coff-tic80. (TARGET_BYTES_BIG_ENDIAN): Define to 0. end-sanitize-tic80
1997-01-02 Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:Ian Lance Taylor1-0/+474
* config/tc-m68k.c (m68k_index_width_default): New static variable. (m68k_ip): Use m68k_index_width_default to set the size of a base register whose size was not given. (md_longopts): Add --base-size-default-16 and --base-size-default-32. (md_parse_option): Handle new options. (md_show_usage): Mention new options. * doc/c-m68k.texi (M68K-Opts): Document new options.
1997-01-02fix copyrightIan Lance Taylor1-3/+3
1997-01-02 * doc/c-mips.texi: Mention ISA level 4, and the -mips16 option.Ian Lance Taylor1-0/+183
1996-12-27 * doc/as.texinfo (M): Mention explicitly that -M changes macroIan Lance Taylor1-2/+3
handling. PR 11259.
1996-12-16 * doc/as.texinfo (Section): Document how to use the .sectionIan Lance Taylor1-12/+82
pseudo-op for COFF and ELF.
1996-11-01 * doc/as.texinfo: Added section on reporting bugs.Ian Lance Taylor1-1/+236
1996-08-22Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-7/+23
* doc/c-d10v.texi: Cleanup.
1996-08-21Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-0/+236
* c-d10v.texi: New file. * all.texi: Added D10V stuff. * as.texinfo: Added D10V stuff.
1996-07-05* doc/c-m68k.texi: Document -m5200 flag.J.T. Conklin1-58/+119
* doc/as.texinfo: Likewise.
1996-03-29* doc/as.1: Changed to be recognized by catman -w on Solaris.J.T. Conklin1-3/+3
1996-02-08 * read.c (potable): Add balignw, balignl, p2alignw, and p2alignl.Ian Lance Taylor1-87/+125
(do_align): Take new len parameter. Change all callers. Pass it to md_do_align. (s_align_bytes): Arg now indicates the length of the fill pattern. (s_align_ptwo): Likewise. * config/obj-coff.c (write_object_file): Pass length to md_do_align. * config/tc-i386.h (md_do_align): Take new len parameter. * config/tc-m88k.h (md_do_align): Likewise. * config/tc-m88k.c (m88k_do_align): Likewise. * config/tc-sh.h (md_do_align): Likewise. * config/tc-sh.c (sh_do_align): Likewise. * doc/as.texinfo: Document new pseudo-ops. * config/obj-coff.c (fixup_mdeps): Divide offset by fr_var, as is done in cvt_frag_to_fill. PR 8974.
1995-11-10 references to pesch@cygnus.com changed to doc@cygnus.comVictoria Mixon5-9/+752
1995-11-03 * as.c (main): On TC_A29K, call macro_init with macro_alternateIan Lance Taylor1-6/+10
set to 1. * macro.c (get_any_string): Don't keep quotes if macro_strip_at is set, even if macro_alternate is set. (get_apost_token): If macro_strip_at, only skip kind if it is '@'. (sub_actual): If macro_strip_at, and kind is '@', don't look up the token unless it ended in '@'. * config/tc-a29k.c (line_separator_chars): Remove '@'. * doc/c-a29k.texi: Document macro usage on A29K.
1995-10-26doc fixes from RolandKen Raeburn1-0/+380
1995-10-24Document .nsubspa.Jeff Law1-0/+263
1995-10-06split out ns32k doc like other cpusKen Raeburn2-0/+31
1995-09-11 * doc/configure.in: Remove unused file.Ian Lance Taylor2-41/+0
1995-08-21 * as.c (parse_args): Accept --defsym SYM=VALUE.Ian Lance Taylor1-0/+6
* doc/as.texinfo, doc/as.1: Document --defsym.
1995-08-21 * doc/as.texinfo: Document irp, irpc, macro, and rept. MRI modeIan Lance Taylor1-13/+177
now supports macros, ifc, ifnc, irp, irpc, rept, and endr, without using gasp.
1995-08-16 * expr.c (operand): Add support for .startof. and .sizeof. byIan Lance Taylor1-5/+10
using magic symbol names which the linker will recognize specially. * doc/as.texinfo: Take out note that .startof. and .sizeof. are not supported.
1995-08-11 * gasp.c (change_base): Don't treat ' specially in MRI mode.Ian Lance Taylor1-1/+7
(process_file): Don't warn about missing END in MRI mode. (do_if): New static function. (get_mri_string, do_ifc): New static functions. (buffer_and_nest): Treat MRI mode like alternate syntax mode. (do_aendr): Change error message in MRI mode. (do_arepeat): Use REPT/ENDR in MRI mode. (do_formals): In MRI mode, add special NARG formal. (macro_expand): Various changes for MRI mode: permit a qualifier on the macro name; set special NARG formal; permit unnamed positional arguments; use && to concatenate named parameters; permit \d to specify an unnamed parameter; permit named parameters to not start with \; use == to see if a parameter exists. (getstring): In MRI mode, allow <> to quote a string. (K_IFEQ, K_IFNE, K_IFLT, K_IFLE, K_IFGE, K_IFGT): Define. (K_IFC, K_IFNC): Define. (struct keyword): Name structure used in kinfo array. (mrikinfo): New static array. (process_pseudo_op): Don't require leading '.' in MRI mode. Handle new MRI pseudo-op definitions. (add_keyword): New static function, broken out of process_init. (process_init): Use add_keyword. In MRI mode, add mrikinfo table. (long_options): Add "mri". (show_usage): Mention -M/--mri. (main): Call process_init after processing arguments. Handle -M. * doc/gasp.texi: Document -M/--mri.
1995-08-10 * doc/as.texinfo: Add documentation for MRI compatibility mode.Ian Lance Taylor2-3421/+135
* doc/as.1: Likewise.
1995-07-10split cpu-specific documentation out to separate filesKen Raeburn5-0/+1068
1995-07-06fsf address updateKen Raeburn2-14/+21
1995-07-06 Patches from Jerry Blakely <gerry_blakley@wellfleet.com>:Ian Lance Taylor2-14/+30
* as.c (listing_filename): New static variable. (show_usage): Mention -a=file. (parse_args): Support = option of -a to set name of listing file. (main): Pass listing_filename to listing_print. * listing.c (list_file): New static variable. (various): Replace printf with fprintf to list_file. (listing_print): If name argument is not NULL, open it as list_file. * doc/as.texinfo, doc/as.1: Document -a=file. PR 6354.
1995-06-28describe --emulation optionKen Raeburn1-0/+26
1995-06-28fix description of h8/500, sh floating pointKen Raeburn1-3/+134
1995-06-28get rid of unused m4 filesKen Raeburn12-192/+0
1995-04-30Initial pass at ARC docs.David Edelsohn1-0/+41
1995-04-26Support for more portable alignment handling in assembly code, based on patchesKen Raeburn1-63/+149
from Bryan Ford <baford@schirf.cs.utah.edu>: * read.c (potable): Added balign and p2align, for aligning by bytes or powers of two independent of what ".align" does for a given target. * doc/as.texinfo: Document them.
1995-04-10* doc/internals.texi: Add loud disclaimer. Refill to 79 columns, specifyKen Raeburn1-96/+592
fill-column in local-variables section. Change subheadings to subsections so they can be cross-referenced. Describe broken words, frags, frag chains, generic relaxation, relax table, m68k relaxation, m68k addressing modes, test suite code. Add a few words about various file formats.
1995-02-02under m68k description, indicate that only a subset of moto syntax is handledKen Raeburn1-33/+77
1994-09-13 gasp.texi: a few edits thanks to crashJeffrey Osier1-5/+3
1994-07-27I80960XL support (sanitized), misc cleanup:Ken Raeburn1-2/+2
* config/tc-i960.h (TC_COFF_SET_MACHINE): New macro. Calls tc_headers_hook. * config/tc-i960.c (targ_has_iclass): Use I_CX | I_CX2 where I_CX was used previously. (tc_headers_hook): If I_CX2 is found, set flags to F_I960CA. * config/tc-i960.c (po_hash): Declaration deleted. (next_object_file_charP): Ditto. (regnames, aregs, coj): Now const. (parse_memop): Static array def_scale now const. (md_begin): Cast away const when passing hash routines addresses of values in regnames or aregs. (md_longopts): Added "link-relax" and "no-relax" hyphenated forms. Continue to accept one-word forms. (struct tabentry, arch_tab): Moved to top level from inside md_parse_option. Now const. (md_show_usage): Use arch_tab to generate usage message. Print hyphenated forms of relax options. * config/tc-i960.h (DEFINE_I960_AOUT, TC_S_IS_*, TC_S_*_SYSPROC, TC_S_FORCE_TO_*): Moved from here... * config/tc-i960.c: ... to here. Changed DEFINE_I960_AOUT stuff to test OBJ_AOUT and OBJ_BOUT directly. * config/tc-i960.h (CTRL, COBR, COJ, REG, MEM*, FBRA, CALLJ, M1-M3, REG_OPC, R_*, SFR, LIT, FP, OP, R, RS, RL, RSL, F, {R,F}{,L}{2,4}, M, SFR_OK, LIT_OK, FP_OK, REG_ALIGN, MEMOP, I_*): Macros deleted. * config/tc-i960.c (ARCH_XL): Define. (arch_tab): Include XL. (targ_has_sfr, targ_has_iclass): Handle XL. (tc_headers_hook): Set flags to F_I960XL for i960XL.
1994-06-02(.section): Document as unavailable for a.out type formats.Ken Raeburn1-1/+6
1994-06-02(install-info-gasp): Use $$dir when installing file.Ken Raeburn1-4/+7
1994-04-27Fix dos on H'digits..Steve Chamberlain1-2/+2
1994-04-19added info on warning functions &cKen Raeburn1-0/+55
1994-04-19* Makefile.in, as.texinfo: Renamed asdoc-config.texi to asconfig.texi.Ken Raeburn1-13/+13
* Makefile.in (install-info-as, install-info-gasp): Get file names from source directory without pathname.
1994-04-05(install-info-as, install-info-gasp): New targets, now explicitly checkingKen Raeburn1-23/+41
$(srcdir) for info files. (install-info): Depend on both of them; do nothing more.
1994-04-01keep internals stuffKen Raeburn1-0/+1
1994-04-01Some internals docs. Not enough to be amazingly helpful yet, not reallyKen Raeburn1-0/+175
used for anything, just checkpointing...
1994-03-29Minor formatting fixes. (TeXs OK now.)Roland Pesch1-2/+3
1994-03-29Last-minute updates on Steve's last-minute changes.Roland Pesch1-46/+158
TeX formatting remains to be checked.
1994-03-26Work around texinfo glitch (@item vs @cindex).Roland Pesch1-24/+25
1994-02-18Correct info about evaluating macro args (distinct from evaluating preprocessorRoland Pesch1-18/+28
vars); add version number (1); formatting improvements.
1994-02-16(1) remove dangling references to old internal sections (pass1, difference)Roland Pesch1-74/+113
(2) move explanation of new MIPS options from summary section to MIPS-options section; add summaries in appropriate spots. (3) usual minor rephrasing in passing.
1994-02-12Formatting improvements from first eyeball once-over.Roland Pesch1-18/+10