[m-dev.] Almost ready to merge the update_boehm branch
Julien Fischer
jfischer at opturion.com
Wed Sep 23 13:06:51 AEST 2015
Hi Paul,
On Wed, 23 Sep 2015, Paul Bone wrote:
> On Wed, Sep 23, 2015 at 11:54:31AM +1000, Julien Fischer wrote:
>>
>> Hi Paul,
>>
>> On Wed, 23 Sep 2015, Paul Bone wrote:
>>
>>> I'm almost ready to merge the upgrade_boehm branch.
>>>
>>> Once it's merged you will need to use the prepare.sh script to prepare your
>>> checkout before running configure (see below).
>>
>> Neither of the issues I raised here
>> <http://www.mercurylang.org/list-archives/developers/2015-January/016237.html>
>> appear to have been addressed. prepare.sh will still attempt to create
>> symbolic links on systems that don't support them.
>
> Okay, I can fix that.
>
>> Related to the above, is the new verison of the collector arranged in
>> such a way that the source distribution will build on all systems?
>
> Who knows? I don't ahve all systems here.
>
> Can someone test on OS X,
I can test it on OS X. (I tried the updated collector back last time
this was looked at and it was fine on OS X -- my main concern is
ensuring that the Windows version works.)
> I can try to test on a windows virtual machine but
> I really don't know what the "correct" way to setup a development
> environment on windows is.
There are (too) many "correct" ways, for example:
Cygwin/gcc
Cgwin/mingw-gcc
Cygwin/MSVC
MSYS/mingw-gcc
MSYS/MSVC
MSYS2/gcc
MSYS2/MSVC
(And the above completely ignores the existence of clang!)
The Mercury specific stuff is (or at least ought to be ) documented
starting with README.MS-Windows.
> So far I've been testing on Linux, I can also
> test on FreeBSD.
>
>> When I last looked at this branch there seemed to be a bunch of new tool
>> dependencies, for example libtool. Is this still the case? If so, what
>> are the new dependencies?
>
> AFAIK libtool is the only dependency. Keeping in mind that any extra
> dependencies are only for building from git. The source distribution orght
> to be unaffected (which I will test this afternoon).
Could you prepare a source distribution from the branch and make it
available for people to test? I would like to confirm that it works on
at least Linux, OS X and Windows before the merge.
Julien.
More information about the developers
mailing list