Skip to content

Releases: mulle-cc/mulle-clang-project

The mulle-clang compiler for mulle-objc 0.20+

09 Jan 10:22
Compare
Choose a tag to compare

This is functionally the same Objective-C compiler as the previous version, updated to the newest LLVM release. It passes all mulle-objc runtime tests. If you run into trouble with this one, you should be able to easily fall back to the 14 version (except maybe on macOS).

  • requires mulle-objc-runtime 0.20 or better
  • requires load version 17
  • no pre-built binary for Debian "bullseye", as the cmake on that platform is too old (not my problem)
  • no compiler runtimes (e.g. ASAN) on the macOS platform due to some cmake misconfiguration (not my problem)
  • no compiler runtime or C++ libraries on the windows platform due to compiler incompatibilities with CL.EXE (not my problem)

If you need pre-built binaries or bottles for some platform, put up an "issue".

I would actually not expect any problems running the "bookworm" compiler on older "bullseye" systems (like Ubuntu jammy).

For ARCH or non-Debian linuxes (AMD/Intel 64 bit) you can/will be able to do the following:

cd /tmp
curl -L -O https://github.com/mulle-cc/mulle-clang-project/releases/download/17.0.6.0/mulle-clang-17.0.6.0-bookworm-amd64.deb
ar x mulle-clang-17.0.6.0-bookworm-amd64.deb
(cd / ; sudo tar xvfz /tmp/data.tgz )

I spun up an AWS ubuntu instance and build a ARM binary. Install it into /opt or anywhere you like. Tell me if it works.

The mulle-clang compiler for mulle-objc 0.20+

11 Dec 16:02
Compare
Choose a tag to compare
  • fixes ELF section names
  • requires mulle-objc-runtime 0.20 or better
  • requires load version 17

If you need pre-built binaries or bottles for some platform, put up an "issue".

For ARCH or non-Debian linuxes (AMD/Intel 64 bit) you can do the following:

cd /tmp
curl -L -O https://github.com/mulle-cc/mulle-clang-project/releases/download/14.0.6.2/mulle-clang-14.0.6.2-bullseye-amd64.deb
ar x mulle-clang-14.0.6.2-bullseye-amd64.deb
(cd / ; sudo tar xvfz /tmp/data.tgz )

The mulle-clang compiler for mulle-objc 0.20+

14 Jul 15:42
Compare
Choose a tag to compare
  • fixes FP parameter passing interoperability

  • requires mulle-objc-runtime 0.20 or better

  • requires load version 17

If you need pre-built binaries or bottles for some platform, put up an "issue".

For ARCH or non-Debian linuxes (AMD/Intel 64 bit) you can do the following:

cd /tmp
curl -L -O https://github.com/mulle-cc/mulle-clang-project/releases/download/14.0.6.1/mulle-clang-14.0.6.1-bullseye-amd64.deb
ar x mulle-clang-14.0.6.1-bullseye-amd64.deb
(cd / ; sudo tar xvfz /tmp/data.tgz )

The mulle-clang compiler for mulle-objc 0.20+

27 Jun 22:30
Compare
Choose a tag to compare
  • requires mulle-objc-runtime 0.20 or better
  • requires load version 17

The Windows zip contents have been built in an 'x86' VS2022 environment.

The mulle-clang compiler for mulle-objc 0.20

09 Jan 10:36
Compare
Choose a tag to compare

The mulle-clang compiler for mulle-objc 0.20 (it may work for 0.19 as well)

  • for mulle-objc-runtime 0.20
  • compatible with load version 17

This version may have sanitizer support (compiler_rt) depending on the platform.

Note

Compiling on "buster" with the default gcc doesn't work anymore. You'd need to either use clang or get a newer gcc.

Ubuntu / Debian

dpkg --install mulle-clang-13.0.0.1-bullseye-amd64.deb

MacOS

brew install mulle-objc/software/mulle-clang-project

Windows

The contents of the zip file should be relocatable. It should be possible to use the compiler and linker in Visual Studio to create Windows binaries. For a wsl native compiler just use the Debian package or rebuild from the source. Put the 13.0.0.1/bin folder in your PATH

The mulle-clang compiler for mulle-objc 0.19

23 Jul 12:48
Compare
Choose a tag to compare
  • requires mulle-objc-runtime 0.19
  • requires load version 17

This version may have sanitizer support (compiler_rt), so it's larger than previous releases.

Ubuntu / Debian

dpkg --install mulle-clang-12.0.0.0-bullseye-amd64.deb

MacOS

brew install codeon-gmbh/software/mulle-clang-project

The mulle-clang compiler for mulle-objc 0.19

10 Jul 20:22
Compare
Choose a tag to compare
  • requires mulle-objc-runtime 0.19
  • requires load version 17

This version has sanitizer support (compiler_rt), so its larger than previous releases.

The mulle-clang compiler for mulle-objc 0.19

10 Jul 11:54
Compare
Choose a tag to compare
  • requires mulle-objc-runtime 0.19
  • requires load version 17

This version has sanitizer support (compiler_rt), so its larger than previous releases.

The mulle-clang compiler for mulle-objc 0.18

09 Dec 00:51
Compare
Choose a tag to compare
  • requires mulle-objc-runtime 0.18
  • requires load version 17

* wholly incompatible with 0.17.0

07 Dec 20:09
Compare
Choose a tag to compare
Pre-release
11.0.0.0-RC1

a cmake-ninja for each linux and darwin