fix crazy build issue with broken gcc optimizer on bleeding edge ubuntu

git-svn-id: http://svn.openzap.org/svn/openzap/trunk@627 a93c3328-9c30-0410-af19-c9cd2b2d52af
This commit is contained in:
Michael Jerris 2009-01-29 18:56:16 +00:00
parent d5f2bf456d
commit e29ec54993
2 changed files with 19 additions and 19 deletions

View File

@ -51,7 +51,7 @@ AX_COMPILER_VENDOR
case "${ax_cv_c_compiler_vendor}" in case "${ax_cv_c_compiler_vendor}" in
gnu) gnu)
COMP_VENDOR_CFLAGS="-ffast-math -Wall -Werror -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes" COMP_VENDOR_CFLAGS="-ffast-math -Wall -Werror -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -O0"
;; ;;
sun) sun)
COMP_VENDOR_CFLAGS="-xc99=all -mt -xCC -D__FUNCTION__=__func__ -xvpara" COMP_VENDOR_CFLAGS="-xc99=all -mt -xCC -D__FUNCTION__=__func__ -xvpara"

View File

@ -187,40 +187,40 @@ enum wanpipe_tdm_api_events {
typedef struct { typedef struct {
uint8_t type; u_int8_t type;
uint8_t mode; u_int8_t mode;
uint32_t time_stamp; u_int32_t time_stamp;
uint8_t channel; u_int8_t channel;
uint32_t chan_map; u_int32_t chan_map;
uint8_t span; u_int8_t span;
union { union {
struct { struct {
uint8_t alarm; u_int8_t alarm;
} te1_alarm; } te1_alarm;
struct { struct {
uint8_t rbs_bits; u_int8_t rbs_bits;
} te1_rbs; } te1_rbs;
struct { struct {
uint8_t state; u_int8_t state;
uint8_t sig; u_int8_t sig;
} rm_hook; } rm_hook;
struct { struct {
uint8_t state; u_int8_t state;
} rm_ring; } rm_ring;
struct { struct {
uint8_t type; u_int8_t type;
} rm_tone; } rm_tone;
struct { struct {
uint8_t digit; /* DTMF: digit */ u_int8_t digit; /* DTMF: digit */
uint8_t port; /* DTMF: SOUT/ROUT */ u_int8_t port; /* DTMF: SOUT/ROUT */
uint8_t type; /* DTMF: PRESET/STOP */ u_int8_t type; /* DTMF: PRESET/STOP */
} dtmf; } dtmf;
struct { struct {
uint16_t polarity; u_int16_t polarity;
uint16_t ohttimer; u_int16_t ohttimer;
} rm_common; } rm_common;
struct{ struct{
uint16_t status; u_int16_t status;
} linkstatus; } linkstatus;
} wp_tdm_api_event_u; } wp_tdm_api_event_u;
#define wp_tdm_api_event_type type #define wp_tdm_api_event_type type