[OpenSmalltalk/opensmalltalk-vm] 58eb11: Let 64bits squeak.cog.spur compilation succeed on ...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] 58eb11: Let 64bits squeak.cog.spur compilation succeed on ...

Eliot Miranda-3
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 58eb11afb4b53cf33d47d2227bd02bb67b48ac05
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/58eb11afb4b53cf33d47d2227bd02bb67b48ac05
  Author: Nicolas Cellier <[hidden email]>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc

  Log Message:
  -----------
  Let 64bits squeak.cog.spur compilation succeed on Ubuntu 14.04

As indicated in the mailing list, this requires following steps:
1) sudo apt-get install autoconf2.13
2) install patch from https://github.com/pharo-project/pharo-vm/commit/43461db5c154d8c47f3c504a67e55b9890839c74
3) apply this patch
4) cd platforms/unix/config; make configure
5) cd ../../../build.linux64x64/squeak.cog.spur/build; ./mvm


  Commit: b296310ee277548319175f4af062c4034541a1ee
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b296310ee277548319175f4af062c4034541a1ee
  Author: Nicolas Cellier <[hidden email]>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M platforms/unix/config/configure.ac

  Log Message:
  -----------
   unix: Simply check for the presence of mmap

There is little point to check if mmap is working on the system
that is building the software. Simply check if mmap is present
or not. This avoids running into issues around mmap_min_addr.

This is a backport of https://github.com/pharo-project/pharo-vm/pull/117/commits/43461db5c154d8c47f3c504a67e55b9890839c74
It is required on Ubuntu 14.04 (see step 2 in previous commit)
Other reference by the original author:

"I have not fully read the macro but I think the AC_FUNC_MMAP runs into the mmap_min_addr restriction. But as most people use a binary version of the VM there is little point to check that the system that built the software had a working version (and since the late 90s mmap generally works).

https://wiki.debian.org/mmap_min_addr"


  Commit: 6d2ae368ff90fe19541bb45ba9077a326f08b0f8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d2ae368ff90fe19541bb45ba9077a326f08b0f8
  Author: Nicolas Cellier <[hidden email]>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M platforms/unix/config/configure.ac
    M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc

  Log Message:
  -----------
  Merge pull request #124 from OpenSmalltalk/ubuntu14_fix

Ubuntu14 fix


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/9ffa643cb1df...6d2ae368ff90