Generate set_tdesc_osabi for valid OSABI.

2010-02-04  H.J. Lu  <hongjiu.lu@intel.com>

	* target-descriptions.c: Include "osabi.h".
	(maint_print_c_tdesc_cmd): Generate set_tdesc_osabi for valid
	OSABI.
This commit is contained in:
H.J. Lu 2010-02-04 17:09:58 +00:00
parent fbe5da0e6f
commit c3f08eb780
2 changed files with 17 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-02-04 H.J. Lu <hongjiu.lu@intel.com>
* target-descriptions.c: Include "osabi.h".
(maint_print_c_tdesc_cmd): Generate set_tdesc_osabi for valid
OSABI.
2010-02-04 Tristan Gingold <gingold@adacore.com>
* machoread.c (macho_add_oso): Renamed to macho_register_oso.

View File

@ -29,6 +29,7 @@
#include "vec.h"
#include "xml-support.h"
#include "xml-tdesc.h"
#include "osabi.h"
#include "gdb_assert.h"
#include "gdb_obstack.h"
@ -1348,6 +1349,7 @@ maint_print_c_tdesc_cmd (char *args, int from_tty)
printf_unfiltered ("/* THIS FILE IS GENERATED. Original: %s */\n\n",
filename);
printf_unfiltered ("#include \"defs.h\"\n");
printf_unfiltered ("#include \"osabi.h\"\n");
printf_unfiltered ("#include \"target-descriptions.h\"\n");
printf_unfiltered ("\n");
@ -1369,6 +1371,15 @@ maint_print_c_tdesc_cmd (char *args, int from_tty)
printf_unfiltered ("\n");
}
if (tdesc_osabi (tdesc) > GDB_OSABI_UNKNOWN
&& tdesc_osabi (tdesc) < GDB_OSABI_INVALID)
{
printf_unfiltered
(" set_tdesc_osabi (result, osabi_from_tdesc_string (\"%s\"));\n",
gdbarch_osabi_name (tdesc_osabi (tdesc)));
printf_unfiltered ("\n");
}
for (ix = 0; VEC_iterate (arch_p, tdesc->compatible, ix, compatible);
ix++)
{