[COMMITTED, BPF] gas: .lcomm gets an alignment argument in eBPF

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[COMMITTED, BPF] gas: .lcomm gets an alignment argument in eBPF

Jose E. Marchesi-2

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 <[hidden email]>
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  <[hidden email]>
   
            * 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  <[hidden email]>
 
+ * config/tc-bpf.c: Make .lcomm to get a third argument with the
+ alignment.
+
+2019-07-17  Jose E. Marchesi  <[hidden email]>
+
  * 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.  */