=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for asterisk-1.8.32.3nb25
menuselect/menuselect --check-deps menuselect.makeopts
Building Documentation For: Unknown value '' found in build_tools/menuselect-deps for NATIVE_ARCH
menuselect/menuselect --check-deps menuselect.makeopts /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/pkgsrc.makeopts 
Unknown value '' found in build_tools/menuselect-deps for NATIVE_ARCH
Generating embedded module rules ...
channels pbx apps codecs    [CC] eagi-test.c -> eagi-test.o
   [CC] app_waituntil.c -> app_waituntil.o
   [CC] cdr_manager.c -> cdr_manager.o
   [CC] cel_manager.c -> cel_manager.o
   [CC] astcanary.c -> astcanary.o
   [CC] chan_iax2.c -> chan_iax2.o
   [CC] pbx_config.c -> pbx_config.o
   [CC] bridge_builtin_features.c -> bridge_builtin_features.o
   [CC] iax2-parser.c -> iax2-parser.o
   [CC] abstract_jb.c -> abstract_jb.o
   [CC] format_sln16.c -> format_sln16.o
   [CC] cel_custom.c -> cel_custom.o
   [CC] func_global.c -> func_global.o
   [CC] res_timing_kqueue.c -> res_timing_kqueue.o
   [CC] anaFilter.c -> anaFilter.o
formats cdr cel bridges funcs tests main In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_sln16.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from abstract_jb.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_sln16.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_sln16.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
res In file included from abstract_jb.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from abstract_jb.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_config.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
pbx_config.c:139:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isblank(*p) /* XXX order is important */ && !in_blank) {
                    ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:71:44: note: expanded from macro 'isblank'
#define isblank(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_BL))
                                                ^~~~
pbx_config.c:346:17: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        while (*c && isdigit(*c))
                                     ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
   [LD] astcanary.o -> astcanary
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_timing_kqueue.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr_manager.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
addons    [CC] format_g729.c -> format_g729.o

   [CC] app_sms.c -> app_sms.o
   [CC] constants.c -> constants.o
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from chan_iax2.c:61:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from chan_iax2.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from chan_iax2.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cel_manager.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] res_smdi.c -> res_smdi.o
In file included from iax2-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from iax2-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :cel_custom.c557::419:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :warning127: :
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from #define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:556
:/usr/include/pthread.h9::348 :warning: 9'pthread_mutex_lock' macro redefined [-Wmacro-redefined]:
 note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from iax2-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from iax2-parser.c#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
        ^38
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:/usr/include/pthread.h9::346 :warning9: : note'pthread_mutex_init' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
#define pthread_mutex_lock              __libc_mutex_lock        ^

        ^/usr/include/pthread.h
:345In file included from :cel_custom.c:941: :
noteIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hprevious definition is here:
127:
#define pthread_mutex_init              __libc_mutex_initIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:        ^21
:
In file included from In file included from iax2-parser.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23:
38/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 557/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::936::
In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hwarning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock9
:        ^
 /usr/include/pthread.h:warning: 348'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
:9: note: #define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroyprevious definition is here

        ^
/usr/include/pthread.h:#define pthread_mutex_unlock            __libc_mutex_unlock349
:        ^9
: noteIn file included from : cel_custom.c:41previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define pthread_mutex_destroy           __libc_mutex_destroy:

In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:In file included from 21iax2-parser.c:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h38::
23In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::36558:
:9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h :warning23: :
'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock

        ^
/usr/include/pthread.h:#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init347:
9        ^: 
note/usr/include/pthread.h: :previous definition is here
369:9: #define pthread_mutex_trylock           __libc_mutex_trylocknote
:         ^
previous definition is hereIn file included from 
cel_custom.c:#define pthread_cond_init               __libc_cond_init41
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h        ^
:127In file included from :
iax2-parser.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
38In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h23:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h36::
559In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h9:: warning23: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initwarning
:         ^
'pthread_cond_destroy' macro redefined [-Wmacro-redefined]/usr/include/pthread.h
:345:9: #define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroynote: 
previous definition is here        ^

/usr/include/pthread.h:374:#define pthread_mutex_init              __libc_mutex_init9
:        ^ 
noteIn file included from : cel_custom.cprevious definition is here:
41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
#define pthread_cond_destroy            __libc_cond_destroyIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h        ^:
21:
In file included from In file included from iax2-parser.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:38::
23In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::560:936: warning: :
'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy:
9        ^:
 /usr/include/pthread.hwarning:349: :9:'pthread_cond_signal' macro redefined [-Wmacro-redefined] note
: previous definition is here
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal#define pthread_mutex_destroy           __libc_mutex_destroy

        ^        ^

In file included from /usr/include/pthread.hcel_custom.c::37041::
In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127::
 In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hnote:21: :
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_cond_signal             __libc_cond_signal:561
:        ^9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]

In file included from iax2-parser.c:38:
In file included from #define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h
:        ^36
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h369::239::
 /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hnote: :previous definition is here564
:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]#define pthread_cond_init               __libc_cond_init

        ^
In file included from cel_custom.c:41:
In file included from #define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:        ^127
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:37121::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h :note: 23previous definition is here:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning#define pthread_cond_broadcast          __libc_cond_broadcast: 
'pthread_cond_destroy' macro redefined [-Wmacro-redefined]        ^

In file included from iax2-parser.c:38:
In file included from #define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h
:        ^
36/usr/include/pthread.h:
:374In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h9::23 :
note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :previous definition is here565
:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cel_custom.c#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait:41
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h/usr/include/pthread.h:127::
372In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:219:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hnote:23: :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:563
:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]#define pthread_cond_wait               __libc_cond_wait

        ^
In file included from iax2-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:
36        ^:

In file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::37023:9:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :note566:: previous definition is here
9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cel_custom.c:41#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:        ^127
:
/usr/include/pthread.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::21373:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: 23note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:
564:9:#define pthread_cond_timedwait          __libc_cond_timedwait 
warning        ^: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cel_custom.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cel_custom.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_waituntil.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] eagi-sphinx-test.c -> eagi-sphinx-test.o
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
chan_iax2.c:2767:9: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
        return abs(ast_random());
               ^
chan_iax2.c:2767:9: note: use function 'labs' instead
        return abs(ast_random());
               ^~~
               labs
In file included from iax2-parser.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from iax2-parser.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from cel_custom.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cel_custom.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_global.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] acl.c -> acl.o
chan_iax2.c:5985:6: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
        if (abs(ms - pred) < MAX_TIMESTAMP_SKEW)
            ^
chan_iax2.c:5985:6: note: use function 'labs' instead
        if (abs(ms - pred) < MAX_TIMESTAMP_SKEW)
            ^~~
            labs
chan_iax2.c:6057:26: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                        if (p->notsilenttx && abs(ms - p->nextpred) <= MAX_TIMESTAMP_SKEW) {
                                              ^
chan_iax2.c:6057:26: note: remove the call to 'abs' since unsigned values cannot be negative
                        if (p->notsilenttx && abs(ms - p->nextpred) <= MAX_TIMESTAMP_SKEW) {
                                              ^~~
chan_iax2.c:6098:21: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                                if (iaxdebug && abs(ms - p->nextpred) > MAX_TIMESTAMP_SKEW )
                                                ^
chan_iax2.c:6098:21: note: remove the call to 'abs' since unsigned values cannot be negative
                                if (iaxdebug && abs(ms - p->nextpred) > MAX_TIMESTAMP_SKEW )
                                                ^~~
chan_iax2.c:6100:7: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                                                abs(ms - p->nextpred), MAX_TIMESTAMP_SKEW);
                                                ^
chan_iax2.c:6100:7: note: remove the call to 'abs' since unsigned values cannot be negative
                                                abs(ms - p->nextpred), MAX_TIMESTAMP_SKEW);
                                                ^~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^
chan_iax2.c:6130:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                        } else if (abs(ms - p->lastsent) <= MAX_TIMESTAMP_SKEW) {
                                   ^
chan_iax2.c:6130:15: note: remove the call to 'abs' since unsigned values cannot be negative
                        } else if (abs(ms - p->lastsent) <= MAX_TIMESTAMP_SKEW) {
                                   ^~~
13 warnings generated.
   [CC] f2clib.c -> f2clib.o
13 warnings generated.
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] cdr_custom.c -> cdr_custom.o
13 warnings generated.
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from bridge_builtin_features.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] res_convert.c -> res_convert.o
13 warnings generated.
   [CC] format_vox.c -> format_vox.o
chan_iax2.c:1805:33: warning: unused function 'user_ref' [-Wunused-function]
static inline struct iax2_user *user_ref(struct iax2_user *user)
                                ^
13 warnings generated.
   [CC] bridge_simple.c -> bridge_simple.o
13 warnings generated.
13 warnings generated.
   [CC] cel_sqlite3_custom.c -> cel_sqlite3_custom.o
   [CC] func_aes.c -> func_aes.o
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_g729.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] createCB.c -> createCB.o
In file included from format_g729.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_g729.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_sms.c:50:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_sms.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_sms.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] cdr_csv.c -> cdr_csv.o
app_sms.c:291:9: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isdigit(*s)) {
                    ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_smdi.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_sms.c:754:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (!isdigit(*i)) {                 /* ignore non-digits */
                     ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
app_sms.c:803:12: warning: implicit conversion from 'int' to 'char' changes value from 191 to -65 [-Wconstant-conversion]
                                *p++ = 191;
                                     ~ ^~~
app_sms.c:844:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        while (isalnum(*p)) {
                               ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:44: note: expanded from macro 'isalnum'
#define isalnum(c)      ((int)((_ctype_tab_ + 1)[(c)] & (_CTYPE_A|_CTYPE_D)))
                                                ^~~~
app_sms.c:845:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                *p = tolower (*p);
                                     ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_sms.c:848:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        while (isspace (*p)) {
                               ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
app_sms.c:864:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                        while (isspace (*p)) {
                                               ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
app_sms.c:912:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        if (isxdigit(*p) && isxdigit(p[1]) && isxdigit(p[2]) && isxdigit(p[3])) {
                                                            ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:912:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        if (isxdigit(*p) && isxdigit(p[1]) && isxdigit(p[2]) && isxdigit(p[3])) {
                                                                            ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:912:46: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        if (isxdigit(*p) && isxdigit(p[1]) && isxdigit(p[2]) && isxdigit(p[3])) {
                                                                                              ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:912:64: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        if (isxdigit(*p) && isxdigit(p[1]) && isxdigit(p[2]) && isxdigit(p[3])) {
                                                                                                                ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:914:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                                        (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 12) +
                                                                           ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:915:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                                        (((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF)) << 8) +
                                                                           ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:916:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                                        (((isalpha(p[2]) ? 9 : 0) + (p[2] & 0xF)) << 4) + ((isalpha(p[3]) ? 9 : 0) + (p[3] & 0xF));
                                                                           ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:916:62: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                                        (((isalpha(p[2]) ? 9 : 0) + (p[2] & 0xF)) << 4) + ((isalpha(p[3]) ? 9 : 0) + (p[3] & 0xF));
                                                                                                                            ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:929:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                if (isxdigit(*p) && isxdigit(p[1])) {
                                                    ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:929:27: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                if (isxdigit(*p) && isxdigit(p[1])) {
                                                                    ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:930:24: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        h->ud[o++] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
                                                                        ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:930:69: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        h->ud[o++] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
                                                                                                                     ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:944:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                if (isxdigit(*p) && isxdigit(p[1])) {
                                                    ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:944:27: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                if (isxdigit(*p) && isxdigit(p[1])) {
                                                                    ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
app_sms.c:945:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        h->udh[o] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
                                                                       ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:945:68: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                                        h->udh[o] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
                                                                                                                    ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:49:44: note: expanded from macro 'isalpha'
#define isalpha(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_A))
                                                ^~~~
app_sms.c:1919:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (!isalnum(*p)) {
                     ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:44: note: expanded from macro 'isalnum'
#define isalnum(c)      ((int)((_ctype_tab_ + 1)[(c)] & (_CTYPE_A|_CTYPE_D)))
                                                ^~~~
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
res_smdi.c:731:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                if (!isdigit((c = fgetc(iface->file)))) {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from acl.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
15 warnings generated.
13 warnings generated.
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_convert.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] pbx_loopback.c -> pbx_loopback.o
   [CC] app_alarmreceiver.c -> app_alarmreceiver.o
   [CC] analys.c -> analys.o
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr_custom.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from bridge_simple.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_aes.c:34In file included from :
In file included from format_vox.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h::3531:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hIn file included from :32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:28:
559In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::9:36:
In file included from  warning: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:'pthread_mutex_init' macro redefined [-Wmacro-redefined]
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initwarning
        ^: 
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]/usr/include/pthread.h
:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from #define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lockfunc_aes.c
:34        ^
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: /usr/include/pthread.hwarning: :'pthread_cond_init' macro redefined [-Wmacro-redefined]
346:9: note: #define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
previous definition is here        ^

/usr/include/pthread.h:369:9: note: #define pthread_mutex_lock              __libc_mutex_lockprevious definition is here

        ^
In file included from #define pthread_cond_init               __libc_cond_initformat_vox.c
:        ^
35In file included from func_aes.c:
:34:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h::
28In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::
32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:562::9: warning36: :
In file included from 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy557
        ^:
9/usr/include/pthread.h:: 374:9warning: : note'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]: previous definition is here

#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
In file included from         ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/usr/include/pthread.h:32:
:348/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::5639: :9note: : previous definition is here
warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^In file included from 
format_vox.c/usr/include/pthread.h::37035:9:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h :note: 28previous definition is here
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h#define pthread_cond_signal             __libc_cond_signal
        ^:
23In file included from :
func_aes.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::34558:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
9In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hwarning:32:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:
564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast9
        ^: 
note/usr/include/pthread.h:371:9::  previous definition is herenote: 
previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^        ^

In file included from func_aes.cIn file included from format_vox.c:34::
35In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h::
31:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h32:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:928: :
warning: In file included from 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
:559        ^
:/usr/include/pthread.h:9372: :9:warning note: : 'pthread_mutex_init' macro redefined [-Wmacro-redefined]previous definition is here

#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:
32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:
566:9/usr/include/pthread.h: :warning345: :'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
9: note: previous definition is here
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373#define pthread_mutex_init              __libc_mutex_init:
9:        ^ 
note: previous definition is here
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:#define pthread_cond_timedwait          __libc_cond_timedwait28
        ^
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_vox.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_aes.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] app_externalivr.c -> app_externalivr.o
In file included from format_vox.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_vox.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] strcompat.c -> strcompat.o
13 warnings generated.
13 warnings generated.
   [CC] bridge_softmix.c -> bridge_softmix.o
13 warnings generated.
   [CC] adsi.c -> adsi.o
   [LD] cel_manager.o -> cel_manager.so
13 warnings generated.
   [CC] format_wav.c -> format_wav.o
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559In file included from :cdr_csv.c9::40:
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h: :30'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
:556:        ^9:
 warning: /usr/include/pthread.h'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock21:

In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:/usr/include/pthread.h9::346 :warning: 9'pthread_cond_init' macro redefined [-Wmacro-redefined]
: note: previous definition is here
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
#define pthread_mutex_lock              __libc_mutex_lock/usr/include/pthread.h
        ^:
369:In file included from 9:cdr_csv.c :note: 40previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from #define pthread_cond_init               __libc_cond_init/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
        ^:
32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:cel_sqlite3_custom.c557::499:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hwarning: :'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]127
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock562
:        ^9
: /usr/include/pthread.hwarning:: 348:9'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:
 note: previous definition is here
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy#define pthread_mutex_unlock            __libc_mutex_unlock

        ^        ^

In file included from /usr/include/pthread.hcdr_csv.c::40374:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:930::
 In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32note: :
previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
558:9: warning#define pthread_cond_destroy            __libc_cond_destroy: 
'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]        ^

In file included from cel_sqlite3_custom.c:49:
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylockIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h        ^:
127/usr/include/pthread.h:
:In file included from 347/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::219::
 noteIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:563:
9: warning#define pthread_mutex_trylock           __libc_mutex_trylock: 
'pthread_cond_signal' macro redefined [-Wmacro-redefined]        ^

In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:30:

        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/usr/include/pthread.h::370:329:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :note559: :9previous definition is here:
 warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cel_sqlite3_custom.c:#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
49:
In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h/usr/include/pthread.h:345::9:21 :
noteIn file included from : previous definition is here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
#define pthread_mutex_init              __libc_mutex_init/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
        ^
564:In file included from 9cdr_csv.c:: 40:
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]:
30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:
560        ^:
9/usr/include/pthread.h:: warning: 371'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]:9
: note: previous definition is here
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^#define pthread_cond_broadcast          __libc_cond_broadcast

/usr/include/pthread.h:        ^
349In file included from :9cel_sqlite3_custom.c::49 :
noteIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hprevious definition is here:
127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21#define pthread_mutex_destroy           __libc_mutex_destroy
:
        ^
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :cdr_csv.c23::
40/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::
In file included from 565:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h9::30 :
In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h: :32:
'pthread_cond_wait' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: #define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait'pthread_cond_init' macro redefined [-Wmacro-redefined]

        ^
/usr/include/pthread.h:372:9: #define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
note        ^: 
previous definition is here
/usr/include/pthread.h:369#define pthread_cond_wait               __libc_cond_wait:
9        ^: 
note: In file included from cel_sqlite3_custom.cprevious definition is here:
49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
#define pthread_cond_init               __libc_cond_initIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h        ^:
21:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hcdr_csv.c:23::
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h40:
:566:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::30 warning:
: In file included from 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
9        ^
:/usr/include/pthread.h :warning373:9::  note'pthread_cond_destroy' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^

        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
   [CC] func_devstate.c -> func_devstate.o
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr_csv.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cel_sqlite3_custom.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
cel_sqlite3_custom.c:64:19: warning#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy: 
unused variable 'name' [-Wunused-const-variable]
        ^
/usr/include/pthread.h:349:9: static const char name[] = "cel_sqlite3_custom";
note                  ^
: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] doCPLC.c -> doCPLC.o
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_loopback.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_alarmreceiver.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] alaw.c -> alaw.o
In file included from app_alarmreceiver.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_alarmreceiver.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] pbx_dundi.c -> pbx_dundi.o
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_externalivr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] bsynz.c -> bsynz.o
In file included from app_externalivr.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_externalivr.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
13 warnings generated.
   [LD] eagi-sphinx-test.o -> eagi-sphinx-test
14 warnings generated.
   [CC] cdr_syslog.c -> cdr_syslog.o
   [CC] res_config_ldap.c -> res_config_ldap.o
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from adsi.c:26:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
14 warnings generated.
   [LD] cel_custom.o -> cel_custom.so
37 warnings generated.
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from bridge_softmix.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] cel_sqlite3_custom.o -> cel_sqlite3_custom.so
   [LD] eagi-test.o strcompat.o -> eagi-test
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_wav.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] iax2-provision.c -> iax2-provision.o
In file included from format_wav.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_wav.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:In file included from 994:22func_devstate.c:: 41:
warningIn file included from : array subscript is of type 'char' [-Wchar-subscripts]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h
:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:                hash = hash * 33 ^ tolower(*str++);750
:
                                   ^~~~~~~~~~~~~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
:/usr/include/sys/ctype_inline.h935:10:: 59:46warning: : notearray subscript is of type 'char' [-Wchar-subscripts]: 
expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_devstate.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
11 warnings generated.
   [CC] app_dictate.c -> app_dictate.o
   [CC] src/add.c -> src/add.o
   [CC] enhancer.c -> enhancer.o
   [CC] chan_sip.c -> chan_sip.o
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] aoc.c -> aoc.o
   [CC] app_macro.c -> app_macro.o
   [CC] bridge_multiplexed.c -> bridge_multiplexed.o
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_dundi.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] func_sprintf.c -> func_sprintf.o
13 warnings generated.
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] format_gsm.c -> format_gsm.o
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr_syslog.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] chanwr.c -> chanwr.o
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_config_ldap.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] codec_alaw.c -> codec_alaw.o
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_dictate.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] cdr_sqlite3_custom.c -> cdr_sqlite3_custom.o
app_dictate.c:176:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                        if ((f->frametype == AST_FRAME_DTMF)) {
                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
app_dictate.c:176:22: note: remove extraneous parentheses around the comparison to silence this warning
                        if ((f->frametype == AST_FRAME_DTMF)) {
                            ~             ^                ~
app_dictate.c:176:22: note: use '=' to turn this equality comparison into an assignment
                        if ((f->frametype == AST_FRAME_DTMF)) {
                                          ^~
                                          =
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from iax2-provision.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from aoc.c:In file included from 33chan_sip.c:
:In file included from 221/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:55629::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :warning: 127'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock: 
'pthread_cond_signal' macro redefined [-Wmacro-redefined]        ^

#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
/usr/include/pthread.h        ^:
346:9/usr/include/pthread.h:: 370note:: 9previous definition is here:
 note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from chan_sip.c:221:
#define pthread_cond_signal             __libc_cond_signal/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^557
:In file included from 9aoc.c:: 33warning:
: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock127
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h/usr/include/pthread.h::34821::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h :note23: :
previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:564:9:#define pthread_mutex_unlock            __libc_mutex_unlock 
        ^warning
: In file included from 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]chan_sip.c
:221:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock

        ^
/usr/include/pthread.h/usr/include/pthread.h::371347::99::  notenote: previous definition is here
: #define pthread_mutex_trylock           __libc_mutex_trylockprevious definition is here

        ^
In file included from chan_sip.c:#define pthread_cond_broadcast          __libc_cond_broadcast221
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:559
:In file included from 9aoc.c:: 33warning: :
'pthread_mutex_init' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
29        ^
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h345::1279:
:In file included from  note: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hprevious definition is here
:21:
In file included from #define pthread_mutex_init              __libc_mutex_init/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:        ^
23In file included from :
chan_sip.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::221565:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h9::560 :warning9: :'pthread_cond_wait' macro redefined [-Wmacro-redefined] 
warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy

        ^/usr/include/pthread.h
:/usr/include/pthread.h372::9349::9 :note : note: previous definition is hereprevious definition is here

#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
#define pthread_cond_wait               __libc_cond_waitIn file included from chan_sip.c
:221        ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:In file included from 561aoc.c::9: 33warning:
: In file included from 'pthread_cond_init' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
:        ^
127/usr/include/pthread.h::
369In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h9::21 :
noteIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hprevious definition is here
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_cond_init               __libc_cond_init
:        ^566
:In file included from 9chan_sip.c:: 221warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]:
562:9: warning: #define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait'pthread_cond_destroy' macro redefined [-Wmacro-redefined]

        ^
/usr/include/pthread.h#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy:
373        ^
:/usr/include/pthread.h9:374:: 9note::  previous definition is herenote: 
previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait#define pthread_cond_destroy            __libc_cond_destroy
        ^

In file included from         ^chan_sip.c
:221:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from chan_sip.c:221:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
In file included from #define pthread_cond_broadcast          __libc_cond_broadcastbridge_multiplexed.c
        ^
:In file included from 43chan_sip.c::
221:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h565::931: warning:
: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait32
:
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/usr/include/pthread.h::556372::9: 9note::  previous definition is herewarning
: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from chan_sip.c:221:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from bridge_multiplexed.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from chan_sip.c:222:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:In file included from 144chan_sip.c:
:In file included from 222/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h30:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::
750In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::935750::
10/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:: 994warning: :array subscript is of type 'char' [-Wchar-subscripts]22
: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
                *pos = toupper(*pos);/usr/include/sys/ctype_inline.h:
59                ~~~~~~~^~~~~~~~~~~~~~
:46: note: expanded from macro 'tolower'/usr/include/sys/ctype_inline.h:
60:46: note: expanded from macro 'toupper'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_macro.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:In file included from 374bridge_multiplexed.c::943::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h: :previous definition is here31
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
#define pthread_cond_destroy            __libc_cond_destroy/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
:        ^935
:In file included from 10format_gsm.c:: 34warning:
: In file included from array subscript is of type 'char' [-Wchar-subscripts]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h
:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
                *pos = toupper(*pos);/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:                ~~~~~~~^~~~~~~~~~~~~~563
:9: /usr/include/sys/ctype_inline.hwarning: :'pthread_cond_signal' macro redefined [-Wmacro-redefined]60
:46: note: expanded from macro 'toupper'
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))370
:                                                  ^9
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.hnote:52: :previous definition is here47
: note: expanded from macro 'AST_INLINE_API'#define pthread_cond_signal             __libc_cond_signal

        ^
