Control: tags -1 + upstream patch

Hello,

Matthias Klose, le Sun 02 Aug 2015 18:44:25 +0200, a écrit :
> simplethread.cpp:276:1: note: 'SimpleThread::SimpleThread()' previously 
> defined here
>  SimpleThread::SimpleThread()

This is dumb old code, erroneously included due to U_PF_CLASSIC_MACOS
not being defined any more (and thus assumed to be 0 by the
preprocessor), and thus

#elif U_PLATFORM == U_PF_CLASSIC_MACOS

erroneously succeeding (U_PLATFORM is here defined to U_PF_UNKNOWN,
which happens to be 0 too).

The attached trivial cleanup patch fixes it.

Could a fixed package be uploaded very soon? This is essentially
blocking all package builds on hurd-i386...

Alternatively, I can make a build with nocheck (the testsuite does go
fine).

Samuel
--- ./source/test/intltest/simplethread.cpp.orig        2015-08-03 
11:53:07.372942007 +0200
+++ ./source/test/intltest/simplethread.cpp     2015-08-03 11:53:10.888854224 
+0200
@@ -260,42 +260,6 @@
     ::Sleep(millis);
 }
 
-//-----------------------------------------------------------------------------------
-//
-//   class SimpleThread   NULL  Implementation
-//
-//-----------------------------------------------------------------------------------
-#elif U_PLATFORM == U_PF_CLASSIC_MACOS
-
-// since the Mac has no preemptive threading (at least on MacOS 8), only
-// cooperative threading, threads are a no-op.  We have no yield() calls
-// anywhere in the ICU, so we are guaranteed to be thread-safe.
-
-#define HAVE_IMP
-
-SimpleThread::SimpleThread()
-{}
-
-SimpleThread::~SimpleThread()
-{}
-
-int32_t 
-SimpleThread::start()
-{ return 0; }
-
-void 
-SimpleThread::run()
-{}
-
-void 
-SimpleThread::sleep(int32_t millis)
-{}
-
-UBool  
-SimpleThread::isRunning() {
-    return FALSE;
-}
-
 #endif
 
 
--- ./source/tools/toolutil/udbgutil.cpp.orig   2015-08-03 11:53:13.788781812 
+0200
+++ ./source/tools/toolutil/udbgutil.cpp        2015-08-03 11:53:14.736758140 
+0200
@@ -354,8 +354,6 @@
     return "Linux";
 #elif U_PLATFORM == U_PF_ANDROID
     return "Android";
-#elif U_PLATFORM == U_PF_CLASSIC_MACOS
-    return "MacOS (Classic)";
 #elif U_PLATFORM == U_PF_OS390
     return "IBM z";
 #elif U_PLATFORM == U_PF_OS400

Reply via email to