Patrick Crews <glee...@gmail.com> writes:

> I was wondering what is the policy / direction for MariaDB and Windows.
>  Basically, are we aiming to maintain MariaDB for that platform as well?

The current plan is to keep MariaDB working on Windows.

> net_serv.cc
> C:\work\maria\include\violite.h(91) : error C2146: syntax error : missing ';' 
> before identifier 'vio_pending'
> C:\work\maria\include\violite.h(91) : error C4430: missing type specifier - 
> int assumed. Note: C++ does not support default-int
> C:\work\maria\include\violite.h(91) : error C4430: missing type specifier - 
> int assumed. Note: C++ does not support default-int

This looks to be due to a missing ssize_t definition.

>From a quick web search, ssize_t seems to be a Linux-ism, or at least not in
the ANSI C standard. You should probably add a windows definition, maybe

    typedef ptrdiff_t ssize_t

> .\mysqltest.cc(1638) : warning C4244: 'argument' : conversion from 'my_off_t' 
> to 'size_t', possible loss of data
> .\mysqltest.cc(1639) : warning C4244: 'argument' : conversion from 'my_off_t' 
> to 'size_t', possible loss of data
> .\mysqltest.cc(1642) : warning C4244: '=' : conversion from 'my_off_t' to 
> 'size_t', possible loss of data
> .\mysqltest.cc(1643) : warning C4244: '=' : conversion from 'my_off_t' to 
> 'size_t', possible loss of data
> .\mysqltest.cc(1647) : warning C4244: 'argument' : conversion from 'my_off_t' 
> to 'size_t', possible loss of data
> .\mysqltest.cc(1649) : warning C4244: 'argument' : conversion from 'my_off_t' 
> to 'size_t', possible loss of data
> .\mysqltest.cc(1654) : warning C4244: 'argument' : conversion from 'my_off_t' 
> to 'size_t', possible loss of data

Are these warnings also in MySQL source? I would think so, don't look fatal
from a quick glance.

> Building Custom Rule C:/work/maria/unittest/mysys/CMakeLists.txt
> -- Configuring done
> -- Generating done
> -- Build files have been written to: C:/work/maria
> Compiling...
> waiting_threads-t.c
> .\waiting_threads-t.c(265) : warning C4013: 'ftruncate' undefined; assuming 
> extern returning int
> Linking...
> waiting_threads-t.obj : error LNK2019: unresolved external symbol _ftruncate 
> referenced in function _do_tests

I guess Windows doesn't have ftruncate. Maybe there is a mysys portable
replacement that you can use, or maybe you can wrap that part of the unit test
in #ifdef HAVE_FTRUNCATE.

 - Kristian.

_______________________________________________
Mailing list: https://launchpad.net/~maria-developers
Post to     : maria-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~maria-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to