In file included from # define AST_INLINE_API(hdr, body) inline hdr bodyformat_gsm.c
:                                              ^~~~34
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_gsm.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.hIn file included from :bridge_multiplexed.c36::
43In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h23::
31/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 565/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::9750::
 /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hwarning:: 994'pthread_cond_wait' macro redefined [-Wmacro-redefined]:
22: warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
                hash = hash * 33 ^ tolower(*str++);/usr/include/pthread.h
:                                   ^~~~~~~~~~~~~~~372
:/usr/include/sys/ctype_inline.h9::59 :note46: :previous definition is here 
note: expanded from macro 'tolower'#define pthread_cond_wait               __libc_cond_wait

        ^
In file included from format_gsm.c#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)])):
34                                                  ^~~~:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from aoc.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h:29:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
                *pos = toupper(*pos);        ^

                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: /usr/include/pthread.hnote:: 346expanded from macro 'toupper':
9: note: #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))previous definition is here

                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52#define pthread_mutex_lock              __libc_mutex_lock:
47        ^:
 note: In file included from expanded from macro 'AST_INLINE_API'func_sprintf.c
:38:
In file included from # define AST_INLINE_API(hdr, body) inline hdr body
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h                                              ^~~~:
31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hIn file included from :aoc.c32::
33/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 558/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/aoc.h::929::
 In file included from warning: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:
144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock750
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
:/usr/include/pthread.h994::34722::9 :warning : notearray subscript is of type 'char' [-Wchar-subscripts]: 
previous definition is here
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
#define pthread_mutex_trylock           __libc_mutex_trylock/usr/include/sys/ctype_inline.h
:        ^59
:46In file included from :func_sprintf.c :note38:
: In file included from expanded from macro 'tolower'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h
:31:
In file included from #define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
:                                                  ^~~~32
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_sprintf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_gsm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_gsm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] src/code.c -> src/code.o
14 warnings generated.
   [CC] filter.c -> filter.o
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
chan_sip.c:2288:11: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-compare]
        if (code >= 0 && code < ARRAY_LEN(sip_reason_table)) {
            ~~~~ ^  ~
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_alaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] codec_g722.c -> codec_g722.o
   [CC] dcbias.c -> dcbias.o
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr_sqlite3_custom.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] func_sysinfo.c -> func_sysinfo.o
13 warnings generated.
13 warnings generated.
   [CC] format_ilbc.c -> format_ilbc.o
13 warnings generated.
   [LD] bridge_builtin_features.o -> bridge_builtin_features.so
   [CC] app_cdr.c -> app_cdr.o
chan_sip.c:10106:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = tolower(*pos);
                       ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] sip/config_parser.c -> sip/config_parser.o
chan_sip.c:15895:2: error: illegal storage class on function
        RAII_VAR(char *, tmpf, NULL, ast_free);
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:917:5: note: expanded from macro 'RAII_VAR'
    auto void _dtor_ ## varname (vartype * v); \
    ^
chan_sip.c:15895:2: error: function definition is not allowed here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:918:42: note: expanded from macro 'RAII_VAR'
    void _dtor_ ## varname (vartype * v) { dtor(*v); } \
                                         ^
13 warnings generated.
chan_sip.c:16263:130: warning: address of array 'referdata->replaces_callid_fromtag' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        ast_debug(2, "Attended transfer: Will use Replace-Call-ID : %s F-tag: %s T-tag: %s\n", referdata->replaces_callid, referdata->replaces_callid_fromtag ? referdata->replaces_callid_fromtag : "<none>", referdata->replaces_callid_totag ? referdata->replaces_callid_totag : "<none>" );
                                                                                                                                           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^~~~~~~~~~~
chan_sip.c:16263:214: warning: address of array 'referdata->replaces_callid_totag' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        ast_debug(2, "Attended transfer: Will use Replace-Call-ID : %s F-tag: %s T-tag: %s\n", referdata->replaces_callid, referdata->replaces_callid_fromtag ? referdata->replaces_callid_fromtag : "<none>", referdata->replaces_callid_totag ? referdata->replaces_callid_totag : "<none>" );
                                                                                                                                                                                                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^~~~~~~~~~~
chan_sip.c:16721:2: error: illegal storage class on function
        RAII_VAR(char *, ofbuf, NULL, ast_free); /* beware, everyone starts pointing to this */
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:917:5: note: expanded from macro 'RAII_VAR'
    auto void _dtor_ ## varname (vartype * v); \
    ^
chan_sip.c:16721:2: error: function definition is not allowed here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:918:42: note: expanded from macro 'RAII_VAR'
    void _dtor_ ## varname (vartype * v) { dtor(*v); } \
                                         ^
chan_sip.c:16722:2: error: illegal storage class on function
        RAII_VAR(char *, namebuf, NULL, ast_free);
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:917:5: note: expanded from macro 'RAII_VAR'
    auto void _dtor_ ## varname (vartype * v); \
    ^
chan_sip.c:16722:2: error: function definition is not allowed here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:918:42: note: expanded from macro 'RAII_VAR'
    void _dtor_ ## varname (vartype * v) { dtor(*v); } \
                                         ^
   [CC] g722/g722_encode.c -> g722/g722_encode.o
   [LD] bridge_simple.o -> bridge_simple.so
chan_sip.c:17628:18: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
                stalecontext = '\0';
                               ^~~~
chan_sip.c:17634:20: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
                                stalecontext = '\0';
                                               ^~~~
chan_sip.c:18225:74: warning: implicit conversion from enumeration type 'enum st_refresher_param' to different enumeration type 'enum st_refresher' [-Wenum-conversion]
                ast_cli(fd, "  Sess-Refresh : %s\n", strefresherparam2str(peer->stimer.st_ref));
                                                     ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~
chan_sip.c:18282:82: warning: implicit conversion from enumeration type 'enum st_refresher_param' to different enumeration type 'enum st_refresher' [-Wenum-conversion]
                astman_append(s, "SIP-Sess-Refresh: %s\r\n", strefresherparam2str(peer->stimer.st_ref));
                                                             ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~
chan_sip.c:18422:78: warning: implicit conversion from enumeration type 'enum st_refresher_param' to different enumeration type 'enum st_refresher' [-Wenum-conversion]
                ast_cli(a->fd, "  Sess-Refresh : %s\n", strefresherparam2str(user->stimer.st_ref));
                                                        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~
chan_sip.c:18874:72: warning: implicit conversion from enumeration type 'enum st_refresher_param' to different enumeration type 'enum st_refresher' [-Wenum-conversion]
        ast_cli(a->fd, "  Session Refresher:      %s\n", strefresherparam2str(global_st_refresher));
                                                         ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~
13 warnings generated.
   [CC] src/debug.c -> src/debug.o
   [CC] app.c -> app.o
   [CC] FrameClassify.c -> FrameClassify.o
chan_sip.c:24438:14: warning: address of array 'p->refer->replaces_callid_totag' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        p->refer->replaces_callid_totag ? ";to-tag=" : "",
                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~
/usr/include/ssp/stdio.h:62:59: note: expanded from macro 'snprintf'
    __builtin___snprintf_chk(str, len, 0, __ssp_bos(str), __VA_ARGS__)
                                                          ^~~~~~~~~~~
chan_sip.c:24440:14: warning: address of array 'p->refer->replaces_callid_fromtag' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        p->refer->replaces_callid_fromtag ? ";from-tag=" : "",
                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ~
/usr/include/ssp/stdio.h:62:59: note: expanded from macro 'snprintf'
    __builtin___snprintf_chk(str, len, 0, __ssp_bos(str), __VA_ARGS__)
                                                          ^~~~~~~~~~~
13 warnings generated.
   [CC] res_realtime.c -> res_realtime.o
13 warnings generated.
   [CC] decode.c -> decode.o
   [LD] cdr_manager.o -> cdr_manager.so
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_g722.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
25 warnings and 6 errors generated.
In file included from codec_g722.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_g722.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/Makefile.rules:109: recipe for target 'chan_sip.o' failed
make[1]: *** [chan_sip.o] Error 1
make[1]: *** Waiting for unfinished jobs....
   [CC] func_pitchshift.c -> func_pitchshift.o
   [LD] bridge_softmix.o -> bridge_softmix.so
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from sip/config_parser.c:30:
In file included from sip/include/sip.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from func_sysinfo.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock935
:        ^10
: warning: array subscript is of type 'char' [-Wchar-subscripts]
/usr/include/pthread.h:346:9:                 *pos = toupper(*pos);note
:                 ~~~~~~~^~~~~~~~~~~~~~previous definition is here

/usr/include/sys/ctype_inline.h:60#define pthread_mutex_lock              __libc_mutex_lock:
46        ^:
 noteIn file included from : app_cdr.cexpanded from macro 'toupper':
36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):

In file included from In file included from                                                   ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
sip/config_parser.c::/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h21:3052:
::
In file included from 47In file included from :sip/include/sip.h /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hnote::2923:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hexpanded from macro 'AST_INLINE_API':

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557::# define AST_INLINE_API(hdr, body) inline hdr body935
:910::                                              ^~~~ 
warning : warning'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/sys/ctype_inline.h/usr/include/pthread.h::347:960:: note46: :previous definition is here In file included from note
: func_sysinfo.cexpanded from macro 'toupper':
40#define pthread_mutex_trylock           __libc_mutex_trylock:

In file included from #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h

In file included from                                                   ^
app_cdr.c:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h::3136:
:
In file included from 52/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:In file included from 47:: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
noteIn file included from 750: :
expanded from macro 'AST_INLINE_API'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h21:# define AST_INLINE_API(hdr, body) inline hdr body994
:
                                              ^~~~In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::2223::
 /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:warning559: :9:array subscript is of type 'char' [-Wchar-subscripts] 
warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init:
59        ^:
46/usr/include/pthread.h::345 :note9: :expanded from macro 'tolower' 
note: previous definition is here
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: noteIn file included from : sip/config_parser.cprevious definition is here
:30:
In file included from sip/include/sip.h:#define pthread_mutex_destroy           __libc_mutex_destroy29
        ^
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.happ_cdr.c::36994:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h22::127 :
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.harray subscript is of type 'char' [-Wchar-subscripts]:21:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h                hash = hash * 33 ^ tolower(*str++);:
561                                   ^~~~~~~~~~~~~~~:
9: /usr/include/sys/ctype_inline.hwarning: :'pthread_cond_init' macro redefined [-Wmacro-redefined]59
:46: note: #define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_initexpanded from macro 'tolower'

        ^
/usr/include/pthread.h:369:#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))9:
                                                   ^~~~note
: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_ilbc.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_ilbc.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] ast_expr2.c -> ast_expr2.o
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_cdr.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] cdr_custom.o -> cdr_custom.so
   [LD] bridge_multiplexed.o -> bridge_multiplexed.so
13 warnings generated.
13 warnings generated.
   [CC] app_talkdetect.c -> app_talkdetect.o
   [CC] format_siren14.c -> format_siren14.o
13 warnings generated.
   [CC] src/decode.c -> src/decode.o
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h   [CC] func_curl.c -> func_curl.o
:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app.c:2343:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (toupper(u[1]) == 'S') {
                            ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] gainquant.c -> gainquant.o
   [CC] res_pktccops.c -> res_pktccops.o
   [CC] app_directed_pickup.c -> app_directed_pickup.o
   [CC] format_h263.c -> format_h263.o
   [LD] cdr_csv.o -> cdr_csv.so
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hres_realtime.c::2139:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:127:
:In file included from 23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:
:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::23:
560/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::5569::9:  warning: warning'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ast_expr2.y:217:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock        ^

        ^/usr/include/pthread.h
:369:9: /usr/include/pthread.hnote:: 346previous definition is here:9
: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^#define pthread_mutex_lock              __libc_mutex_lock

        ^
In file included from In file included from res_realtime.cast_expr2.y::39:
217In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:In file included from 127/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h26::
21:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23127:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:In file included from 557:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h9::21 :
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock562
:        ^9
:/usr/include/pthread.h: 348warning:: 9'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:
 note: previous definition is here#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy

        ^
/usr/include/pthread.h#define pthread_mutex_unlock            __libc_mutex_unlock:
        ^374
:In file included from 9res_realtime.c:: 39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hnote:: 127previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:#define pthread_cond_destroy            __libc_cond_destroy
21:
In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hast_expr2.y::558217::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h warning:26: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock:

In file included from         ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h/usr/include/pthread.h:21::
347In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :note: 563previous definition is here:
9: warning#define pthread_mutex_trylock           __libc_mutex_trylock: 
        ^'pthread_cond_signal' macro redefined [-Wmacro-redefined]

In file included from res_realtime.c:39:
In file included from #define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h        ^:
127/usr/include/pthread.h:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::21370:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23 :
note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :previous definition is here
559:9#define pthread_cond_signal             __libc_cond_signal
:        ^ 
warningIn file included from : ast_expr2.y'pthread_mutex_init' macro redefined [-Wmacro-redefined]:217
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init:
26        ^
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h345::1279:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hnote:: previous definition is here
21#define pthread_mutex_init              __libc_mutex_init
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from res_realtime.c:23:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h39:
:In file included from 564/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::1279: :
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:        ^560
:9:/usr/include/pthread.h warning:: 371'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]:
9: note: previous definition is here
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
#define pthread_cond_broadcast          __libc_cond_broadcast/usr/include/pthread.h
        ^:
349In file included from :ast_expr2.y9:: 217note: :
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26#define pthread_mutex_destroy           __libc_mutex_destroy:

        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hIn file included from :res_realtime.c:12739:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h21::
127In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h23::
21/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 565/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::923: :
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 561'pthread_cond_wait' macro redefined [-Wmacro-redefined]:
9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait

        ^
/usr/include/pthread.h#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init:
372        ^:9
: /usr/include/pthread.hnote: :369previous definition is here:9:
 note: previous definition is here#define pthread_cond_wait               __libc_cond_wait

        ^
#define pthread_cond_init               __libc_cond_initIn file included from 
ast_expr2.y        ^
:217In file included from res_realtime.c:
:39:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h127::
26In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:
:In file included from 21/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h127:23:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :562:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h9:: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]21
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy23
        ^
:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:374:9:: 566note:: previous definition is here
9: #define pthread_cond_destroy            __libc_cond_destroy
warning        ^: 
'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]In file included from 
res_realtime.c:In file included from 39func_curl.c:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h44:#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait127:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
::        ^556
:219:
/usr/include/pthread.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::37323:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:::9563 :9:warning::   warning'pthread_mutex_lock' macro redefined [-Wmacro-redefined]: note'pthread_cond_signal' macro redefined [-Wmacro-redefined]
: 
previous definition is here
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
#define pthread_cond_timedwait          __libc_cond_timedwait        ^

        ^/usr/include/pthread.h
:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_realtime.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_realtime.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:/usr/include/pthread.h372::9: 346note: :previous definition is here9
: note#define pthread_cond_wait               __libc_cond_wait: 
        ^
previous definition is hereIn file included from res_realtime.c:
39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_mutex_lock              __libc_mutex_lock127
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hIn file included from :21func_curl.c:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h44:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h566::557:9: 9:warning : 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]warning: 
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock        ^
        ^

