<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 26, 2013 at 2:11 AM, Jonathan Gray <span dir="ltr"><<a href="mailto:jsg@jsg.id.au" target="_blank">jsg@jsg.id.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">program_invocation_short_name is glibc specific.  Provide an<br>
alternative using getprogname(), which can be found on *BSD and OS X.<br>
<br>
Signed-off-by: Jonathan Gray <<a href="mailto:jsg@jsg.id.au">jsg@jsg.id.au</a>><br>
---<br>
 src/gallium/drivers/r300/r300_chipset.c | 10 +++++++++-<br>
 1 file changed, 9 insertions(+), 1 deletion(-)<br>
<br>
diff --git src/gallium/drivers/r300/r300_chipset.c src/gallium/drivers/r300/r300_chipset.c<br>
index 11061ed..7f51ccb 100644<br>
--- src/gallium/drivers/r300/r300_chipset.c<br>
+++ src/gallium/drivers/r300/r300_chipset.c<br>
@@ -30,6 +30,14 @@<br>
 #include <stdio.h><br>
 #include <errno.h><br>
<br>
+#undef GET_PROGRAM_NAME<br>
+#ifdef __GLIBC__<br>
+#      define GET_PROGRAM_NAME() program_invocation_short_name<br></blockquote><div><br></div><div style>I think you are missing parentheses on the end of program_invocation_short_name</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

+#else /* *BSD and OS X */<br>
+#      include <stdlib.h><br>
+#      define GET_PROGRAM_NAME() getprogname()<br>
+#endif<br>
+<br>
 /* r300_chipset: A file all to itself for deducing the various properties of<br>
  * Radeons. */<br>
<br>
@@ -49,7 +57,7 @@ static void r300_apply_hyperz_blacklist(struct r300_capabilities* caps)<br>
     int i;<br>
<br>
     for (i = 0; i < Elements(list); i++) {<br>
-        if (strcmp(list[i], program_invocation_short_name) == 0) {<br>
+        if (strcmp(list[i], GET_PROGRAM_NAME()) == 0) {<br>
             caps->zmask_ram = 0;<br>
             caps->hiz_ram = 0;<br>
             break;<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.8.3.1<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</font></span></blockquote></div><br></div></div>