[m-dev.] Upgrading Boehm GC, attempt #2

Julien Fischer jfischer at opturion.com
Wed Sep 23 15:08:17 AEST 2015



On Wed, 23 Sep 2015, Paul Bone wrote:

> On Wed, Sep 23, 2015 at 01:12:11PM +1000, Peter Wang wrote:
>> On Wed, 23 Sep 2015 12:41:38 +1000, Paul Bone <paul at bone.id.au> wrote:
>>> On Tue, Jan 20, 2015 at 12:00:17PM +1100, Julien Fischer wrote:
>>>>
>>>> Hi Paul,
>>>>
>>>> I've finally had a change to look at this some more.
>>>>
>>>> On Sat, 15 Nov 2014, Paul Bone wrote:
>>>>
>>>>> If anyone would like to test this on Windows that would be helpful.  In
>>>>> particular I'm not sure how the symlink from boehm_gc/libatomic_ops to
>>>>> libatomic_ops will be handled on a windows file system.
>>>>
>>>> On MSYS it results in an error, you will need to copy the libatomic_ops
>>>> directory on Windows.   It's probably alright on Cygwin, so if the
>>>> output of uname matches "*MINGW*" you should copy instead of link.
>>>>
>>>
>>> I don't easily have a machine to test with, what's the best way to do this,
>>> and does uname need any arguments?
>>>
>>> I have:
>>>
>>>     case $(uname) in
>>>         *MINGW*)
>>>             cp -r ../libatomic_ops boehm_gc/libatomic_ops;
>>>             ;;
>>>         *)
>>>             ln -s ../libatomic_ops boehm_gc/libatomic_ops;
>>>             ;;
>>>     esac
>>
>> It might be better just to try one then the other:
>>
>>     ln -s ... || cp -r ...
>
> That was something I considered, yeah, I think it'd be simplier.

-R rather than -r though.  The latter is non-standard.

Julien.



More information about the developers mailing list