From b70b117e9cbd5913c573167380ed605181cd6b45 Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Fri, 20 Apr 2018 19:56:05 +0200 Subject: [PATCH] Rename some symbols to please an older version of bison. MacOS provides an older version of bison which results in macro redifinitions for CMSG_LEN and CMSG_DATA. Renaming them resolves this. --- gtests/net/packetdrill/lexer.l | 4 ++-- gtests/net/packetdrill/parser.y | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/gtests/net/packetdrill/lexer.l b/gtests/net/packetdrill/lexer.l index cdb1cffd..a91ab140 100644 --- a/gtests/net/packetdrill/lexer.l +++ b/gtests/net/packetdrill/lexer.l @@ -289,10 +289,10 @@ msg_name return MSG_NAME; msg_iov return MSG_IOV; msg_control return MSG_CONTROL; msg_flags return MSG_FLAGS; -cmsg_len return CMSG_LEN; +cmsg_len return _CMSG_LEN_; cmsg_level return CMSG_LEVEL; cmsg_type return CMSG_TYPE; -cmsg_data return CMSG_DATA; +cmsg_data return _CMSG_DATA_; fd return FD; events return EVENTS; revents return REVENTS; diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y index db2b43f4..9d00c784 100644 --- a/gtests/net/packetdrill/parser.y +++ b/gtests/net/packetdrill/parser.y @@ -559,7 +559,7 @@ static struct tcp_option *new_tcp_exp_fast_open_option(const char *cookie_string */ %token ELLIPSIS %token <reserved> SA_FAMILY SIN_PORT SIN_ADDR _HTONS_ _HTONL_ INET_ADDR -%token <reserved> MSG_NAME MSG_IOV MSG_FLAGS MSG_CONTROL CMSG_LEN CMSG_LEVEL CMSG_TYPE CMSG_DATA +%token <reserved> MSG_NAME MSG_IOV MSG_FLAGS MSG_CONTROL _CMSG_LEN_ CMSG_LEVEL CMSG_TYPE _CMSG_DATA_ %token <reserved> SF_HDTR_HEADERS SF_HDTR_TRAILERS %token <reserved> FD EVENTS REVENTS ONOFF LINGER %token <reserved> ACK ECR EOL MSS NOP SACK NR_SACK SACKOK TIMESTAMP VAL WIN WSCALE PRO @@ -3188,19 +3188,19 @@ cmsg_type ; cmsg_data -: CMSG_DATA '=' sctp_initmsg { $$ = $3; } -| CMSG_DATA '=' sctp_sndrcvinfo { $$ = $3; } -| CMSG_DATA '=' sctp_extrcvinfo { $$ = $3; } -| CMSG_DATA '=' sctp_sndinfo { $$ = $3; } -| CMSG_DATA '=' sctp_rcvinfo { $$ = $3; } -| CMSG_DATA '=' sctp_nxtinfo { $$ = $3; } -| CMSG_DATA '=' sctp_prinfo { $$ = $3; } -| CMSG_DATA '=' sctp_authinfo { $$ = $3; } -| CMSG_DATA '=' sockaddr { $$ = $3; } +: _CMSG_DATA_ '=' sctp_initmsg { $$ = $3; } +| _CMSG_DATA_ '=' sctp_sndrcvinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_extrcvinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_sndinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_rcvinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_nxtinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_prinfo { $$ = $3; } +| _CMSG_DATA_ '=' sctp_authinfo { $$ = $3; } +| _CMSG_DATA_ '=' sockaddr { $$ = $3; } ; cmsghdr -: '{' CMSG_LEN '=' INTEGER ',' cmsg_level ',' cmsg_type ',' cmsg_data '}' { +: '{' _CMSG_LEN_ '=' INTEGER ',' cmsg_level ',' cmsg_type ',' cmsg_data '}' { $$ = new_expression(EXPR_CMSGHDR); $$->value.cmsghdr = calloc(1, sizeof(struct cmsghdr_expr)); if (!is_valid_s32($4)) { -- GitLab