/usr/include/pthread.h/usr/include/pthread.h:373::3489: :note: 9:previous definition is here 
note: previous definition is here#define pthread_cond_timedwait          __libc_cond_timedwait

        ^#define pthread_mutex_unlock            __libc_mutex_unlock

        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_curl.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_siren14.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: In file included from noteres_realtime.c: :previous definition is here39
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_mutex_init              __libc_mutex_init
144        ^:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.hIn file included from :app_talkdetect.c:3036:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::560750:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h9::935 :10:warning : warning'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]: 
array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9:                 *pos = toupper(*pos);note
:                 ~~~~~~~^~~~~~~~~~~~~~
previous definition is here
/usr/include/sys/ctype_inline.h:60:46#define pthread_mutex_destroy           __libc_mutex_destroy:
         ^note
: expanded from macro 'toupper'In file included from 
app_talkdetect.c:36#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h                                                  ^
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:56152::479::  notewarning: expanded from macro 'AST_INLINE_API': 
'pthread_cond_init' macro redefined [-Wmacro-redefined]
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
In file included from         ^res_realtime.c
:In file included from 39:
app_talkdetect.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h36::
144/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 563/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::309:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hwarning:: 750'pthread_cond_signal' macro redefined [-Wmacro-redefined]:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22:#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal 
warning        ^: 
array subscript is of type 'char' [-Wchar-subscripts]/usr/include/pthread.h
:370:                hash = hash * 33 ^ tolower(*str++);9
:                                   ^~~~~~~~~~~~~~~ 
note/usr/include/sys/ctype_inline.h: :previous definition is here59
:46: #define pthread_cond_signal             __libc_cond_signalnote
:         ^expanded from macro 'tolower'

In file included from app_talkdetect.c#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
:                                                  ^~~~36
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
In file included from         ^func_pitchshift.c
:In file included from 69:
app_talkdetect.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h36::
31/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::32 warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h'pthread_cond_wait' macro redefined [-Wmacro-redefined]:
556:9:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait 
warning        ^: 
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]/usr/include/pthread.h
:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_talkdetect.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock        ^

        ^/usr/include/pthread.h
:373:9:/usr/include/pthread.h :note346: :previous definition is here
9: note#define pthread_cond_timedwait          __libc_cond_timedwait: 
previous definition is here
        ^
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^In file included from 
ast_expr2.y/usr/include/pthread.h::217:
369In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h9::26:
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :previous definition is here144
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:#define pthread_cond_init               __libc_cond_init30:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h        ^:
750In file included from :
func_pitchshift.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::69935:
:10In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h :warning31: :
array subscript is of type 'char' [-Wchar-subscripts]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_pitchshift.c                *pos = toupper(*pos);:
69                ~~~~~~~^~~~~~~~~~~~~~:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31/usr/include/sys/ctype_inline.h:
:In file included from 60:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h46::32 :
note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :expanded from macro 'toupper'
563:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))9
:                                                  ^ 
warning: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
52:47: note: expanded from macro 'AST_INLINE_API'
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
# define AST_INLINE_API(hdr, body) inline hdr body
/usr/include/pthread.h                                              ^~~~:
370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.hIn file included from :ast_expr2.y31:
:In file included from 217/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::
32In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h26::
565In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:9144::
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h: :'pthread_cond_wait' macro redefined [-Wmacro-redefined]30:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait994
:        ^22
:/usr/include/pthread.h :warning372: :array subscript is of type 'char' [-Wchar-subscripts]9
: note:                 hash = hash * 33 ^ tolower(*str++);previous definition is here

                                   ^~~~~~~~~~~~~~~#define pthread_cond_wait               __libc_cond_wait

        ^/usr/include/sys/ctype_inline.h
:59In file included from :func_pitchshift.c46:: note69: :
expanded from macro 'tolower'In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))31
:
                                                  ^~~~
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from func_curl.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_curl.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from format_siren14.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_siren14.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_pitchshift.c:69:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_talkdetect.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_talkdetect.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] dundi-parser.c -> dundi-parser.o
func_curl.c:637:16: warning: comparison of constant -500 with expression of type 'CURLoption' is always false [-Wtautological-constant-out-of-range-compare]
                if (cur->key == CURLOPT_SPECIAL_HASHCOMPAT) {
                    ~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
func_curl.c:648:17: warning: comparison of constant -500 with expression of type 'CURLoption' is always false [-Wtautological-constant-out-of-range-compare]
                        if (cur->key == CURLOPT_SPECIAL_HASHCOMPAT) {
                            ~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
ast_expr2.y:542:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
        for (i = 0, isint = (isdigit(s[0]) || s[0] == '-' || s[0]=='.'); isint && i < strlen(s); i++)
                             ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
ast_expr2.y:544:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (!isdigit(s[i]) && s[i] != '.') {
                     ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
   [LD] cdr_syslog.o -> cdr_syslog.so
13 warnings generated.
   [CC] src/long_term.c -> src/long_term.o
13 warnings generated.
   [CC] deemp.c -> deemp.o
   [CC] ast_expr2f.c -> ast_expr2f.o
13 warnings generated.
   [CC] func_strings.c -> func_strings.o
13 warnings generated.
   [CC] difmag.c -> difmag.o
15 warnings generated.
   [CC] asterisk.c -> asterisk.o
   [CC] dyptrk.c -> dyptrk.o
   [LD] cdr_sqlite3_custom.o -> cdr_sqlite3_custom.so
14 warnings generated.
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h   [CC] getCBvec.c -> getCBvec.o
:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] g722/g722_decode.c -> g722/g722_decode.o
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_directed_pickup.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from dundi-parser.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from dundi-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from dundi-parser.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]In file included from 
res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from #define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h        ^:
30/usr/include/pthread.h:
:In file included from 370/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::750:
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::935 :note10: :previous definition is here 
warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_h263.c:35                *pos = toupper(*pos);:

In file included from                 ~~~~~~~^~~~~~~~~~~~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h
:28:
/usr/include/sys/ctype_inline.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:6036::
46In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: note: 23expanded from macro 'toupper':

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):
 warning                                                  ^: 
'pthread_cond_wait' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait 
note        ^
: expanded from macro 'AST_INLINE_API'/usr/include/pthread.h
:372:9: # define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~note
: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_h263.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_pktccops.c:57:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_h263.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_h263.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] src/lpc.c -> src/lpc.o
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ast_expr2.fl:64:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from ast_expr2.fl:64:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from ast_expr2.fl:64:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from func_strings.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_db.c -> app_db.o
func_strings.c:783:2: error: illegal storage class on function
        RAII_VAR(struct ast_str *, str, ast_str_create(16), ast_free);
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:917:5: note: expanded from macro 'RAII_VAR'
    auto void _dtor_ ## varname (vartype * v); \
    ^
func_strings.c:783:2: error: function definition is not allowed here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:918:42: note: expanded from macro 'RAII_VAR'
    void _dtor_ ## varname (vartype * v) { dtor(*v); } \
                                         ^
func_strings.c:1382:53: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while ((bufptr < buf + buflen - 1) && (*bufptr++ = toupper(*dataptr++)));
                                                           ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
func_strings.c:1395:82: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = toupper(*dataptr++)));
                                                                                        ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
func_strings.c:1411:53: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while ((bufptr < buf + buflen - 1) && (*bufptr++ = tolower(*dataptr++)));
                                                           ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
func_strings.c:1424:82: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = tolower(*dataptr++)));
                                                                                        ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
17 warnings and 2 errors generated.
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/Makefile.rules:109: recipe for target 'func_strings.o' failed
make[1]: *** [func_strings.o] Error 1
Makefile:347: recipe for target 'funcs' failed
gmake: *** [funcs] Error 2
gmake: *** Waiting for unfinished jobs....
   [CC] codec_adpcm.c -> codec_adpcm.o
   [CC] astfd.c -> astfd.o
13 warnings generated.
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from asterisk.c:116:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] format_siren7.c -> format_siren7.o
In file included from asterisk.c:117:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from asterisk.c:117:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] pbx_ael.c -> pbx_ael.o
15 warnings generated.
   [CC] helpfun.c -> helpfun.o
   [CC] app_waitforring.c -> app_waitforring.o
asterisk.c:818:2: warning: array subscript is of type 'char' [-Wchar-subscripts]
        DEFINE_PROFILE_MIN_MAX_VALUES;
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
asterisk.c:791:7: note: expanded from macro 'DEFINE_PROFILE_MIN_MAX_VALUES'
                if (isdigit(a->argv[3][0])) { \
                    ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
asterisk.c:853:2: warning: array subscript is of type 'char' [-Wchar-subscripts]
        DEFINE_PROFILE_MIN_MAX_VALUES;
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
asterisk.c:791:7: note: expanded from macro 'DEFINE_PROFILE_MIN_MAX_VALUES'
                if (isdigit(a->argv[3][0])) { \
                    ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
asterisk.c:1964:9: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while (isspace(*s)) {
               ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
asterisk.c:1969:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
            (s[4] == '\0' || isspace(s[4]))) {
                             ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
asterisk.c:2656:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (isspace(*ptr)) {
                            ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
   [CC] encode.c -> encode.o
13 warnings generated.
   [CC] src/preprocess.c -> src/preprocess.o
   [CC] codec_ulaw.c -> codec_ulaw.o
   [CC] res_adsi.c -> res_adsi.o
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_adpcm.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from codec_adpcm.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_adpcm.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))   [CC] energy.c -> energy.o

                                                  ^~~~
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_ael.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] hpInput.c -> hpInput.o
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] codec_ilbc.c -> codec_ilbc.o
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_db.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_siren7.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
13 warnings generated.
In file included from format_siren7.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_siren7.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] pbx_realtime.c -> pbx_realtime.o
   [CC] res_crypto.c -> res_crypto.o
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
20#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])) warning
s                                                  ^ generated.

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_waitforring.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
Makefile:347: recipe for target 'channels' failed
gmake: *** [channels] Error 2
   [CC] astmm.c -> astmm.o
   [CC] format_g726.c -> format_g726.o
   [CC] ham84.c -> ham84.o
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
   [CC] app_amd.c -> app_amd.o
In file included from codec_ulaw.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] hp100.c -> hp100.o
   [CC] src/rpe.c -> src/rpe.o
   [CC] pbx_spool.c -> pbx_spool.o
13 warnings generated.
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from    [CC] invert.c -> invert.o
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] format_pcm.c -> format_pcm.o
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_adsi.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] hpOutput.c -> hpOutput.o
   [CC] app_forkcdr.c -> app_forkcdr.o
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_pcm.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_pcm.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_pcm.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] codec_g726.c -> codec_g726.o
In file included from codec_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23In file included from :
app_amd.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::37:
559In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:931::
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h: :'pthread_mutex_init' macro redefined [-Wmacro-redefined]32
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initwarning
:         ^'pthread_mutex_lock' macro redefined [-Wmacro-redefined]

/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_ilbc.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h
:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:/usr/include/pthread.h23:346::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 560note:: 9previous definition is here
: warning: #define pthread_mutex_lock              __libc_mutex_lock'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]

        ^
In file included from app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy31:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h        ^:
32/usr/include/pthread.h::
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h349::5579:9::  warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
note: previous definition is here
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:#define pthread_mutex_destroy           __libc_mutex_destroy348
:9:        ^ 
noteIn file included from : previous definition is herecodec_ilbc.c
:36:
In file included from #define pthread_mutex_unlock            __libc_mutex_unlock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h
:        ^35
:
In file included from In file included from app_amd.c:37/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:
:In file included from 36/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h::
31In file included from :
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:32::
23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h558::5619:: warning9: :'pthread_mutex_trylock' macro redefined [-Wmacro-redefined] 
warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init9
:        ^ 
note: /usr/include/pthread.hprevious definition is here:
369:9:#define pthread_mutex_trylock           __libc_mutex_trylock
         ^note
: In file included from previous definition is hereapp_amd.c
:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h#define pthread_cond_init               __libc_cond_init:31:

In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hcodec_ilbc.c::55936:9:
:In file included from  warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h: :'pthread_mutex_init' macro redefined [-Wmacro-redefined]35
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init36
:
        ^
In file included from /usr/include/pthread.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h345::239:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :note562: :previous definition is here9
: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]#define pthread_mutex_init              __libc_mutex_init

        ^
In file included from app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h        ^:32
:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::374560::99::  notewarning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy#define pthread_cond_destroy            __libc_cond_destroy

        ^        ^

/usr/include/pthread.h:349In file included from :codec_ilbc.c9::36 :
In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h: :previous definition is here35
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h#define pthread_mutex_destroy           __libc_mutex_destroy:
36        ^:

In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.happ_amd.c::3723:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:31::
563In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h9::32 :
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 561'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init        ^

        ^
/usr/include/pthread.h/usr/include/pthread.h::370369::99::  notenote: : previous definition is hereprevious definition is here

#define pthread_cond_init               __libc_cond_init
#define pthread_cond_signal             __libc_cond_signal        ^

        ^In file included from 
app_amd.c:In file included from 37codec_ilbc.c:
:In file included from 36/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:
:In file included from 31/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h35:
:In file included from 32/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h36::
562In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h9::23 :
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :'pthread_cond_destroy' macro redefined [-Wmacro-redefined]564
:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy

        ^
/usr/include/pthread.h:374:9#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:
 note        ^: 
previous definition is here/usr/include/pthread.h
:371:9:#define pthread_cond_destroy            __libc_cond_destroy 
note        ^: 
previous definition is hereIn file included from 
app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
:In file included from 31codec_ilbc.c:
:In file included from 36/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:
:In file included from 32/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:
:35/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::
563In file included from :9: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.hwarning:: 36'pthread_cond_signal' macro redefined [-Wmacro-redefined]:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:
565/usr/include/pthread.h::9370:: 9warning: : note'pthread_cond_wait' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait#define pthread_cond_signal             __libc_cond_signal

        ^        ^

In file included from /usr/include/pthread.happ_amd.c::37237::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h :31note:
: In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9#define pthread_cond_wait               __libc_cond_wait:
         ^warning: 
'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]In file included from 
codec_ilbc.c:36:
In file included from #define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h
:        ^35
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h371::369::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h: :previous definition is here23
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566#define pthread_cond_broadcast          __libc_cond_broadcast:
9        ^:
 warningIn file included from : app_amd.c'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]:
37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
32        ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:/usr/include/pthread.h565::3739::9 warning::  'pthread_cond_wait' macro redefined [-Wmacro-redefined]
note: previous definition is here
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
#define pthread_cond_timedwait          __libc_cond_timedwait/usr/include/pthread.h
:        ^372
:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_amd.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from codec_ilbc.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_ilbc.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_g726.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_g726.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_g726.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
In file included from #define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylockpbx_spool.c
:        ^47
:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::347:5569::9 :note : warningprevious definition is here: 
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note/usr/include/pthread.h: :previous definition is here
346:9:#define pthread_mutex_destroy           __libc_mutex_destroy 
note        ^: 
previous definition is here
In file included from res_crypto.c:44:
In file included from #define pthread_mutex_lock              __libc_mutex_lock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h
:        ^31
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hpbx_spool.c::32:
47/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h561::9557:: 9warning::  'pthread_cond_init' macro redefined [-Wmacro-redefined]warning
: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock/usr/include/pthread.h
:        ^369
:/usr/include/pthread.h9::348 :note9: :previous definition is here 
note: previous definition is here#define pthread_cond_init               __libc_cond_init

        ^
In file included from #define pthread_mutex_unlock            __libc_mutex_unlockres_crypto.c
:        ^44
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.hpbx_spool.c::3147:
In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::55832::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:: 9:warning : warning'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]: 
'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy

        ^        ^

/usr/include/pthread.h/usr/include/pthread.h::347374::9:9 :note : noteprevious definition is here: 
previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
#define pthread_mutex_trylock           __libc_mutex_trylock        ^

        ^
In file included from In file included from res_crypto.cpbx_spool.c::44:
47In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::31559:
:In file included from 9:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h: 32:
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 563'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init

        ^
/usr/include/pthread.h:345#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:
9        ^:
 note/usr/include/pthread.h: :previous definition is here370
:9: #define pthread_mutex_init              __libc_mutex_initnote
:         ^previous definition is here

In file included from pbx_spool.c:#define pthread_cond_signal             __libc_cond_signal47:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:
560In file included from :res_crypto.c:44:
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h :warning31: :
'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9:#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy 
warning:         ^'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

/usr/include/pthread.h:349:9#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^:
 /usr/include/pthread.hnote:371:: 9previous definition is here:
 note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx_spool.c:#define pthread_cond_broadcast          __libc_cond_broadcast47
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:561In file included from :res_crypto.c9::44:
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h: :'pthread_cond_init' macro redefined [-Wmacro-redefined]31
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init:
565        ^:9
:/usr/include/pthread.h :warning369: :'pthread_cond_wait' macro redefined [-Wmacro-redefined]9:
 note: #define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_waitprevious definition is here

        ^
/usr/include/pthread.h:372:#define pthread_cond_init               __libc_cond_init9
:         ^note
: In file included from previous definition is herepbx_spool.c
:47:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:#define pthread_cond_wait               __libc_cond_wait9
:        ^ 
warningIn file included from : res_crypto.c'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:
44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroyIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:        ^32
:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::374566::99::  notewarning: : previous definition is here'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]

#define pthread_cond_destroy            __libc_cond_destroy
        ^#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait

In file included from         ^pbx_spool.c
:/usr/include/pthread.h47::
373/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::9563:: 9note::  previous definition is herewarning
: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from pbx_spool.c:47:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx_spool.c:47:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from pbx_spool.c:47:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
18 warnings generated.
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_realtime.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_crypto.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: In file included from warningpbx_realtime.c: :array subscript is of type 'char' [-Wchar-subscripts]38
:
                hash = hash * 33 ^ tolower(*str++);In file included from 
                                   ^~~~~~~~~~~~~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:/usr/include/sys/ctype_inline.h144:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h59::4630:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hnote: :expanded from macro 'tolower'750
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))994
                                                  ^~~~:
22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] astobj2.c -> astobj2.o
13 warnings generated.
In file included from pbx_spool.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx_spool.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:14413:
 warningIn file included from s/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h generated.
:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] iCBConstruct.c -> iCBConstruct.o
   [CC] audiohook.c -> audiohook.o
   [CC] app_read.c -> app_read.o
   [LD] pbx_config.o -> pbx_config.so
   [CC] format_wav_gsm.c -> format_wav_gsm.o
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] irc2pc.c -> irc2pc.o
13 warnings generated.
   [CC] iCBSearch.c -> iCBSearch.o
13 warnings generated.
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_forkcdr.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_adsiprog.c -> app_adsiprog.o
13 warnings generated.
   [CC] res_phoneprov.c -> res_phoneprov.o
   [CC] src/gsm_destroy.c -> src/gsm_destroy.o
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_g726.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] iLBC_decode.c -> iLBC_decode.o
In file included from codec_g726.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_g726.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] codec_a_mu.c -> codec_a_mu.o
13 warnings generated.
13 warnings generated.
   [CC] autochan.c -> autochan.o
13 warnings generated.
   [CC] app_waitforsilence.c -> app_waitforsilence.o
   [LD] pbx_loopback.o -> pbx_loopback.so
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] format_jpeg.c -> format_jpeg.o
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_read.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] pbx_dundi.o dundi-parser.o -> pbx_dundi.so
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] ivfilt.c -> ivfilt.o
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from audiohook.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_wav_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_wav_gsm.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_wav_gsm.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_adsiprog.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_adsiprog.c:211:54: warning: array subscript is of type 'char' [-Wchar-subscripts]
        } else if ((strlen(src) > 2) && (src[0] == '0') && (tolower(src[1]) == 'x')) {
                                                            ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_adsiprog.c:221:39: warning: array subscript is of type 'char' [-Wchar-subscripts]
        } else if ((!ast_strlen_zero(src) && isdigit(src[0]))) {
                                             ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
app_adsiprog.c:1105:28: warning: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Wconstant-conversion]
                        state->key->retstr[0] = 128;
                                              ~ ^~~
