This is the mail archive of the mailing list for the binutils project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Commit: V850: Add support for using notes

Hi Guys,

  I am applying the attached patch to update the V850 port to use notes
  for identifying features supported by binaries (eg hardware floating
  point vs software floating point).

  This patch has been in our local tree for a while now without
  generating any problems and I now have permission to contribute it


2015-02-24  Nick Clifton  <>

	* elf32-v850.c (v850_set_note): New function.  Creates a Renesas
	style note entry.
	(v850_elf_make_note_section): New function.  Creates a note
	(v850_elf_create_sections): New function.  Create a note section
	if one is not already present.
	(v850_elf_set_note): New function.  Adds a note to a bfd.
	(v850_elf_copy_private_bfd_data): New function.  Copies V850
	(v850_elf_merge_notes): New function.  Merges V850 notes.
	(print_v850_note): New function.  Displays a V850 note.
	(v850_elf_print_notes): New function. Displays all notes attached
	to a bfd.
	(v850_elf_merge_private_bfd_data): Call v850_elf_merge_notes.
	(v850_elf_print_private_bfd_data): Call v850_elf_print_notes.
	(v850_elf_fake_sections): Set the type of the V850 note section.
	* bfd-in.h (v850_elf_create_sections): Add prototype.
	(v850_elf_set_note): Add prototype.
	* bfd-in2.h: Regenerate.

2015-02-24  Nick Clifton  <>

	* readelf.c (get_machine_flags): Remove deprecated V850 machine
	(get_v850_section_type_name): New function.  Handles V850 special
	(get_section_type_name): Add support for V850.
	(get_v850_elf_note_type): New function.  Returns the name of a
	V850 note.
	(print_v850_note): New function.  Prints a V850 note.
	(process_v850_notes): New function.  Prints V850 notes.
	(process_note_sections): Add support for V850.

2015-02-24  Nick Clifton  <>

	* binutils-all/objcopy.exp: Skip the strip-10 test for the V850.

2015-02-24  Nick Clifton  <>

	* config/tc-v850.c (soft_float): New variable.
	(v850_data_8): New variable.
	(md_show_usage): Add -msoft-float/-mhard-float.
	(md_parse_option): Likewise.
	(md_begin): Set the default value of soft_float.
	(v850_md_end): New function.  Creates a note section.
	* config/tc-v850.h (md_end): Define.
	* doc/c-v850.texi: Document -msoft-float/-mhard-float.

2015-02-24  Nick Clifton  <>

	* gas/elf/elf.exp: Add special version of the section2 test for
	the V850.
	* gas/elf/section2.e-v850: New file.

2015-02-24  Nick Clifton  <>

	* v850.h (EF_RH850_SIMD): Delete deprecated flag.
	(EF_RH850_CACHE): Likewise.
	(EF_RH850_MMU): Likewise.
	(EF_RH850_DATA_ALIGN8): Likewise.
	(SHT_RENESAS_IOP): Fix typo in name.
	(V850_NOTE_SECNAME): Define.
	(SIZEOF_V850_NOTE): Define.
	(V850_NOTE_NAME): Define.
	(enum v850_notes): New enum.
	(NUM_V850_NOTES): Define.

2015-02-24  Nick Clifton  <>

	* (ev850.c): Add dependency upon
	(ev850_rh850.c): Likewise.
	* Regenerate.
	* emultempl/v850elf.em: New file.
	* emulparams/ (EXTRA_EM_FILE): Define.
	* emulparams/ (EXTRA_EM_FILE): Define.
	* scripttempl/ Add .note.renesas section.
	* scripttempl/ Likewise.

2015-02-24  Nick Clifton  <>

	* ld-elf/extract-symbol-1sec.d: Expect to fail on the V850.

Attachment: fred
Description: Binary data

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]