Skip to content

Releases: HaxeFoundation/hxcpp

Release 4.3.140

26 Mar 19:44
596b6e0

Choose a tag to compare

[ci] Release from ref instead of branch name (#1328)

The branch may have been updated since the ci started, so we need to use
the full ref instead of the branch name.

Release 4.3.138

17 Mar 15:03
cf32cb2

Choose a tag to compare

Fix haxelib path fallback functionality on windows (#1241)

The check on line 134 would never work properly on windows, because the
line had a CR character so FileSystem.exists returned false. This meant
that if a library was resolved via a name that doesn't exactly match the
`-D` flag set by haxelib, e.g. Hxcpp instead of hxcpp or via an alias,
then it would be reported as missing.

Release 4.3.137

17 Mar 14:37
cf32cb2

Choose a tag to compare

Fix haxelib path fallback functionality on windows (#1241)

The check on line 134 would never work properly on windows, because the
line had a CR character so FileSystem.exists returned false. This meant
that if a library was resolved via a name that doesn't exactly match the
`-D` flag set by haxelib, e.g. Hxcpp instead of hxcpp or via an alias,
then it would be reported as missing.

Release 4.3.136

15 Mar 16:44
ff58bcf

Choose a tag to compare

Avoid adding fastcall attribute on linux aarch64 (#1282)

fastcall should only be added for 32 bit x86, as explained in the
comment. On some linux aarch64 compilers, none of the existing defines
are set, and __aarch64__ is set instead. Adding this avoids warnings
like:

```
In file included from /home/runner/haxelib/hxcpp/git/include/hxcpp.h:336:
/home/runner/haxelib/hxcpp/git/include/hx/Object.h:60:65: warning: ‘fastcall’ attribute directive ignored [-Wattributes]
   60 | typedef void (CPPIA_CALL *StackExecute)(struct StackContext *ctx);
      |                                                                 ^
In file included from /home/runner/haxelib/hxcpp/git/include/hxcpp.h:336:
/home/runner/haxelib/hxcpp/git/include/hx/Object.h:60:65: warning: ‘fastcall’ attribute directive ignored [-Wattributes]
   60 | typedef void (CPPIA_CALL *StackExecute)(struct StackContext *ctx);
      |                                                                 ^
```

Release 4.3.135

13 Mar 17:01
4cc1828

Choose a tag to compare

Fix 2 bugs with Language Standard Feature (#1317)

* Fix setting `HXCPP_CPP__` not working on `Build.xml`.

* Fix language standards not being remembered from parent file groups.

* [tests] Add tests for c/cpp standard regressions

* [ci] Use bash for cxx standard for loop

---------

Co-authored-by: Tobiasz Laskowski <tobil4sk@outlook.com>

Release 4.3.134

09 Mar 05:47

Choose a tag to compare

v4.3.134

Add the 'addTwice' flag to the zlib libraries to avoid linking error …

Release 4.3.133

08 Mar 22:14
3160951

Choose a tag to compare

Add missing win32 semaphore free zone exit call (#1316)

* Add missing free zone exit call

* Check errno

---------

Co-authored-by: Aidan Lee <aidan.lee@evcam.com>

Release 4.3.132

08 Mar 19:31
bda3160

Choose a tag to compare

Implement special callable comparison (#1313)

Co-authored-by: Aidan Lee <aidan.lee@evcam.com>

Release 4.3.131

08 Mar 18:58
2ce4afa

Choose a tag to compare

Remove hardcoded posix semaphore value (#1315)

Forgot I changed this during debugging

Co-authored-by: Aidan Lee <aidan.lee@evcam.com>

Release 4.3.130

08 Mar 17:53
4249ea6

Choose a tag to compare

Typed semaphores (#1314)

* wip semaphores

* Missing include in apple implementation

* Fix bad equality symbol

* Fix some gc zone mismatches

---------

Co-authored-by: Aidan Lee <aidan.lee@evcam.com>