Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build -Os and -O2 versions of every target library #821

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on Oct 24, 2024

  1. contrib: Show actual default build dir in linux_build_toolchain.sh

    Need to use BUILD_DIR instead of WORKSPACE as the latter hasn't been
    set at this point.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    dcd0aa0 View commit details
    Browse the repository at this point in the history
  2. contrib: Error out if ct-ng build fails

    Make sure we catch build failures.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    1109992 View commit details
    Browse the repository at this point in the history
  3. gcc: Add -enable-multilib-space support

    Merge GCC version with multilib-space support which adds
    -Os versions of every multilib configuration.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    054bbe3 View commit details
    Browse the repository at this point in the history
  4. picolibc: Pull in arc strchr fix

    Make sure arc builds in -O2 mode successfully.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    773d25e View commit details
    Browse the repository at this point in the history
  5. crosstool-ng: Add CT_MULTILIB_SPACE support

    This option passes --enable-multilib-space to gcc so that we
    get -Os versions of every multilib configuration.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    3989304 View commit details
    Browse the repository at this point in the history
  6. Add CT_MULTILIB_SPACE=y to common.config

    This provides -Os versions of every toolchain library.
    
    Signed-off-by: Keith Packard <[email protected]>
    keith-packard committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    6fd2e1d View commit details
    Browse the repository at this point in the history