Age | Commit message (Collapse) | Author | Files | Lines |
|
as data0_frchainP
* write.c (write_object_file): various changes to handle data in
the BSS segment in much the same was as stuff in the DATA segment.
* subsegs.c (subseg_change): allow and handle a change into SEG_BSS.
|
|
* tc-m68k.c (m68kip): Fix typo so that only arch's >=68020 do
pcrel data stuff. (md_estimate_size_before_relax): when relaxing a
68010 bxx into a bra+6 jmpxx, put the bytes of the jmp opcode into
the right place. (s_bss): Don't put .bss stuff into SEG_DATA, put
it into SEG_BSS
|
|
|
|
* expr.c(expr): allow SEG_REGISTER in expressions.
* read.c(pseudo_set): register expressions can be the source of a
set.
* subsegs.c (subseg_new): Now -R forces all changes to SEG_DATA to
goto SEG_TEXT (if a.out)
* write.c (write_object_file): If a.out don't use the old way for
-R.
* config/obj-a.out (s_sect): complain if the user tries to use a
subsegment with a value which might interfere with out -R hackery.
* config/tc-m68k.c (m68k_reg_parse): lookup names in symbol table
rather than use ugly if tree. (init_regtable): insert register
names into symbol table.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(don't call H8/300 an AMD 29K in info menus)
as.1: catch up to "-k" spelling change (now "-K")
|
|
|
|
calc the base of relocs correctly.
* tc-a29k.c (parse_operand): allow expressions to be in any section.
|
|
|
|
|
|
|
|
h8300.mt: configurey
|
|
|
|
Added some more pseudo ops
listing.c: lint
as.c: ignore -w option
|
|
|
|
|
|
(-K [nee -k] gives warning when difference tables altered by assembler)
|
|
|
|
|
|
|
|
|
|
add a new enum to the class, with a value of 0.
|
|
|
|
compiler lies about being ANSI conformant.
|
|
anything following (it tries to interpret the next line as a command; for
this file, the next line was merely more rules).
|
|
|
|
|
|
|
|
* flonum-const.c: renamed flonum-konst.c to stop dos name
conflict.
|
|
* expr.c: remove limitation that local_labels_dollar or
local_labels_fb must be < 10.
* symbols.c: remove local_labels_dollar, replace with a function
interface for a sparse array. All users adjusted.
|
|
tc-m68k.h to te-sun3.h.
* te-sun3.h: add LOCAL_LABELS_DOLLAR.
|
|
|
|
checked in earlier. These are Makefiles relevant to the progressive
release currently in progress.
* added exec_prefix
* default bindir now exec_prefix/bin
* default libdir now exec_prefix/lib
* default mandir now prefix/man
* default infodir now prefix/info
* added oldincludedir, default NULL
* remove all traces of the old -subdirs and -namesubdir support,
including code, for loops, and all subdir/unsubdir stuff.
* remove old style staging targets {de-}stage[1234], comparison,
bootstrapN, from all but the bootstrappable tools.
* added check targets.
* removed any "Last Mod" lines.
* forced copyrights to '92 and shifted some from Cygnus to FSF.
* added tooldir and program_prefix where needed.
* updated texinfo and man pages, removed all references to multiple
hosts or targets.
|
|
|
|
|
|
be better to #define NEED_FX_R_TYPE in TC_A29K and TC_SPARC instead of
having this complicated conditional, but that's not my call.
|
|
work in subdirs.
|
|
|
|
|
|
|
|
SEG_ABSENT rather than an error - since the sparc front end does
really strange things with things like fbge,a
|
|
* expr.c: LOCAL_LABELS_FB had been changed to lower case - so
local labels didn't work.
* listing.c (list_symbol_table): don't core dump when there's no
symbol there.
* write.c, write.h: call fix_new with the right number of args on
the H8.
* config/tc-h8300.[ch] : fix bugs reported by HMSI, and make
errors nicer
|
|
|
|
|
|
* as.c: fix typo recently introduced.
* as.h : Don't include aout/reloc.h - it's not right for COFF!
* expr.c: Much rewriting, to accomodate MRI syntax for
expressions. Also easier to read now.
* listing.c: Put back defuns
* read.c: modified to accept MRI syntax, put back listing pseudo
ops so that an assembler built with NO_LISTING ignores list ops
rather than pukes.
* write.c, write.h: fixs - only keep a reloc type in a fix if the target
machine is a SPARC or a 29K.
* config/obj-aout.c: added s_sect pseudo op
* config/obj-coffbfd.c: lints, set the filehdr flags right and
fill in the timestamp.
* config/obj-coffbfd.h: Since we don't include aout/reloc.h
anymore, define all the relocs which the tc-<x> bit will use so we
can translate from them to the coff types.
* config/tc-a29k.c: reloc_type isn't ane enum any more
* config/tc-m68k.c: Added NO_RELOC definition.
Now compiles for sparc aout, 68k aout (MRI and MIT syntax),
29k coff.
So far works as replacement for sparc and 68k /bin/as.
|