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

Message ID 87pnm7vbk6.fsf@oracle.com
State New
Headers show
Series
  • [COMMITTED,BPF] gas: .lcomm gets an alignment argument in eBPF
Related show

Commit Message

Jose E. Marchesi July 18, 2019, 11:15 a.m.
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.

Patch

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.  */