mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 09:23:44 +00:00
Remove the libc6 detection routines. It appears the new upstream version
Estimated hours taken: 1 Remove the libc6 detection routines. It appears the new upstream version of Boehm GC handles this correctly now. README.Linux: Remove mention of the problem - it shouldn't happen anymore. configure.in: Remove the old mercury_boehm_gc boehm_gc/os_dep.c: Use the upstream method for checking for libc version using __GLIBC__. boehm_gc/mercury_boehm_gc_conf.h.in: Remove this file, it is no longer necessary.
This commit is contained in:
@@ -9,13 +9,6 @@ If you still have an old a.out system, the auto-configuration might
|
||||
wrongly assume your Linux system uses ELF; if that happens, you will you
|
||||
have to manually edit the EXT_FOR_SHARED_LIB variable in Mmake.common.
|
||||
|
||||
There are some incompatibilities in different kernel versions and libc
|
||||
versions to do with the handling of signals. We had added some
|
||||
autoconfiguration code to try to detect which header files need to be
|
||||
included, but if you have trouble compiling boehm_gc/os_dep.c, try
|
||||
applying the patch below (and send us a bug report if you can).
|
||||
Just type `patch boehm_gc/os_dep.c < README.Linux'.
|
||||
|
||||
On Linux with ELF, shared libraries are supported. However, ELF shared
|
||||
libraries require position-independent code, and (partly due to
|
||||
limitations in our current compilation technology, but partly due to
|
||||
|
||||
Reference in New Issue
Block a user