sys-freebsd/freebsd-libexec: Added some define for upgrade.
authorYuta Satoh <nigoro.dev@gmail.com>
Mon, 15 Aug 2016 12:23:22 +0000 (21:23 +0900)
committerPatrice Clement <monsieurp@gentoo.org>
Mon, 15 Aug 2016 20:55:14 +0000 (22:55 +0200)
Closes: https://github.com/gentoo/gentoo/pull/2083

Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
sys-freebsd/freebsd-libexec/freebsd-libexec-10.3.ebuild

index 84eb839253769869f6cde471d6810a51eb9ffa05..26851c8299e5fc9a36a80b2dae2964cd5feaffc6 100644 (file)
@@ -72,6 +72,9 @@ src_prepare() {
                # taken from sys/sys/cdefs.h
                echo '#define __compiler_membar()  __asm __volatile(" " : : : "memory")' >> "${S}"/rtld-elf/rtld.h
                # taken from sys/sys/mman.h
+               echo '#define MAP_ALIGNED(n) ((n) << MAP_ALIGNMENT_SHIFT)' >> "${S}"/rtld-elf/rtld.h
+               echo '#define MAP_ALIGNMENT_SHIFT 24' >> "${S}"/rtld-elf/rtld.h
+               echo '#define MAP_ALIGNMENT_MASK MAP_ALIGNED(0xff)' >> "${S}"/rtld-elf/rtld.h
                echo '#define MAP_ALIGNED_SUPER MAP_ALIGNED(1)' >> "${S}"/rtld-elf/rtld.h
        fi
 }