svn commit: r359182 - in head/textproc/clucene: . files

Jung-uk Kim jkim at FreeBSD.org
Wed Jun 25 04:42:19 UTC 2014


Author: jkim
Date: Wed Jun 25 04:42:15 2014
New Revision: 359182
URL: http://svnweb.freebsd.org/changeset/ports/359182
QAT: https://qat.redports.org/buildarchive/r359182/

Log:
  Fix compiler warnings.  Note some patches were obtained from LibreOffice.

Added:
  head/textproc/clucene/files/patch-src__core__CLucene__analysis__AnalysisHeader.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__index__DocumentsWriterThreadState.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__index__IndexFileDeleter.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.h   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__index__TermInfosReader.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParser.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParserTokenManager.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__queryParser__legacy__Lexer.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__store__FSDirectory.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__core__CLucene__store__IndexInput.cpp   (contents, props changed)
  head/textproc/clucene/files/patch-src__shared__CLucene__LuceneThreads.h
     - copied unchanged from r359181, head/textproc/clucene/files/patch-libc++
  head/textproc/clucene/files/patch-src__shared__cmake__CheckHashmaps.cmake   (contents, props changed)
Deleted:
  head/textproc/clucene/files/patch-libc++
Modified:
  head/textproc/clucene/Makefile
  head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.cpp
  head/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h

Modified: head/textproc/clucene/Makefile
==============================================================================
--- head/textproc/clucene/Makefile	Wed Jun 25 03:47:31 2014	(r359181)
+++ head/textproc/clucene/Makefile	Wed Jun 25 04:42:15 2014	(r359182)
@@ -3,7 +3,7 @@
 
 PORTNAME=	clucene
 PORTVERSION=	2.3.3.4
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	textproc
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-core-unstable/2.3
 DISTNAME=	${PORTNAME}-core-${PORTVERSION}

Added: head/textproc/clucene/files/patch-src__core__CLucene__analysis__AnalysisHeader.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__analysis__AnalysisHeader.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,11 @@
+--- src/core/CLucene/analysis/AnalysisHeader.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/analysis/AnalysisHeader.cpp	2014-06-24 18:57:17.000000000 -0400
+@@ -212,7 +212,7 @@
+     sb.append(_T(","));
+     sb.appendInt( _endOffset );
+ 
+-    if (!_tcscmp( _type, _T("word")) == 0 ){
++    if (_tcscmp( _type, _T("word")) != 0) {
+       sb.append(_T(",type="));
+       sb.append(_type);
+     }

Added: head/textproc/clucene/files/patch-src__core__CLucene__index__DocumentsWriterThreadState.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__index__DocumentsWriterThreadState.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,21 @@
+--- src/core/CLucene/index/DocumentsWriterThreadState.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/index/DocumentsWriterThreadState.cpp	2014-06-24 18:37:18.000000000 -0400
+@@ -994,7 +994,7 @@
+   const TCHAR* tokenText = token->termBuffer();
+   const int32_t tokenTextLen = token->termLength();
+ 
+-  int32_t code = 0;
++  uint32_t code = 0;
+ 
+   // Compute hashcode
+   int32_t downto = tokenTextLen;
+@@ -1203,7 +1203,8 @@
+   const int32_t newMask = newSize-1;
+ 
+   ValueArray<Posting*> newHash(newSize);
+-  int32_t hashPos, code;
++  int32_t hashPos;
++  uint32_t code;
+   const TCHAR* pos = NULL;
+   const TCHAR* start = NULL;
+   Posting* p0;

Added: head/textproc/clucene/files/patch-src__core__CLucene__index__IndexFileDeleter.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__index__IndexFileDeleter.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,11 @@
+--- src/core/CLucene/index/IndexFileDeleter.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/index/IndexFileDeleter.cpp	2014-06-24 19:06:58.000000000 -0400
+@@ -129,7 +129,7 @@
+ 
+ 	  string& fileName = files.at(i);
+ 
+-    if (filter->accept(NULL, fileName.c_str()) && !fileName.compare(IndexFileNames::SEGMENTS_GEN) == 0) {
++    if (filter->accept(NULL, fileName.c_str()) && fileName.compare(IndexFileNames::SEGMENTS_GEN) != 0) {
+ 
+ 	    // Add this file to refCounts with initial count 0:
+ 	    getRefCount(fileName.c_str());

Modified: head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.cpp
==============================================================================
--- head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.cpp	Wed Jun 25 03:47:31 2014	(r359181)
+++ head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -1,6 +1,14 @@
 --- src/core/CLucene/index/IndexWriter.cpp.orig	2011-03-16 20:21:07.000000000 -0400
-+++ src/core/CLucene/index/IndexWriter.cpp	2013-03-27 16:56:54.000000000 -0400
-@@ -814,7 +814,7 @@
++++ src/core/CLucene/index/IndexWriter.cpp	2014-06-24 19:10:36.000000000 -0400
+@@ -53,7 +53,6 @@
+ 
+ DEFINE_MUTEX(IndexWriter::MESSAGE_ID_LOCK)
+ int32_t IndexWriter::MESSAGE_ID = 0;
+-const int32_t IndexWriter::MAX_TERM_LENGTH = DocumentsWriter::MAX_TERM_LENGTH;
+ 
+ class IndexWriter::Internal{
+ public:
+@@ -814,7 +813,7 @@
    ensureOpen();
  
    if (maxNumSegments < 1)
@@ -9,3 +17,30 @@
  
    if (infoStream != NULL)
      message("optimize: index now " + segString());
+@@ -1392,7 +1391,7 @@
+     // Check if the doc stores must be separately flushed
+     // because other segments, besides the one we are about
+     // to flush, reference it
+-    if (_flushDocStores && (!flushDocs || !docWriter->getSegment().compare(docWriter->getDocStoreSegment())==0 )) {
++    if (_flushDocStores && (!flushDocs || docWriter->getSegment().compare(docWriter->getDocStoreSegment()) != 0)) {
+       // We must separately flush the doc store
+       if (infoStream != NULL)
+         message("  flush shared docStore segment " + docStoreSegment);
+@@ -1631,7 +1630,7 @@
+         // Load deletes present @ start of merge, for this segment:
+         BitVector previousDeletes(previousInfo->dir, previousInfo->getDelFileName().c_str());
+ 
+-        if (!currentInfo->getDelFileName().compare(previousInfo->getDelFileName())==0 ){
++        if (currentInfo->getDelFileName().compare(previousInfo->getDelFileName()) != 0) {
+           // This means this segment has had new deletes
+           // committed since we started the merge, so we
+           // must merge them:
+@@ -1928,7 +1927,7 @@
+       mergeDocStores = true;
+     else if (lastDocStoreSegment.empty())
+       lastDocStoreSegment = docStoreSegment;
+-    else if (!lastDocStoreSegment.compare(docStoreSegment)==0 )
++    else if (lastDocStoreSegment.compare(docStoreSegment) != 0)
+       mergeDocStores = true;
+ 
+     // Segments' docScoreOffsets must be in-order,

Added: head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__index__IndexWriter.h	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,17 @@
+--- src/core/CLucene/index/IndexWriter.h.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/index/IndexWriter.h	2014-06-24 18:17:57.000000000 -0400
+@@ -384,14 +384,6 @@
+    */
+   static const int32_t DEFAULT_MAX_MERGE_DOCS;
+ 
+-  /**
+-   * Absolute hard maximum length for a term.  If a term
+-   * arrives from the analyzer longer than this length, it
+-   * is skipped and a message is printed to infoStream, if
+-   * set (see {@link #setInfoStream}).
+-   */
+-  static const int32_t MAX_TERM_LENGTH;
+-
+ 
+   /* Determines how often segment indices are merged by addDocument().  With
+    *  smaller values, less RAM is used while indexing, and searches on

Added: head/textproc/clucene/files/patch-src__core__CLucene__index__TermInfosReader.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__index__TermInfosReader.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,11 @@
+--- src/core/CLucene/index/TermInfosReader.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/index/TermInfosReader.cpp	2014-06-24 18:19:42.000000000 -0400
+@@ -111,7 +111,7 @@
+ 	      //destroy their elements
+ #ifdef _DEBUG
+          for ( int32_t i=0; i<indexTermsLength;++i ){
+-            indexTerms[i].__cl_refcount--;
++            indexTerms[i].__cl_decref();
+          }
+ #endif
+          //Delete the arrays

Added: head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParser.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParser.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,11 @@
+--- src/core/CLucene/queryParser/QueryParser.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/queryParser/QueryParser.cpp	2014-06-24 18:33:06.000000000 -0400
+@@ -79,7 +79,7 @@
+     _T("<RANGEEX_GOOP>")
+ };
+ 
+-const int32_t QueryParser::jj_la1_0[] = {0x180,0x180,0xe00,0xe00,0x1f69f80,0x48000,0x10000,0x1f69000,0x1348000,0x80000,0x80000,0x10000,0x18000000,0x2000000,0x18000000,0x10000,0x80000000,0x20000000,0x80000000,0x10000,0x80000,0x10000,0x1f68000};
++const int32_t QueryParser::jj_la1_0[] = {0x180,0x180,0xe00,0xe00,0x1f69f80,0x48000,0x10000,0x1f69000,0x1348000,0x80000,0x80000,0x10000,0x18000000,0x2000000,0x18000000,0x10000,int32_t(0x80000000),0x20000000,int32_t(0x80000000),0x10000,0x80000,0x10000,0x1f68000};
+ const int32_t QueryParser::jj_la1_1[] = {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0};
+ 
+ struct QueryParser::JJCalls {

Added: head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParserTokenManager.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__queryParser__QueryParserTokenManager.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,62 @@
+--- src/core/CLucene/queryParser/QueryParserTokenManager.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/queryParser/QueryParserTokenManager.cpp	2014-06-24 19:34:09.000000000 -0400
+@@ -15,9 +15,9 @@
+ 
+ CL_NS_DEF(queryParser)
+ 
+-const int64_t QueryParserTokenManager::jjbitVec2[]={0x0L, 0x0L, _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff)};
++const int64_t QueryParserTokenManager::jjbitVec2[]={0x0L, 0x0L, int64_t(_ILONGLONG(0xffffffffffffffff)), int64_t(_ILONGLONG(0xffffffffffffffff))};
+ const int64_t QueryParserTokenManager::jjbitVec0[] = {
+-	_ILONGLONG(0xfffffffffffffffe), _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff)
++	int64_t(_ILONGLONG(0xfffffffffffffffe)), int64_t(_ILONGLONG(0xffffffffffffffff)), int64_t(_ILONGLONG(0xffffffffffffffff)), int64_t(_ILONGLONG(0xffffffffffffffff))
+ };
+ const int32_t QueryParserTokenManager::jjnextStates[]={
+ 		15, 17, 18, 29, 32, 23, 33, 30, 20, 21, 32, 23, 33, 31, 34, 27,
+@@ -544,7 +544,10 @@
+ 			kind = 0x7fffffff;
+ 		}
+ 		++curPos;
+-		if ((i = jjnewStateCnt) == (startsAt = 36 - (jjnewStateCnt = startsAt)))
++		i = jjnewStateCnt;
++		jjnewStateCnt = startsAt;
++		startsAt = 36 - jjnewStateCnt;
++		if (i == startsAt)
+ 			return curPos;
+ 		try { curChar = input_stream->readChar(); }
+ 		catch(CLuceneError& e) {
+@@ -756,7 +759,10 @@
+ 			kind = 0x7fffffff;
+ 		}
+ 		++curPos;
+-		if ((i = jjnewStateCnt) == (startsAt = 7 - (jjnewStateCnt = startsAt)))
++		i = jjnewStateCnt;
++		jjnewStateCnt = startsAt;
++		startsAt = 7 - jjnewStateCnt;
++		if (i == startsAt)
+ 			return curPos;
+ 		try { curChar = input_stream->readChar(); }
+ 		catch(CLuceneError& e) {
+@@ -854,7 +860,10 @@
+ 			kind = 0x7fffffff;
+ 		}
+ 		++curPos;
+-		if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
++		i = jjnewStateCnt;
++		jjnewStateCnt = startsAt;
++		startsAt = 3 - jjnewStateCnt;
++		if (i == startsAt)
+ 			return curPos;
+ 		try { curChar = input_stream->readChar(); }
+ 		catch(CLuceneError& e) {
+@@ -1066,7 +1075,10 @@
+ 			kind = 0x7fffffff;
+ 		}
+ 		++curPos;
+-		if ((i = jjnewStateCnt) == (startsAt = 7 - (jjnewStateCnt = startsAt)))
++		i = jjnewStateCnt;
++		jjnewStateCnt = startsAt;
++		startsAt = 7 - jjnewStateCnt;
++		if (i == startsAt)
+ 			return curPos;
+ 		try { curChar = input_stream->readChar(); }
+ 		catch(CLuceneError& e) {

Added: head/textproc/clucene/files/patch-src__core__CLucene__queryParser__legacy__Lexer.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__queryParser__legacy__Lexer.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,11 @@
+--- src/core/CLucene/queryParser/legacy/Lexer.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/queryParser/legacy/Lexer.cpp	2014-06-24 18:33:06.000000000 -0400
+@@ -117,7 +117,7 @@
+       if( _istspace(ch)!=0 ) {
+          continue;
+       }
+-      TCHAR buf[2] = {ch,'\0'};
++      TCHAR buf[2] = {TCHAR(ch),'\0'};
+       switch(ch) {
+          case '+':
+             token->set(buf, QueryToken::PLUS);

Added: head/textproc/clucene/files/patch-src__core__CLucene__store__FSDirectory.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__store__FSDirectory.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,14 @@
+--- src/core/CLucene/store/FSDirectory.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/store/FSDirectory.cpp	2014-06-24 18:26:54.000000000 -0400
+@@ -219,9 +219,8 @@
+ 		_CLDECDELETE(handle);
+ 
+ 		//printf("handle=%d\n", handle->__cl_refcount);
+-		if ( dounlock ){
+-			mutex->unlock();
+-		}else{
++		mutex->unlock();
++		if ( !dounlock ) {
+ 			delete mutex;
+ 		}
+ 	}

Added: head/textproc/clucene/files/patch-src__core__CLucene__store__IndexInput.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__core__CLucene__store__IndexInput.cpp	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,13 @@
+--- src/core/CLucene/store/IndexInput.cpp.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/core/CLucene/store/IndexInput.cpp	2014-06-24 18:38:50.000000000 -0400
+@@ -41,8 +41,8 @@
+   }
+ 
+   int64_t IndexInput::readLong() {
+-    int64_t i = ((int64_t)readInt() << 32);
+-    return (i | ((int64_t)readInt() & 0xFFFFFFFFL));
++    uint64_t i = ((uint64_t)readInt() << 32);
++    return (i | ((uint64_t)readInt() & 0xFFFFFFFFL));
+   }
+ 
+   int64_t IndexInput::readVLong() {

Modified: head/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h
==============================================================================
--- head/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h	Wed Jun 25 03:47:31 2014	(r359181)
+++ head/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h	Wed Jun 25 04:42:15 2014	(r359182)
@@ -1,6 +1,20 @@
 --- src/core/CLucene/util/VoidMap.h.orig	2011-03-16 20:21:07.000000000 -0400
-+++ src/core/CLucene/util/VoidMap.h	2013-01-08 17:37:43.000000000 -0500
-@@ -83,7 +83,7 @@
++++ src/core/CLucene/util/VoidMap.h	2014-06-24 18:48:01.000000000 -0400
+@@ -11,8 +11,13 @@
+ #include "CLucene/LuceneThreads.h"
+ 
+ #if defined(_CL_HAVE_TR1_UNORDERED_MAP) && defined(_CL_HAVE_TR1_UNORDERED_SET)
++#if defined(_LIBCPP_VERSION)
++	#include <unordered_map>
++	#include <unordered_set>
++#else
+ 	#include <tr1/unordered_map>
+ 	#include <tr1/unordered_set>
++#endif
+ #elif defined(_CL_HAVE_HASH_MAP) && defined(_CL_HAVE_HASH_SET)
+ 	//hashing is all or nothing!
+ 	#include <hash_map>
+@@ -83,7 +88,7 @@
  	_vt get( _kt k) const {
  		const_iterator itr = base::find(k);
  		if ( itr==base::end() )
@@ -9,7 +23,7 @@
  		else
  			return itr->second;
  	}
-@@ -316,6 +316,7 @@
+@@ -316,6 +321,7 @@
  		if ( _this::dk || _this::dv )
  			_this::remove(k);
  

Copied: head/textproc/clucene/files/patch-src__shared__CLucene__LuceneThreads.h (from r359181, head/textproc/clucene/files/patch-libc++)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__shared__CLucene__LuceneThreads.h	Wed Jun 25 04:42:15 2014	(r359182, copy of r359181, head/textproc/clucene/files/patch-libc++)
@@ -0,0 +1,12 @@
+--- src/shared/CLucene/LuceneThreads.h.orig	2011-03-17 01:21:07.000000000 +0100
++++ src/shared/CLucene/LuceneThreads.h	2013-09-03 18:25:01.380067076 +0200
+@@ -7,6 +7,9 @@
+ #ifndef _LuceneThreads_h
+ #define  _LuceneThreads_h
+ 
++#if defined(_CL_HAVE_PTHREAD)
++#include <pthread.h>
++#endif
+ 
+ CL_NS_DEF(util)
+ class CLuceneThreadIdCompare;

Added: head/textproc/clucene/files/patch-src__shared__cmake__CheckHashmaps.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/clucene/files/patch-src__shared__cmake__CheckHashmaps.cmake	Wed Jun 25 04:42:15 2014	(r359182)
@@ -0,0 +1,15 @@
+--- src/shared/cmake/CheckHashmaps.cmake.orig	2011-03-16 20:21:07.000000000 -0400
++++ src/shared/cmake/CheckHashmaps.cmake	2014-06-24 19:20:14.000000000 -0400
+@@ -35,8 +35,12 @@
+ #elif defined(_CL_HAVE_EXT_HASH_MAP)
+ 	#include <ext/hash_map>
+ #elif defined(_CL_HAVE_TR1_UNORDERED_MAP)
++#if defined(_LIBCPP_VERSION)
++	#include <unordered_map>
++#else
+ 	#include <tr1/unordered_map>
+ #endif
++#endif
+ int main() {  
+     ${namespace}::${_CL_HASH_MAP}<int,char> a; 
+     return 0; 


More information about the svn-ports-head mailing list