From: Jon Olav Hauglid Date: July 14 2010 7:50am Subject: Re: bzr commit into mysql-trunk-bugfixing branch (davi:3092) WL#5486 List-Archive: http://lists.mysql.com/commits/113519 Message-Id: <4C3D6C4F.4060702@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/06/2010 04:35 AM, Davi Arnaut wrote: > # At a local mysql-trunk-bugfixing repository of davi > > 3092 Davi Arnaut 2010-07-05 > WL#5486: Remove code for unsupported platforms > > Remove Netware specific code. See comments below. > === modified file 'sql/sql_bitmap.h' > --- a/sql/sql_bitmap.h 2010-05-25 20:01:38 +0000 > +++ b/sql/sql_bitmap.h 2010-07-06 02:35:02 +0000 > @@ -102,16 +102,7 @@ template <> class Bitmap<64> > ulonglong map; > public: > Bitmap<64>() { } > -#if defined(__NETWARE__) || defined(__MWERKS__) > - /* > - Metwork compiler gives error on Bitmap<64> > - Changed to Bitmap, since in this case also it will proper construct > - this class > - */ > - explicit Bitmap(uint prefix_to_set) { set_prefix(prefix_to_set); } > -#else > explicit Bitmap<64>(uint prefix_to_set) { set_prefix(prefix_to_set); } > -#endif > void init() { } > void init(uint prefix_to_set) { set_prefix(prefix_to_set); } > uint length() const { return 64; } > Is CodeWarrior no longer supported? > === modified file 'extra/yassl/taocrypt/src/random.cpp' > --- a/extra/yassl/taocrypt/src/random.cpp 2009-10-06 16:10:34 +0000 > +++ b/extra/yassl/taocrypt/src/random.cpp 2010-07-06 02:35:02 +0000 > @@ -92,69 +92,6 @@ void OS_Seed::GenerateSeed(byte* output, > } > > > -#elif defined(__NETWARE__) > - > -/* The OS_Seed implementation for Netware */ > - > -#include > -#include > - > -// Loop on high resulution Read Time Stamp Counter > -static void NetwareSeed(byte* output, word32 sz) > -{ > - word32 tscResult; > - > - for (word32 i = 0; i< sz; i += sizeof(tscResult)) { > - #if defined(__GNUC__) > - asm volatile("rdtsc" : "=A" (tscResult)); > - #else > - #ifdef __MWERKS__ > - asm { > - #else > - __asm { > - #endif > - rdtsc > - mov tscResult, eax > - } > - #endif > - > - memcpy(output,&tscResult, sizeof(tscResult)); > - output += sizeof(tscResult); > - > - NXThreadYield(); // induce more variance > - } > -} > - > - > -OS_Seed::OS_Seed() > -{ > -} > - > - > -OS_Seed::~OS_Seed() > -{ > -} > - > - > -void OS_Seed::GenerateSeed(byte* output, word32 sz) > -{ > - /* > - Try to use NXSeedRandom as it will generate a strong > - seed using the onboard 82802 chip > - > - As it's not always supported, fallback to default > - implementation if an error is returned > - */ > - > - if (NXSeedRandom(sz, output) != 0) > - { > - NetwareSeed(output, sz); > - } > -} > - > - > -#else > - > /* The default OS_Seed implementation */ > > OS_Seed::OS_Seed() > I don't think #else should be removed here. --- Jon Olav