From owner-freebsd-gecko@FreeBSD.ORG Fri Nov 26 09:44:34 2010 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC07D106564A for ; Fri, 26 Nov 2010 09:44:33 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 8668F8FC1A for ; Fri, 26 Nov 2010 09:44:33 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id oAQ9iW3P029269 for ; Fri, 26 Nov 2010 09:44:32 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id oAQ9iRp4028808 for freebsd-gecko@freebsd.org; Fri, 26 Nov 2010 09:44:27 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 26 Nov 2010 09:44:27 GMT Message-Id: <201011260944.oAQ9iRp4028808@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r442 - branches/experimental/mail/thunderbird-devel/files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Nov 2010 09:44:34 -0000 Author: andreast Date: Fri Nov 26 09:44:26 2010 New Revision: 442 Log: Add fix for ldap regex stuff. Same as in seamonkey except the Makefile.in part. Testing done on amd64, i386 and powerpc. Sparc64 is ongoing by flo. Added: branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-449453 Added: branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-449453 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-449453 Fri Nov 26 09:44:26 2010 (r442) @@ -0,0 +1,99 @@ +Index: mozilla/directory/c-sdk/ldap/include/portable.h +=================================================================== +RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/include/portable.h,v +retrieving revision 5.15 +diff -u -8 -p -r5.15 portable.h +--- directory/c-sdk/ldap/include/portable.h 3 Oct 2006 20:43:40 -0000 5.15 ++++ directory/c-sdk/ldap/include/portable.h 6 Oct 2010 19:06:58 -0000 +@@ -117,17 +117,17 @@ + #else + #define OPENLOG_OPTIONS ( LOG_PID | LOG_NOWAIT ) + #endif + + /* + * some systems don't have the BSD re_comp and re_exec routines + */ + #ifndef NEED_BSDREGEX +-#if ( defined( SYSV ) || defined( NETBSD ) || defined( freebsd ) || defined( linux ) || defined( DARWIN )) && !defined(sgi) ++#if ( defined( SYSV ) || defined( NETBSD ) || defined( FREEBSD ) || defined( linux ) || defined( DARWIN )) && !defined(sgi) + #define NEED_BSDREGEX + #endif + #endif + + /* + * many systems do not have the setpwfile() library routine... we just + * enable use for those systems we know have it. + */ +Index: mozilla/directory/c-sdk/ldap/include/regex.h +=================================================================== +RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/include/regex.h,v +retrieving revision 5.2 +diff -u -8 -p -r5.2 regex.h +--- directory/c-sdk/ldap/include/regex.h 15 Oct 2003 17:26:00 -0000 5.2 ++++ directory/c-sdk/ldap/include/regex.h 6 Oct 2010 19:06:59 -0000 +@@ -68,18 +68,18 @@ extern "C" { + #define LDAP_CALL + #endif + #endif + + #ifdef NEEDPROTOS + int re_init( void ); + void re_lock( void ); + int re_unlock( void ); +-char * LDAP_CALL re_comp( char *pat ); +-int LDAP_CALL re_exec( char *lp ); ++char * LDAP_CALL re_comp( const char *pat ); ++int LDAP_CALL re_exec( const char *lp ); + void LDAP_CALL re_modw( char *s ); + int LDAP_CALL re_subs( char *src, char *dst ); + #else /* NEEDPROTOS */ + int re_init(); + void re_lock(); + int re_unlock(); + char * LDAP_CALL re_comp(); + int LDAP_CALL re_exec(); +Index: mozilla/directory/c-sdk/ldap/libraries/libldap/regex.c +=================================================================== +RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/libraries/libldap/regex.c,v +retrieving revision 5.2 +diff -u -8 -p -r5.2 regex.c +--- directory/c-sdk/ldap/libraries/libldap/regex.c 15 Oct 2003 17:26:03 -0000 5.2 ++++ directory/c-sdk/ldap/libraries/libldap/regex.c 6 Oct 2010 19:06:59 -0000 +@@ -262,17 +262,17 @@ chset(REGEXCHAR c) + bittab[((c) & (unsigned)BLKIND) >> 3] |= bitarr[(c) & BITIND]; + } + + #define badpat(x) (*nfa = END, x) + #define store(x) *mp++ = x + + char * + LDAP_CALL +-re_comp( char *pat ) ++re_comp( const char *pat ) + { + register REGEXCHAR *p; /* pattern pointer */ + register REGEXCHAR *mp=nfa; /* nfa pointer */ + register REGEXCHAR *lp; /* saved pointer.. */ + register REGEXCHAR *sp=nfa; /* another one.. */ + + register int tagi = 0; /* tag stack index */ + register int tagc = 1; /* actual tag count */ +@@ -508,17 +508,17 @@ static REGEXCHAR *pmatch(); + * If a match is found, bopat[0] and eopat[0] are set + * to the beginning and the end of the matched fragment, + * respectively. + * + */ + + int + LDAP_CALL +-re_exec( char *lp ) ++re_exec( const char *lp ) + { + register REGEXCHAR c; + register REGEXCHAR *ep = 0; + register REGEXCHAR *ap = nfa; + + bol = (REGEXCHAR*)lp; + + bopat[0] = 0;