Skip to content

Compile for ARM #9

Open
Open

Description

@avitry

Hello,

I am trying to upgrade to AS 6.1 and the last library I miss is StringExt.
It fails to compile for an ARM (X90 Mobile automation target).
I see it uses unreleased tlsf library.

is ther any instruction on where to find this library or is it possible to have a binary for it ?

Best regards

AS 6.1.1.14 / GCC 11.3.0 / Target X90CP172_48_00
Project contains hybrid library "tlsf". Support for hybrid libraries has been removed. Please change this library to a source or binary library.

Activity

  1. Joshpolansky commented on Mar 19, 2025

    @Joshpolansky
    Member

    Hello, we currently don't have a releasable version of the TLSF library for AS 6, and it looks like some of the dependencies may have been removed from AS.

    The library can be used without TLSF, it just means some of the functions can't be used safely in multiple tasks. I believe the limitation is with printf and time functions.

    ARM also doesn't appear to support some of the time functions. There is an open PR you can look at to see the time limitiations.

    I'm not sure when we will have a released fix for this, but you should be able to remove the TLSF dependency and time functions referenced in that PR to build for your use, assuming you aren't using those functions.

  2. Joshpolansky commented on Mar 20, 2025

    @Joshpolansky
    Member

    I just got some new information that the TLSF library may not be required at all anymore and AS 6 has better support for c++.

    It sounds like the default heap is using tlsf now.

  3. avitry commented on Mar 23, 2025

    @avitry
    Author

    Most loupe lirbaries are easy to build, but so far I couldn't get websocket library to build, as it heavily depends on threads. I keep trying as time permits, and any clue is appreciated. Lux and websocket are the last missing blocks to get X90 mobile to the 21st century !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions