gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

macOS status


From: Kirill A. Korinsky
Subject: macOS status
Date: Sat, 23 Dec 2023 21:56:31 +0100

I'd like to summarise current macOS status.

To make things clear I've pushed changes to GCL port at MacPorts as gcl-devel subport which available here: https://github.com/catap/macports-ports/commit/3614b650ebfb259af2b1320026e00a1bef955fb7 which contains all used patches.

macOS 12 x86_64:

successfully builded.

macOS 10.5 i386

Note:
1. requires to ban system's GCC and MacPorts Clang.
2. requires to add --disable-gprof to configure options

It failed to start ./raw_pre_gcl as:

(gdb) r
Starting program: /opt/local/var/macports/build/_Volumes_SharedFolders_Home_src_macports-ports_lang_gcl/gcl-devel/work/d01abd92b614b3145cd192be4ae797a8b29a09af/gcl/unixport/raw_pre_gcl 
unable to read unknown load command 0x24
unable to read unknown load command 0x26
unable to read unknown load command 0x24
unable to read unknown load command 0x26
Reading symbols for shared libraries +++++... done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0xbc000ffc
0x0000843b in alloc_mem ()
(gdb) bt
#0  0x0000843b in alloc_mem ()
#1  0x00000000 in ?? ()
(gdb) 


macOS 13 arm64

failed on ./configure as

checking for sbrk... yes
checking for ADDR_NO_RANDOMIZE constant... no assuming 0x40000
checking for ADDR_COMPAT_LAYOUT constant... no
checking for ADDR_LIMIT_3GB constant... no
checking for personality(ADDR_NO_RANDOMIZE) support... no
checking that sbrk is (now) non-random... no
Cannot build with randomized sbrk. Your options:
 - upgrade to a kernel/libc that knows about personality(ADDR_NO_RANDOMIZE)
 - recompile your kernel with CONFIG_COMPAT_BRK (if it has that option)
 - run sysctl kernel.randomize_va_space=0 before using gcl

macOS 13 arm64 with Xcode 15 via rosetta (x86_64)

Note:
1. configure failed on unknown target aarch64, cross compiling via rosetta with --host / --system / --target works

Anyway, failed on build; crash happened inside siLheap_report which is called by the first (init-system) at ./raw_pre_gcl

-- 
wbr, Kirill

Attachment: signature.asc
Description: Message signed with OpenPGP


reply via email to

[Prev in Thread] Current Thread [Next in Thread]