aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYao Qi <yao@codesourcery.com>2013-03-20 02:54:22 +0000
committerYao Qi <yao@codesourcery.com>2013-03-20 02:54:22 +0000
commit8249a5a9e2a886aeb3b7142a5dc5a8b4f1b4665b (patch)
treef1dd71a146605184e44d02b323329c103dd402e9
parent75c8d84d74c6c361a7f0c6371e94eb14ff7651d5 (diff)
downloadgdb-8249a5a9e2a886aeb3b7142a5dc5a8b4f1b4665b.zip
gdb-8249a5a9e2a886aeb3b7142a5dc5a8b4f1b4665b.tar.gz
gdb-8249a5a9e2a886aeb3b7142a5dc5a8b4f1b4665b.tar.bz2
gdb/
* ctf.c (ctf_save_metadata_header): Define macro HOST_ENDIANNESS and write it to CTF metadata.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/ctf.c10
2 files changed, 14 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index eca3b52..ae37a86 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-20 Yao Qi <yao@codesourcery.com>
+
+ * ctf.c (ctf_save_metadata_header): Define macro HOST_ENDIANNESS
+ and write it to CTF metadata.
+
2013-03-19 Corinna Vinschen <vinschen@redhat.com>
* windows-nat.c (handle_output_debug_string): Change type of n to
diff --git a/gdb/ctf.c b/gdb/ctf.c
index d2ff862..117f72a 100644
--- a/gdb/ctf.c
+++ b/gdb/ctf.c
@@ -218,9 +218,17 @@ ctf_save_metadata_header (struct trace_write_handler *handler)
" := uint64_t;\n");
ctf_save_write_metadata (handler, "\n");
+ /* Get the byte order of the host and write CTF data in this byte
+ order. */
+#if WORDS_BIGENDIAN
+#define HOST_ENDIANNESS "be"
+#else
+#define HOST_ENDIANNESS "le"
+#endif
+
ctf_save_write_metadata (handler, metadata_fmt,
CTF_SAVE_MAJOR, CTF_SAVE_MINOR,
- BYTE_ORDER == LITTLE_ENDIAN ? "le" : "be");
+ HOST_ENDIANNESS);
ctf_save_write_metadata (handler, "\n");
}