app_adsiprog.c:1141:26: warning: implicit conversion from 'int' to 'char' changes value from 130 to -126 [-Wconstant-conversion]
                        state->sub->data[0] = 130;
                                            ~ ^~~
app_adsiprog.c:1258:20: warning: implicit conversion from 'int' to 'char' changes value from 129 to -127 [-Wconstant-conversion]
                        disp->data[0] = 129;
                                      ~ ^~~
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from astobj2.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from astobj2.c:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from astobj2.c:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] pbx_ael.o -> pbx_ael.so
   [CC] src/gsm_decode.c -> src/gsm_decode.o
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] format_g723.c -> format_g723.o
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_phoneprov.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_waitforsilence.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_jpeg.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_jpeg.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_jpeg.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_controlplayback.c -> app_controlplayback.o
   [CC] autoservice.c -> autoservice.o
   [CC] iLBC_encode.c -> iLBC_encode.o
   [LD] pbx_realtime.o -> pbx_realtime.so
13 warnings generated.
   [CC] src/gsm_encode.c -> src/gsm_encode.o
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:3213:
 warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hs: generated.
561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] lpcdec.c -> lpcdec.o
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_a_mu.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
   [CC] src/gsm_explode.c -> src/gsm_explode.o
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from autochan.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/autochan.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from autochan.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from autochan.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] iLBC_test.c -> iLBC_test.o
13 warnings generated.
   [CC] lpcenc.c -> lpcenc.o
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_g723.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] res_timing_pthread.c -> res_timing_pthread.o
In file included from format_g723.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_g723.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] pbx_spool.o -> pbx_spool.so
13 warnings generated.
   [CC] LPCdecode.c -> LPCdecode.o
   [CC] src/gsm_implode.c -> src/gsm_implode.o
13 warnings generated.
   [CC] lpcini.c -> lpcini.o
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_controlplayback.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] bridging.c -> bridging.o
   [CC] format_g719.c -> format_g719.o
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] codec_lpc10.c -> codec_lpc10.o
   [CC] format_sln.c -> format_sln.o
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from autoservice.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_url.c -> app_url.o
18 warnings generated.
   [CC] LPCencode.c -> LPCencode.o
13 warnings generated.
   [CC] res_jabber.c -> res_jabber.o
   [CC] format_h264.c -> format_h264.o
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_timing_pthread.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] callerid.c -> callerid.o
   [CC] codec_gsm.c -> codec_gsm.o
   [LD] format_sln16.o -> format_sln16.so
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from bridging.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning   [CC] lpfilt.c -> lpfilt.o
: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
13        ^ warning
s/usr/include/pthread.h generated.
:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_sln.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] ccss.c -> ccss.o
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is hereIn file included from 
format_sln.c:#define pthread_cond_signal             __libc_cond_signal34
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.hIn file included from :format_g719.c31::
34In file included from :
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28::
750In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::36:
935In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h10::23 :
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :array subscript is of type 'char' [-Wchar-subscripts]564
:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:                *pos = toupper(*pos);9:
                 ~~~~~~~^~~~~~~~~~~~~~note: 
previous definition is here/usr/include/sys/ctype_inline.h
:60:46#define pthread_cond_broadcast          __libc_cond_broadcast:
         ^note
: In file included from expanded from macro 'toupper'format_g719.c
:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))34
:
                                                  ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52::2847:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::36 :
noteIn file included from : expanded from macro 'AST_INLINE_API'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
# define AST_INLINE_API(hdr, body) inline hdr body/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:565                                              ^~~~:
9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_g719.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_sln.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] median.c -> median.o
In file included from format_g719.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_g719.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] src/gsm_create.c -> src/gsm_create.o
   [CC] cdr.c -> cdr.o
   [CC] mload.c -> mload.o
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_lpc10.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] src/gsm_print.c -> src/gsm_print.o
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:In file included from 374callerid.c::940::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h: :36previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
#define pthread_cond_destroy            __libc_cond_destroy/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^556
:In file included from 9res_jabber.c:: 46warning:
: In file included from 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^564
:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
/usr/include/pthread.h:346:9:#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast 
note        ^: 
previous definition is here/usr/include/pthread.h:
371:9: #define pthread_mutex_lock              __libc_mutex_lock
note        ^: 
previous definition is hereIn file included from 
callerid.c:40#define pthread_cond_broadcast          __libc_cond_broadcast:

        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.hIn file included from :res_jabber.c:3646:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::12723:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::55721::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h: 23warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]:
565:9: warning: #define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock'pthread_cond_wait' macro redefined [-Wmacro-redefined]

        ^
/usr/include/pthread.h:348:9:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait 
note        ^: 
previous definition is here
/usr/include/pthread.h:372:9:#define pthread_mutex_unlock            __libc_mutex_unlock 
note        ^: 
previous definition is hereIn file included from 
callerid.c:40:
In file included from #define pthread_cond_wait               __libc_cond_wait/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h
:        ^
36In file included from res_jabber.c:
:In file included from 46/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:
:In file included from 23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h127::
558In file included from :codec_lpc10.cIn file included from :939/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::
: 21warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:
'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:In file included from 30
13/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h: warning#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylocks
23 generated.
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:/usr/include/pthread.h:
:In file included from 566347::/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h9::9 :note 750warning: : previous definition is here'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]

:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935#define pthread_mutex_trylock           __libc_mutex_trylock:
10        ^:
 In file included from warningcallerid.c#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:: 
40        ^array subscript is of type 'char' [-Wchar-subscripts]:


/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h373::369:
                *pos = toupper(*pos);:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hnote
:                 ~~~~~~~^~~~~~~~~~~~~~:
23previous definition is here
:
/usr/include/sys/ctype_inline.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::#define pthread_cond_timedwait          __libc_cond_timedwait60
:55946        ^::
 9:note : warningexpanded from macro 'toupper': 
'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init                                                  ^

        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h/usr/include/pthread.h::52345::479::  note: noteprevious definition is here: 
expanded from macro 'AST_INLINE_API'
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from callerid.c# define AST_INLINE_API(hdr, body) inline hdr body:40:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h                                              ^~~~:
36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from callerid.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from codec_lpc10.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] lsf.c -> lsf.o
In file included from res_jabber.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.hcallerid.c::5241:47:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hnote:: 144expanded from macro 'AST_INLINE_API':

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
# define AST_INLINE_API(hdr, body) inline hdr bodyIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
:                                              ^~~~750
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.hIn file included from :res_jabber.c:5246::
47In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hnote:: 144expanded from macro 'AST_INLINE_API':

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30# define AST_INLINE_API(hdr, body) inline hdr body:

In file included from                                               ^~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from callerid.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
callerid.c:237:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (isdigit(cidstring[i]))
                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
callerid.c:244:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
        } else if (isdigit(cidstring[0])) {
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
callerid.c:250:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (isdigit(cidstring[i]))
                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
   [CC] codec_speex.c -> codec_speex.o
res_jabber.c:1367:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                while (isspace(buf[pos+1])) {
                                       ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_url.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] res_curl.c -> res_curl.o
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from format_h264.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_gsm.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from format_h264.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from format_h264.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from codec_gsm.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_gsm.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ccss.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cdr.c:44In file included from :
ccss.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563::933::
 /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hwarning:: 935'pthread_cond_signal' macro redefined [-Wmacro-redefined]
:10: warning: array subscript is of type 'char' [-Wchar-subscripts]#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal

        ^
/usr/include/pthread.h:370:9: note:                 *pos = toupper(*pos);previous definition is here

                ~~~~~~~^~~~~~~~~~~~~~
#define pthread_cond_signal             __libc_cond_signal/usr/include/sys/ctype_inline.h
:        ^60
:In file included from 46cdr.c:: 44note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hexpanded from macro 'toupper':
564:9: #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))warning
:                                                   ^'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:
         ^note
: /usr/include/pthread.h:expanded from macro 'AST_INLINE_API'
371:9:# define AST_INLINE_API(hdr, body) inline hdr body 
note                                              ^~~~
: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cdr.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
In file included from ccss.c:33:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
994        ^:
22/usr/include/pthread.h:: 373warning:: 9array subscript is of type 'char' [-Wchar-subscripts]:
 note: previous definition is here
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
#define pthread_cond_timedwait          __libc_cond_timedwait/usr/include/sys/ctype_inline.h
        ^:
59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from cdr.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cdr.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_originate.c -> app_originate.o
   [CC] cel.c -> cel.o
ccss.c:703:6: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
        if (!sscanf(value, "%30u", &value_as_uint) == 1) {
            ^                                      ~~
ccss.c:703:6: note: add parentheses after the '!' to evaluate the comparison first
        if (!sscanf(value, "%30u", &value_as_uint) == 1) {
            ^
             (                                         )
ccss.c:703:6: note: add parentheses around left hand side expression to silence this warning
        if (!sscanf(value, "%30u", &value_as_uint) == 1) {
            ^
            (                                     )
13 warnings generated.
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from codec_speex.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/translate.h:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] format_g729.o -> format_g729.so
In file included from codec_speex.c:53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from codec_speex.c:53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
src/gsm_create.c:7:19: warning: unused variable 'ident' [-Wunused-const-variable]
13 warnings generated.
static char const       ident[] = "$Header$";
                        ^
   [CC] packing.c -> packing.o
1 warning13 generated.
 warnings generated.
   [CC] res_speech.c -> res_speech.o
   [CC] channel.c -> channel.o
   [CC] StateConstructW.c -> StateConstructW.o
   [CC] app_authenticate.c -> app_authenticate.o
   [LD] format_vox.o -> format_vox.so
   [CC] src/gsm_option.c -> src/gsm_option.o
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_curl.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] res_agi.c -> res_agi.o
   [CC] onset.c -> onset.o
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^13
 warnings/usr/include/pthread.h generated.
:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] pitsyn.c -> pitsyn.o
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cel.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
cel.c:294:25: warning: comparison of constant -1 with expression of type 'enum ast_cel_event_type' is always false [-Wtautological-constant-out-of-range-compare]
                } else if (event_type == -1) {
                           ~~~~~~~~~~ ^  ~~
cel.c:419:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
        if (flag < 0 || flag >= ARRAY_LEN(cel_ama_flags)) {
            ~~~~ ^ ~
   [LD] format_wav.o -> format_wav.so
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_originate.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] src/short_term.c -> src/short_term.o
   [LD] format_gsm.o -> format_gsm.so
   [LD] codec_alaw.o -> codec_alaw.so
13 warnings generated.
   [CC] StateSearchW.c -> StateSearchW.o
15 warnings generated.
   [CC] placea.c -> placea.o
   [CC] src/table.c -> src/table.o
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_authenticate.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] placev.c -> placev.o
In file included from app_authenticate.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_authenticate.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from channel.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock30:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h        ^:
750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: /usr/include/pthread.hwarning:: 346array subscript is of type 'char' [-Wchar-subscripts]
:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_speech.c:34                *pos = toupper(*pos);:

In file included from                 ~~~~~~~^~~~~~~~~~~~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:127/usr/include/sys/ctype_inline.h:
:60:In file included from 46/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:: 21note: expanded from macro 'toupper'
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):
23                                                  ^
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::52557::479: :note : warningexpanded from macro 'AST_INLINE_API': 
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hIn file included from :channel.c127::
42In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h21::
26In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h23::
144:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::30559:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:: 750:
warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994: :22'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
 warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
                hash = hash * 33 ^ tolower(*str++);        ^

                                   ^~~~~~~~~~~~~~~
/usr/include/pthread.h/usr/include/sys/ctype_inline.h::59345::46: 9note:: expanded from macro 'tolower' 
note: previous definition is here
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_speech.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warningIn file included from : res_speech.c'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]:
34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock144:

In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h
:/usr/include/pthread.h:34830::
9In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:: 750note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hprevious definition is here:
935:10: #define pthread_mutex_unlock            __libc_mutex_unlockwarning: 
array subscript is of type 'char' [-Wchar-subscripts]        ^

In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
                *pos = toupper(*pos);/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558
:                ~~~~~~~^~~~~~~~~~~~~~9
: warning: /usr/include/sys/ctype_inline.h'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
:60:#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock46
:        ^
 /usr/include/pthread.hnote:: 347expanded from macro 'toupper':9
: #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))note
:                                                   ^previous definition is here

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:#define pthread_mutex_trylock           __libc_mutex_trylock52
:        ^47:
 noteIn file included from : res_agi.c:expanded from macro 'AST_INLINE_API'46:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:# define AST_INLINE_API(hdr, body) inline hdr body127
:
In file included from                                               ^~~~/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_agi.c:46In file included from :
res_speech.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:34127:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::14421:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::
30/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h560::7509:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h :warning994: :'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]22
: warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h                hash = hash * 33 ^ tolower(*str++);:
349                                   ^~~~~~~~~~~~~~~:
9/usr/include/sys/ctype_inline.h:: note59: :previous definition is here46
: note: expanded from macro 'tolower'
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))In file included from res_agi.c
:                                                  ^~~~
46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] res_mutestream.c -> res_mutestream.o
   [LD] format_ilbc.o -> format_ilbc.so
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_agi.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
channel.c:1739:17: warning: address of array 'cmp_args->context' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if (cmp_args->context && strcasecmp(chan->context, cmp_args->context) &&
                    ~~~~~~~~~~^~~~~~~ ~~
14 warnings generated.
   [CC] preemp.c -> preemp.o
channel.c:4284:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                        } else if ((f->frametype == AST_FRAME_VOICE)) {
                                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
channel.c:4284:29: note: remove extraneous parentheses around the comparison to silence this warning
                        } else if ((f->frametype == AST_FRAME_VOICE)) {
                                   ~             ^                 ~
channel.c:4284:29: note: use '=' to turn this equality comparison into an assignment
                        } else if ((f->frametype == AST_FRAME_VOICE)) {
                                                 ^~
                                                 =
13 warnings generated.
   [CC] app_playtones.c -> app_playtones.o
   [LD] format_siren14.o -> format_siren14.so
   [CC] res_monitor.c -> res_monitor.o
13 warnings generated.
   [LD] codec_g722.o g722/g722_encode.o g722/g722_decode.o -> codec_g722.so
14 warnings generated.
   [CC] app_setcallerid.c -> app_setcallerid.o
   [CC] res_musiconhold.c -> res_musiconhold.o
   [LD] format_h263.o -> format_h263.so
src/short_term.c:67:2: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        STEP(  -2560,  -16,  13107 );
        ^      ~~~~~
src/short_term.c:60:32: note: expanded from macro 'STEP'
                temp1    = GSM_SUB( temp1, B << 1 );            \
                                           ~ ^
src/short_term.c:70:2: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        STEP(  -1792,   -8,  17476 );
        ^      ~~~~~
src/short_term.c:60:32: note: expanded from macro 'STEP'
                temp1    = GSM_SUB( temp1, B << 1 );            \
                                           ~ ^
src/short_term.c:71:2: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        STEP(   -341,   -4,  31454 );
        ^       ~~~~
src/short_term.c:60:32: note: expanded from macro 'STEP'
                temp1    = GSM_SUB( temp1, B << 1 );            \
                                           ~ ^
src/short_term.c:72:2: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        STEP(  -1144,   -4,  29708 );
        ^      ~~~~~
src/short_term.c:60:32: note: expanded from macro 'STEP'
                temp1    = GSM_SUB( temp1, B << 1 );            \
                                           ~ ^
   [CC] syntFilter.c -> syntFilter.o
   [CC] app_celgenuserevent.c -> app_celgenuserevent.o
   [LD] format_siren7.o -> format_siren7.so
   [LD] codec_adpcm.o -> codec_adpcm.so
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from In file included from res_monitor.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::3832:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h562::5569: :warning9: :'pthread_cond_destroy' macro redefined [-Wmacro-redefined] 
warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563
:        ^9
: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
/usr/include/pthread.h:346:9#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:
         ^note: 
previous definition is here
/usr/include/pthread.h:370:9: #define pthread_mutex_lock              __libc_mutex_locknote: 
previous definition is here        ^

In file included from res_monitor.c:38:
#define pthread_cond_signal             __libc_cond_signal/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
557        ^:9
: In file included from app_playtones.c:warning36:
: In file included from 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:
31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^564
:/usr/include/pthread.h9:348::9:  notewarning: : previous definition is here'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

#define pthread_mutex_unlock            __libc_mutex_unlock#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast

        ^        ^

In file included from /usr/include/pthread.hres_monitor.c:371::389:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :note: 558previous definition is here:
9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]#define pthread_cond_broadcast          __libc_cond_broadcast

        ^
In file included from app_playtones.c:#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock36
:
In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h
:/usr/include/pthread.h31::
347:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:: 32note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here
:565:9: warning#define pthread_mutex_trylock           __libc_mutex_trylock
:         ^
'pthread_cond_wait' macro redefined [-Wmacro-redefined]
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait559
:        ^9
: /usr/include/pthread.hwarning:: 372'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
9: note: previous definition is here
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
#define pthread_cond_wait               __libc_cond_wait/usr/include/pthread.h
:        ^345
:In file included from 9app_playtones.c::36:
In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.hnote: :previous definition is here
31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32#define pthread_mutex_init              __libc_mutex_init:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^
:566In file included from :res_monitor.c9:: 38warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]:560
:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait

        ^
/usr/include/pthread.h:373:#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
9        ^
:/usr/include/pthread.h note:: 349previous definition is here:
9: note: #define pthread_cond_timedwait          __libc_cond_timedwaitprevious definition is here
        ^

#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_monitor.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_playtones.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
In file included from #define pthread_mutex_lock              __libc_mutex_lockapp_setcallerid.c
:37        ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :res_mutestream.c556::9:49 warning:
: In file included from 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9   [LD] format_g726.o -> format_g726.so
: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock

        ^
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock/usr/include/pthread.h
:        ^346
:/usr/include/pthread.h9:: 348note: :previous definition is here9
: note: #define pthread_mutex_lock              __libc_mutex_lockprevious definition is here

        ^
In file included from app_setcallerid.c:#define pthread_mutex_unlock            __libc_mutex_unlock37
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:In file included from 557res_mutestream.c::9:49 :
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]:
127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlockIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h        ^:
23/usr/include/pthread.h:
:348/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::9558:: 9note:: previous definition is here 
warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_setcallerid.c:37:
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^558:
9:/usr/include/pthread.h :warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]347
:9: note: previous definition is here#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock

        ^
/usr/include/pthread.h:347:#define pthread_mutex_trylock           __libc_mutex_trylock9
:        ^ note
: previous definition is here
In file included from res_mutestream.c:#define pthread_mutex_trylock           __libc_mutex_trylock49
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hIn file included from :app_setcallerid.c127::
37In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::21559:
:9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h warning:: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init:
9        ^:
 /usr/include/pthread.hwarning:: 345:'pthread_mutex_init' macro redefined [-Wmacro-redefined]
9: note: previous definition is here
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init#define pthread_mutex_init              __libc_mutex_init

        ^        ^

/usr/include/pthread.hIn file included from :app_setcallerid.c:34537::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 560note:: 9previous definition is here:
 warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]#define pthread_mutex_init              __libc_mutex_init

        ^
In file included from #define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
res_mutestream.c        ^:
49/usr/include/pthread.h:
:349In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127 :
noteIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hprevious definition is here:
21:
In file included from #define pthread_mutex_destroy           __libc_mutex_destroy
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:In file included from 23app_setcallerid.c:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h37::
560/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::9561:: 9:warning : warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]'pthread_cond_init' macro redefined [-Wmacro-redefined]

#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy

/usr/include/pthread.h:        ^369
:/usr/include/pthread.h9:: 349note:: 9previous definition is here
: note: #define pthread_cond_init               __libc_cond_initprevious definition is here

        ^
