45 Commits

Author SHA1 Message Date
Travis Cross
0cc7bc8db6 Add missing CURLOPT_NOSIGNAL options
To work correctly in a multi-threaded environment, curl needs to be
used with CURLOPT_NOSIGNAL set to 1.  If it's left at zero, the
default, then curl will use signals to deal with timeouts which will
often result in a crash.

ref: http://curl.haxx.se/libcurl/c/libcurl-tutorial.html#Multi-threading
ref: http://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html
ref: http://stackoverflow.com/questions/9191668/error-longjmp-causes-uninitialized-stack-frame
ref: https://bugzilla.redhat.com/show_bug.cgi?id=539809
ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570436
2014-09-23 00:04:21 +00:00
Anthony Minessale
928a989de1 first pass of stereo support 2014-06-12 22:06:33 +05:00
Anthony Minessale
4178688b4a add switch_hashtable_insert_destructor so you can insert a pointer into a hash with a custom destructor and use it in spandsp to fix a leak on reloadxml with the tone_descriptor tables and fix a bunch of random tiny leaks etc 2014-04-09 23:26:47 +05:00
Anthony Minessale
369bb55d15 remove unnecessary pool create 2014-04-09 03:18:21 +05:00
Anthony Minessale
7151d6acea FS-6402 part 2 2014-04-02 03:21:37 +05:00
Anthony Minessale
5c0cff70b3 FS-6402 --resolve 2014-04-02 01:20:19 +05:00
Peter Olsson
c8fa0f0c4b mod_v8: Use parallel build by default. Use configure flag "--disable-parallel-build-v8" to disable it. It's disabled by default for Debian build scripts, since parallel build has some issues with cowbuilder. 2014-03-23 09:25:41 +01:00
Peter Olsson
742e28e1c5 FS-6395 2014-03-22 12:56:46 +01:00
Peter Olsson
8be3ca59e2 FS-6395 2014-03-22 11:55:04 +01:00
Jeff Lenk
dd242f3ba6 FS-6346 2014-03-20 18:32:19 -05:00
Travis Cross
1470622292 Require libcurl as a system dependency
This purges libcurl from our tree and requires it to be present on the
system for building and running FreeSWITCH.

FS-353
2014-03-20 21:15:29 +00:00
Travis Cross
4dec1607ce Revert "Cleanup whitespace"
Too much was staged accidentally on that last commit.

This reverts commit f1126272424483efd6d8db7741dfc9949492e026.
2014-03-20 20:34:18 +00:00
Travis Cross
f112627242 Cleanup whitespace 2014-03-20 20:33:34 +00:00
Peter Olsson
03739a8293 FS-6365 --resolve 2014-03-20 19:48:37 +01:00
Brian West
666231f91b BNPH-6149: allow to use system curl again, fix some types on auth_scheme values to all be long, don't use curl private function in our wrapper. This may cause missing symbol curl_easy_setopt with visibility turned on, if it does that, please let me know 2014-03-12 13:47:24 -05:00
Anthony Minessale
804ef7709d change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
Travis Cross
e6ec9b3c61 Add automake subdir-options for modules
The automake project is apparently changing behavior in their next
major version and warning everyone who relies on subdir-options to add
it explicitly.
2014-03-08 00:32:02 +00:00
Peter Olsson
8b57411bdd FS-6290 --resolve 2014-03-01 10:03:56 +01:00
Michael Jerris
f3616c815f FS-6263: --resolve link to odbc when building mod_v8 w/ odbc 2014-02-24 11:24:41 -05:00
Peter Olsson
c679d98eb7 mod_v8: Minor tweaks to keep up with recent V8 API changes 2014-02-20 17:34:27 +01:00
Michael Jerris
b622a66cb7 FS-6245: add this for now until we figure out a better way 2014-02-19 19:16:37 -05:00
Michael Jerris
fba1c2bf36 FS-6245: add this for now until we figure out a better way 2014-02-19 18:44:02 -05:00
Brian West
cc32113ed4 FS-6245 2014-02-19 17:34:06 -06:00
Michael Jerris
6184e9c0f2 freebsd doesn't have g++ so you need to tell the makefile what to use 2014-02-19 18:02:24 -05:00
Peter Olsson
1e0e66fd47 FS-6160 --resolve 2014-02-02 08:13:55 +01:00
Peter Olsson
40a48ae951 mod_v8: Fixed compiler warnings on Linux 2014-02-01 19:18:47 +01:00
Peter Olsson
4f9402c09d mod_v8: Fixed line endings, and removed old code. 2014-02-01 18:54:39 +01:00
Peter Olsson
04005dfa68 mod_v8: Added new extension class that makes it possible to subscribe to FS events. Wiki will be updated soon. 2014-02-01 18:20:04 +01:00
Peter Olsson
7e04f2178c FS-6147 --resolve 2014-01-25 11:38:17 +01:00
Peter Olsson
d878bac69c mod_v8: Skip clean before rebuild 2014-01-24 22:39:50 +01:00
Peter Olsson
04f7e7c025 mod_v8: Removed i18n support (ECMAScript 402) from V8 for now, to make build work on ARM platform. This will also force a rebuild of V8 2014-01-23 23:46:49 +01:00
Peter Olsson
a120177144 mod_v8: Updated license header 2014-01-23 12:25:15 +01:00
Peter Olsson
93696934b2 Silence more compiler warnings 2014-01-23 12:25:15 +01:00
Peter Olsson
855361d8ae mod_v8: Force V8 build to disable python multithreading support during build, to make it safe to build even if there is not enough rights on /dev/shm. FS-6111 --resolve 2014-01-21 10:54:30 +01:00
Peter Olsson
2e32d10503 mod_v8: Added configure flag --enable-static-v8 to enable static linking of the V8 lib. Also enabled this flag for the Debian packaging system. Please note the static linking has only been verified on Linux so far 2014-01-20 11:33:38 +01:00
Peter Olsson
df193ac5c6 mod_v8: Detect the g++ target platform, and use this when building V8 2014-01-19 11:41:15 +01:00
Peter Olsson
177d8950c2 mod_v8: Add support for build in VS2010. Files manually patched, but they should work as expected 2014-01-18 11:24:57 +01:00
Peter Olsson
104ce2a35f mod_v8: Improved build for some version of gcc and (hopefully) fixed build on OSX 2014-01-16 19:56:45 +01:00
Peter Olsson
50b9ba29b4 mod_v8: In FileIO, make sure to initialize buffer with NULL, and add extra space for terminating NULL char 2014-01-15 17:47:16 +01:00
Peter Olsson
dd145edc8c mod_v8: Extended FSEvent class to handle array values in headers, also a new constructor flag was added to make it possible to create events holding only unique headers 2014-01-15 16:55:04 +01:00
Peter Olsson
47006e90ea mod_v8: Renamed XML error property to a better name 2014-01-14 23:05:55 +01:00
Anthony Minessale
283342fae6 wire json api interface into mod_v8 2014-01-15 00:28:30 +05:00
Peter Olsson
c346f0813f mod_v8: Tweak to Windows build 2014-01-14 18:30:32 +01:00
Peter Olsson
4e85716905 mod_v8: Added shell script used to fetch a specific version of V8 from git, and package it into tarballs 2014-01-14 15:41:44 +01:00
Peter Olsson
b762332669 Initial commit of mod_v8 2014-01-14 15:38:41 +01:00