filename = strdup("<STDIN>");
}
+ /* Get initial BITS setting from object format */
+ mode_bits = dbg_objfmt.default_mode_bits;
+
nasm_parser.do_parse(&nasm_parser, &dbg_objfmt, in);
if (filename)
char *filename = (char *)NULL;
unsigned int line_number = 1;
-unsigned int mode_bits = 32;
+unsigned char mode_bits = 0;
extern char *filename;
extern unsigned int line_number;
-extern unsigned int mode_bits;
+extern unsigned char mode_bits;
extern struct symrec_s *locallabel_base;
#endif
/* keyword used to select format on the command line */
char *keyword;
+ /* default (starting) section name */
+ const char *default_section_name;
+
+ /* default (starting) BITS setting */
+ const unsigned char default_mode_bits;
+
/* NULL-terminated list of debugging formats that are valid to use with
* this object format.
*/
*/
/* struct debugfmt_s *default_df;*/
- /* Get the default (starting) section name. */
- const char *(*get_default_section_name) (void);
-
/* Is the specified section name valid?
* Return is a boolean value.
*/
/* Initialize default section */
s->type = SECTION_GENERAL;
- s->name = strdup(of->get_default_section_name());
+ s->name = strdup(of->default_section_name);
bytecodes_initialize(&s->bc);
return s;
RCSID("$IdPath$");
-static const char *
-dbg_objfmt_get_default_section_name(void)
-{
- fprintf(stderr, "-dbg_objfmt_get_default_section_name()\n");
- return ".text";
-}
-
static int
dbg_objfmt_is_valid_section(const char *name)
{
objfmt dbg_objfmt = {
"Trace of all info passed to object format module",
"dbg",
- dbg_objfmt_get_default_section_name,
+ ".text",
+ 32,
dbg_objfmt_is_valid_section
};
RCSID("$IdPath$");
-static const char *
-dbg_objfmt_get_default_section_name(void)
-{
- fprintf(stderr, "-dbg_objfmt_get_default_section_name()\n");
- return ".text";
-}
-
static int
dbg_objfmt_is_valid_section(const char *name)
{
objfmt dbg_objfmt = {
"Trace of all info passed to object format module",
"dbg",
- dbg_objfmt_get_default_section_name,
+ ".text",
+ 32,
dbg_objfmt_is_valid_section
};
char *filename = (char *)NULL;
unsigned int line_number = 1;
-unsigned int mode_bits = 32;
+unsigned char mode_bits = 0;
extern char *filename;
extern unsigned int line_number;
-extern unsigned int mode_bits;
+extern unsigned char mode_bits;
extern struct symrec_s *locallabel_base;
#endif
char *filename = (char *)NULL;
unsigned int line_number = 1;
-unsigned int mode_bits = 32;
+unsigned char mode_bits = 0;
extern char *filename;
extern unsigned int line_number;
-extern unsigned int mode_bits;
+extern unsigned char mode_bits;
extern struct symrec_s *locallabel_base;
#endif
filename = strdup("<STDIN>");
}
+ /* Get initial BITS setting from object format */
+ mode_bits = dbg_objfmt.default_mode_bits;
+
nasm_parser.do_parse(&nasm_parser, &dbg_objfmt, in);
if (filename)
/* keyword used to select format on the command line */
char *keyword;
+ /* default (starting) section name */
+ const char *default_section_name;
+
+ /* default (starting) BITS setting */
+ const unsigned char default_mode_bits;
+
/* NULL-terminated list of debugging formats that are valid to use with
* this object format.
*/
*/
/* struct debugfmt_s *default_df;*/
- /* Get the default (starting) section name. */
- const char *(*get_default_section_name) (void);
-
/* Is the specified section name valid?
* Return is a boolean value.
*/
RCSID("$IdPath$");
-static const char *
-dbg_objfmt_get_default_section_name(void)
-{
- fprintf(stderr, "-dbg_objfmt_get_default_section_name()\n");
- return ".text";
-}
-
static int
dbg_objfmt_is_valid_section(const char *name)
{
objfmt dbg_objfmt = {
"Trace of all info passed to object format module",
"dbg",
- dbg_objfmt_get_default_section_name,
+ ".text",
+ 32,
dbg_objfmt_is_valid_section
};
RCSID("$IdPath$");
-static const char *
-dbg_objfmt_get_default_section_name(void)
-{
- fprintf(stderr, "-dbg_objfmt_get_default_section_name()\n");
- return ".text";
-}
-
static int
dbg_objfmt_is_valid_section(const char *name)
{
objfmt dbg_objfmt = {
"Trace of all info passed to object format module",
"dbg",
- dbg_objfmt_get_default_section_name,
+ ".text",
+ 32,
dbg_objfmt_is_valid_section
};
/* Initialize default section */
s->type = SECTION_GENERAL;
- s->name = strdup(of->get_default_section_name());
+ s->name = strdup(of->default_section_name);
bytecodes_initialize(&s->bc);
return s;