-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Add arm-gnu-toolchain #17528
base: master
Are you sure you want to change the base?
Add arm-gnu-toolchain #17528
Commits on May 23, 2023
-
Add gnu-arm-embedded-toolchain
Specify library name and version: - gnu-arm-embedded-toolchain/11.3.0 - gnu-arm-embedded-toolchain/12.2.0 New addition to ConanCenter. The author of the toolchain binaries is ARM inc. Original files can be found here: https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads Makes the bare metal ARM GCC toolchain accessible via "tool_requires" for bare metal projects.
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 00809af - Browse repository at this point
Copy the full SHA 00809afView commit details -
Rename package, fixup min CMake versions
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 1a735ef - Browse repository at this point
Copy the full SHA 1a735efView commit details -
Use URLs from ARM and not a github mirror
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 07632d9 - Browse repository at this point
Copy the full SHA 07632d9View commit details -
Fix comments made by reviewers
- Add ARM processor license ID - Add validation step, raise an exception if the OS & Arch settings are not supported - Define conf_info attributes for CMake Toolchain - Move toolchain.cmake to test_package - Remove unnecessary code from toolchain.cmake - Get test_package to build
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for fdd859d - Browse repository at this point
Copy the full SHA fdd859dView commit details -
Khalil Estell committed
May 23, 2023 Configuration menu - View commit details
-
Copy full SHA for ffaed2e - Browse repository at this point
Copy the full SHA ffaed2eView commit details -
Remove toolchain file from package
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 504c8e6 - Browse repository at this point
Copy the full SHA 504c8e6View commit details -
Use build settings for download info validation
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 3cd8a1a - Browse repository at this point
Copy the full SHA 3cd8a1aView commit details -
Rename directory to arm-gnu-toolchain
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 440afa2 - Browse repository at this point
Copy the full SHA 440afa2View commit details -
Remove force setting cmake sys name
- Use build_requirements for test_package
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for bc0230f - Browse repository at this point
Copy the full SHA bc0230fView commit details -
Fix error messages from Conan Hooks
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for c17d1c7 - Browse repository at this point
Copy the full SHA c17d1c7View commit details -
Fuse "license" and "id" field for yml compliance
- remove set(CMAKE_SYSTEM_NAME Generic) from test_v1_package - remove set(CMAKE_SYSTEM_PROCESSOR ARM) from test_v1_package
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 6fefba9 - Browse repository at this point
Copy the full SHA 6fefba9View commit details -
Remove "license_id" from conandata.yml
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for fed10c4 - Browse repository at this point
Copy the full SHA fed10c4View commit details -
Make package work for Conan 1.60.0
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for e30da31 - Browse repository at this point
Copy the full SHA e30da31View commit details -
Add x86_64 binaries for armv8 arch for MacOS
No reason to not support gcc 11.3.0 for mac when the binaries work for both x86 and armv8.
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 64f064c - Browse repository at this point
Copy the full SHA 64f064cView commit details -
Khalil Estell committed
May 23, 2023 Configuration menu - View commit details
-
Copy full SHA for a8968be - Browse repository at this point
Copy the full SHA a8968beView commit details -
Hard code license rather than download it
Since the compiler doesn't package the license within its archive files and downloading it is flakey, the license will be placed in the recipe directory.
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 851d0f3 - Browse repository at this point
Copy the full SHA 851d0f3View commit details -
Remove hard coded LICENSE file & fix system_name
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 0c3ca6b - Browse repository at this point
Copy the full SHA 0c3ca6bView commit details -
Use conan.tools.files.download
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 9c698a4 - Browse repository at this point
Copy the full SHA 9c698a4View commit details -
Use gist rather than GetEULA link to bypass SSL issues
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for d4edd65 - Browse repository at this point
Copy the full SHA d4edd65View commit details -
Only build test package when os=baremetal
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 541f858 - Browse repository at this point
Copy the full SHA 541f858View commit details -
Only build test package when os=baremetal in v1 test package
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 6448b9f - Browse repository at this point
Copy the full SHA 6448b9fView commit details -
Override CMakeToolchain generate in test packages
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for ff2b73e - Browse repository at this point
Copy the full SHA ff2b73eView commit details -
Add _settings_build property for Conan v1
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 0c94f6e - Browse repository at this point
Copy the full SHA 0c94f6eView commit details -
Remove test_v1_package entirely
Because of "Deprecation of support for legacy CMake generators in Conan Center" conan-io#17406, test_v1_packages are no longer needed, which will simplify the build and recipe process.
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for c8906c1 - Browse repository at this point
Copy the full SHA c8906c1View commit details -
Remove "VirtualBuildEnv" to fix MSVC issues
Works on Mac, will see if it can work anywhere else.
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 0981407 - Browse repository at this point
Copy the full SHA 0981407View commit details -
Set "generic_system" block of CMakeToolchain
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 0b65315 - Browse repository at this point
Copy the full SHA 0b65315View commit details -
Disallow non-baremetal cross compiling
Khalil Estell committedMay 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 14e6d2c - Browse repository at this point
Copy the full SHA 14e6d2cView commit details
Commits on May 24, 2023
-
Khalil Estell committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for a28fe30 - Browse repository at this point
Copy the full SHA a28fe30View commit details -
Attempt to fix invalid configuration error
Khalil Estell committedMay 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 1a75ea9 - Browse repository at this point
Copy the full SHA 1a75ea9View commit details -
Fix mixed arch validation step
Khalil Estell committedMay 24, 2023 Configuration menu - View commit details
-
Copy full SHA for e308e2d - Browse repository at this point
Copy the full SHA e308e2dView commit details -
Khalil Estell committed
May 24, 2023 Configuration menu - View commit details
-
Copy full SHA for c83aab4 - Browse repository at this point
Copy the full SHA c83aab4View commit details -
Remove attribute check from validate
Khalil Estell committedMay 24, 2023 Configuration menu - View commit details
-
Copy full SHA for ff4b349 - Browse repository at this point
Copy the full SHA ff4b349View commit details
Commits on May 25, 2023
-
Remove VirtualBuildEnv from os=Windows
Khalil Estell committedMay 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 846a44f - Browse repository at this point
Copy the full SHA 846a44fView commit details
Commits on May 26, 2023
-
Testing skipping Windows builds
Khalil Estell committedMay 26, 2023 Configuration menu - View commit details
-
Copy full SHA for 4f8e712 - Browse repository at this point
Copy the full SHA 4f8e712View commit details -
There is no reason to allow build profiles targeting compilers outside of gcc for this gcc package.
Khalil Estell committedMay 26, 2023 Configuration menu - View commit details
-
Copy full SHA for 78e4dbb - Browse repository at this point
Copy the full SHA 78e4dbbView commit details
Commits on May 30, 2023
-
Khalil Estell committed
May 30, 2023 Configuration menu - View commit details
-
Copy full SHA for 1ea11e2 - Browse repository at this point
Copy the full SHA 1ea11e2View commit details
Commits on Jun 2, 2023
-
The build process downloads the binaries which is necessary if CCI doesn't save the binaries for compiler which can reach up to 3GB in size for every architecture and os.
Khalil Estell committedJun 2, 2023 Configuration menu - View commit details
-
Copy full SHA for 788da36 - Browse repository at this point
Copy the full SHA 788da36View commit details
Commits on Jun 6, 2023
-
Khalil Estell committed
Jun 6, 2023 Configuration menu - View commit details
-
Copy full SHA for 7e96199 - Browse repository at this point
Copy the full SHA 7e96199View commit details -
Merge branch 'master' into gnu-arm
Khalil Estell committedJun 6, 2023 Configuration menu - View commit details
-
Copy full SHA for 9335e69 - Browse repository at this point
Copy the full SHA 9335e69View commit details
Commits on Jul 15, 2023
-
Even though these flags will be and should be used 99% of the time, it shouldn't be forced on the user.
Khalil Estell committedJul 15, 2023 Configuration menu - View commit details
-
Copy full SHA for 08b5b41 - Browse repository at this point
Copy the full SHA 08b5b41View commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 27e5f5a - Browse repository at this point
Copy the full SHA 27e5f5aView commit details
Commits on Aug 17, 2023
-
12.3.0 has license files embedded within the zip file which is an improvement over all of the previous packages.
Khalil Estell committedAug 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 6924257 - Browse repository at this point
Copy the full SHA 6924257View commit details
Commits on Aug 18, 2023
-
Picolibc is a size optimized implementation of stdlibc with additional features.
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for afb3ea1 - Browse repository at this point
Copy the full SHA afb3ea1View commit details -
Fix missing ":" error config.yml
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for e070224 - Browse repository at this point
Copy the full SHA e070224View commit details -
Khalil Estell committed
Aug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 5ae0081 - Browse repository at this point
Copy the full SHA 5ae0081View commit details -
Merge branch 'master' into gnu-arm
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for fd4e56e - Browse repository at this point
Copy the full SHA fd4e56eView commit details -
Set required_conan_version to 1.60.2
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for e92d618 - Browse repository at this point
Copy the full SHA e92d618View commit details -
Fix mismatch between conandata.yml and config.yml
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for e8dded8 - Browse repository at this point
Copy the full SHA e8dded8View commit details -
I think this is a bad idea because storing all of these binaries takes up a lot of space on the server.
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 5fb035b - Browse repository at this point
Copy the full SHA 5fb035bView commit details -
Add license workaround for 12.3.1
Khalil Estell committedAug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 1741da0 - Browse repository at this point
Copy the full SHA 1741da0View commit details -
Khalil Estell committed
Aug 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 67e3e90 - Browse repository at this point
Copy the full SHA 67e3e90View commit details
Commits on Aug 19, 2023
-
Add picolibc.specs to test_package
This will ensure that picolibc.specs was installed into the toolchain correctly.
Khalil Estell committedAug 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 5ecab5b - Browse repository at this point
Copy the full SHA 5ecab5bView commit details
Commits on Aug 25, 2023
-
Update recipe based on @RubenRBS feedback
- Licenses now use the URLs from the official ARM website - Remove picolibc integration - Will make a separate package for picolibc - Remove workaround in test_package/CMakeLists.txt by directly referencing the toolchain.cmake file - Remove c++20 setting in test_package - Add compiler check in the validate method of the test_package not the build method - Overall cleanup some of the recipe - Cleanup the package directory layout
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for b35a29e - Browse repository at this point
Copy the full SHA b35a29eView commit details -
Put code back into bin/ directory
CI Hooks does not like random directories in the root of the package directory.
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 4d765ad - Browse repository at this point
Copy the full SHA 4d765adView commit details -
Merge branch 'master' into gnu-arm
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for a46b734 - Browse repository at this point
Copy the full SHA a46b734View commit details -
Move compiler setting validation into recipe
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 0560d7e - Browse repository at this point
Copy the full SHA 0560d7eView commit details -
Update recipes/arm-gnu-toolchain/all/conanfile.py
Co-authored-by: Jordan Williams <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c6c2357 - Browse repository at this point
Copy the full SHA c6c2357View commit details -
Check that major compiler numbers match
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for aa783a8 - Browse repository at this point
Copy the full SHA aa783a8View commit details -
Khalil Estell committed
Aug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 7971cc2 - Browse repository at this point
Copy the full SHA 7971cc2View commit details -
Merge branch 'master' into gnu-arm
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 5ccd502 - Browse repository at this point
Copy the full SHA 5ccd502View commit details -
Clear cmake flags & test directly injected toolchain file
Khalil Estell committedAug 25, 2023 Configuration menu - View commit details
-
Copy full SHA for c6bc92c - Browse repository at this point
Copy the full SHA c6bc92cView commit details
Commits on Oct 17, 2023
-
Clear CXX flags to make test_package work
Conan's adds host side flags to the conan_toolchain.cmake file which interferes with arm-none-eabi-g++. To fix this, we set CMAKE_CXX_FLAGS to an empty string, then provide target specific flags to the executable.
Khalil Estell committedOct 17, 2023 Configuration menu - View commit details
-
Copy full SHA for e7ae67e - Browse repository at this point
Copy the full SHA e7ae67eView commit details