Skip to content
  • Nick Clifton's avatar
    Extend the assembler so that it can automatically generate GNU Build attribute... · 0df8ad28
    Nick Clifton authored
    Extend the assembler so that it can automatically generate GNU Build attribute notes if none are present in the input files.
    
    gas	* as.c (flag_generate_build_notes): New variable.
    	(show_usage): Add entry for --generate-missing-build-notes.
    	(parse_args): Parse --generate-missing-build-notes.
    	* as.h: Export flag_generate_build_notes.
    	* symbols.c (save_symbol_name): Ensure that the name parameter is
    	not NULL.
    	* write.c (create_obj_attrs_section): Reformat.
    	(create_note_reloc): New function - creates a relocation for a
    	field in a GNU Build attribute note.
    	(maybe_generate_build_notes): New function - created GNU Build
    	attribute notes if none are present in the output file.
    	(write_object_file): Call maybe_generate_build_notes.
    	* configure.ac (--enable-generate-build-notes): New option.
    	* NEWS: Announce the new feature.
    	* doc/as.textinfo: Document the new option.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    
    binutils* readelf.c (is_32bit_abs_reloc): Support R_PARISC_DIR32 as a
    	32-bit absolute reloc for the HPPA target.
    	* testsuite/binutils-all/note-5.d: New test.
    	* testsuite/binutils-all/note-5.s: Source file for new test.
    	* testsuite/binutils-all/objcopy.exp: Run new test.
    0df8ad28