aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1993-11-17 * configure.in (mips-*-irix5*): New target. Use elf and mips-big.Ian Lance Taylor1-1/+1
1993-11-17 * Makefile.in (REAL_SOURCES): Added ecoff.c.Ian Lance Taylor1-2/+11
(REAL_HEADERS): Added ecoff.h. (OBJS): Added ecoff.o. (ecoff.o): New target.
1993-11-17New files for ECOFF debugging split out of config/obj-ecoff.c.Ian Lance Taylor2-1/+4940
1993-11-17 * write.c (is_dnrange): Do not define if md_relax_frag is defined.Ian Lance Taylor1-34/+38
(relax_segment): If md_relax_frag is defined, use it to handle a frag of type rs_machine_dependent rather than looking through md_relax_table. * write.c (relax_and_size_seg): Don't set SEC_HAS_CONTENTS for a bss section. Set SEC_RELOC if there are any relocations, even for a zero size section. * write.c (write_relocs): In RELOC_EXPANSION_POSSIBLE case, based data offset on reloc[0]->address rather than reloc[j]->address, so that multiple relocs can affect different memory locations. * write.c (chain_frchains_together, relax_and_size_seg, adjust_reloc_syms, write_relocs): Make third argument PTR, not char *, to match definition of bfd_map_over_sections.
1993-11-17 * read.c (read_a_source_file): If we find a bad pseudo-op,Ian Lance Taylor1-16/+14
do a continue to go on to the next line rather than a break. Removed duplicate bad pseudo-op code which was never executed. * read.c (s_lcomm): Do not require a comma after the name. * read.c (s_lcomm): Set bss flag for .sbss section if used.
1993-11-17 * config/tc-hppa.c (pa_ip): Fix thinko in 21bit range check.Jeff Law2-129/+141
1993-11-13 * config/tc-hppa.[ch]: Fix assorted trivial indention problems.Jeff Law1-0/+1
1993-11-13 * config/obj-som.c (obj_som_version): Add missing ';'.Jeff Law1-0/+5
(som_frob_file): Delete whitespace at EOL.
1993-11-12version number updated following 2.2 releaseKen Raeburn1-0/+4
1993-11-12 * config/tc-hppa.c (hppa_fix_struct): Use a real type for theJeff Law2-7/+29
field selector, rather than an int. All uses of field selectors fixed. (tc_gen_reloc): For SOM PLABELs, always set addend to zero for now. (md_apply_fix_1): Do not call hppa_field_adjust for any PLABEL field.
1993-11-11 * config/tc-hppa.c (pa_type_args): For .import statements,Jeff Law2-2/+16
silently ignore attempt to change the symbol type for a function from ST_ENTRY to ST_CODE on .import
1993-11-10 * write.h (fixS): Rename fx_callj field to fx_tcbit.Ian Lance Taylor2-2/+8
* write.c, config/obj-coff.c, config/obj-coffbfd.c, config/tc-i960.c: Corresponding changes.
1993-11-09 * Makefile.in (distclean): Delete config-stamp and config.hJeff Law2-32/+44
1993-11-09 * config/tc-hppa.c (evaluate_absolute): Avoid relying onJeff Law2-1/+5
ANSI-C features.
1993-11-09 * config/tc-hppa.c (pa_type_args): Renamed from pa_export_args.Jeff Law2-497/+379
Accept new argument "is_export". All callers changed. When processing a .export directive for a function, do not allow the user to set the type to "CODE", instead warn and set the type to "ENTRY".
1993-11-08 * config/tc-mips.c (mips_ip, printInsn): Handle 'k' (from TedIan Lance Taylor2-108/+360
Lemon <mellon@pepper.ncd.com>). (mips_ip): Permit odd numbered floating point registers if -mips3.
1993-11-08* configure.in: Remove h8300h, we have multilib now.David Edelsohn1-0/+4
1993-11-08netware target support.David Henkel-Wallace2-7/+30
1993-11-07 * First cut at cleaning up PA instruction parsing.Jeff Law1-0/+18
* config/tc-hppa.c (pa_get_absolute_expression): Accept pointer to insn structure as an argument, and a pointer to a string. All callers changed. Always read any field selector here. Call evaluate absolute to get a return value. (evaluate_absolute): Addept pointer to insn structure as its argument. All callers changed. (INSERT_FIELD_AND_CONTINUE): New macro for inserting a bitfield into an instruction and continuing the main pa_ip loop. (CHECK_FIELD): New macro for simple range checking of fields. (pa_ip): Delete unused variables. Use INSERT_FIELD_AND_CONTINUE and CHECK_FIELD. All immediate fields now pass through pa_get_absolute_expression which will also handle field selectors. Delete dead code. Simplify. (md_apply_fix_1): Use CHECK_FIELD to verify any fixes that are applied are in range. Use bfd_put_32 rather than inserting each byte of the fixed instrution into the buffer ourselves.
1993-11-07 * write.c (fixup_segment): Delete {SEG,GLOBAL}_DIFF_ALLOWED code,Jeff Law1-0/+8
it was PA specific and is no longer needed (it's now handled within the PA backend). * config/tc-hppa.h (SEG_DIFF_ALLOWED): Delete definition. * config/tc-hppa.c (fix_new_hppa): If the subtract symbol for a fixup is $global$ change it to NULL as $global$ is really only needed long enough to determine the base type of relocation to use.
1993-11-07 * config/tc-hppa.h (SEG_DIFF_ALLOWED): Delete definition.Jeff Law1-0/+6
* config/tc-hppa.c (fix_new_hppa): If the subtract symbol for a fixup is $global$ change it to NULL as $global$ is really only needed long enough to determine the base type of relocation to use.
1993-11-07 * config/tc-hppa.c (create_new_subspace): Initialize subspace_defined.Jeff Law2-0/+6
1993-11-07 * config/tc-hppa.c (pa-ip, case 'z'): Make field selectors workJeff Law2-1/+8
for 'z' operands (target of ble branch).
1993-11-07 * gas/hppa/basic/basic.exp: No longer expect failures forJeff Law1-0/+5
system instruction tests now that probei is fixed.
1993-11-07 * config/tc-hppa.c: (update_subspace): Fix type and name of lastJeff Law2-8/+13
parameter. All callers fixed. (md_begin, pa_chk_field_selector, pa_entry): Lint.
1993-11-07 * gas/hppa/reloc/selectorbug.s: New test.Jeff Law4-0/+266
* gas/hppa/reloc/reloc.exp: Run it.
1993-11-07 * config/tc-hppa.c (cons_fix_new_hppa): Reset field selectorJeff Law2-1/+9
to default state after it's been used.
1993-11-05adjusting repository for cvs flakinessKen Raeburn6-5807/+0
1993-11-05 * config/obj-som.c (obj_som_init_stab_section): ChangeJeff Law1-0/+6
space/subspace sort keys for the stab sections so as to avoid bugs in the hp linker and pxdb.
1993-11-05First cut at sanitization, doc files, &c for gas/binutils releasesKen Raeburn6-0/+5807
1993-11-05 * gas/hppa/unsorted/fragbug.s: New test.Jeff Law2-0/+8
* gas/hppa/unsorted/unsorted.exp: Run it.
1993-11-05Add fragbug.s to things to keep.Jeff Law1-0/+1
1993-11-05 * write.c (chain_frchains_together): Update pointer to lastJeff Law2-3/+16
frag for a segment in the seginfo structure.
1993-11-04Changed RUNTESTFLAGS to RUNTEST_FLAGSJeffrey Wheat3-2/+36
1993-11-03 * tc-hppa.c: Add %dp and %rp as synonyms for %r27 and %r2 in theJeff Law2-10/+37
predefined register table. (pa_parse_number): Handle %rp in common register shortcut code. Consistently set return value to -1 for an error. Clean up error messages and only print them when "print_errors" is true. Handle empty string case like the HP assembler -- assume a value of zero.
1993-11-03 * gas/hppa/more.parse/{defbug.s, stdreg.s}: New tests.Jeff Law8-0/+110
* gas/hppa/more.parse/parse.exp: Run them.
1993-11-02log my expr.c changeKen Raeburn1-0/+5
1993-11-02 * config/ho-hpux.h: Do not include ho-sysv.h. Instead includeJeff Law1-0/+3
standard hpux include files to pick up various function decls.
1993-11-02 * config/ho-hpux.h: Do not include ho-sysv.h. Instead includeJeff Law1-2/+9
standard hpux include files to pick up various function decls.
1993-11-02 * config/tc-sparc.c (sparc_ip): Add default case to reloc switch.Ian Lance Taylor1-0/+4
1993-11-02 * read.c (s_lcomm): Put small objects in .sbss for MIPS ELF asIan Lance Taylor2-3/+8
well as MIPS ECOFF. (get_stab_string_offset): Remove unused variable aligned.
1993-11-02 * config/ho-hppaosf.h: Delete _IO* macros. They are defined inJeff Law1-0/+6
stdio.h. Delete bogus declaration of free. Get path to alloca-conf.h right.
1993-11-02 * config/ho-hppaosf.h: Delete _IO* macros. They are defined inJeff Law1-21/+4
stdio.h. Delete bogus declaration of free. Get path to alloca-conf.h right.
1993-11-02Fix tipo in comment.Ian Lance Taylor1-1/+1
1993-11-02 * config/obj-som.h (obj_attach_unwind_info): Define as a hookJeff Law2-6/+73
so GAS can attach unwind descriptor information to a BFD symbol. * config/tc-hppa.c (fix_new_hppa): If necessary attach unwind descriptor information to the BFD symbol. (md_apply_fix): R_HPPA_ENTRY and R_HPPA_EXIT can never be "applied", they are simply markers. Make R_HPPA_UNWIND_* handling OBJ_ELF dependent. (pa_build_unwind_subspace): Whole function is OBJ_ELF dependent. (pa_entry): Build a R_HPPA_ENTRY relocation when configured for SOM. (pa_exit): Likewise, but built a R_HPPA_EXIT relocation. Do not build "end-of-function" symbols for SOM, they are not needed.
1993-11-02 * gas/hppa/reloc/reloc.exp (reloc_reduce): Correct offsets atJeff Law1-1/+6
which specific relocations are expected to be found.
1993-11-02 * config/tc-hppa.c (process_exit): Create temporary symbols withJeff Law2-2/+5
correct prefixes so they can be eliminated later.
1993-11-02 * config/tc-hppa.c (call_info struct): Delete unused "frame" field.Jeff Law2-7/+10
(pa_callinfo): Insert framesize into the unwind information as soon as it's available. (pa_build_unwind_subspace): Do not insert framesize into the unwind information here.
1993-11-02 * Add support for marker type relocations. These mark areasJeff Law2-4/+11
of interest to the linker. ENTRY/EXIT relocations for SOM are an example of marker relocations. * write.c (write_relocs): Instead of assuming size of a relocation is 4 bytes, pick up the size from relocation itself. (fixup_segment): Do not complain that a value is too small for marker relocations.
1993-11-02 * struc-symbol.h: Add new "sy_used" field to the symbol structure.Jeff Law2-0/+14
* expr.c (operand): Set sy_used for any symbol used as an operand. (expr): Likewise for any symbol used in an expression. * config/tc-hppa.h (tc_frob_symbol): Define. Punt imported symbols which are never used and absolute symbols which local scope.