diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-11-23 21:35:15 +0100 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-11-23 21:35:15 +0100 |
commit | 70309ce671a8550a44fbd190d6988cc556d1eaa5 (patch) | |
tree | 7fb6d49b233d6ec6e4453be39f4d923ea8972a2b /scripts/xldd.in | |
parent | b98f8fe48f6ded8a0bf29b8dc6d72ce0eaffed46 (diff) | |
download | crosstool-ng-70309ce671a8550a44fbd190d6988cc556d1eaa5.tar.gz crosstool-ng-70309ce671a8550a44fbd190d6988cc556d1eaa5.tar.bz2 crosstool-ng-70309ce671a8550a44fbd190d6988cc556d1eaa5.zip |
scripts/xldd: report appropriate load address for 32- or 64-bit
For 32-bit target systems, report 4-byte (8-xdigit) wide adresses,
and for 64-bit, report 8-byte (16-xdigit) wide adresses.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Diffstat (limited to 'scripts/xldd.in')
-rwxr-xr-x | scripts/xldd.in | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/xldd.in b/scripts/xldd.in index 30077ad6..40a5fe74 100755 --- a/scripts/xldd.in +++ b/scripts/xldd.in @@ -3,8 +3,10 @@ # NON-CONFIGURABLE STUFF! export LC_ALL=C version="@@CT_VERSION@@" +bits="@@CT_BITS@@" sed="@@CT_sed@@" grep="@@CT_grep@@" + my_name="$( basename "${0}" )" prefix="${0%-ldd}" gcc="${prefix}-gcc" @@ -150,12 +152,11 @@ do_report_needed_found() { fi fi - # 8 to fake a 32-bit load address printf "%8s%s => %s (0x%0*x)%s\n" \ "" \ "${needed}" \ "${path}" \ - 8 \ + "$((bits/4))" \ "${loadaddr}" \ "${sys}" } |