On 04/29/2015 23:06, Anders Roxell wrote:
On 29 April 2015 at 21:56, Maxim Uvarov <maxim.uva...@linaro.org> wrote:
On 04/29/2015 21:55, Anders Roxell wrote:
On 2015-04-29 14:43, Mike Holmes wrote:
On 29 April 2015 at 12:25, Maxim Uvarov <maxim.uva...@linaro.org> wrote:

Merged.

Discussed with Mike on his comment that there is no API change it's
define
value change, i.e. implementation.

To clarify, we discussed if this is an API change and should come via
api-next.

My initial point was that it touched odp/include so it must go via
api-next
simply for that reason. The counter point was that the defines name did
not
change so it was the implementation that change i.e. just the number.
Disagree.

But this is in the public API so it may be used in an application and it
could now change the size of a structure in memory.
Agree.

So this patch is a test case to clarify what we mean by an API change, so
that we can document it. I still feel that it is simplest to say any
change
to odp/include goes via api-next.
I think this makes sense.

NOTE: With this merged 1.0.4 will contain this change to odp/include
This is an API change on a 32bit system and the patch must be reverted.

Anders do you have that 32bit system? What is that? Are you planning to
deploy it with validation test failed?
Is that relevant?
Do you know that nobody uses a 32bit system?

Did you read patch description?


Cheers,
Anders

Maxim.


Cheers,
Anders




While api: patch prefix is good here to indicate that api file was
touched.

Thank you,
Maxim.



On 04/28/2015 14:44, Savolainen, Petri (Nokia - FI/Espoo) wrote:

OK. It avoids casting on application side.

Reviewed-by: Petri Savolainen <petri.savolai...@nokia.com>



   -----Original Message-----
From: ext Maxim Uvarov [mailto:maxim.uva...@linaro.org]
Sent: Tuesday, April 28, 2015 2:13 PM
To: lng-odp@lists.linaro.org; Petri Savolainen; Robbie King (robking)
Subject: Re: [lng-odp] [PATCH] api: time: force time defines as ULL to
avoid computation overflows on 32bits systems

Looks good. Perti, Robbie ok?

Maxim.

On 04/24/2015 16:09, Nicolas Morey-Chaisemartin wrote:

For example the odp_timer validation tests computes 10 * ODP_TIME_SEC

and stores it into an uint64_t, but the computation overflows on 32b
systems and the test fails

Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu>
---
     include/odp/api/time.h | 6 +++---
     1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/odp/api/time.h b/include/odp/api/time.h
index 6b811d0..836866d 100644
--- a/include/odp/api/time.h
+++ b/include/odp/api/time.h
@@ -24,9 +24,9 @@ extern "C" {
      */

     /* Time in nanoseconds */
-#define ODP_TIME_USEC 1000UL       /**< Microsecond in nsec */
-#define ODP_TIME_MSEC 1000000UL    /**< Millisecond in nsec */
-#define ODP_TIME_SEC  1000000000UL /**< Second in nsec */
+#define ODP_TIME_USEC 1000ULL       /**< Microsecond in nsec */
+#define ODP_TIME_MSEC 1000000ULL    /**< Millisecond in nsec */
+#define ODP_TIME_SEC  1000000000ULL /**< Second in nsec */


     /**
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp


--
Mike Holmes
Technical Manager - Linaro Networking Group
Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp


_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to