In file included from app_setcallerid.c:37:
#define pthread_mutex_destroy           __libc_mutex_destroy/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:        ^562
:9:In file included from  res_mutestream.cwarning:: 49'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy21
:
        ^
In file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::37423::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 561note:: previous definition is here9
: warning#define pthread_cond_destroy            __libc_cond_destroy: 
'pthread_cond_init' macro redefined [-Wmacro-redefined]        ^

In file included from app_setcallerid.c:37:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init:
         ^warning
: /usr/include/pthread.h'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
369:9: note#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal: 
previous definition is here        ^

/usr/include/pthread.h:370:9: note#define pthread_cond_init               __libc_cond_init: previous definition is here

        ^
In file included from #define pthread_cond_signal             __libc_cond_signalres_mutestream.c
:        ^49
:
In file included from In file included from app_setcallerid.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::37127:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h9::21 :
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]:
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
:        ^
 /usr/include/pthread.hwarning:: 371'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:9
: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy        ^

In file included from         ^app_setcallerid.c
:37/usr/include/pthread.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h374::5659:9::  warningnote: : 'pthread_cond_wait' macro redefined [-Wmacro-redefined]previous definition is here

#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait#define pthread_cond_destroy            __libc_cond_destroy

        ^        ^

/usr/include/pthread.h:In file included from 372res_mutestream.c::949::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :previous definition is here
127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h#define pthread_cond_wait               __libc_cond_wait:
21        ^:

In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.happ_setcallerid.c::2337:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::566563:9::9 warning: :'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
 warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: #define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signalnote
: previous definition is here
        ^
/usr/include/pthread.h#define pthread_cond_timedwait          __libc_cond_timedwait:
370        ^:
9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_musiconhold.c:49:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_monitor.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_monitor.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_queue.c -> app_queue.o
   [CC] res_stun_monitor.c -> res_stun_monitor.o
In file included from app_setcallerid.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr bodyIn file included from 
res_musiconhold.c:                                              ^~~~51
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: In file included from expanded from macro 'AST_INLINE_API'
app_setcallerid.c:39:
In file included from # define AST_INLINE_API(hdr, body) inline hdr body/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:144                                              ^~~~:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_musiconhold.c:51:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_mutestream.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
4 warnings generated.
   [AR] src/add.o src/code.o src/debug.o src/decode.o src/long_term.o src/lpc.o src/preprocess.o src/rpe.o src/gsm_destroy.o src/gsm_decode.o src/gsm_encode.o src/gsm_explode.o src/gsm_implode.o src/gsm_create.o src/gsm_print.o src/gsm_option.o src/short_term.o src/table.o -> lib/libgsm.a
   [CC] prepro.c -> prepro.o
   [CC] app_record.c -> app_record.o
res_musiconhold.c:1378:50: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                else if (!strcasecmp(tmp->name, "digit") && (isdigit(*tmp->value) || strchr("*#", *tmp->value)))
                                                                             ^~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
   [LD] codec_ulaw.o -> codec_ulaw.so
res_musiconhold.c:1717:49: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        else if (!strcasecmp(var->name, "digit") && (isdigit(*var->value) || strchr("*#", *var->value)))
                                                                     ^~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
   [LD] format_pcm.o -> format_pcm.so
13 warnings generated.
   [CC] random.c -> random.o
13 warnings generated.
13 warnings generated.
   [CC] app_dial.c -> app_dial.o
   [LD] format_wav_gsm.o -> format_wav_gsm.so
   [CC] chanvars.c -> chanvars.o
   [CC] rcchk.c -> rcchk.o
   [AR] anaFilter.o constants.o createCB.o doCPLC.o enhancer.o filter.o FrameClassify.o gainquant.o getCBvec.o helpfun.o hpInput.o hpOutput.o iCBConstruct.o iCBSearch.o iLBC_decode.o iLBC_encode.o iLBC_test.o LPCdecode.o LPCencode.o lsf.o packing.o StateConstructW.o StateSearchW.o syntFilter.o -> libilbc.a
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] format_jpeg.o -> format_jpeg.so
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_celgenuserevent.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
16 warnings generated.
   [CC] cli.c -> cli.o
   [CC] res_rtp_asterisk.c -> res_rtp_asterisk.o
   [LD] codec_g726.o -> codec_g726.so
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
13 warnings generated.
   [LD] format_g723.o -> format_g723.so
   [CC] config.c -> config.o
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_stun_monitor.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] data.c -> data.o
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_dial.c:44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
In file included from         ^
app_queue.c/usr/include/pthread.h:373::739::
 /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hnote: previous definition is here:
556:9:#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
 warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_queue.c:73:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_dial.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_dial.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_queue.c:75:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_queue.c:75:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_record.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_speech_utils.c -> app_speech_utils.o
   [CC] synths.c -> synths.o
app_queue.c:2817:16: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
        avgholdmins = abs(((qe->parent->holdtime + 30) - (now - qe->start)) / 60);
                      ^
app_queue.c:2817:16: note: use function 'labs' instead
        avgholdmins = abs(((qe->parent->holdtime + 30) - (now - qe->start)) / 60);
                      ^~~
                      labs
app_queue.c:2821:18: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                avgholdsecs = (abs(((qe->parent->holdtime + 30) - (now - qe->start))) - 60 * avgholdmins) / qe->parent->roundingseconds;
                               ^
app_queue.c:2821:18: note: use function 'labs' instead
                avgholdsecs = (abs(((qe->parent->holdtime + 30) - (now - qe->start))) - 60 * avgholdmins) / qe->parent->roundingseconds;
                               ^~~
                               labs
app_queue.c:5021:18: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                                                holdtime = abs((now - qe->start) / 60);
                                                           ^
app_queue.c:5021:18: note: use function 'labs' instead
                                                holdtime = abs((now - qe->start) / 60);
                                                           ^~~
                                                           labs
app_queue.c:5022:22: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                                                holdtimesecs = abs((now - qe->start) % 60);
                                                               ^
app_queue.c:5022:22: note: use function 'labs' instead
                                                holdtimesecs = abs((now - qe->start) % 60);
                                                               ^~~
                                                               labs
app_queue.c:5123:19: warning: address of array 'qe->parent->monfmt' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if (qe->parent->monfmt && *qe->parent->monfmt) {
                    ~~~~~~~~~~~~^~~~~~ ~~
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
app_queue.c:7460:9: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while (isspace(*list)) {
               ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))        ^

                                                ^~~~
app_queue.c/usr/include/pthread.h::7469346::129::  warningnote: : array subscript is of type 'char' [-Wchar-subscripts]previous definition is here

                        while (!isspace(*list) && *list != '\0') {#define pthread_mutex_lock              __libc_mutex_lock

        ^                                ^~~~~~~~~~~~~~

In file included from /usr/include/sys/ctype_inline.hchanvars.c:34::
56In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h44:: 26note:
: In file included from expanded from macro 'isspace'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S)):
                                                 ^~~~warning
: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
app_queue.c#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock:
7473        ^:
11/usr/include/pthread.h:: 348warning:: 9array subscript is of type 'char' [-Wchar-subscripts]:
 note: previous definition is here                        while (isspace(*list)) {

                               ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:#define pthread_mutex_unlock            __libc_mutex_unlock56
:        ^44
: In file included from notechanvars.c: :expanded from macro 'isspace'34
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from #define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:                                                ^~~~23
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
app_queue.c/usr/include/pthread.h::7486347::129::  notewarning: : previous definition is herearray subscript is of type 'char' [-Wchar-subscripts]

#define pthread_mutex_trylock           __libc_mutex_trylock
                        while (!isspace(*list) && *list != '\0') {        ^

                                ^~~~~~~~~~~~~~In file included from 
chanvars.c/usr/include/sys/ctype_inline.h::3456:
:In file included from 44/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:: 26note:
: In file included from expanded from macro 'isspace'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S)):
9                                                ^~~~:
 warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
app_queue.c#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
:        ^7490
:/usr/include/pthread.h11::345 :warning9: :array subscript is of type 'char' [-Wchar-subscripts] note
: previous definition is here
                        while (isspace(*list)) {
                               ^~~~~~~~~~~~~~
#define pthread_mutex_init              __libc_mutex_init/usr/include/sys/ctype_inline.h
        ^:
56:In file included from 44chanvars.c:: 34note:
: In file included from expanded from macro 'isspace'/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h
:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))23
:
                                                ^~~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from chanvars.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/chanvars.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] app_channelredirect.c -> app_channelredirect.o
In file included from chanvars.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from chanvars.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
app_queue.c                                                  ^~~~:
8490:19: warning: unused variable 'qpm_cmd_usage' [-Wunused-const-variable]
static const char qpm_cmd_usage[] = 
                  ^
app_queue.c:8493:19: warning: unused variable 'qum_cmd_usage' [-Wunused-const-variable]
static const char qum_cmd_usage[] =
                  ^
app_queue.c:8496:19: warning: unused variable 'qsmp_cmd_usage' [-Wunused-const-variable]
static const char qsmp_cmd_usage[] =
                  ^
   [LD] format_g719.o -> format_g719.so
13 warnings generated.
   [CC] tbdm.c -> tbdm.o
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from cli.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from cli.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from cli.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] voicin.c -> voicin.o
15 warnings generated.
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from config.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
cli.c:2287:9: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while (isspace(*s)) {
               ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
cli.c:2400:32: warning   [LD] format_sln.o -> format_sln.so
: array subscript is of type 'char' [-Wchar-subscripts]
                for (i = 0; i < max_equal && toupper(prevstr[i]) == toupper(match_list[which][i]); i++)
                                             ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
cli.c:2400:55: warning: array subscript is of type 'char' [-Wchar-subscripts]
                for (i = 0; i < max_equal && toupper(prevstr[i]) == toupper(match_list[which][i]); i++)
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] res_calendar.c -> res_calendar.o
   [CC] vparms.c -> vparms.o
   [CC] res_fax.c -> res_fax.o
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_rtp_asterisk.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from res_rtp_asterisk.c#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
44:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
/usr/include/pthread.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::346750::
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:9359:10: warning: :array subscript is of type 'char' [-Wchar-subscripts] note
: previous definition is here
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~#define pthread_mutex_lock              __libc_mutex_lock

        ^
/usr/include/sys/ctype_inline.h:60In file included from :46: note: data.cexpanded from macro 'toupper':
37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^31
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::3252:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h47:: note557: :expanded from macro 'AST_INLINE_API'9
: warning# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~: 
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31In file included from :
res_rtp_asterisk.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h44:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:3226:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h558:30:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:9750:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h :warning994: :22'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:
 warning: array subscript is of type 'char' [-Wchar-subscripts]#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock

                hash = hash * 33 ^ tolower(*str++);        ^
                                   ^~~~~~~~~~~~~~~

/usr/include/pthread.h/usr/include/sys/ctype_inline.h::59:46:347: 9note: :expanded from macro 'tolower'
 #define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))note
                                                  ^~~~: 
previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from data.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
res_rtp_asterisk.c:1192:8: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                        if (abs(rtp->lastts - pred) < MAX_TIMESTAMP_SKEW) {
                            ^
res_rtp_asterisk.c:1192:8: note: remove the call to 'abs' since unsigned values cannot be negative
                        if (abs(rtp->lastts - pred) < MAX_TIMESTAMP_SKEW) {
                            ^~~
res_rtp_asterisk.c:1195:50: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                                ast_debug(3, "Difference is %d, ms is %u\n", abs(rtp->lastts - pred), ms);
                                                                             ^
res_rtp_asterisk.c:1195:50: note: remove the call to 'abs' since unsigned values cannot be negative
                                ast_debug(3, "Difference is %d, ms is %u\n", abs(rtp->lastts - pred), ms);
                                                                             ^~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^
res_rtp_asterisk.c:1206:8: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                        if (abs(rtp->lastts - pred) < 7200) {
                            ^
res_rtp_asterisk.c:1206:8: note: remove the call to 'abs' since unsigned values cannot be negative
                        if (abs(rtp->lastts - pred) < 7200) {
                            ^~~
res_rtp_asterisk.c:1210:81: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                                ast_debug(3, "Difference is %d, ms is %u (%u), pred/ts/samples %u/%d/%d\n", abs(rtp->lastts - pred), ms, ms * 90, rtp->lastts, pred, frame->samples);
                                                                                                            ^
res_rtp_asterisk.c:1210:81: note: remove the call to 'abs' since unsigned values cannot be negative
                                ast_debug(3, "Difference is %d, ms is %u (%u), pred/ts/samples %u/%d/%d\n", abs(rtp->lastts - pred), ms, ms * 90, rtp->lastts, pred, frame->samples);
                                                                                                            ^~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^
res_rtp_asterisk.c:1220:8: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                        if (abs(rtp->lastts - pred) < 7200) {
                            ^
res_rtp_asterisk.c:1220:8: note: remove the call to 'abs' since unsigned values cannot be negative
                        if (abs(rtp->lastts - pred) < 7200) {
                            ^~~
res_rtp_asterisk.c:1224:76: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                                ast_debug(3, "Difference is %d, ms is %u, pred/ts/samples %u/%d/%d\n", abs(rtp->lastts - pred), ms, rtp->lastts, pred, frame->samples);
                                                                                                       ^
res_rtp_asterisk.c:1224:76: note: remove the call to 'abs' since unsigned values cannot be negative
                                ast_debug(3, "Difference is %d, ms is %u, pred/ts/samples %u/%d/%d\n", abs(rtp->lastts - pred), ms, rtp->lastts, pred, frame->samples);
                                                                                                       ^~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/logger.h:238:26: note: expanded from macro 'ast_debug'
                ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
                                       ^
   [LD] format_h264.o -> format_h264.so
   [CC] datastore.c -> datastore.o
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_speech_utils.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_ices.c -> app_ices.o
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] db.c -> db.o
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_channelredirect.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_fax.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_calendar.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/calendar.h:24:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] res_limit.c -> res_limit.o
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from datastore.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/datastore.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
res_calendar.c:1030:24: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
        int event_startdiff = abs(start - event->start);
                              ^
res_calendar.c:1030:24: note: use function 'labs' instead
        int event_startdiff = abs(start - event->start);
                              ^~~
                              labs
res_calendar.c:1031:22: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
        int event_enddiff = abs(end - event->end);
                            ^
res_calendar.c:1031:22: note: use function 'labs' instead
        int event_enddiff = abs(end - event->end);
                            ^~~
                            labs
res_calendar.c:1044:20: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                        int startdiff = abs(iter->event->start - start);
                                        ^
res_calendar.c:1044:20: note: use function 'labs' instead
                        int startdiff = abs(iter->event->start - start);
                                        ^~~
                                        labs
res_calendar.c:1053:19: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                                int enddiff = abs(iter->event->end - end);
                                              ^
res_calendar.c:1053:19: note: use function 'labs' instead
                                int enddiff = abs(iter->event->end - end);
                                              ^~~
                                              labs
In file included from datastore.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
13 warnings generated.
In file included from datastore.c:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] codec_a_mu.o -> codec_a_mu.so
   [AR] f2clib.o analys.o bsynz.o chanwr.o dcbias.o decode.o deemp.o difmag.o dyptrk.o encode.o energy.o ham84.o hp100.o invert.o irc2pc.o ivfilt.o lpcdec.o lpcenc.o lpcini.o lpfilt.o median.o mload.o onset.o pitsyn.o placea.o placev.o preemp.o prepro.o random.o rcchk.o synths.o tbdm.o voicin.o vparms.o -> liblpc10.a
13 warnings generated.
   [CC] app_chanspy.c -> app_chanspy.o
   [CC] res_ael_share.c -> res_ael_share.o
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_ices.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_ices.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_ices.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] ael/ael_lex.c -> ael/ael_lex.o
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from db.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] codec_gsm.o gsm/lib/libgsm.a -> codec_gsm.so
16 warnings generated.
   [CC] app_echo.c -> app_echo.o
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_limit.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
res_limit.c:196:42: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                ast_cli(a->fd, "%c%s (%s) is %s.\n", toupper(desc[0]), desc + 1, a->argv[1], printlimit);
                                                                     ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] codec_speex.o -> codec_speex.so
13 warnings generated.
   [CC] ael/ael.tab.c -> ael/ael.tab.o
13 warnings generated.
   [CC] devicestate.c -> devicestate.o
   [CC] ael/pval.c -> ael/pval.o
13 warnings generated.
14 warnings generated.
   [CC] app_zapateller.c -> app_zapateller.o
   [CC] dial.c -> dial.o
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] codec_ilbc.o ilbc/libilbc.a -> codec_ilbc.so
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_chanspy.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:app_chanspy.c127::
959In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h12: :warning21: :
array subscript is of type 'char' [-Wchar-subscripts]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:                                                *s = tolower(*s);557
:                                                     ^~~~~~~~~~~9
:/usr/include/sys/ctype_inline.h: 59warning:: 46'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]:
 note: expanded from macro 'tolower'
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)])):
348                                                  ^~~~:
9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
19 warnings generated.
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_ael_share.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_followme.c -> app_followme.o
   [CC] dns.c -> dns.o
15 warnings generated.
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
   [LD] codec_lpc10.o lpc10/liblpc10.a -> codec_lpc10.so
In file included from ael.flex:84:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_echo.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] res_clioriginate.c -> res_clioriginate.o
13 warnings generated.
   [CC] dnsmgr.c -> dnsmgr.o
17 warnings generated.
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ael.y:34:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] dsp.c -> dsp.o
In file included from ael.y:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from ael.y:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] enum.c -> enum.o
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from ael/pval.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_verbose.c -> app_verbose.o
ael/pval.c:860:16: warning: array subscript is of type 'char' [-Wchar-subscripts]
        while (*e && !isdigit(*e)) 
                      ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
ael/pval.c:3556:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                while (*strp2 && isspace(*strp2))
                                                 ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
ael/pval.c:3560:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                        while (*strp3 && isspace(*strp3))
                                                         ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
ael/pval.c:3610:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                while (*strp2 && isspace(*strp2))
                                                 ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
ael/pval.c:3614:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                        while (*strp3 && isspace(*strp3))
                                                         ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:56:44: note: expanded from macro 'isspace'
#define isspace(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_S))
                                                ^~~~
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from devicestate.c:125:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
devicestate.c:230:31: warning: comparison of constant -100 with expression of type 'const enum ast_channel_state' is always true [-Wtautological-constant-out-of-range-compare]
        for (i = 0; chan2dev[i].chan != -100; i++) {
                    ~~~~~~~~~~~~~~~~ ^  ~~~~
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from dial.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_zapateller.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_zapateller.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_zapateller.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
14 warnings generated.
   [CC] event.c -> event.o
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_followme.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_followme.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_followme.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_clioriginate.c:3513:
 warningIn file included from s/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: generated.
127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_clioriginate.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] app_playback.c -> app_playback.o
   [CC] res_config_curl.c -> res_config_curl.o
In file included from dsp.c:53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from dsp.c:53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
In file included from dnsmgr.c:44:
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlockIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h        ^:
23/usr/include/pthread.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h348::5569::9 :note : warningprevious definition is here: 
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from dsp.c:53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
23        ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: /usr/include/pthread.h'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]:
346:9: note: previous definition is here
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h#define pthread_mutex_lock              __libc_mutex_lock:
347        ^:9
:In file included from  dnsmgr.c:note44: :
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_mutex_trylock           __libc_mutex_trylock557
:        ^9:
 warningIn file included from : dsp.c'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]:
53:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from #define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:        ^23
:
/usr/include/pthread.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h348::5599:: 9note::  previous definition is herewarning
: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initdnsmgr.c
:        ^44:

