summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-10-16 13:46:13 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-10-18 11:25:34 +0200
commitaf2b1532e8f8c5af044872788d4911c818e4609c (patch)
tree15174a3fd47d81d2a32bc6e3f7cd38a27f9ee7f2
parentlinker: Fix typo in symbol table generator (diff)
downloadrtems-tools-af2b1532e8f8c5af044872788d4911c818e4609c.tar.bz2
linkers: Print a proper 0x-hex number
It is so easy in standard C++.
-rw-r--r--linkers/rtems-syms.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/linkers/rtems-syms.cpp b/linkers/rtems-syms.cpp
index f6b207f..88ee970 100644
--- a/linkers/rtems-syms.cpp
+++ b/linkers/rtems-syms.cpp
@@ -305,7 +305,8 @@ output_sym::operator ()(const rld::symbols::symtab::value_type& value)
val = sym.name ();
} else {
std::stringstream oss;
- oss << std::hex << std::setfill ('0') << std::setw (8) << sym.value ();
+ oss << std::hex << std::showbase << std::internal <<
+ std::setfill ('0') << std::setw (10) << sym.value ();
val = oss.str ();
}
}