[PATCH 6/8] port GDB to ia64-hpux (native).
Steve Ellcey
sje@cup.hp.com
Tue Jan 11 23:26:00 GMT 2011
Joel,
I tried building a native ia64-hpux gdb using your patches and I got
this failure:
/proj/opensrc/nightly/src/src/gdb/ia64-hpux-nat.c: In function 'ia64_hpux_fetch_rnat_register':
/proj/opensrc/nightly/src/src/gdb/ia64-hpux-nat.c:188:5: error: format '%lx' expects type 'long unsigned int', but argument 2 has type 'CORE_ADDR'
It looks like CORE_ADDR is defined as bfd_vma and bfd_vma is defined as
'unsigned long long' on ia64-hpux. I changed %lx to %llx and that seems
to have fixed the problem.
After fixing that I get the similar errors at lines 134, 209, and 462 of
solib-ia64-hpux.c and made the same change and was able to do a complete
build of gdb.
I then ran the testsuite and here are the base results.
gdb.base1 results:
=== gdb Summary ===
# of expected passes 3328
# of unexpected failures 455
# of unexpected successes 2
# of expected failures 8
# of known failures 19
# of unresolved testcases 1
# of untested testcases 5
# of unsupported tests 6
gdb.base2 results:
=== gdb Summary ===
# of expected passes 3092
# of unexpected failures 942
# of expected failures 1
# of known failures 4
# of untested testcases 10
# of unsupported tests 3
Steve Ellcey
sje@cup.hp.com
More information about the Gdb-patches
mailing list