OSDN Git Service
Hans-Peter Nilsson [Thu, 14 Mar 2002 10:02:42 +0000 (10:02 +0000)]
* config/tc-mmix.c (md_estimate_size_before_relax): Don't consider
a weak symbol in same section to be within reach.
Nick Clifton [Thu, 14 Mar 2002 09:41:54 +0000 (09:41 +0000)]
Fix compile time failure
Alan Modra [Wed, 13 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Nick Clifton [Wed, 13 Mar 2002 10:35:17 +0000 (10:35 +0000)]
Updated French translations
Alan Modra [Wed, 13 Mar 2002 08:34:04 +0000 (08:34 +0000)]
* ppc-opc.c: Add optional `L' field to tlbie.
(XRTLRA_MASK): Define.
Alan Modra [Wed, 13 Mar 2002 07:30:45 +0000 (07:30 +0000)]
* archures.c (bfd_default_compatible): Test bits_per_word.
* cpu-i386.c (i386_compatible): Remove. Replace occurrences with
bfd_default_compatible.
* cpu-i370.c (i370_compatible): Likewise.
* cpu-sparc.c (sparc_compatible): Likewise.
* cpu-h8300.c (compatible): Test in->arch == out->arch.
Alan Modra [Wed, 13 Mar 2002 07:26:24 +0000 (07:26 +0000)]
Revert last change.
Alan Modra [Wed, 13 Mar 2002 04:04:49 +0000 (04:04 +0000)]
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Use ELF section
types instead of section names to determine whether init/fini array
dynamic tags are needed.
Alan Modra [Wed, 13 Mar 2002 03:42:39 +0000 (03:42 +0000)]
* elflink.h: Formatting fixes.
(elf_link_output_extsym): Merge undefined and undef weak cases.
Alan Modra [Wed, 13 Mar 2002 02:56:36 +0000 (02:56 +0000)]
* ldlang.c (lang_check): Do relocatable link checks first, so that
warn_mismatch can't override. Check compatible and word size too.
Alan Modra [Wed, 13 Mar 2002 02:56:08 +0000 (02:56 +0000)]
* elflink.h (elf_bfd_final_link): Only call elf_link_input_bfd
when word size of input matches output word size.
Richard Henderson [Wed, 13 Mar 2002 01:19:29 +0000 (01:19 +0000)]
* Makefile.in (NOTPARALLEL): New. Use it instead of explicit
.NOTPARALLEL tag.
(do-check): Rename from check.
(check): Allow parallel check.
Alan Modra [Tue, 12 Mar 2002 23:00:07 +0000 (23:00 +0000)]
daily update
DJ Delorie [Tue, 12 Mar 2002 21:11:11 +0000 (21:11 +0000)]
merge from gcc
Andreas Jaeger [Tue, 12 Mar 2002 13:16:05 +0000 (13:16 +0000)]
* cpu-i386.c (i386_compatible): New. Use it instead of
bfd_default_compatible.
Andreas Schwab [Tue, 12 Mar 2002 09:30:42 +0000 (09:30 +0000)]
* config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
body record so that an error is given for misplaced .save
pseudo-ops.
Richard Henderson [Tue, 12 Mar 2002 01:07:47 +0000 (01:07 +0000)]
* Makefile.in (.NOTPARALLEL): Add fake tag.
Alan Modra [Mon, 11 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
DJ Delorie [Mon, 11 Mar 2002 15:16:08 +0000 (15:16 +0000)]
merge from gcc
Andreas Jaeger [Mon, 11 Mar 2002 09:26:20 +0000 (09:26 +0000)]
* ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that
places zero initialized data in the bss.
* ld-elfweak/dsodata.dsym: Likewise.
Daniel Jacobowitz [Mon, 11 Mar 2002 00:01:11 +0000 (00:01 +0000)]
gdb/:
2002-03-10 Daniel Jacobowitz <drow@mvista.com>
* Makefile.in (defs_h): Add $(INCLUDE_DIR)/gdb/signals.h.
* defs.h: Include "gdb/signals.h".
(enum target_signal): Move to $(INCLUDE_DIR)/gdb/signals.h.
include/gdb:
2002-03-10 Daniel Jacobowitz <drow@mvista.com>
* signals.h: New file, split from gdb/defs.h.
Alan Modra [Sun, 10 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 9 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 9 Mar 2002 05:36:51 +0000 (05:36 +0000)]
* config/tc-i386.h (REX_OPCODE): Define.
(REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): Define.
(rex_byte): typedef to int.
* config/tc-i386.c: Group prototypes and vars together.
Formatting fixes. Remove occurrences of "register" keyword.
(true): Delete.
(false): Delete.
(mode_from_disp_size): Add INLINE keyword to prototype.
(fits_in_signed_byte): Likewise.
(fits_in_unsigned_byte): Likewise.
(fits_in_unsigned_word): Likewise.
(fits_in_signed_word): Likewise.
(fits_in_unsigned_long): Likewise.
(fits_in_signed_long): Likewise.
(type_names): Constify.
(intel_float_operand): Constify param.
(add_prefix): Use REX_OPCODE.
(md_assemble): Likewise. Modify for changed rex_byte.
(parse_insn): Split out of md_assemble.
(parse_operands): Likewise.
(swap_operands): Likewise.
(optimize_imm): Likewise.
(optimize_disp): Likewise.
(match_template): Likewise.
(check_string): Likewise.
(process_suffix): Likewise.
(check_byte_reg): Likewise.
(check_long_reg): Likewise.
(check_qword_reg): Likewise.
(check_word_reg): Likewise.
(finalize_imm): Likewise.
(process_operands): Likewise.
(build_modrm_byte): Likewise.
(output_insn): Likewise.
(output_branch): Likewise.
(output_jump): Likewise.
(output_interseg_jump): Likewise.
(output_disp): Likewise.
(output_imm): Likewise.
Alan Modra [Fri, 8 Mar 2002 23:00:10 +0000 (23:00 +0000)]
daily update
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:21 +0000 (17:01 +0000)]
file as.info-10 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file windres.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file strip.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file strings.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file size.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file readelf.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file ranlib.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file objdump.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file objcopy.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file nm.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file nlmconv.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file dlltool.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file cxxfilt.man was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file binutils.info-3 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file binutils.info-2 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file binutils.info-1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file binutils.info was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file ar.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:01:05 +0000 (17:01 +0000)]
file addr2line.1 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:00:53 +0000 (17:00 +0000)]
file bfd.info-9 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:00:53 +0000 (17:00 +0000)]
file bfd.info-8 was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 17:00:50 +0000 (17:00 +0000)]
file mmo.texi was initially added on branch binutils-2_12-branch.
Daniel Jacobowitz [Fri, 8 Mar 2002 06:05:18 +0000 (06:05 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* README: Update some version numbers.
Daniel Jacobowitz [Fri, 8 Mar 2002 05:42:15 +0000 (05:42 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* doc/binutils.texi (Target Selection): Fix LD crossreferences.
(Architecture Selection): Likewise.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:24:19 +0000 (04:24 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* gprof.texi: Wrap @menu in @ifnottex, not @ifinfo.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:21:51 +0000 (04:21 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* doc/as.texinfo: Wrap @menu in @ifnottex, not @ifinfo.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:07:21 +0000 (04:07 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* ld.texinfo: Wrap @menu in @ifnottex, not @ifinfo.
Alan Modra [Thu, 7 Mar 2002 23:00:05 +0000 (23:00 +0000)]
daily update
H.J. Lu [Thu, 7 Mar 2002 18:11:20 +0000 (18:11 +0000)]
2002-03-07 H.J. Lu (hjl@gnu.org)
* coff-sh.c (shcoff_reloc_map): Use bfd_reloc_code_real_type
as the type for bfd_reloc_val.
H.J. Lu [Thu, 7 Mar 2002 17:47:03 +0000 (17:47 +0000)]
2002-03-07 H.J. Lu (hjl@gnu.org)
* configure.in: Enable gprof for mips*-*-linux*.
Hans-Peter Nilsson [Thu, 7 Mar 2002 14:03:05 +0000 (14:03 +0000)]
* ld-cris/expdyn1.d: Tweak for change in elf.sc.
Jim Blandy [Thu, 7 Mar 2002 00:16:50 +0000 (00:16 +0000)]
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
prototyped definitions. Mark `data' arguments as unused.
Alan Modra [Wed, 6 Mar 2002 23:00:03 +0000 (23:00 +0000)]
daily update
Chris Demetriou [Wed, 6 Mar 2002 20:31:14 +0000 (20:31 +0000)]
2002-03-06 Chris Demetriou <cgd@broadcom.com>
* mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
present on I4.
* mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
Andrew Cagney [Wed, 6 Mar 2002 06:29:42 +0000 (06:29 +0000)]
Remove floatformat_arm_ext.
Alan Modra [Wed, 6 Mar 2002 04:59:36 +0000 (04:59 +0000)]
* config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte
relocs except when BFD64.
* write.c (number_to_chars_bigendian): Don't abort when N is
larger than sizeof (VAL).
(number_to_chars_littleendian): Likewise.
Alan Modra [Tue, 5 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Jeff Law [Tue, 5 Mar 2002 17:57:17 +0000 (17:57 +0000)]
2002-03-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
* config/tc-hppa.c (md_apply_fix3): Add cast.
(hppa_fix_adjustable): Adjust list of selectors using e_lrsel and
e_rrsel.
Jeff Law [Tue, 5 Mar 2002 17:55:55 +0000 (17:55 +0000)]
2002-02-26 John David Anglin <dave@hiauly1.hia.nrc.ca>
* bfd/elf-hppa.h (elf_hppa_is_dynamic_loader_symbol): New function.
(elf_hppa_relocate_section): Ignore undefined dynamic loader symbols.
(elf_hppa_final_link_relocate): Correct relocations for indirect
references to local data through the DLT. Fix .opd creation for
local symbols using R_PARISC_LTOFF_FPTR32 and R_PARISC_FPTR64
relocations. Use e_lsel selector for R_PARISC_DLTIND21L,
R_PARISC_LTOFF_FPTR21L and R_PARISC_LTOFF_TP21L as per
"Processor-Specific ELF for PA_RISC, Version 1.43" document.
Similarly, use e_rsel for DLT and LTOFF 'R' relocations.
* bfd/elf32-hppa.c (final_link_relocate): Revise relocation selectors
as per "Processor-Specific ELF for PA_RISC, Version 1.43" document.
Jakub Jelinek [Tue, 5 Mar 2002 12:19:08 +0000 (12:19 +0000)]
* merge.c (_bfd_merge_sections): Don't segfault if there
is nothing to merge due to GC.
Jakub Jelinek [Tue, 5 Mar 2002 11:56:23 +0000 (11:56 +0000)]
* scripttempl/elf.sc: Only use DATA_SEGMENT_END() together with
DATA_SEGMENT_ALIGN.
Alan Modra [Tue, 5 Mar 2002 05:26:02 +0000 (05:26 +0000)]
typo fix
Alan Modra [Tue, 5 Mar 2002 05:25:13 +0000 (05:25 +0000)]
* elf32-hppa.c (clobber_millicode_symbols): Remove hack to keep
symbols that have been forced local.
Alan Modra [Tue, 5 Mar 2002 05:18:41 +0000 (05:18 +0000)]
* elflink.h (elf_bfd_final_link): Call elf_link_output_extsym
to output forced local syms for non-shared link.
(elf_link_output_extsym): Tweak condition for calling backend
adjust_dynamic_symbol so that previous behaviour is kept.
Alan Modra [Tue, 5 Mar 2002 03:12:18 +0000 (03:12 +0000)]
* gas/pdp11/pdp11.exp: New file.
* gas/pdp11/opcode.s: Ditto.
* gas/pdp11/opcode.d: Ditto.
Alan Modra [Tue, 5 Mar 2002 03:10:34 +0000 (03:10 +0000)]
* tc-pdp11.c: Use VAX float format support for PDP-11 target.
(parse_ac5): New function for parsing float regs in float operand.
(parse_expression): Remove attempt to make literals be octal.
(parse_op_no_deferred): Support float literals.
(parse_op): Reject attempts to refer to float regs.
(parse_fop): New function, like parse_op but for float operand.
(md_assemble): Add cases to parse float operands. Also fix
IMM3, IMM6, IMM8 cases to pick up the operand from the right spot.
Alan Modra [Tue, 5 Mar 2002 03:09:53 +0000 (03:09 +0000)]
* pdp11-opc.c: Fix "mark" operand type. Fix operand types
for float opcodes that take float operands. Add alternate
names (xxxD vs. xxxF) for float opcodes.
* pdp11-dis.c (print_operand): Clean up formatting for mode 67.
(print_foperand): New function to handle float opcode operands.
(print_insn_pdp11): Use print_foperand to disassemble float ops.
Alan Modra [Tue, 5 Mar 2002 03:09:01 +0000 (03:09 +0000)]
* pdp11.h: Add format codes for float instruction formats.
Alan Modra [Mon, 4 Mar 2002 23:00:05 +0000 (23:00 +0000)]
daily update
DJ Delorie [Mon, 4 Mar 2002 22:01:27 +0000 (22:01 +0000)]
merge from gcc
H.J. Lu [Mon, 4 Mar 2002 20:41:55 +0000 (20:41 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* elf.c (bfd_section_from_shdr): Handle special sections,
.init_array, .fini_array and .preinit_array.
(elf_fake_sections): Likewise.
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Create the
DT entry only if the section is in output for .init_array,
.fini_array and .preinit_array. Complain about .preinit_array
section in DSO.
(elf_bfd_final_link): Warn zero size for .init_array,
.fini_array and .preinit_array sections.
* elfxx-ia64.c (elfNN_ia64_section_from_shdr): Remove
SHT_INIT_ARRAY, SHT_FINI_ARRAY and SHT_PREINIT_ARRAY.
(elfNN_ia64_fake_sections): Remove .init_array, .fini_array and
.preinit_array.
H.J. Lu [Mon, 4 Mar 2002 20:40:48 +0000 (20:40 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* config/obj-elf.c (special_section): Add .init_array,
.fini_array and .preinit_array.
* config/tc-ia64.h (ELF_TC_SPECIAL_SECTIONS): Remove
.init_array and .fini_array.
H.J. Lu [Mon, 4 Mar 2002 20:40:14 +0000 (20:40 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* scripttempl/elf.sc: Put .preinit_array, .init_array and
.fini_array in the data segment.
Alan Modra [Mon, 4 Mar 2002 01:37:52 +0000 (01:37 +0000)]
* scripttempl/elf.sc: Correct syntax errors in 2002-03-01 commit.
Alan Modra [Mon, 4 Mar 2002 01:16:53 +0000 (01:16 +0000)]
* configure.in (WIN32LIBADD): Don't eval PICFLAG assignment.
* configure: Regenerate.
DJ Delorie [Mon, 4 Mar 2002 00:55:25 +0000 (00:55 +0000)]
merge from gcc
Alan Modra [Sun, 3 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 2 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Tom Rix [Sat, 2 Mar 2002 13:23:57 +0000 (13:23 +0000)]
Replace immediate howto type initializers with symbolic.
Richard Henderson [Sat, 2 Mar 2002 01:25:26 +0000 (01:25 +0000)]
* scripttempl/elf.sc (SECTIONS): Add entries for .preinit_array,
.init_array, and .fini_array.
Richard Henderson [Sat, 2 Mar 2002 01:24:50 +0000 (01:24 +0000)]
* elflink.h (size_dynamic_sections): If section named
".preinit_array" exists, create DT_PREINIT_ARRAY and
DT_PREINIT_ARRAYSZ entries in dynamic table. Analogously for
".init_array" and ".fini_array".
(elf_bfd_final_link): Handle DT_PREINIT_ARRAYSZ, DT_INIT_ARRAYSZ,
DT_FINI_ARRAYSZ, DT_PREINIT_ARRAY, DT_INIT_ARRAY, and
DT_FINI_ARRAY.
Alan Modra [Fri, 1 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Jakub Jelinek [Fri, 1 Mar 2002 18:36:08 +0000 (18:36 +0000)]
* config/obj-elf.c (elf_copy_symbol_attributes): Don't copy
visibility.
(obj_frob_symbol): Copy visibility.
Nick Clifton [Fri, 1 Mar 2002 15:34:32 +0000 (15:34 +0000)]
Take into account --kill-at (-k) while generating .exp file.
Nick Clifton [Fri, 1 Mar 2002 08:10:06 +0000 (08:10 +0000)]
Add x86-64-opcode (checks valid opcodes) and x86-64-inval (checks invalid opcodes) checks
Alexandre Oliva [Fri, 1 Mar 2002 00:52:59 +0000 (00:52 +0000)]
* configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for
libjava.
(CXX_FOR_TARGET): Add -shared-libgcc for libstdc++-v3 and libjava.
Andrew Cagney [Thu, 28 Feb 2002 03:34:36 +0000 (03:34 +0000)]
* fdl.texi: New file.
Jakub Jelinek [Wed, 27 Feb 2002 23:48:06 +0000 (23:48 +0000)]
* config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not
s_text.
(s_alpha_data): Use obj_elf_data for OBJ_ELF, not s_data.
Alan Modra [Wed, 27 Feb 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Nick Clifton [Wed, 27 Feb 2002 16:37:48 +0000 (16:37 +0000)]
Update translation files.
Andrew Cagney [Wed, 27 Feb 2002 02:13:36 +0000 (02:13 +0000)]
* standards.texi: Import February 14, 2002 version.
* make-stds.texi: Import 2001 version.
* Makefile.in (install): Depend on install-info.
Alan Modra [Tue, 26 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Chris Demetriou [Tue, 26 Feb 2002 22:18:51 +0000 (22:18 +0000)]
2002-02-26 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (mips_need_elf_addend_fixup): For embedded-PIC
only, undo the changes made on 2001-06-08, with the
effect being that common or extern symbols are
adjusted for embedded-PIC, but weak symbols are not.
(md_estimate_size_before_relax: Likewise, with the effect
that extern symbols are treated the same as weak symbols
only if not embedded-PIC.
(mips_fix_adjustable) Likewise, with the effect that
weak or extern symbols are not adjusted for embedded-PIC.
(md_apply_fix3): Tweak so that the case where value is zero
is handled more correctly for embedded-PIC code.
Chris Demetriou [Tue, 26 Feb 2002 22:17:56 +0000 (22:17 +0000)]
2002-02-26 Chris Demetriou <cgd@broadcom.com>
* gas/mips/empic2.d: Adjust for the fact that relocations on
symbols local to this file are resolved at assembly time into
section-relative relocations, even if the symbols are extern.
* gas/mips/empic2.s: Add file offset information, so the next
person to do the math mentioned above has an easier time.
* gas/mips/jal-empic-elf.d: New test.
* gas/mips/jal-empic-elf-2.d, gas/mips/jal-empic-elf-2.s: New test.
* gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf-3.s: New test.
* gas/mips/mips.exp: Run the new tests.
Nick Clifton [Tue, 26 Feb 2002 22:09:26 +0000 (22:09 +0000)]
Export dis-asm.h as part of an install