In file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::34523::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 558note:: 9previous definition is here:
 warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init              __libc_mutex_init
        ^
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylockIn file included from 
dsp.c        ^:
53/usr/include/pthread.h:
:In file included from 347/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::936::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h: :previous definition is here23
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:#define pthread_mutex_trylock           __libc_mutex_trylock9
:        ^ 
warningIn file included from : dnsmgr.c'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]:
44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy:
9        ^:
 /usr/include/pthread.hwarning:: 349'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
9: note: previous definition is here
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
#define pthread_mutex_destroy           __libc_mutex_destroy/usr/include/pthread.h
:        ^345
:9In file included from :dsp.c :note: 53previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
#define pthread_mutex_init              __libc_mutex_initIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h        ^:
23In file included from :
dnsmgr.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::44561:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: 23warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:'pthread_cond_init' macro redefined [-Wmacro-redefined]560
:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init

        ^
/usr/include/pthread.h:369#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy:
9        ^:
 /usr/include/pthread.hnote:: 349previous definition is here:
9: note: previous definition is here#define pthread_cond_init               __libc_cond_init

        ^
In file included from #define pthread_mutex_destroy           __libc_mutex_destroydsp.c
:        ^53
:
In file included from In file included from dnsmgr.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h::4436:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::2323:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::561562::9:9 :warningIn file included from :  res_clioriginate.c'pthread_cond_init' macro redefined [-Wmacro-redefined]warning
: :'pthread_cond_destroy' macro redefined [-Wmacro-redefined]35:

In file included from #define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:        ^144
:
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroyIn file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h::30
:
369In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h
::750/usr/include/pthread.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h9:374935::: 10note:9: :previous definition is here 
note warning: #define pthread_cond_init               __libc_cond_init: previous definition is herearray subscript is of type 'char' [-Wchar-subscripts]


        ^
In file included from #define pthread_cond_destroy            __libc_cond_destroydnsmgr.c
:                *pos = toupper(*pos);        ^
44                ~~~~~~~^~~~~~~~~~~~~~:


In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/usr/include/sys/ctype_inline.hdsp.c:::536023::
:
46/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: In file included from 562/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.hnote: :expanded from macro 'toupper'36
::
9:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                   ^warning
In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h'pthread_cond_destroy' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h::5223
:47:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h note: #define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy:expanded from macro 'AST_INLINE_API'

563        ^:
# define AST_INLINE_API(hdr, body) inline hdr body9
                                              ^~~~:
 /usr/include/pthread.hwarning:: 374'pthread_cond_signal' macro redefined [-Wmacro-redefined]:9
: note: previous definition is here
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^#define pthread_cond_destroy            __libc_cond_destroy

/usr/include/pthread.h        ^:
370In file included from :dnsmgr.c:944:In file included from  res_clioriginate.cnote::
35In file included from : :
previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:In file included from 23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:
:144#define pthread_cond_signal             __libc_cond_signal/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:
:        ^563In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:9In file included from 30:dsp.c:
:In file included from 53/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:
: 750warningIn file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
36::
994In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h22#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal: 
:warning23        ^:

: /usr/include/pthread.harray subscript is of type 'char' [-Wchar-subscripts]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
::370564::                hash = hash * 33 ^ tolower(*str++);99
:                                   ^~~~~~~~~~~~~~~
:/usr/include/sys/ctype_inline.h  :59notewarning:: 46::  'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]noteprevious definition is here: 
expanded from macro 'tolower'

#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define pthread_cond_signal             __libc_cond_signal#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast

        ^        ^

In file included from /usr/include/pthread.hdnsmgr.c::44371:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: 23note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:
564:9: warning#define pthread_cond_broadcast          __libc_cond_broadcast: 
'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]        ^

In file included from dsp.c:#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast53
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h/usr/include/pthread.h::36371:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: 23note:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:
565:9: #define pthread_cond_broadcast          __libc_cond_broadcastwarning
:         ^'pthread_cond_wait' macro redefined [-Wmacro-redefined]

In file included from dnsmgr.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait23
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
565/usr/include/pthread.h::9372: :warning9: :'pthread_cond_wait' macro redefined [-Wmacro-redefined] 
note: previous definition is here
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
#define pthread_cond_wait               __libc_cond_wait        ^

        ^/usr/include/pthread.h
:372In file included from :dsp.c9::14  warning53snote:
: In file included from previous definition is here generated.

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
#define pthread_cond_wait               __libc_cond_waitIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h        ^:
23In file included from :
dnsmgr.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::44566:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:923:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :warning566: :9'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]:
 warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
373        ^:
9/usr/include/pthread.h:: 373note:: 9previous definition is here: 
note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
#define pthread_cond_timedwait          __libc_cond_timedwait        ^

        ^
In file included from dns.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
26        ^:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
/usr/include/pthread.hIn file included from :346:9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:: note23: :
previous definition is here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556#define pthread_mutex_lock              __libc_mutex_lock:
9        ^:
 In file included from warningdns.c: :'pthread_mutex_lock' macro redefined [-Wmacro-redefined]44
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock

        ^        ^

/usr/include/pthread.h:348:9: /usr/include/pthread.hnote:: 346previous definition is here:9
: note#define pthread_mutex_unlock            __libc_mutex_unlock: 
previous definition is here        ^

In file included from dns.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h#define pthread_mutex_lock              __libc_mutex_lock:
127        ^:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hIn file included from :enum.c21:
:68In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h23::
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h26::
558In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127 :
warning: In file included from 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock:

        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:/usr/include/pthread.h557::3479::9:  warningnote: : 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]previous definition is here

#define pthread_mutex_trylock           __libc_mutex_trylock
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock        ^

        ^In file included from 
dns.c/usr/include/pthread.h:44::
348In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127 :
In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
: In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning#define pthread_mutex_unlock            __libc_mutex_unlock: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]

        ^
In file included from #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initenum.c
:        ^
68/usr/include/pthread.h:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h345::269:
: note: In file included from previous definition is here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define pthread_mutex_init              __libc_mutex_init
:
        ^
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.hdns.c::2144:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
:In file included from 23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::560558::99::  warningwarning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9:#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock 
note        ^
: /usr/include/pthread.hprevious definition is here
:347:9:#define pthread_mutex_destroy           __libc_mutex_destroy 
        ^note
: In file included from previous definition is here
dns.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_mutex_trylock           __libc_mutex_trylock127
:
        ^In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :enum.c23:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h68:
:561In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h9::26 warning:
: In file included from 'pthread_cond_init' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init21
        ^
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:36923::
9: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hnote:: 559previous definition is here
:9: #define pthread_cond_init               __libc_cond_init
warning        ^: 
'pthread_mutex_init' macro redefined [-Wmacro-redefined]In file included from 
dns.c:44#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h        ^:127
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h345:21::
9In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23 :
note: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hprevious definition is here:
562:9: #define pthread_mutex_init              __libc_mutex_initwarning
:         ^'pthread_cond_destroy' macro redefined [-Wmacro-redefined]

In file included from enum.c#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy:
68        ^
:
/usr/include/pthread.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h374::9:26 note: :
previous definition is here
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define pthread_cond_destroy            __libc_cond_destroy:

In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:In file included from 21dns.c:
:In file included from 44/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:
:In file included from 23/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h127::
In file included from 560/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::219:
:In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hwarning:: 23'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9:#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy 
warning        ^: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]

/usr/include/pthread.h#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:349:
9        ^:
 /usr/include/pthread.hnote:: 370:previous definition is here9: 
note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy#define pthread_cond_signal             __libc_cond_signal

        ^        ^

In file included from In file included from enum.cdns.c::6844:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h::127:
26In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:12723:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::56421::
9In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hwarning:: 23'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:
         ^
warning/usr/include/pthread.h:371:9: : 'pthread_cond_init' macro redefined [-Wmacro-redefined]note: previous definition is here

#define pthread_cond_broadcast          __libc_cond_broadcast
        ^#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init

In file included from         ^dns.c
:/usr/include/pthread.h44::
In file included from 369/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::9127::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h: :21:
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565#define pthread_cond_init               __libc_cond_init:
9:        ^ warning
: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
In file included from enum.c:68#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait:

In file included from         ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h/usr/include/pthread.h::26372:
:9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :note127: previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21#define pthread_cond_wait               __libc_cond_wait:

        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.hIn file included from :dns.c23::
44:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h562::1279:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h: 21warning:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23: :
'pthread_cond_destroy' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy

        ^
/usr/include/pthread.h:#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait374
:        ^9
:/usr/include/pthread.h: 373:9note: note: : previous definition is hereprevious definition is here

#define pthread_cond_destroy            __libc_cond_destroy#define pthread_cond_timedwait          __libc_cond_timedwait

        ^        ^

In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9:    [CC] app_directory.c -> app_directory.o
note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from dnsmgr.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from dnsmgr.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from dns.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from dns.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from dsp.c:54:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:In file included from 52enum.c::4768::
 In file included from note: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.hexpanded from macro 'AST_INLINE_API':
26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h# define AST_INLINE_API(hdr, body) inline hdr body
:                                              ^~~~
144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
In file included from #define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))dsp.c
:54                                                  ^:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:
:52In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h47:30::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:: expanded from macro 'AST_INLINE_API'750
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994# define AST_INLINE_API(hdr, body) inline hdr body
:                                              ^~~~22
: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from enum.c:68:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/enum.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
enum.c:216:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isdigit(*p2)) {
                    ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
enum.c:303:61: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                                (unsigned char *)answer, c->apex, sizeof(c->apex) - 1)) < 0) {
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
enum.c:345:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isdigit(*p2)) {
                    ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
enum.c:454:6: warning: array subscript is of type 'char' [-Wchar-subscripts]
        if (tolower(flags[0]) != 'u') {
            ^~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
enum.c:537:29: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if ((subst[0] == '\\') && isdigit(subst[1])) { /* is this character the beginning of a backreference */
                                          ^~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
enum.c:559:14: warning: array subscript is of type 'char' [-Wchar-subscripts]
                } else if (isprint(*subst)) {
                           ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:54:44: note: expanded from macro 'isprint'
#define isprint(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_R))
                                                ^~~~
enum.c:816:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (isdigit(*p2)) {
                            ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
enum.c:835:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isdigit(*p2)) {
                    ^~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
enum.c:946:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isdigit(number[pos])) {
                    ^~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
dsp.c:341:20: warning: unused function 'goertzel_update' [-Wunused-function]
static inline void goertzel_update(goertzel_state_t *s, short *samps, int count)
                   ^
13 warnings generated.
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] features.c -> features.o
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_verbose.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] file.c -> file.o
13 warnings generated.
13 warnings generated.
   [CC] res_rtp_multicast.c -> res_rtp_multicast.o
13 warnings generated.
   [CC] app_disa.c -> app_disa.o
   [CC] res_clialiases.c -> res_clialiases.o
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from event.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from event.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from event.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
event.c:280:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
        if (type < 0 || type >= ARRAY_LEN(event_names)) {
            ~~~~ ^ ~
event.c:718:17: warning: comparison of constant -1 with expression of type 'enum ast_event_type' is always false [-Wtautological-constant-out-of-range-compare]
        if (event_type == -1)
            ~~~~~~~~~~ ^  ~~
event.c:744:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
        if (type < 0 || type >= AST_EVENT_TOTAL) {
            ~~~~ ^ ~
13 warnings generated.
   [CC] app_mp3.c -> app_mp3.o
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9:13  warningnotes:  generated.
previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] fixedjitterbuf.c -> fixedjitterbuf.o
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_playback.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_config_curl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
22 warnings generated.
   [CC] res_security_log.c -> res_security_log.o
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_directory.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_directory.c:178:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
                digit = toupper(*text++);
                        ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from file.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/mod_format.h:28:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from file.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from file.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] frame.c -> frame.o
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563In file included from :res_rtp_multicast.c:944::
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h :warning26: :
'pthread_cond_signal' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal:
21:
        ^In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/usr/include/pthread.h:556::3709::9 :warning : note'pthread_mutex_lock' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9:#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock 
        ^warning
: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
/usr/include/pthread.h:346:9: note: previous definition is here#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast

        ^
#define pthread_mutex_lock              __libc_mutex_lock/usr/include/pthread.h
        ^
:In file included from 371res_rtp_multicast.c::449:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h :note26:
In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
#define pthread_cond_broadcast          __libc_cond_broadcast/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:
9:         ^warning: 
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
In file included from app_disa.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock:565
:        ^
9/usr/include/pthread.h:348::9 :warning : note'pthread_cond_wait' macro redefined [-Wmacro-redefined]: previous definition is here

#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from #define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_waitres_rtp_multicast.c
:        ^44:

In file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h::26372:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127:
In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:note21: :
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9#define pthread_cond_wait               __libc_cond_wait: 
warning        ^: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]

In file included from app_disa.c:40#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:
566/usr/include/pthread.h::9347:: 9warning::  'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]note
: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^

In file included from         ^res_rtp_multicast.c
:/usr/include/pthread.h44::
373In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h::926::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127: :
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h#define pthread_cond_timedwait          __libc_cond_timedwait:
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h        ^:
559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
In file included from #define pthread_mutex_init              __libc_mutex_init
features.c        ^:
42In file included from res_rtp_multicast.c:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h44::
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h556:26:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127:
In file included from  /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:warning21: :
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_rtp_multicast.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:        ^21:
In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::561346:9::9 :warning:  'pthread_cond_init' macro redefined [-Wmacro-redefined]note
: previous definition is here
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
#define pthread_mutex_lock              __libc_mutex_lock/usr/include/pthread.h
:369        ^:
9: In file included from note: features.cprevious definition is here:
42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:#define pthread_cond_init               __libc_cond_init557
:        ^9
:In file included from  res_rtp_multicast.cwarning:44: :
'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:
26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlockIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23        ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/usr/include/pthread.h:562::9348: :warning9: :'pthread_cond_destroy' macro redefined [-Wmacro-redefined] 
note: previous definition is here
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^#define pthread_mutex_unlock            __libc_mutex_unlock

/usr/include/pthread.h        ^:
374:In file included from 9features.c: :note: 42previous definition is here
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558#define pthread_cond_destroy            __libc_cond_destroy
        ^:
9In file included from res_rtp_multicast.c:44::
 In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]127
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock:563
:        ^9
: /usr/include/pthread.hwarning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
347:9: #define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signalnote
:         ^previous definition is here

/usr/include/pthread.h:370:9#define pthread_mutex_trylock           __libc_mutex_trylock:
         ^note: 
previous definition is here
In file included from features.c:42#define pthread_cond_signal             __libc_cond_signal
:
        ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from res_rtp_multicast.c::44559:
:In file included from 9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h::26 :
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:warning127: :
'pthread_mutex_init' macro redefined [-Wmacro-redefined]In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init: 
warning        ^: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

/usr/include/pthread.h:345:9#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast:
         ^
note/usr/include/pthread.h: :previous definition is here371:
9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
#define pthread_cond_broadcast          __libc_cond_broadcast
In file included from         ^
features.cIn file included from res_rtp_multicast.c::4244:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h::26560:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9:127::
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:: 21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]23:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait

        ^/usr/include/pthread.h
:/usr/include/pthread.h349::3729::9:  note: previous definition is herenote
: previous definition is here#define pthread_cond_wait               __libc_cond_wait

        ^
In file included from res_rtp_multicast.c#define pthread_mutex_destroy           __libc_mutex_destroy:
44:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:In file included from 26features.c:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h42::
127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::21561:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:923:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:: 9warning: : warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]'pthread_cond_init' macro redefined [-Wmacro-redefined]

#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init:
373:9        ^: note
: previous definition is here/usr/include/pthread.h
:369:9:#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
 note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from features.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from features.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from features.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from features.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from features.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from res_rtp_multicast.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_rtp_multicast.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.hIn file included from :app_disa.c31::
42:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::32144:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h559::309:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h :750warning:
: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h'pthread_mutex_init' macro redefined [-Wmacro-redefined]:
935:10: #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initwarning
:         ^array subscript is of type 'char' [-Wchar-subscripts]

/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
                *pos = toupper(*pos);        ^

                ~~~~~~~^~~~~~~~~~~~~~
In file included from res_clialiases.c:/usr/include/sys/ctype_inline.h37::
60In file included from :46:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h :note31: :
expanded from macro 'toupper'
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):
32                                                  ^:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h::52:56047::9 :note : expanded from macro 'AST_INLINE_API'warning
: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]# define AST_INLINE_API(hdr, body) inline hdr body

                                              ^~~~
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:In file included from 369app_disa.c::42:
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :note144: :
In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h
:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h#define pthread_cond_init               __libc_cond_init:750
:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
:994In file included from :res_clialiases.c22::37 warning:
: In file included from array subscript is of type 'char' [-Wchar-subscripts]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h
:31:
                hash = hash * 33 ^ tolower(*str++);In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h                                   ^~~~~~~~~~~~~~~:
32/usr/include/sys/ctype_inline.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h59::56246::9 note::  expanded from macro 'tolower'warning
: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from features.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from features.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from res_clialiases.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_mp3.c:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from fixedjitterbuf.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_parkandannounce.c -> app_parkandannounce.o
14 warnings generated.
In file included from app_mp3.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_mp3.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
26 warnings generated.
   [CC] app_getcpeid.c -> app_getcpeid.o
   [CC] framehook.c -> framehook.o
13 warnings generated.
13 warnings generated.
16 warnings generated.
   [CC] app_readexten.c -> app_readexten.o
   [CC] fskmodem.c -> fskmodem.o
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
   [LD] res_timing_kqueue.o -> res_timing_kqueue.so
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from res_security_log.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: In file included from 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]res_security_log.c
:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
                *pos = toupper(*pos);/usr/include/pthread.h:346:9:
 note:                 ~~~~~~~^~~~~~~~~~~~~~previous definition is here

/usr/include/sys/ctype_inline.h#define pthread_mutex_lock              __libc_mutex_lock:
        ^
60In file included from :46frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: note557: :9expanded from macro 'toupper': 
warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h
:/usr/include/pthread.h52:348::9:47 :note : noteprevious definition is here: 
expanded from macro 'AST_INLINE_API'
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
# define AST_INLINE_API(hdr, body) inline hdr bodyIn file included from 
frame.c:35                                              ^~~~:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^In file included from 
res_security_log.c/usr/include/pthread.h::38369:
:9:In file included from  note: previous definition is here
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
#define pthread_cond_init               __libc_cond_init
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.hIn file included from :frame.c:35:
750/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::
562:9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h: warning:: 994'pthread_cond_destroy' macro redefined [-Wmacro-redefined]:
22: warning: array subscript is of type 'char' [-Wchar-subscripts]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h                hash = hash * 33 ^ tolower(*str++);:
374                                   ^~~~~~~~~~~~~~~:
9:/usr/include/sys/ctype_inline.h note: :previous definition is here
59:46:#define pthread_cond_destroy            __libc_cond_destroy 
note        ^
: In file included from frame.c:35:
expanded from macro 'tolower'
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9:#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)])) 
warning                                                  ^~~~: 
'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: 13warning:  warning'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
s generated.
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from frame.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] app_senddtmf.c -> app_senddtmf.o
In file included from frame.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:13144 warning:
sIn file included from  generated.
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from frame.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] res_smdi.o -> res_smdi.so
13 warnings generated.
   [CC] global_datastores.c -> global_datastores.o
14 warnings generated.
13 warnings generated.
   [CC] hashtab.c -> hashtab.o
   [LD] res_convert.o -> res_convert.so
18 warnings generated.
13 warnings generated.
   [CC] app_while.c -> app_while.o
   [CC] heap.c -> heap.o
   [CC] app_milliwatt.c -> app_milliwatt.o
   [CC] http.c -> http.o
