This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[COMMITTED, BPF] gas: .lcomm gets an alignment argument in eBPF
- From: jose dot marchesi at oracle dot com (Jose E. Marchesi)
- To: binutils at sourceware dot org
- Date: Thu, 18 Jul 2019 13:15:05 +0200
- Subject: [COMMITTED, BPF] gas: .lcomm gets an alignment argument in eBPF
Hi people!
Just pushed the patch below, that makes .lcomm to get a third argument
with the alignment of the data, in eBPF targets.
Tested in a x86_64 host.
Salud!
commit d0044bac9eb6c5476d29c41872bcf8f74a990d4f
Author: Jose E. Marchesi <jose.marchesi@oracle.com>
Date: Wed Jul 17 23:18:41 2019 +0200
gas: .lcomm gets an alignment argument in eBPF
gas/ChangeLog:
2019-07-17 Jose E. Marchesi <jose.marchesi@oracle.com>
* config/tc-bpf.c: Make .lcomm to get a third argument with the
alignment.
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 5d3bb61731..6e457d98f5 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,6 +1,12 @@
2019-07-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+ * config/tc-bpf.c: Make .lcomm to get a third argument with the
+ alignment.
+
+2019-07-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
* config/tc-bpf.c (md_pseudo_table): .half, .word and .dword.
+
* testsuite/gas/bpf/data.s: New file.
* testsuite/gas/bpf/data.d: Likewise.
* testsuite/gas/bpf/data-be.d: Likewise.
diff --git a/gas/config/tc-bpf.c b/gas/config/tc-bpf.c
index 3ebe81f365..4b92b7794f 100644
--- a/gas/config/tc-bpf.c
+++ b/gas/config/tc-bpf.c
@@ -41,7 +41,8 @@ const pseudo_typeS md_pseudo_table[] =
{ "half", cons, 2 },
{ "word", cons, 4 },
{ "dword", cons, 8 },
- { NULL, NULL, 0 }
+ { "lcomm", s_lcomm, 1 },
+ { NULL, NULL, 0 }
};
/* ISA handling. */