You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/02/10 06:16:11 UTC

[incubator-nuttx-apps] branch master updated: examples: elf: Fix warnings when compiled for RISC-V 64bit

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git


The following commit(s) were added to refs/heads/master by this push:
     new 539d085  examples: elf: Fix warnings when compiled for RISC-V 64bit
539d085 is described below

commit 539d0854dda738d4338f711ad7516e110e88b761
Author: Masayuki Ishikawa <ma...@gmail.com>
AuthorDate: Mon Feb 10 14:48:53 2020 +0900

    examples: elf: Fix warnings when compiled for RISC-V 64bit
---
 examples/elf/tests/mutex/mutex.c     |  2 +-
 examples/elf/tests/pthread/pthread.c | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/examples/elf/tests/mutex/mutex.c b/examples/elf/tests/mutex/mutex.c
index 9cc8f5f..1e6101d 100644
--- a/examples/elf/tests/mutex/mutex.c
+++ b/examples/elf/tests/mutex/mutex.c
@@ -64,7 +64,7 @@ static volatile bool bendoftest;
 
 void thread_func(void *parameter)
 {
-  int my_id  = (int)parameter;
+  intptr_t my_id  = (intptr_t)parameter;
   int my_ndx = my_id - 1;
   int i;
 
diff --git a/examples/elf/tests/pthread/pthread.c b/examples/elf/tests/pthread/pthread.c
index f9a23ff..6288b21 100644
--- a/examples/elf/tests/pthread/pthread.c
+++ b/examples/elf/tests/pthread/pthread.c
@@ -82,16 +82,16 @@ enum exit_values_e
 
 void *child_start_routine(void *arg)
 {
-  printf("CHILD: started with arg=%d\n", (int)arg);
+  printf("CHILD: started with arg=%d\n", (intptr_t)arg);
 
   if (arg != CHILD_ARG)
     {
-      printf("CHILD: expected arg=%d\n", (int)CHILD_ARG);
+      printf("CHILD: expected arg=%d\n", (intptr_t)CHILD_ARG);
       return (void*)TESTRESULT_CHILD_ARG_FAIL;
     }
   sleep(2);
 
-  printf("CHILD: returning %d\n", (int)CHILD_RET);
+  printf("CHILD: returning %d\n", (intptr_t)CHILD_RET);
   pthread_exit(CHILD_RET);
 }
 
@@ -115,7 +115,7 @@ int main(int argc, char **argv)
       exit(TESTRESULT_PTHREAD_ATTR_INIT_FAIL);
     }
 
-  printf("PARENT: calling pthread_start with arg=%d\n", (int)CHILD_ARG);
+  printf("PARENT: calling pthread_start with arg=%d\n", (intptr_t)CHILD_ARG);
   status = pthread_create(&thread, &attr, child_start_routine, CHILD_ARG);
   if (status != 0)
     {
@@ -131,10 +131,10 @@ int main(int argc, char **argv)
       exit(TESTRESULT_PTHREAD_JOIN_FAIL);
     }
 
-  printf("PARENT child exitted with %d\n", (int)retval);
+  printf("PARENT child exitted with %d\n", (intptr_t)retval);
   if (retval != CHILD_RET)
     {
-      printf("PARENT child thread did not exit with %d\n", (int)CHILD_RET);
+      printf("PARENT child thread did not exit with %d\n", (intptr_t)CHILD_RET);
       exit(TESTRESULT_CHILD_RETVAL_FAIL);
     }