diff mbox series

[libdrm] Fix build with -std=c11

Message ID CAN2uRqrdOgUvaRT01mRTfxsU+o62cS1WX2aKY-Uh5a2PrL8KYA@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [libdrm] Fix build with -std=c11 | expand

Commit Message

Tom Anderson July 25, 2018, 7:16 p.m. UTC
Hello,

I have a simple one-line patch that fixes the libdrm build with -std=c11.
I would appreciate if anyone with commit access could merge the attached
change on my behalf.

Thanks!
Tom

Comments

Tom Anderson July 31, 2018, 11:30 p.m. UTC | #1
Ping.  Please let me know if there's a better way I should be submitting
patches.

On Wed, Jul 25, 2018 at 12:16 PM Tom Anderson <thomasanderson@google.com>
wrote:

> Hello,
>
> I have a simple one-line patch that fixes the libdrm build with -std=c11.
> I would appreciate if anyone with commit access could merge the attached
> change on my behalf.
>
> Thanks!
> Tom
>
<div dir="ltr">Ping.  Please let me know if there&#39;s a better way I should be submitting patches.</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 25, 2018 at 12:16 PM Tom Anderson &lt;<a href="mailto:thomasanderson@google.com">thomasanderson@google.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>I have a simple one-line patch that fixes the libdrm build with -std=c11.  I would appreciate if anyone with commit access could merge the attached change on my behalf.</div><div><br></div><div>Thanks!</div><div>Tom</div></div>
</blockquote></div>
Eric Engestrom Aug. 29, 2018, 2:48 p.m. UTC | #2
On Tuesday, 2018-07-31 16:30:12 -0700, Tom Anderson wrote:
> Ping.

Hey, sorry this one almost fell through the cracks.

I believe this patch is correct, so it has my
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>

I'll run a couple build tests just to make sure and push it later :)

> Please let me know if there's a better way I should be submitting
> patches.

In the future, you should probably follow the guide there to send your
patches; it will greatly improve the chances of someone reviewing it :)
https://mesa3d.org/submittingpatches.html

> 
> On Wed, Jul 25, 2018 at 12:16 PM Tom Anderson <thomasanderson@google.com>
> wrote:
> 
> > Hello,
> >
> > I have a simple one-line patch that fixes the libdrm build with -std=c11.
> > I would appreciate if anyone with commit access could merge the attached
> > change on my behalf.
> >
> > Thanks!
> > Tom
> >
diff mbox series

Patch

From fc7a593454030df2b06e5b9dbafaa666d51a30ac Mon Sep 17 00:00:00 2001
From: Tom Anderson <thomasanderson@chromium.org>
Date: Wed, 25 Jul 2018 12:06:29 -0700
Subject: [PATCH] Fix build with -std=c11

typeof() is a GNU extension that will only work when the compiler is passed
-std=gnu*.  __typeof__() works with -std=c*, however.
---
 util_math.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/util_math.h b/util_math.h
index 02b15a8e..35bf4512 100644
--- a/util_math.h
+++ b/util_math.h
@@ -29,6 +29,6 @@ 
 #define MAX3( A, B, C ) ((A) > (B) ? MAX2(A, C) : MAX2(B, C))
 
 #define __align_mask(value, mask)  (((value) + (mask)) & ~(mask))
-#define ALIGN(value, alignment)    __align_mask(value, (typeof(value))((alignment) - 1))
+#define ALIGN(value, alignment)    __align_mask(value, (__typeof__(value))((alignment) - 1))
 
 #endif /*_UTIL_MATH_H_*/
-- 
2.18.0.233.g985f88cf7e-goog