April 12, 2006
View e6a2b12e54

- msg_send(), udp_send() and tcp_send() parameter list changed (now they use a struct dest_info to pack several of the old params)

Andrei Pelinescu-Onciul authored on 12/04/2006 18:04:23
April 7, 2006
View 58d0d1b5b6

- separate memdbg log level which controls the memory/malloc related debug messages (to see them ser must be compiled with malloc debuging: -DDBG_QM_MALLOC or -DDBG_FM_MALLOC and memdbg must be <= debug ). By default is set to L_DBG. E.g.: setting memdbg=100 in ser.cfg will make sure that you'll never see a malloc debug message. Note: memdbg is different from memlog, memlog is the log level used for malloc statistics (printed on exit or on SIGUSR1).

Andrei Pelinescu-Onciul authored on 07/04/2006 14:55:27
April 4, 2006
View d3da846711

- fastlock: optimizations (in general a "nicer" spin on the lock for the other cpus) and cleanups for sparc, sparc64, armv6 (nosmp for now), ppc*, mips* - fastlock: alpha: replace the cond. jump backward with a cond. jump forward and then jump backward (because a cond. jump with a negative relative offset is always predicted as taken and we want it to be predicted as not taken) - fastlock: sparc (32) smp support - lock_ops.h: introduced lock_try and lock_set_try (non-blocking lock_*_get versions, returns -1 if it failed to get the lock and 0 if it succeeds), for all the supported locking methods (fast_lock, pthread_mutex, posix_sem, sysv_sems) - updated locking doc.

Andrei Pelinescu-Onciul authored on 04/04/2006 18:04:01
March 31, 2006
View 0db44da77f

- added atomic ops & mem. barriers support for: - arm - arm v6 (untested, but it compiles ok) - alpha (untested. but it compiles ok) - fastlock: minor fixes - Makefile.defs: support for mip64 and armv6; various minor fixes

Andrei Pelinescu-Onciul authored on 31/03/2006 21:22:40
March 30, 2006
View d307929c08

- makefile: - compile in 64bit mode by default on sparc64 - sparc <= v8 support - -CC_GCC_LIKE_ASM is defined when the compiler supports gcc style inline asm (gcc and icc)

Andrei Pelinescu-Onciul authored on 30/03/2006 19:56:06
View 3cfe232ae8

- removed unused code

Andrei Pelinescu-Onciul authored on 30/03/2006 10:37:54
March 13, 2006
View e960e1e618

- timer: proper includes for no fast lock case - Makefile: mips gcc params fixes - atomic_* updates [work in progress]

Andrei Pelinescu-Onciul authored on 13/03/2006 20:20:48
March 6, 2006
View 3428595056

- removed the dependency on libfl

Andrei Pelinescu-Onciul authored on 06/03/2006 23:59:28
February 11, 2006
View 6c006f793e

darwin/mac os x fixes: - no sigwaitinfo => use sigwait (in libc) - warning fix

Andrei Pelinescu-Onciul authored on 11/02/2006 10:07:54
February 10, 2006
View 000f4d3382

- openbsd fixes from Hendrik Scholz <hscholz@raisdorf.net>: - sigwaitinfo is not available on openbsd => s/sigwaitinfo/sigwait/ - sigwait requires linking with libpthread (on openbsd) - openbsd requires netinet/in_systm.h

Andrei Pelinescu-Onciul authored on 10/02/2006 21:01:23
February 7, 2006
View 2034e4cb43

- various warning fixes

Andrei Pelinescu-Onciul authored on 07/02/2006 19:52:38
January 27, 2006
View ec76200fbb

- cancel before invite fix attempt (experimental, treat with care) This fix should handle delayed INVITEs (due to network or script), that arrive after the CANCEL. The INV transaction will be created (it's needed for the reply) but immediately canceled.

Andrei Pelinescu-Onciul authored on 27/01/2006 18:47:21
January 8, 2006
View ad1e3e5c3c

- support for apart modules taken from svn, fixed bug for dependency files *.d - new config param INCLUDES (all includes -I goes here, CFLAGS was not good for MAKDEP)

Tomas Mandys authored on 08/01/2006 12:54:41
December 19, 2005
View 21a3adb310

- added a SER_VER define which contains the numerical ser version (0.10.99 = 0*1000000 + 10*1000 +99 = 10099). It can be used to compile code conditionally (#if SER_VER > x...). If SER_VER is not defined => older ser version (0.9.x).

Andrei Pelinescu-Onciul authored on 19/12/2005 12:58:10
December 16, 2005
View bb050b70e2

- fixed t_uac 0 fr_timer (reported by Stefan Sayer) : all the fifo created transaction will have the default tm timer (fr_inv_timer, fr_timer). They will not be affected by t_set_fr or the fr_timer avps.

Andrei Pelinescu-Onciul authored on 16/12/2005 13:09:06