Csound Csound-dev Csound-tekno Search About

[Csnd-dev] now builds but...

Date2017-04-03 12:04
Fromjpff
Subject[Csnd-dev] now builds but...
...with new warnings

/home/jpff/csound6/Top/csound.c: In function ‘csoundReset’:
/home/jpff/csound6/Top/csound.c:3179:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spoutlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3180:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spinlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3181:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->memlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3182:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spinlock1, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
/home/jpff/csound6/Top/csound.c: In function ‘csoundReset’:
/home/jpff/csound6/Top/csound.c:3179:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spoutlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3180:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spinlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3181:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->memlock, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
/home/jpff/csound6/Top/csound.c:3182:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
      pthread_spin_init(&csound->spinlock1, PTHREAD_PROCESS_PRIVATE);
      ^
In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Top/csound.c:36:
/usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
            ^
            ^
......
/home/jpff/csound6/OOps/diskin2.c: In function ‘diskin2_init_array’:
/home/jpff/csound6/OOps/diskin2.c:1727:16: warning: unused variable ‘thread’ [-Wunused-variable]
         void **thread = csound->QueryGlobalVariable(csound,
                ^
/usr/bin/cmake -E cmake_progress_report /home/jpff/csound6/CMakeFiles 

.......
/home/jpff/csound6/Opcodes/pvlock.c: In function ‘sinit3’:
/home/jpff/csound6/Opcodes/pvlock.c:590:16: warning: assignment from incompatible pointer type [enabled by default]
   p->indata[1] = ((char*)p->fdata.auxp) + size/2;
                ^
........
/home/jpff/csound6/Opcodes/ftconv.c: In function ‘ftconv_init’:
/home/jpff/csound6/Opcodes/ftconv.c:152:13: warning: unused variable ‘FFTscale’ [-Wunused-variable]
     MYFLT   FFTscale;
             ^
........
/home/jpff/csound6/Opcodes/socksend.c: In function ‘osc_send2’:
/home/jpff/csound6/Opcodes/socksend.c:577:2: warning: passing argument 1 of ‘strlen’ from incompatible pointer type [enabled by default]
  size = strlen(s)+1;
  ^
In file included from /home/jpff/csound6/./include/sysdep.h:172:0,
                 from /home/jpff/csound6/./include/csoundCore.h:31,
                 from /home/jpff/csound6/Opcodes/socksend.c:24:
/usr/include/string.h:399:15: note: expected ‘const char *’ but argument is of type ‘struct STRINGDAT *’
 extern size_t strlen (const char *__s)
               ^
/home/jpff/csound6/Opcodes/pvsbasic.c: In function ‘pvsfwriteset_’:
/home/jpff/csound6/Opcodes/pvsbasic.c:253:2: warning: passing argument 1 of ‘csoundCreateThread’ from incompatible pointer type [enabled by default]
  p->thread = csoundCreateThread (pvs_io_thread, (void*)p);
  ^
In file included from /home/jpff/csound6/./include/csound_type_system.h:31:0,
                 from /home/jpff/csound6/./include/csoundCore.h:40,
                 from /home/jpff/csound6/Opcodes/pvs_ops.h:26,
                 from /home/jpff/csound6/Opcodes/pvsbasic.c:28:
/home/jpff/csound6/./include/csound.h:1962:18: note: expected ‘uintptr_t (*)(void *)’ but argument is of type ‘void * (*)(void *)’
     PUBLIC void *csoundCreateThread(uintptr_t (*threadRoutine)(void *),
                  ^
.......
/home/jpff/csound6/Opcodes/mp3in.c: In function ‘sinit3_’:
/home/jpff/csound6/Opcodes/mp3in.c:511:19: warning: assignment from incompatible pointer type [enabled by default]
     p->indataL[1] = ((char*)p->fdata[0].auxp) + size/2;
                   ^
/home/jpff/csound6/Opcodes/mp3in.c:515:19: warning: assignment from incompatible pointer type [enabled by default]
     p->indataR[1] = ((char*)p->fdata[1].auxp) + size/2;
                   ^
......
/home/jpff/csound6/tests/c/csound_message_buffer_test.c: In function ‘test_create_buffer’:
/home/jpff/csound6/tests/c/csound_message_buffer_test.c:23:5: warning: passing argument 3 of ‘csoundCompile’ from incompatible pointer type [enabled by default]
     int result = csoundCompile(csound, argc, argv);
     ^
In file included from /home/jpff/csound6/tests/c/csound_message_buffer_test.c:4:0:
/home/jpff/csound6/./include/csound.h:769:16: note: expected ‘const char **’ but argument is of type ‘char **’
     PUBLIC int csoundCompile(CSOUND *, int argc, const char **argv);
                ^
/home/jpff/csound6/tests/c/csound_message_buffer_test.c:23:9: warning: unused variable ‘result’ [-Wunused-variable]
     int result = csoundCompile(csound, argc, argv);
         ^
/home/jpff/csound6/tests/c/csound_message_buffer_test.c: In function ‘test_buffer_run’:
/home/jpff/csound6/tests/c/csound_message_buffer_test.c:45:9: warning: unused variable ‘result’ [-Wunused-variable]
     int result = csoundCompileOrc(csound, "instr 1\n"
         ^
.....
and others been there for a while

Date2017-04-03 14:59
FromSteven Yi
SubjectRe: [Csnd-dev] now builds but...
I can't speak to the pre-existing issues, but the pthread-related ones
are just casting issues (I thought they were all resolved, looks like
some were missed.)  I'll take a look at those.

On Mon, Apr 3, 2017 at 7:04 AM, jpff  wrote:
> ...with new warnings
>
> /home/jpff/csound6/Top/csound.c: In function ‘csoundReset’:
> /home/jpff/csound6/Top/csound.c:3179:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spoutlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3180:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spinlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3181:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->memlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3182:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spinlock1, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
> /home/jpff/csound6/Top/csound.c: In function ‘csoundReset’:
> /home/jpff/csound6/Top/csound.c:3179:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spoutlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3180:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spinlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3181:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->memlock, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
> /home/jpff/csound6/Top/csound.c:3182:6: warning: passing argument 1 of ‘pthread_spin_init’ from incompatible pointer type [enabled by default]
>       pthread_spin_init(&csound->spinlock1, PTHREAD_PROCESS_PRIVATE);
>       ^
> In file included from /home/jpff/csound6/./include/sysdep.h:98:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Top/csound.c:36:
> /usr/include/pthread.h:1055:12: note: expected ‘volatile pthread_spinlock_t *’ but argument is of type ‘void **’
>  extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
>             ^
>             ^
> ......
> /home/jpff/csound6/OOps/diskin2.c: In function ‘diskin2_init_array’:
> /home/jpff/csound6/OOps/diskin2.c:1727:16: warning: unused variable ‘thread’ [-Wunused-variable]
>          void **thread = csound->QueryGlobalVariable(csound,
>                 ^
> /usr/bin/cmake -E cmake_progress_report /home/jpff/csound6/CMakeFiles
>
> .......
> /home/jpff/csound6/Opcodes/pvlock.c: In function ‘sinit3’:
> /home/jpff/csound6/Opcodes/pvlock.c:590:16: warning: assignment from incompatible pointer type [enabled by default]
>    p->indata[1] = ((char*)p->fdata.auxp) + size/2;
>                 ^
> ........
> /home/jpff/csound6/Opcodes/ftconv.c: In function ‘ftconv_init’:
> /home/jpff/csound6/Opcodes/ftconv.c:152:13: warning: unused variable ‘FFTscale’ [-Wunused-variable]
>      MYFLT   FFTscale;
>              ^
> ........
> /home/jpff/csound6/Opcodes/socksend.c: In function ‘osc_send2’:
> /home/jpff/csound6/Opcodes/socksend.c:577:2: warning: passing argument 1 of ‘strlen’ from incompatible pointer type [enabled by default]
>   size = strlen(s)+1;
>   ^
> In file included from /home/jpff/csound6/./include/sysdep.h:172:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:31,
>                  from /home/jpff/csound6/Opcodes/socksend.c:24:
> /usr/include/string.h:399:15: note: expected ‘const char *’ but argument is of type ‘struct STRINGDAT *’
>  extern size_t strlen (const char *__s)
>                ^
> /home/jpff/csound6/Opcodes/pvsbasic.c: In function ‘pvsfwriteset_’:
> /home/jpff/csound6/Opcodes/pvsbasic.c:253:2: warning: passing argument 1 of ‘csoundCreateThread’ from incompatible pointer type [enabled by default]
>   p->thread = csoundCreateThread (pvs_io_thread, (void*)p);
>   ^
> In file included from /home/jpff/csound6/./include/csound_type_system.h:31:0,
>                  from /home/jpff/csound6/./include/csoundCore.h:40,
>                  from /home/jpff/csound6/Opcodes/pvs_ops.h:26,
>                  from /home/jpff/csound6/Opcodes/pvsbasic.c:28:
> /home/jpff/csound6/./include/csound.h:1962:18: note: expected ‘uintptr_t (*)(void *)’ but argument is of type ‘void * (*)(void *)’
>      PUBLIC void *csoundCreateThread(uintptr_t (*threadRoutine)(void *),
>                   ^
> .......
> /home/jpff/csound6/Opcodes/mp3in.c: In function ‘sinit3_’:
> /home/jpff/csound6/Opcodes/mp3in.c:511:19: warning: assignment from incompatible pointer type [enabled by default]
>      p->indataL[1] = ((char*)p->fdata[0].auxp) + size/2;
>                    ^
> /home/jpff/csound6/Opcodes/mp3in.c:515:19: warning: assignment from incompatible pointer type [enabled by default]
>      p->indataR[1] = ((char*)p->fdata[1].auxp) + size/2;
>                    ^
> ......
> /home/jpff/csound6/tests/c/csound_message_buffer_test.c: In function ‘test_create_buffer’:
> /home/jpff/csound6/tests/c/csound_message_buffer_test.c:23:5: warning: passing argument 3 of ‘csoundCompile’ from incompatible pointer type [enabled by default]
>      int result = csoundCompile(csound, argc, argv);
>      ^
> In file included from /home/jpff/csound6/tests/c/csound_message_buffer_test.c:4:0:
> /home/jpff/csound6/./include/csound.h:769:16: note: expected ‘const char **’ but argument is of type ‘char **’
>      PUBLIC int csoundCompile(CSOUND *, int argc, const char **argv);
>                 ^
> /home/jpff/csound6/tests/c/csound_message_buffer_test.c:23:9: warning: unused variable ‘result’ [-Wunused-variable]
>      int result = csoundCompile(csound, argc, argv);
>          ^
> /home/jpff/csound6/tests/c/csound_message_buffer_test.c: In function ‘test_buffer_run’:
> /home/jpff/csound6/tests/c/csound_message_buffer_test.c:45:9: warning: unused variable ‘result’ [-Wunused-variable]
>      int result = csoundCompileOrc(csound, "instr 1\n"
>          ^
> .....
> and others been there for a while
>