Skip to content
Failed

Changes

Summary

  1. arm64 runtime: use x17 instead of x18(reserved) (commit: 4375fa8) (details)
  2. fix build when using clang (commit: bc1a664) (details)
  3. arm64 runtime: macro pair for functions (commit: 32ab52c) (details)
  4. arm64 runtime: macro pair for objects (commit: f6c799d) (details)
  5. arm64 runtime: remove .type, .size on local labels (commit: cbcd76b) (details)
  6. arm64 runtime: macro for global and local symbols (commit: 4294391) (details)
  7. arm64 runtime: apply ios assembler requirements (commit: f323d2a) (details)
  8. arm64 emitter: support apple variant of assembler (commit: d189dce) (details)
  9. ios: Sys.command is not supported (commit: 8cd474f) (details)
  10. ios: add support on configure script (commit: 5e7f7c7) (details)
  11. arm64 runtime: use additional arg only externally (commit: bdbd867) (details)
  12. arm64: support ios shared library (commit: 8c38ac6) (details)
  13. ios: dead lock on Sys.command (commit: 99664ee) (details)
  14. arm64: add reference to Apple ARM64 ABI (commit: 9a98d40) (details)
  15. arm64: use Arch.macosx instead of is_macosx (commit: 69d4ab8) (details)
  16. On the iPhone simulator the machine context field has two underscores (commit: 83a06c3) (details)
  17. ios: memory leak when Sys.command failed (commit: f817b25) (details)
  18. arm64: remove misleading comment (commit: cf6ecb7) (details)
Commit 4375fa82db0eb3864d7ac7f59cb4de5216105618 by theeduardorfs
arm64 runtime: use x17 instead of x18(reserved)
(commit: 4375fa8)
The file was modifiedruntime/arm64.S (diff)
Commit bc1a664065feabb07a1ba73cc9fb37c8e714dd5e by theeduardorfs
fix build when using clang

This is flagged (rightly so) by clang -Wimplicit-int-float-conversion.
(commit: bc1a664)
The file was modifiedruntime/memprof.c (diff)
Commit 32ab52c59a202f6661d9033c15358eda28ef4ad5 by theeduardorfs
arm64 runtime: macro pair for functions
(commit: 32ab52c)
The file was modifiedruntime/arm64.S (diff)
Commit f6c799d08fb4e322c2a8b78bdfbca0e165c55473 by theeduardorfs
arm64 runtime: macro pair for objects
(commit: f6c799d)
The file was modifiedruntime/arm64.S (diff)
Commit cbcd76b4c84242138697f01884073dd982893aa0 by theeduardorfs
arm64 runtime: remove .type, .size on local labels
(commit: cbcd76b)
The file was modifiedruntime/arm64.S (diff)
Commit 42943915a764688aac26573cc0a3e2a10797259e by theeduardorfs
arm64 runtime: macro for global and local symbols
(commit: 4294391)
The file was modifiedruntime/arm64.S (diff)
The file was modifiedtestsuite/tools/asmgen_arm64.S (diff)
Commit f323d2ad6780da8890eec9040f89a309f93793e6 by theeduardorfs
arm64 runtime: apply ios assembler requirements
(commit: f323d2a)
The file was modifiedtestsuite/tools/asmgen_arm64.S (diff)
The file was modifiedruntime/arm64.S (diff)
Commit d189dcef6283357a4ed9439558f1b9eafb6d42cf by theeduardorfs
arm64 emitter: support apple variant of assembler
(commit: d189dce)
The file was modifiedasmcomp/arm64/emit.mlp (diff)
The file was modifiedasmcomp/arm64/selection.ml (diff)
Commit 8cd474f008dabeefca352f07dd18978330d8072b by theeduardorfs
ios: Sys.command is not supported
(commit: 8cd474f)
The file was modifiedconfigure.ac (diff)
The file was modifiedruntime/sys.c (diff)
The file was modifiedruntime/caml/s.h.in (diff)
The file was modifiedconfigure (diff)
Commit 5e7f7c77b05e6d0cda856f69014ef95b8d1035ae by theeduardorfs
ios: add support on configure script
(commit: 5e7f7c7)
The file was modifiedconfigure.ac (diff)
The file was modifiedconfigure (diff)
Commit bdbd867c621d5c278640b8c2d883358d24396f5e by theeduardorfs
arm64 runtime: use additional arg only externally
(commit: bdbd867)
The file was modifiedruntime/arm64.S (diff)
Commit 8c38ac6bf6fc9e3cd285c55d4da26dfa413d843d by theeduardorfs
arm64: support ios shared library

* the stub on iOS also saves x8 and x9
* use x8 for ADDITIONAL_ARG
* use only 8 regs for calling args
(commit: 8c38ac6)
The file was modifiedasmcomp/arm64/emit.mlp (diff)
The file was modifiedasmcomp/arm64/proc.ml (diff)
The file was modifiedruntime/arm64.S (diff)
Commit 99664ee0a4489f80d1b59ff5b25526338e64bbbd by theeduardorfs
ios: dead lock on Sys.command

Co-authored-by: Anil Madhavapeddy <anil@recoil.org>
(commit: 99664ee)
The file was modifiedruntime/sys.c (diff)
Commit 9a98d40b86a8c8f03877af1d5786314ab78954e8 by theeduardorfs
arm64: add reference to Apple ARM64 ABI
(commit: 9a98d40)
The file was modifiedasmcomp/arm64/NOTES.md (diff)
Commit 69d4ab80d09e4cbc52f67afc19903e6c05ef477e by theeduardorfs
arm64: use Arch.macosx instead of is_macosx

Also remove the duplicated declaration from proc.ml and emit.mlp

Co-authored-by: Xavier Leroy <xavier.leroy@college-de-france.fr>
(commit: 69d4ab8)
The file was modifiedasmcomp/arm64/emit.mlp (diff)
The file was modifiedasmcomp/arm64/selection.ml (diff)
The file was modifiedasmcomp/arm64/proc.ml (diff)
Commit 83a06c3d1582cc582ae575a1145edca1432476d9 by theeduardorfs
On the iPhone simulator the machine context field has two underscores
(commit: 83a06c3)
The file was modifiedruntime/signals_osdep.h (diff)
Commit f817b25c76100b96751014ea991738991c48861a by theeduardorfs
ios: memory leak when Sys.command failed

* as we raised an exception, caml_stat_free never happens

Co-authored-by: Nicolás Ojeda Bär <n.oje.bar@gmail.com>q
(commit: f817b25)
The file was modifiedruntime/sys.c (diff)
Commit cf6ecb7816aaf683d5793519d75fda1f404fd810 by theeduardorfs
arm64: remove misleading comment
(commit: cf6ecb7)
The file was modifiedruntime/arm64.S (diff)