13 warnings generated.
   [LD] res_config_ldap.o -> res_config_ldap.so
   [CC] app_exec.c -> app_exec.o
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561In file included from :app_parkandannounce.c9::41:
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :'pthread_cond_init' macro redefined [-Wmacro-redefined]127
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/usr/include/pthread.h::36923::
9:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :note: previous definition is here556
:9: warning#define pthread_cond_init               __libc_cond_init
        ^: 
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock9: note: 
previous definition is here
        ^
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from framehook.c:/usr/include/pthread.h34:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h346:127:
:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h9::21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h :note23: :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:previous definition is here564:
9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock              __libc_mutex_lock
        ^
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcastIn file included from 
app_parkandannounce.c        ^
:/usr/include/pthread.h41::
371:9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h note: previous definition is here
:127:
In file included from #define pthread_cond_broadcast          __libc_cond_broadcast
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h        ^
:In file included from 21framehook.c:34:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h127::
23In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:
:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:23::
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h557::9565:: 9warning: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock9: note: 
previous definition is here
        ^
/usr/include/pthread.h#define pthread_cond_wait               __libc_cond_wait:
        ^348
:In file included from framehook.c9:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::127:
 In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21note:
: In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
In file included from /usr/include/pthread.happ_parkandannounce.c::37341::
9In file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hnote:: 127previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:#define pthread_cond_timedwait          __libc_cond_timedwait21
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from framehook.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
framehook.c:100:16: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
                        i->version, AST_FRAMEHOOK_INTERFACE_VERSION);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/framehook.h:202:41: note: expanded from macro 'AST_FRAMEHOOK_INTERFACE_VERSION'
#define AST_FRAMEHOOK_INTERFACE_VERSION 1
                                        ^
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_parkandannounce.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_getcpeid.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_getcpeid.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_getcpeid.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] res_realtime.o -> res_realtime.so
14 warnings generated.
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_readexten.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] res_pktccops.o -> res_pktccops.so
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_while.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
In file included from app_senddtmf.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
:        ^47
: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
In file included from #define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
app_senddtmf.c        ^:
36:
/usr/include/pthread.h:348In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h9::26 :
note: In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:
144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:#define pthread_mutex_unlock            __libc_mutex_unlock
30        ^:

In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:hashtab.c750::
35/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h994::55822:9::  warningwarning: : array subscript is of type 'char' [-Wchar-subscripts]'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]

                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock/usr/include/sys/ctype_inline.h
:        ^59
:/usr/include/pthread.h:347:469:: note : noteprevious definition is here: 
expanded from macro 'tolower'
#define pthread_mutex_trylock           __libc_mutex_trylock
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))        ^

In file included from hashtab.c:                                                  ^~~~35
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from 13hashtab.c: warning35s:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: generated.
560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^In file included from 
global_datastores.cIn file included from :hashtab.c34::
35In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:27:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h561::1449:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h :30:
warningIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h'pthread_cond_init' macro redefined [-Wmacro-redefined]:
750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init: 
warning        ^: array subscript is of type 'char' [-Wchar-subscripts]

/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning   [CC] app_readfile.c -> app_readfile.o
: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from hashtab.c:35:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from global_datastores.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/global_datastores.h:27:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [CC] image.c -> image.o
   [LD] res_adsi.o -> res_adsi.so
   [CC] indications.c -> indications.o
In file included from hashtab.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from hashtab.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from http.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from http.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from http.c:50:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from heap.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_milliwatt.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_stack.c -> app_stack.o
13 warnings generated.
13 warnings generated.
   [LD] res_crypto.o -> res_crypto.so
   [CC] io.c -> io.o
13 warnings generated.
   [LD] res_phoneprov.o -> res_phoneprov.so
   [CC] app_confbridge.c -> app_confbridge.o
13 warnings generated.
   [CC] jitterbuf.c -> jitterbuf.o
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_exec.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_userevent.c -> app_userevent.o
13 warnings generated.
   [LD] res_timing_pthread.o -> res_timing_pthread.so
13 warnings generated.
13 warnings generated.
   [CC] loader.c -> loader.o
   [LD] res_jabber.o -> res_jabber.so
   [CC] app_sayunixtime.c -> app_sayunixtime.o
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
   [CC] lock.c -> lock.o
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_readfile.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_chanisavail.c -> app_chanisavail.o
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
13 warnings generated.
   [LD] res_curl.o -> res_curl.so
   [LD] res_speech.o -> res_speech.so
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from image.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from indications.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from indications.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/indications.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from indications.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/indications.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
indications.c:364:24: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
                        if (tone_data.freq1 >= 0 && tone_data.freq1 <= 127) {
                            ~~~~~~~~~~~~~~~ ^  ~
indications.c:370:24: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
                        if (tone_data.freq2 >= 0 && tone_data.freq2 <= 127) {
                            ~~~~~~~~~~~~~~~ ^  ~
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:indications.c127::
In file included from 922/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:8::21 :
In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h: :23array subscript is of type 'char' [-Wchar-subscripts]:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:559:9:                 if (!isdigit(ring[0]) || (val = atoi(ring)) == -1) {warning
:                      ^~~~~~~~~~~~~~~~
'pthread_mutex_init' macro redefined [-Wmacro-redefined]/usr/include/sys/ctype_inline.h
:51:44: #define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_initnote
:         ^
expanded from macro 'isdigit'/usr/include/pthread.h:
345:9: note: previous definition is here
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_stack.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here   [CC] app_transfer.c -> app_transfer.o

#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from jitterbuf.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
jitterbuf.c:142:7: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
                if (abs(*delay - jb->info.last_delay) > threshold) {
                    ^
jitterbuf.c:142:7: note: use function 'labs' instead
                if (abs(*delay - jb->info.last_delay) > threshold) {
                    ^~~
                    labs
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from io.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] logger.c -> logger.o
   [LD] res_agi.o -> res_agi.so
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from loader.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from loader.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from loader.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374In file included from :app_userevent.c:932::
 In file included from note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h: :26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hprevious definition is here:
127:
In file included from #define pthread_cond_destroy            __libc_cond_destroy/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:        ^21
:
In file included from In file included from app_confbridge.c/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23:
45/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:556In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h9::127 warning: :
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:9
:        ^ 
note: previous definition is here
/usr/include/pthread.h:#define pthread_cond_signal             __libc_cond_signal346
:        ^9
:In file included from  app_confbridge.c:note: 45previous definition is here:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
#define pthread_mutex_lock              __libc_mutex_lock
In file included from         ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h
:In file included from 21app_userevent.c:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23::
32/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:In file included from 564/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h::926::
 In file included from warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]127
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcastIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:        ^23
:
/usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::557371::99: :warning : note'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]: 
previous definition is here
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock#define pthread_cond_broadcast          __libc_cond_broadcast
        ^

/usr/include/pthread.h        ^:
348In file included from :app_confbridge.c9::45 :
noteIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :127:
previous definition is hereIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from #define pthread_mutex_unlock            __libc_mutex_unlock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h
:        ^23
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.hIn file included from :app_userevent.c565:32:9::
 In file included from warning: /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h'pthread_cond_wait' macro redefined [-Wmacro-redefined]
:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait127
:
        ^
In file included from /usr/include/pthread.h:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h372::21:
9In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h::23 :
note/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 558previous definition is here:
9:#define pthread_cond_wait               __libc_cond_wait 
warning        ^: 
'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]In file included from 
app_confbridge.c:45:
In file included from #define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:        ^127
:
/usr/include/pthread.hIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h::34721::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h :note23: :
previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h
:566:9#define pthread_mutex_trylock           __libc_mutex_trylock:
 warning        ^: 
'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]In file included from 
app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
26        ^:

In file included from /usr/include/pthread.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h::373127::
9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h: 21note:
: In file included from previous definition is here/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:
23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559#define pthread_cond_timedwait          __libc_cond_timedwait:
9:        ^ 
warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] app_dumpchan.c -> app_dumpchan.o
   [CC] manager.c -> manager.o
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_userevent.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_confbridge.c:45:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_sayunixtime.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] res_mutestream.o -> res_mutestream.so
13 warnings generated.
13 warnings generated.
   [CC] md5.c -> md5.o
13 warnings generated.
   [LD] res_monitor.o -> res_monitor.so
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] netsock.c -> netsock.o
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from lock.c:32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
14 warnings generated.
   [CC] app_test.c -> app_test.o
13 warnings generated.
16 warnings generated.
   [LD] res_musiconhold.o -> res_musiconhold.so
   [CC] app_nbscat.c -> app_nbscat.o
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_chanisavail.c:40:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_transfer.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: noteIn file included from : app_chanisavail.c:previous definition is here
42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:#define pthread_cond_destroy            __libc_cond_destroy144
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.hIn file included from :logger.c30::
In file included from 43/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::563935::910::  warningwarning: : 'pthread_cond_signal' macro redefined [-Wmacro-redefined]array subscript is of type 'char' [-Wchar-subscripts]

#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9:                *pos = toupper(*pos);
                 ~~~~~~~^~~~~~~~~~~~~~note
: previous definition is here
/usr/include/sys/ctype_inline.h:60:46:#define pthread_cond_signal             __libc_cond_signal 
note        ^
: In file included from logger.c:expanded from macro 'toupper'43
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):
                                                   ^
warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h
:52:47: note: expanded from macro 'AST_INLINE_API'
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
# define AST_INLINE_API(hdr, body) inline hdr body/usr/include/pthread.h:371
:                                              ^~~~9:
 note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from logger.c:43:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from logger.c:In file included from 43app_chanisavail.c:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:42566:
:In file included from 9:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :warning144:
: In file included from 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
        ^:
994/usr/include/pthread.h::37322::9 : warningnote: : previous definition is herearray subscript is of type 'char' [-Wchar-subscripts]

#define pthread_cond_timedwait          __libc_cond_timedwait
                hash = hash * 33 ^ tolower(*str++);        ^

                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
In file included from logger.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from logger.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [LD] res_stun_monitor.o -> res_stun_monitor.so
   [LD] res_rtp_asterisk.o -> res_rtp_asterisk.so
   [CC] netsock2.c -> netsock2.o
   [CC] app_sendtext.c -> app_sendtext.o
   [CC] pbx.c -> pbx.o
13 warnings generated.
   [LD] res_calendar.o -> res_calendar.so
13 warnings generated.
   [CC] app_image.c -> app_image.o
13 warnings generated.
   [CC] plc.c -> plc.o
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] app_softhangup.c -> app_softhangup.o
13 warnings generated.
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from manager.c:61:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] poll.c -> poll.o
   [LD] res_fax.o -> res_fax.so
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_dumpchan.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_test.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from netsock.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_minivm.c -> app_minivm.o
manager.c:1625:10: warning: address of array 'user->username' will always evaluate to 'true' [-Wpointer-bool-conversion]
                (user->username ? user->username : "(N/A)"),
                 ~~~~~~^~~~~~~~ ~
manager.c:5709:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if ( (mode & 2) && !isalnum(*src)) {
                                    ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:44: note: expanded from macro 'isalnum'
#define isalnum(c)      ((int)((_ctype_tab_ + 1)[(c)] & (_CTYPE_A|_CTYPE_D)))
                                                ^~~~
manager.c:5742:20: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        *dst++ = mode ? tolower(*src) : *src;
                                        ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_sendtext.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] privacy.c -> privacy.o
   [LD] res_limit.o -> res_limit.so
13 warnings generated.
13 warnings generated.
   [CC] rtp_engine.c -> rtp_engine.o
   [LD] res_ael_share.o ael/ael_lex.o ael/ael.tab.o ael/pval.o -> res_ael_share.so
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_nbscat.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_nbscat.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h   [LD] res_clioriginate.o -> res_clioriginate.so
:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_nbscat.c:43:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_softhangup.c:37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374In file included from :app_softhangup.c9::37 :
noteIn file included from : /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.hprevious definition is here:
144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h#define pthread_cond_destroy            __libc_cond_destroy:
30:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:In file included from 750pbx.c:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h46:935:
:10/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h: :warning: 563:9array subscript is of type 'char' [-Wchar-subscripts]:
 warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:                *pos = toupper(*pos);370
:                ~~~~~~~^~~~~~~~~~~~~~9
: note/usr/include/sys/ctype_inline.h: :60previous definition is here:
46: note#define pthread_cond_signal             __libc_cond_signal: 
expanded from macro 'toupper'        ^

In file included from pbx.c:#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))46:

/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h                                                  ^
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h564::52:947::  warningnote: : expanded from macro 'AST_INLINE_API''pthread_cond_broadcast' macro redefined [-Wmacro-redefined]

# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from pbx.c:46:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: In file included from noteapp_softhangup.c: :previous definition is here37:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h
:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:#define pthread_cond_wait               __libc_cond_wait30
:
        ^In file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:In file included from 750pbx.c:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h46:994:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h22::566 :warning9: :array subscript is of type 'char' [-Wchar-subscripts] 
warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]                hash = hash * 33 ^ tolower(*str++);

                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait:
         ^note: 
expanded from macro 'tolower'/usr/include/pthread.h
:373:9#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)])):
                                                   ^~~~note
: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
13 warnings generated.
In file included from app_image.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:   [CC] app_voicemail.c -> app_voicemail.o
30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] say.c -> say.o
In file included from pbx.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from pbx.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from netsock2.c:34:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] app_morsecode.c -> app_morsecode.o
   [CC] sched.c -> sched.o
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_minivm.c:162:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] res_config_curl.o -> res_config_curl.so
In file included from app_minivm.c:164:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_minivm.c:164:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
13 warnings generated.
   [CC] security_events.c -> security_events.o
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
   [LD] res_rtp_multicast.o -> res_rtp_multicast.so
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
app_minivm.c:1563:9: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (!isdigit(*i)) {
                             ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
app_minivm.c:1822:18: warning: address of array 'etemplate->locale' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if (etemplate->locale) {
                ~~  ~~~~~~~~~~~^~~~~~
app_minivm.c:1834:17: warning: address of array 'etemplate->locale' will always evaluate to 'true' [-Wpointer-bool-conversion]
        if (etemplate->locale) {
        ~~  ~~~~~~~~~~~^~~~~~
   [LD] res_clialiases.o -> res_clialiases.so
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from poll.c:83:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_minivm.c:2977:10: warning: address of array 'this->charset' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        this->charset ? this->charset : "-", 
                        ~~~~~~^~~~~~~ ~
app_minivm.c:2978:10: warning: address of array 'this->locale' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        this->locale ? this->locale : "-",
                        ~~~~~~^~~~~~ ~
app_minivm.c:2980:10: warning: address of array 'this->subject' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        this->subject ? this->subject : "-");
                        ~~~~~~^~~~~~~ ~
app_minivm.c:3048:49: warning: address of array 'vmu->etemplate' will always evaluate to 'true' [-Wpointer-bool-conversion]
                        ast_cli(a->fd, HMSU_OUTPUT_FORMAT, tmp, vmu->etemplate ? vmu->etemplate : "-", 
                                                                ~~~~~^~~~~~~~~ ~
app_minivm.c:3049:10: warning: address of array 'vmu->ptemplate' will always evaluate to 'true' [-Wpointer-bool-conversion]
                                vmu->ptemplate ? vmu->ptemplate : "-",
                                ~~~~~^~~~~~~~~ ~
app_minivm.c:3050:10: warning: address of array 'vmu->zonetag' will always evaluate to 'true' [-Wpointer-bool-conversion]
                                vmu->zonetag ? vmu->zonetag : "-", 
                                ~~~~~^~~~~~~ ~
app_minivm.c:3051:10: warning: address of array 'vmu->attachfmt' will always evaluate to 'true' [-Wpointer-bool-conversion]
                                vmu->attachfmt ? vmu->attachfmt : "-",
                                ~~~~~^~~~~~~~~ ~
pbx.c:8211:23: warning: array subscript is of type 'char' [-Wchar-subscripts]
                while (*endpart && !isdigit(*endpart)) {
                                    ^~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
13 warnings generated.
   [CC] app_festival.c -> app_festival.o
   [CC] sha1.c -> sha1.o
   [CC] app_system.c -> app_system.o
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_voicemail.c:107:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from app_voicemail.c:109:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_voicemail.c:109:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] res_security_log.o -> res_security_log.so
   [CC] app_mixmonitor.c -> app_mixmonitor.o
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:app_voicemail.c369::82219:26::  notewarning: : previous definition is hereequality comparison with extraneous parentheses [-Wparentheses-equality]

                        if ((vms->newmessages == 1)) {
#define pthread_cond_init               __libc_cond_init                             ~~~~~~~~~~~~~~~~~^~~~

        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from privacy.capp_voicemail.c::822138::
26In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h :note127: :
remove extraneous parentheses around the comparison to silence this warningIn file included from 
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h                        if ((vms->newmessages == 1)) {:
21                            ~                 ^   ~:

In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: app_voicemail.c'pthread_cond_signal' macro redefined [-Wmacro-redefined]:
8221:26: #define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signalnote: 
use '=' to turn this equality comparison into an assignment        ^

/usr/include/pthread.h:                        if ((vms->newmessages == 1)) {370
:                                              ^~9
:                                              =
 note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from privacy.c:38app_voicemail.c:
:In file included from 8235:25: warning/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h: :equality comparison with extraneous parentheses [-Wparentheses-equality]127
:
In file included from                 if ((vms->oldmessages == 1)){
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h                     ~~~~~~~~~~~~~~~~~^~~~:
21:
app_voicemail.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h8235::25: note23: :
remove extraneous parentheses around the comparison to silence this warning
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:                if ((vms->oldmessages == 1)){564
:                    ~                 ^   ~9
: warning: app_voicemail.c'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]:
8235:25: note: #define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcastuse '=' to turn this equality comparison into an assignment

        ^
/usr/include/pthread.h                if ((vms->oldmessages == 1)){:
371                                      ^~:
9                                      =:
 note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from privacy.c:38   [CC] app_privacy.c -> app_privacy.o
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
app_voicemail.c:8427:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->urgentmessages == 1))
                                     ~~~~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8427:30: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->urgentmessages == 1))
                                    ~                    ^   ~
app_voicemail.c:8427:30: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->urgentmessages == 1))
                                                         ^~
                                                         =
app_voicemail.c:8440:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8440:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8440:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:8592:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ((vms->newmessages == 1)) {
                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8592:25: note: remove extraneous parentheses around the comparison to silence this warning
                if ((vms->newmessages == 1)) {
                    ~                 ^   ~
app_voicemail.c:8592:25: note: use '=' to turn this equality comparison into an assignment
                if ((vms->newmessages == 1)) {
                                      ^~
                                      =
app_voicemail.c:8636:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ((vms->newmessages == 1)) {
                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8636:25: note: remove extraneous parentheses around the comparison to silence this warning
                if ((vms->newmessages == 1)) {
                    ~                 ^   ~
app_voicemail.c:8636:25: note: use '=' to turn this equality comparison into an assignment
                if ((vms->newmessages == 1)) {
                                      ^~
                                      =
app_voicemail.c:8671:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                        if ((vms->newmessages == 1))
                             ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8671:26: note: remove extraneous parentheses around the comparison to silence this warning
                        if ((vms->newmessages == 1))
                            ~                 ^   ~
app_voicemail.c:8671:26: note: use '=' to turn this equality comparison into an assignment
                        if ((vms->newmessages == 1))
                                              ^~
                                              =
app_voicemail.c:8680:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8680:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8680:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:8727:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1)) {
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8727:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1)) {
                                    ~                 ^   ~
app_voicemail.c:8727:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1)) {
                                                      ^~
                                                      =
app_voicemail.c:8778:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ((vms->newmessages == 1)) {
                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8778:25: note: remove extraneous parentheses around the comparison to silence this warning
                if ((vms->newmessages == 1)) {
                    ~                 ^   ~
app_voicemail.c:8778:25: note: use '=' to turn this equality comparison into an assignment
                if ((vms->newmessages == 1)) {
                                      ^~
                                      =
app_voicemail.c:8824:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8824:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8824:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:8871:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8871:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8871:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:8914:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1)) {
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8914:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1)) {
                                    ~                 ^   ~
app_voicemail.c:8914:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1)) {
                                                      ^~
                                                      =
app_voicemail.c:8980:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8980:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8980:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:8990:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->newmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:8990:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->newmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:8990:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->newmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:9001:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->oldmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:9001:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->oldmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:9001:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->oldmessages == 1))
                                                      ^~
                                                      =
app_voicemail.c:9009:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                                if ((vms->oldmessages == 1))
                                     ~~~~~~~~~~~~~~~~~^~~~
app_voicemail.c:9009:27: note: remove extraneous parentheses around the comparison to silence this warning
                                if ((vms->oldmessages == 1))
                                    ~                 ^   ~
app_voicemail.c:9009:27: note: use '=' to turn this equality comparison into an assignment
                                if ((vms->oldmessages == 1))
                                                      ^~
                                                      =
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from rtp_engine.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
app_voicemail.c:10024:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                        if (isdigit(opts[OPT_ARG_PLAYFOLDER][0])) {
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:51:44: note: expanded from macro 'isdigit'
#define isdigit(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_D))
                                                ^~~~
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from say.c:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] slinfactory.c -> slinfactory.o
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_morsecode.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from sched.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
13#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock warning
s        ^
 generated.
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] app_waituntil.o -> app_waituntil.so
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_festival.c:48:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from security_events.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
security_events.c:379:17: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
        if (event_type < 0 || event_type >= AST_SECURITY_EVENT_NUM_TYPES) {
            ~~~~~~~~~~ ^ ~
security_events.c:629:22: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
        if (sec->event_type < 0 || sec->event_type >= AST_SECURITY_EVENT_NUM_TYPES) {
            ~~~~~~~~~~~~~~~ ^ ~
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_mixmonitor.c:46:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/audiohook.h:31:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
   [CC] srv.c -> srv.o
In file included from app_mixmonitor.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_mixmonitor.c:47:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_system.c:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/pbx.h:26:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] ssl.c -> ssl.o
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from app_privacy.c:36:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from app_privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from app_privacy.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
15 warnings generated.
   [LD] app_sms.o -> app_sms.so
13 warnings generated.
   [CC] stdtime/localtime.c -> stdtime/localtime.o
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from slinfactory.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
13 warnings generated.
   [CC] strcompat.c -> strcompat.o
   [LD] app_alarmreceiver.o -> app_alarmreceiver.so
13 warnings generated.
   [LD] app_externalivr.o -> app_externalivr.so
   [CC] strings.c -> strings.o
13 warnings generated.
   [CC] stun.c -> stun.o
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:127:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/astobj2.h:21:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from srv.c:49:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
11 warnings generated.
   [CC] syslog.c -> syslog.o
   [LD] app_dictate.o -> app_dictate.so
   [CC] taskprocessor.c -> taskprocessor.o
   [CC] tcptls.c -> tcptls.o
13 warnings generated.
13 warnings generated.
   [LD] app_macro.o -> app_macro.so
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from ssl.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] app_cdr.o -> app_cdr.so
ssl.c:50:22: warning: unused function 'ssl_threadid' [-Wunused-function]
static unsigned long ssl_threadid(void)
                     ^
ssl.c:55:13: warning: unused function 'ssl_lock' [-Wunused-function]
static void ssl_lock(int mode, int n, const char *file, int line)
            ^
   [CC] tdd.c -> tdd.o
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from stdtime/localtime.c:75:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from stdtime/localtime.c:77:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from stdtime/localtime.c:77:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
15 warnings generated.
stdtime/localtime.c:394:6: warning: incompatible integer to pointer conversion assigning to 'struct state *' from '__intptr_t' (aka 'long') [-Wint-conversion]
                sp = kev.udata;
                   ^ ~~~~~~~~~
   [LD] app_talkdetect.o -> app_talkdetect.so
stdtime/localtime.c:2194:29: warning: unused function 'find_by_locale' [-Wunused-function]
static struct locale_entry *find_by_locale(locale_t locale)
                            ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from stun.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/cli.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from stun.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
In file included from                 *pos = toupper(*pos);strcompat.c
:                ~~~~~~~^~~~~~~~~~~~~~38
:
/usr/include/sys/ctype_inline.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h60::46:32 note: expanded from macro 'toupper'
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)])):
                                                  ^
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:: 52:warning47: :'pthread_mutex_lock' macro redefined [-Wmacro-redefined] 
note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from stun.c:40:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock:
750:
        ^/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h
:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);/usr/include/pthread.h
:                                   ^~~~~~~~~~~~~~~346
:/usr/include/sys/ctype_inline.h:959::46 :note note: expanded from macro 'tolower': 
previous definition is here
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [CC] term.c -> term.o
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from strcompat.c:38:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
In file included from syslog.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from syslog.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from syslog.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from syslog.c:30In file included from :
strings.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h42::
32:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::30559:
:9In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h warning: :'pthread_mutex_init' macro redefined [-Wmacro-redefined]32
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
:         ^'pthread_mutex_lock' macro redefined [-Wmacro-redefined]

/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from syslog.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^/usr/include/pthread.h
:/usr/include/pthread.h346::3499:: 9:note : noteprevious definition is here: 
previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^#define pthread_mutex_destroy           __libc_mutex_destroy

        ^
In file included from In file included from strings.csyslog.c::4230:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::3232:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::557561::9: 9warning::  warning'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]: 
'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init

/usr/include/pthread.h        ^:
348:/usr/include/pthread.h9::369 :note9: : previous definition is herenote
: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^#define pthread_cond_init               __libc_cond_init

In file included from strings.c        ^:42:

In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hsyslog.c::30:
30In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:
In file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h32:32:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::558562:9::9:  warningwarning: : 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]'pthread_cond_destroy' macro redefined [-Wmacro-redefined]

#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy

        ^/usr/include/pthread.h
:/usr/include/pthread.h347::3749:: 9note::  previous definition is herenote
: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
#define pthread_cond_destroy            __libc_cond_destroyIn file included from 
        ^strings.c
:42In file included from :
syslog.cIn file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::3030:
In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h32::
32/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h563::9559:: 9warning: : warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]'pthread_cond_signal' macro redefined [-Wmacro-redefined]

#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal        ^

        ^/usr/include/pthread.h
:/usr/include/pthread.h345::370:9:9:  notenote: : previous definition is here
previous definition is here
#define pthread_cond_signal             __libc_cond_signal
#define pthread_mutex_init              __libc_mutex_init
        ^        ^

In file included from syslog.cIn file included from :strings.c:4230:
:
In file included from In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::3230:
:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h564::32:
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h::560 :warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]9:
 warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy

/usr/include/pthread.h        ^:
371/usr/include/pthread.h:9::349 :9note: : note: previous definition is hereprevious definition is here

#define pthread_cond_broadcast          __libc_cond_broadcast#define pthread_mutex_destroy           __libc_mutex_destroy

        ^
        ^
In file included from strings.cIn file included from :syslog.c42::
30In file included from :
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.hIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h30:32:
:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h::56532::
9/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:: 561warning:: 9'pthread_cond_wait' macro redefined [-Wmacro-redefined]:
 warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init372
:        ^9
: note: /usr/include/pthread.hprevious definition is here:
369:9: note#define pthread_cond_wait               __libc_cond_wait: 
previous definition is here        ^

In file included from syslog.c#define pthread_cond_init               __libc_cond_init
:        ^
30In file included from :
strings.cIn file included from :/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h42::
In file included from 32/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h::
30:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:In file included from 566:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
9:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h :warning562: :'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]9:
 warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
/usr/include/pthread.h        ^
:/usr/include/pthread.h373::3749::9:  notenote: : previous definition is here
previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^#define pthread_cond_timedwait          __libc_cond_timedwait

In file included from         ^strings.c:
42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from strings.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from strings.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from strings.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from syslog.c:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
In file included from                 ~~~~~~~^~~~~~~~~~~~~~strings.c
:42:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h/usr/include/sys/ctype_inline.h::93560::4610::  warningnote: : array subscript is of type 'char' [-Wchar-subscripts]
expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                *pos = toupper(*pos);                                                  ^

                ~~~~~~~^~~~~~~~~~~~~~
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:/usr/include/sys/ctype_inline.h47::60 :note46: :expanded from macro 'AST_INLINE_API' 
note: expanded from macro 'toupper'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from syslog.c:In file included from 30strings.c:
:In file included from 42/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:750994:
:/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h22::994 :warning22::  array subscript is of type 'char' [-Wchar-subscripts]warning: 
array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                hash = hash * 33 ^ tolower(*str++);                                   ^~~~~~~~~~~~~~~

/usr/include/sys/ctype_inline.h                                   ^~~~~~~~~~~~~~~
:/usr/include/sys/ctype_inline.h59::5946::46 :note : noteexpanded from macro 'tolower': 
expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))

                                                  ^~~~                                                  ^~~~

In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9   [CC] test.c -> test.o
: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from taskprocessor.c:35:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/module.h:31:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] threadstorage.c -> threadstorage.o
13 warnings generated.
   [LD] app_directed_pickup.o -> app_directed_pickup.so
13 warnings generated.
13 warnings generated.
23 warnings generated.
   [LD] app_db.o -> app_db.so
   [LD] app_waitforring.o -> app_waitforring.so
13 warnings generated.
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning:    [CC] timing.c -> timing.o
'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:32:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] app_amd.o -> app_amd.so
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from tcptls.c:44:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/tcptls.h:52:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
13 warnings generated.
   [LD] app_forkcdr.o -> app_forkcdr.so
   [CC] translate.c -> translate.o
tcptls.c:401:20: error: incomplete definition of type 'struct ssl_st'
                        if (!stream->ssl->server) {
                             ~~~~~~~~~~~^
/usr/include/openssl/ossl_typ.h:144:16: note: forward declaration of 'struct ssl_st'
typedef struct ssl_st SSL;
               ^
tcptls.c:403:5: warning: 'ERR_remove_state' is deprecated [-Wdeprecated-declarations]
                                ERR_remove_state(0);
                                ^
/usr/include/openssl/err.h:248:1: note: 'ERR_remove_state' has been explicitly marked deprecated here
DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid))
^
/usr/include/openssl/opensslconf.h:133:34: note: expanded from macro 'DEPRECATEDIN_1_0_0'
# define DEPRECATEDIN_1_0_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
tdd.c:316:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                c = toupper(str[x]);
                    ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^~~~
   [CC] udptl.c -> udptl.o
tcptls.c:768:31: warning: implicit declaration of function 'SSLv2_client_method' is invalid in C99 [-Wimplicit-function-declaration]
                        cfg->ssl_ctx = SSL_CTX_new(SSLv2_client_method());
                                                   ^
tcptls.c:768:31: warning: this function declaration is not a prototype [-Wstrict-prototypes]
tcptls.c:768:31: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') [-Wint-conversion]
                        cfg->ssl_ctx = SSL_CTX_new(SSLv2_client_method());
                                                   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ssl.h:1336:47: note: passing argument to parameter 'meth' here
__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                                              ^
tcptls.c:773:31: warning: implicit declaration of function 'SSLv3_client_method' is invalid in C99 [-Wimplicit-function-declaration]
                        cfg->ssl_ctx = SSL_CTX_new(SSLv3_client_method());
                                                   ^
tcptls.c:773:31: warning: this function declaration is not a prototype [-Wstrict-prototypes]
tcptls.c:773:31: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') [-Wint-conversion]
                        cfg->ssl_ctx = SSL_CTX_new(SSLv3_client_method());
                                                   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ssl.h:1336:47: note: passing argument to parameter 'meth' here
__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                                              ^
tcptls.c:775:31: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations]
                        cfg->ssl_ctx = SSL_CTX_new(TLSv1_client_method());
                                                   ^
/usr/include/openssl/ssl.h:1629:1: note: 'TLSv1_client_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
^
/usr/include/openssl/opensslconf.h:127:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
21 warnings and 1 error generated.
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/Makefile.rules:109: recipe for target 'tcptls.o' failed
make[1]: *** [tcptls.o] Error 1
make[1]: *** Waiting for unfinished jobs....
   [LD] app_read.o -> app_read.so
   [LD] app_adsiprog.o -> app_adsiprog.so
   [LD] app_waitforsilence.o -> app_waitforsilence.so
   [LD] app_controlplayback.o -> app_controlplayback.so
   [LD] app_url.o -> app_url.so
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from term.c:41:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from timing.c:39:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] app_originate.o -> app_originate.so
In file included from term.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from term.c:42:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] app_authenticate.o -> app_authenticate.so
In file included from timing.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from timing.c:41:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] app_setcallerid.o -> app_setcallerid.so
   [LD] app_playtones.o -> app_playtones.so
   [LD] app_celgenuserevent.o -> app_celgenuserevent.so
15 warnings generated.
   [LD] app_queue.o -> app_queue.so
16   [LD] app_record.o -> app_record.so
 warnings generated.
   [LD] app_dial.o -> app_dial.so
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from translate.c:38:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
   [LD] app_speech_utils.o -> app_speech_utils.so
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:556:9: warning: 'pthread_mutex_lock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_lock      use_ast_mutex_lock_instead_of_pthread_mutex_lock
        ^
/usr/include/pthread.h:346:9: note: previous definition is here
#define pthread_mutex_lock              __libc_mutex_lock
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:557:9: warning: 'pthread_mutex_unlock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_unlock    use_ast_mutex_unlock_instead_of_pthread_mutex_unlock
        ^
/usr/include/pthread.h:348:9: note: previous definition is here
#define pthread_mutex_unlock            __libc_mutex_unlock
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:558:9: warning: 'pthread_mutex_trylock' macro redefined [-Wmacro-redefined]
#define pthread_mutex_trylock   use_ast_mutex_trylock_instead_of_pthread_mutex_trylock
        ^
/usr/include/pthread.h:347:9: note: previous definition is here
#define pthread_mutex_trylock           __libc_mutex_trylock
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:559:9: warning: 'pthread_mutex_init' macro redefined [-Wmacro-redefined]
#define pthread_mutex_init      use_ast_mutex_init_instead_of_pthread_mutex_init
        ^
/usr/include/pthread.h:345:9: note: previous definition is here
#define pthread_mutex_init              __libc_mutex_init
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:560:9: warning: 'pthread_mutex_destroy' macro redefined [-Wmacro-redefined]
#define pthread_mutex_destroy   use_ast_mutex_destroy_instead_of_pthread_mutex_destroy
        ^
/usr/include/pthread.h:349:9: note: previous definition is here
#define pthread_mutex_destroy           __libc_mutex_destroy
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:561:9: warning: 'pthread_cond_init' macro redefined [-Wmacro-redefined]
#define pthread_cond_init       use_ast_cond_init_instead_of_pthread_cond_init
        ^
/usr/include/pthread.h:369:9: note: previous definition is here
#define pthread_cond_init               __libc_cond_init
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:562:9: warning: 'pthread_cond_destroy' macro redefined [-Wmacro-redefined]
#define pthread_cond_destroy    use_ast_cond_destroy_instead_of_pthread_cond_destroy
        ^
/usr/include/pthread.h:374:9: note: previous definition is here
#define pthread_cond_destroy            __libc_cond_destroy
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:563:9: warning: 'pthread_cond_signal' macro redefined [-Wmacro-redefined]
#define pthread_cond_signal     use_ast_cond_signal_instead_of_pthread_cond_signal
        ^
/usr/include/pthread.h:370:9: note: previous definition is here
#define pthread_cond_signal             __libc_cond_signal
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:564:9: warning: 'pthread_cond_broadcast' macro redefined [-Wmacro-redefined]
#define pthread_cond_broadcast  use_ast_cond_broadcast_instead_of_pthread_cond_broadcast
        ^
/usr/include/pthread.h:371:9: note: previous definition is here
#define pthread_cond_broadcast          __libc_cond_broadcast
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:565:9: warning: 'pthread_cond_wait' macro redefined [-Wmacro-redefined]
#define pthread_cond_wait       use_ast_cond_wait_instead_of_pthread_cond_wait
        ^
/usr/include/pthread.h:372:9: note: previous definition is here
#define pthread_cond_wait               __libc_cond_wait
        ^
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/frame.h:36:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/linkedlists.h:23:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/lock.h:566:9: warning: 'pthread_cond_timedwait' macro redefined [-Wmacro-redefined]
#define pthread_cond_timedwait  use_ast_cond_timedwait_instead_of_pthread_cond_timedwait
        ^
/usr/include/pthread.h:373:9: note: previous definition is here
#define pthread_cond_timedwait          __libc_cond_timedwait
        ^
13 warnings generated.
In file included from translate.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from translate.c:39:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] app_channelredirect.o -> app_channelredirect.so
   [LD] app_ices.o -> app_ices.so
13 warnings generated.
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:935:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
                *pos = toupper(*pos);
                ~~~~~~~^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:60:46: note: expanded from macro 'toupper'
#define toupper(c)      ((int)((_toupper_tab_ + 1)[(c)]))
                                                  ^
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/inline_api.h:52:47: note: expanded from macro 'AST_INLINE_API'
# define AST_INLINE_API(hdr, body) inline hdr body
                                              ^~~~
In file included from udptl.c:63:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/udptl.h:33:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/channel.h:144:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/config.h:30:
In file included from /data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/utils.h:750:
/data/scratch/comms/asterisk18/work/asterisk-1.8.32.3/include/asterisk/strings.h:994:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
                hash = hash * 33 ^ tolower(*str++);
                                   ^~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
   [LD] app_chanspy.o -> app_chanspy.so
   [LD] app_echo.o -> app_echo.so
udptl.c:291:54: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if ((enclen = encode_length(buf, len, num_octets)) < 0)
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
udptl.c:575:35: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (encode_length(buf, &len, 0) < 0)
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
udptl.c:587:41: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (encode_length(buf, &len, entries) < 0)
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
   [LD] app_zapateller.o -> app_zapateller.so
   [LD] app_followme.o -> app_followme.so
   [LD] app_verbose.o -> app_verbose.so
   [LD] app_playback.o -> app_playback.so
   [LD] app_directory.o -> app_directory.so
   [LD] app_disa.o -> app_disa.so
   [LD] app_mp3.o -> app_mp3.so
   [LD] app_parkandannounce.o -> app_parkandannounce.so
   [LD] app_getcpeid.o -> app_getcpeid.so
   [LD] app_readexten.o -> app_readexten.so
   [LD] app_senddtmf.o -> app_senddtmf.so
   [LD] app_milliwatt.o -> app_milliwatt.so
   [LD] app_while.o -> app_while.so
   [LD] app_exec.o -> app_exec.so
1 warning generated.
   [LD] app_readfile.o -> app_readfile.so
   [LD] app_stack.o -> app_stack.so
   [LD] app_confbridge.o -> app_confbridge.so
   [LD] app_userevent.o -> app_userevent.so
   [LD] app_sayunixtime.o -> app_sayunixtime.so
   [LD] app_chanisavail.o -> app_chanisavail.so
   [LD] app_transfer.o -> app_transfer.so
   [LD] app_dumpchan.o -> app_dumpchan.so
13 warnings generated.
   [LD] app_test.o -> app_test.so
   [LD] app_nbscat.o -> app_nbscat.so
   [LD] app_sendtext.o -> app_sendtext.so
   [LD] app_image.o -> app_image.so
16 warnings generated.
   [LD] app_softhangup.o -> app_softhangup.so
   [LD] app_minivm.o -> app_minivm.so
   [LD] app_morsecode.o -> app_morsecode.so
   [LD] app_festival.o -> app_festival.so
   [LD] app_system.o -> app_system.so
   [LD] app_mixmonitor.o -> app_mixmonitor.so
   [LD] app_privacy.o -> app_privacy.so
13 warnings generated.
14 warnings generated.
Makefile:347: recipe for target 'main' failed
gmake: *** [main] Error 2
31 warnings generated.
   [LD] app_voicemail.o -> app_voicemail.so
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/comms/asterisk18
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/comms/asterisk18