All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Fix compilation warning/error in setprop_inplace.c
@ 2012-06-12 20:48 Stephen Warren
       [not found] ` <1339534092-27377-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Stephen Warren @ 2012-06-12 20:48 UTC (permalink / raw)
  To: Jon Loeliger, David Gibson; +Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

From: Stephen Warren <swarren@nvidia.com>

When compiling the current code-base with gcc 4.6.1, the following warning
is raised, which is interpreted as an error:

cc1: warnings being treated as errors
tests/setprop_inplace.c: In function ‘main’:
tests/setprop_inplace.c:62: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’
tests/setprop_inplace.c:68: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’

Use printf format specifiers from <inttypes.h> to solve this.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
---
 tests/setprop_inplace.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/setprop_inplace.c b/tests/setprop_inplace.c
index 30a1cf3..82d8951 100644
--- a/tests/setprop_inplace.c
+++ b/tests/setprop_inplace.c
@@ -18,6 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <inttypes.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
@@ -48,7 +49,7 @@ int main(int argc, char *argv[])
 	verbose_printf("Old int value was 0x%08x\n", *intp);
 	err = fdt_setprop_inplace_cell(fdt, 0, "prop-int", ~TEST_VALUE_1);
 	if (err)
-		FAIL("Failed to set \"prop-int\" to 0x08%x: %s",
+		FAIL("Failed to set \"prop-int\" to 0x%08x: %s",
 		     ~TEST_VALUE_1, fdt_strerror(err));
 	intp = check_getprop_cell(fdt, 0, "prop-int", ~TEST_VALUE_1);
 	verbose_printf("New int value is 0x%08x\n", *intp);
@@ -59,13 +60,13 @@ int main(int argc, char *argv[])
 
 	int64p = check_getprop_64(fdt, 0, "prop-int64", TEST_VALUE64_1);
 
-	verbose_printf("Old int64 value was 0x%016llx\n", *int64p);
+	verbose_printf("Old int64 value was 0x%016" PRIx64 "\n", *int64p);
 	err = fdt_setprop_inplace_u64(fdt, 0, "prop-int64", ~TEST_VALUE64_1);
 	if (err)
-		FAIL("Failed to set \"prop-int64\" to 0x016%llx: %s",
+		FAIL("Failed to set \"prop-int64\" to 0x%016llx: %s",
 		     ~TEST_VALUE64_1, fdt_strerror(err));
 	int64p = check_getprop_64(fdt, 0, "prop-int64", ~TEST_VALUE64_1);
-	verbose_printf("New int64 value is 0x%016llx\n", *int64p);
+	verbose_printf("New int64 value is 0x%016" PRIx64 "\n", *int64p);
 
 	strp = check_getprop(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1,
 			     TEST_STRING_1);
-- 
1.7.0.4

_______________________________________________
devicetree-discuss mailing list
devicetree-discuss@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/devicetree-discuss

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH] Fix compilation warning/error in setprop_inplace.c
       [not found] ` <1339534092-27377-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2012-06-13  2:31   ` David Gibson
       [not found]     ` <20120613023152.GJ6614-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: David Gibson @ 2012-06-13  2:31 UTC (permalink / raw)
  To: Stephen Warren; +Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

On Tue, Jun 12, 2012 at 02:48:12PM -0600, Stephen Warren wrote:
> From: Stephen Warren <swarren@nvidia.com>
> 
> When compiling the current code-base with gcc 4.6.1, the following warning
> is raised, which is interpreted as an error:
> 
> cc1: warnings being treated as errors
> tests/setprop_inplace.c: In function ‘main’:
> tests/setprop_inplace.c:62: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’
> tests/setprop_inplace.c:68: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’
> 
> Use printf format specifiers from <inttypes.h> to solve this.
> 
> Signed-off-by: Stephen Warren <swarren@nvidia.com>

Acked-by: David Gibson <david@gibson.dropbear.id.au>

Thanks.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson
_______________________________________________
devicetree-discuss mailing list
devicetree-discuss@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/devicetree-discuss

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] Fix compilation warning/error in setprop_inplace.c
       [not found]     ` <20120613023152.GJ6614-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
@ 2012-06-25  2:56       ` David Gibson
       [not found]         ` <20120625025648.GB24695-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: David Gibson @ 2012-06-25  2:56 UTC (permalink / raw)
  To: Jon Loeliger; +Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

On Wed, Jun 13, 2012 at 12:31:52PM +1000, David Gibson wrote:
> On Tue, Jun 12, 2012 at 02:48:12PM -0600, Stephen Warren wrote:
> > From: Stephen Warren <swarren@nvidia.com>
> > 
> > When compiling the current code-base with gcc 4.6.1, the following warning
> > is raised, which is interpreted as an error:
> > 
> > cc1: warnings being treated as errors
> > tests/setprop_inplace.c: In function ‘main’:
> > tests/setprop_inplace.c:62: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’
> > tests/setprop_inplace.c:68: error: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’
> > 
> > Use printf format specifiers from <inttypes.h> to solve this.
> > 
> > Signed-off-by: Stephen Warren <swarren@nvidia.com>
> 
> Acked-by: David Gibson <david@gibson.dropbear.id.au>

Jon?

Please apply...


-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson
_______________________________________________
devicetree-discuss mailing list
devicetree-discuss@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/devicetree-discuss

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] Fix compilation warning/error in setprop_inplace.c
       [not found]         ` <20120625025648.GB24695-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
@ 2012-06-27 13:03           ` Jon Loeliger
  0 siblings, 0 replies; 4+ messages in thread
From: Jon Loeliger @ 2012-06-27 13:03 UTC (permalink / raw)
  To: David Gibson; +Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

> On Wed, Jun 13, 2012 at 12:31:52PM +1000, David Gibson wrote:
> > On Tue, Jun 12, 2012 at 02:48:12PM -0600, Stephen Warren wrote:
> > > From: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
> > >=20
> > > When compiling the current code-base with gcc 4.6.1, the following wa=
> rning
> > > is raised, which is interpreted as an error:
> > >=20
> > > cc1: warnings being treated as errors
> > > tests/setprop_inplace.c: In function =E2=80=98main=E2=80=99:
> > > tests/setprop_inplace.c:62: error: format =E2=80=98%016llx=E2=80=99 e=
> xpects type =E2=80=98long long unsigned int=E2=80=99, but argument 2 has =
> type =E2=80=98uint64_t=E2=80=99
> > > tests/setprop_inplace.c:68: error: format =E2=80=98%016llx=E2=80=99 e=
> xpects type =E2=80=98long long unsigned int=E2=80=99, but argument 2 has =
> type =E2=80=98uint64_t=E2=80=99
> > >=20
> > > Use printf format specifiers from <inttypes.h> to solve this.
> > >=20
> > > Signed-off-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
> >=20
> > Acked-by: David Gibson <david-xT8FGy+AXnRB3Ne2BGzF6laj5H9X9Tb+@public.gmane.org>
> 
> Jon?
> 
> Please apply...

Applied and pushed out.

Sorry,
jdl

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-06-27 13:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-12 20:48 [PATCH] Fix compilation warning/error in setprop_inplace.c Stephen Warren
     [not found] ` <1339534092-27377-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-13  2:31   ` David Gibson
     [not found]     ` <20120613023152.GJ6614-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
2012-06-25  2:56       ` David Gibson
     [not found]         ` <20120625025648.GB24695-MK4v0fQdeXQXU02nzanrWNbf9cGiqdzd@public.gmane.org>
2012-06-27 13:03           ` Jon Loeliger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.