summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-30Merge "Build System: Require __sync or __atomic functions."Jenkins2
2018-01-30Merge "Sample modules.conf: comment out example load statement."Jenkins2
2018-01-30Merge "Build System: Add support for __atomic built-in operators."Jenkins2
2018-01-29Sample modules.conf: comment out example load statement.Corey Farrell
The sample modules.conf explicitly loaded res_musiconhold.so. This is redundent as autoload=yes is already set. It causes warnings if res_musiconhold.so was not installed and results in an unexpected load if the admin disables autoload without remembering to remove the res_musiconhold load statement. Also remove reference to unknown module pbx_gtkconsole. Change-Id: Ib01888994d9f1364b14d3c9fb6ff96774a6e580a
2018-01-29Merge "Remove redundant module checks and references."Jenkins2
2018-01-29Merge "Update sounds release to fix siren7 and siren14 files."Jenkins2
2018-01-29Merge "core: Fix unused variable error in handle_show_sysinfo."Jenkins2
2018-01-29Merge "core: Tweak startup order."Jenkins2
2018-01-29Merge "editline: Avoid shifting a negative signed value."Jenkins2
2018-01-29Merge "headers: Consistent use of typeof and/or __typeof__."Jenkins2
2018-01-29Merge "loader: Correct overly strict startup checks."George Joseph
2018-01-29Merge "BuildSystem: Remove unused variables."Jenkins2
2018-01-29Merge "install_prereq: Download latest Jansson."Jenkins2
2018-01-28BuildSystem: Remove unused variables.Alexander Traud
Because of a copy-and-paste from the script build_tools/download_externals, the script build_tools/list_valid_installed_externals got its local variables. However in the latter, three variables were not used actually. Change-Id: I252de5a98c17ea54459174875357c22c2eebe8d5
2018-01-27core: Fix unused variable error in handle_show_sysinfo.Alexander Traud
The previous fix broke the case HAVE_SYSINFO = no HAVE_SYSCTL = yes HAVE_SWAPCTL = no which occurs on FreeBSD 11.1 for example. ASTERISK-26563 Change-Id: If77c39bc75f0b83a6c8a24ecb2fa69be8846160a
2018-01-27editline: Avoid shifting a negative signed value.Alexander Traud
clang 4.0 warned about this. ASTERISK-27630 Change-Id: Ie2725048c661c1792d8b1d498575144350b6e9ba
2018-01-27headers: Consistent use of typeof and/or __typeof__.Alexander Traud
Because of a copy-and-paste error, the Asterisk project was using __typeof instead of typeof. It works because typeof, __typeof, and __typeof__ are supported by GCC, but here the escaped variant was not intended. Therefore, for consistence, we change this to typeof. Change-Id: I2a962c3e596e882f691a19345445b14571a5f07c
2018-01-26Merge "Add missing OPTIONAL_API and ARI dependences."Jenkins2
2018-01-26Update sounds release to fix siren7 and siren14 files.Richard Mudgett
ASTERISK-16172 Change-Id: I2fb564258cd4db0f35952ad48b8687355c2dcad3
2018-01-26install_prereq: Download latest Jansson.Alexander Traud
ASTERISK-27603 Change-Id: I65c587534c0ae364f063d68da1bed40bb3d5e8aa
2018-01-25core: Tweak startup order.Corey Farrell
Move initialization of units which do not require configuration to occur before preload modules. This leaves only units which load config between module preload and regular load stages. Change-Id: I1d15384acad16a22c3498124421af474fa517478
2018-01-25Build System: Require __sync or __atomic functions.Corey Farrell
This change causes the configure script to throw an error if neither __sync nor __atomic builtin functions are available. ASTERISK-27619 Change-Id: Ie01a281e0f5c41dfeeb5f250c1ccea8752f56ef9
2018-01-25Merge "CHANGES: Add AMI action 'PJSIPShowContacts' note."Jenkins2
2018-01-25Merge "install_prereq: For PJProject, point users to configure script."Jenkins2
2018-01-25loader: Correct overly strict startup checks.Corey Farrell
The code which handled loading modules had too many situations which would result in halting Asterisk startup. Treat most errors as declines instead of failures. The exception is when the module load function returns AST_MODULE_LOAD_FAILURE or an invalid code. Clear the missingdeps vector when appropriate to ensure the next loop starts clean. ASTERISK-27620 Change-Id: I45547d9641fd45bd86d80250224417625631ad84
2018-01-24Build System: Add support for __atomic built-in operators.Corey Farrell
Add a check to configure.ac for __atomic_fetch_add support. If found use the __atomic built-in operators for ast_atomic_dec_and_test and ast_atomic_fetchadd_int. ASTERISK~27619 Change-Id: I65b4feb02bae368904ed0fb03f585c05f50a690e
2018-01-24Remove redundant module checks and references.Corey Farrell
This removes references that are no longer needed due to automatic references created by module dependencies. In addition this removes most calls to ast_module_check as they were checking modules which are listed as dependencies. Change-Id: I332a6e8383d4c72c8e89d988a184ab8320c4872e
2018-01-24CHANGES: Add AMI action 'PJSIPShowContacts' note.Richard Mudgett
ASTERISK-27581 Change-Id: If6af275764741a11030f0a4fd324fa29b376d74e
2018-01-24Merge "res_pjsip: Add AMI action 'PJSIPShowContacts'"Jenkins2
2018-01-24Merge "install_prereq: Support package manager DNF and yum option strict=1."Jenkins2
2018-01-23Merge "res_config_mysql: Avoid the header mysql_version.h."Jenkins2
2018-01-23Merge "install_prereq: Update Debian/Ubuntu libraries."Jenkins2
2018-01-23res_pjsip: Add AMI action 'PJSIPShowContacts'Sungtae Kim
Add an AMI action which provides information on all configured Contacts. ASTERISK-27581 Change-Id: I2eed42c74bbc725fad26b8b33b1a5b3161950c73
2018-01-22Merge "chan_unistim: Fix hold function ability to lock/crash asterisk"Jenkins2
2018-01-22Merge "loader: Add support for built-in modules."Jenkins2
2018-01-22Merge "loader: Rework load_resource_list."Jenkins2
2018-01-22Add missing OPTIONAL_API and ARI dependences.Corey Farrell
I've audited all modules that include any header which includes asterisk/optional_api.h. All modules which use OPTIONAL_API now declare those dependencies in AST_MODULE_INFO using requires or optional_modules as appropriate. In addition ARI dependency declarations have been reworked. Instead of declaring additional required modules in res/ari/resource_*.c we now add them to an optional array "requiresModules" in api-docs for each module. This allows the AST_MODULE_INFO dependencies to include those missing modules. Change-Id: Ia0c70571f5566784f63605e78e1ceccb4f79c606
2018-01-22Merge "loader: Remove global symbol only startup phase."Joshua Colp
2018-01-22Merge "loader: Process module dependencies."Jenkins2
2018-01-22Merge "pbx: Reduce verbosity while loading extensions"Jenkins2
2018-01-22res_config_mysql: Avoid the header mysql_version.h.Alexander Traud
ASTERISK-27607 Change-Id: I23d00ded955c4afd5f2c3c9dc96dcb48b3f74eec
2018-01-22Merge "BuildSystem: Allow make clean all again."Jenkins2
2018-01-22install_prereq: For PJProject, point users to configure script.Alexander Traud
The installation script and the new configure option --with-pjproject-bundled aimed to accomplish the same. However, the installation script was out of date. Users should go for the maintained configure option, or the Wiki. ASTERISK-24598 Change-Id: Icbf4b562f81f7c05bd24a3805bd46c0beb4ebd44
2018-01-22Merge "BuildSystem: Remove orphaned .PHONY targets."Jenkins2
2018-01-22Merge "res_pjsip: Document tlsv1_1 and tlsv1_2 methods"Jenkins2
2018-01-20BuildSystem: Remove AC_CONFIG_AUX_DIR.Alexander Traud
ASTERISK-27602 Change-Id: I9f4d3d2bc1481748e39ad1e2b0a364d38e38978b
2018-01-20Merge "BuildSystem: Detect external library Lua in version 5.3."Jenkins2
2018-01-19BuildSystem: Remove orphaned .PHONY targets.Alexander Traud
Change-Id: Ic44d75141b9bf99e7d72fcc82ee111b5cf6989d2
2018-01-19BuildSystem: Allow make clean all again.Alexander Traud
ASTERISK-27600 Reported by: Hamid R. Hashmi Change-Id: I683d14d024650be04074b037b6300464519409f4
2018-01-19install_prereq: Update Debian/Ubuntu libraries.Alexander Traud
ASTERISK-27555 Change-Id: Ieb41b0cbf968af12882b39454b819ebb48b9ea46