mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
Add support for building on a 64-bit Windows host.
This commit is contained in:
@ -2728,14 +2728,20 @@ print_symbol_value_1 (FILE *file, symbolS *sym)
|
||||
const char *name = S_GET_NAME (sym);
|
||||
if (!name || !name[0])
|
||||
name = "(unnamed)";
|
||||
fprintf (file, "sym %lx %s", (unsigned long) sym, name);
|
||||
fprintf (file, "sym ");
|
||||
fprintf_vma (file, (bfd_vma) ((bfd_hostptr_t) sym));
|
||||
fprintf (file, " %s", name);
|
||||
|
||||
if (LOCAL_SYMBOL_CHECK (sym))
|
||||
{
|
||||
struct local_symbol *locsym = (struct local_symbol *) sym;
|
||||
if (local_symbol_get_frag (locsym) != &zero_address_frag
|
||||
|
||||
if (local_symbol_get_frag (locsym) != & zero_address_frag
|
||||
&& local_symbol_get_frag (locsym) != NULL)
|
||||
fprintf (file, " frag %lx", (long) local_symbol_get_frag (locsym));
|
||||
{
|
||||
fprintf (file, " frag ");
|
||||
fprintf_vma (file, (bfd_vma) ((bfd_hostptr_t) local_symbol_get_frag (locsym)));
|
||||
}
|
||||
if (local_symbol_resolved_p (locsym))
|
||||
fprintf (file, " resolved");
|
||||
fprintf (file, " local");
|
||||
@ -2743,7 +2749,10 @@ print_symbol_value_1 (FILE *file, symbolS *sym)
|
||||
else
|
||||
{
|
||||
if (sym->sy_frag != &zero_address_frag)
|
||||
fprintf (file, " frag %lx", (long) sym->sy_frag);
|
||||
{
|
||||
fprintf (file, " frag ");
|
||||
fprintf_vma (file, (bfd_vma) ((bfd_hostptr_t) sym->sy_frag));
|
||||
}
|
||||
if (sym->written)
|
||||
fprintf (file, " written");
|
||||
if (sym->sy_resolved)
|
||||
@ -2817,7 +2826,9 @@ print_binary (FILE *file, const char *name, expressionS *exp)
|
||||
void
|
||||
print_expr_1 (FILE *file, expressionS *exp)
|
||||
{
|
||||
fprintf (file, "expr %lx ", (long) exp);
|
||||
fprintf (file, "expr ");
|
||||
fprintf_vma (file, (bfd_vma) ((bfd_hostptr_t) exp));
|
||||
fprintf (file, " ");
|
||||
switch (exp->X_op)
|
||||
{
|
||||
case O_illegal:
|
||||
|
Reference in New Issue
Block a user