forked from jcmvbkbc/xtensa-dynconfig
GCC/binutils/GDB plugin for run-time loading of Xtensa CPU configuration
License
espressif/esp-xtensaconfig-lib
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This GCC/binutils/GDB plugin configures xtensa GCC, binutils and GDB for the specific xtensa CPU. It will only load into GCC, binutils and GDB versions that support such dynamic configuration. Without this plugin GCC and binutils will produce code for the default xtensa core: the FSF one, or for the core configured with the xtensa configuration overlay. Building: Fetch submodules git submodule update --init Run to build libraries for all available configurations make lib in the current directory. The following parts of the toolchain still need to be configured statically: - target gdbserver needs proper include/xtensa-config.h gdb/gdbserver/xtensa-config.c and gdb/gdbserver/xtensa-xtregs.c in the binutils-gdb. Note: the GCC Runtime Library Exception (https://www.gnu.org/licenses/gcc-exception-3.1.en.html) has rules that apply here. If you want to distribute the binary produced by GCC using this plugin, the plugin code (including the xtensa configuration overlay) must be available under a GPL-compatible license. The people to whom you distribute the binary produced by GCC must be able to themselves build the plugin used to create the binary.
About
GCC/binutils/GDB plugin for run-time loading of Xtensa CPU configuration
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 82.8%
- C++ 15.5%
- Makefile 1.7%