Merge branch 'feature/gcc_8' into 'master'
Switch GCC to 8.2 (esp32-2019r1 toolchain release) Closes IDF-103 See merge request idf/esp-idf!5068
This commit is contained in:
commit
4988b26e38
5 changed files with 39 additions and 34 deletions
|
@ -73,6 +73,10 @@ variables:
|
||||||
echo "Cleaning up $CUSTOM_TOOLCHAIN_PATH"
|
echo "Cleaning up $CUSTOM_TOOLCHAIN_PATH"
|
||||||
rm -rf "$CUSTOM_TOOLCHAIN_PATH"
|
rm -rf "$CUSTOM_TOOLCHAIN_PATH"
|
||||||
|
|
||||||
|
.setup_tools: &setup_tools |
|
||||||
|
tools/idf_tools.py install &&
|
||||||
|
eval "$(tools/idf_tools.py export)"
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- source tools/ci/setup_python.sh
|
- source tools/ci/setup_python.sh
|
||||||
- *git_clean_stale_submodules
|
- *git_clean_stale_submodules
|
||||||
|
@ -91,6 +95,8 @@ before_script:
|
||||||
# (the same regular expressions are used to set these are used in 'only:' sections below
|
# (the same regular expressions are used to set these are used in 'only:' sections below
|
||||||
- source tools/ci/configure_ci_environment.sh
|
- source tools/ci/configure_ci_environment.sh
|
||||||
|
|
||||||
|
- *setup_tools
|
||||||
|
|
||||||
- *setup_custom_toolchain
|
- *setup_custom_toolchain
|
||||||
|
|
||||||
# fetch the submodules (& if necessary re-fetch repo) from gitlab
|
# fetch the submodules (& if necessary re-fetch repo) from gitlab
|
||||||
|
@ -605,7 +611,7 @@ test_idf_tools:
|
||||||
<<: *host_test_template
|
<<: *host_test_template
|
||||||
script:
|
script:
|
||||||
# Remove Xtensa and ULP toolchains from the PATH, tests will expect a clean environment
|
# Remove Xtensa and ULP toolchains from the PATH, tests will expect a clean environment
|
||||||
- export PATH=$(p=$(echo $PATH | tr ":" "\n" | grep -v "/opt/espressif${CUSTOM_TOOLCHAIN_PATH:+\|${CUSTOM_TOOLCHAIN_PATH}}" | tr "\n" ":"); echo ${p%:})
|
- export PATH=$(p=$(echo $PATH | tr ":" "\n" | grep -v "/root/.espressif/tools\|/opt/espressif${CUSTOM_TOOLCHAIN_PATH:+\|${CUSTOM_TOOLCHAIN_PATH}}" | tr "\n" ":"); echo ${p%:})
|
||||||
- cd ${IDF_PATH}/tools/test_idf_tools
|
- cd ${IDF_PATH}/tools/test_idf_tools
|
||||||
- ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh ./test_idf_tools.py
|
- ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh ./test_idf_tools.py
|
||||||
|
|
||||||
|
|
|
@ -95,8 +95,6 @@ To decode each address, IDF Monitor runs the following command in the background
|
||||||
|
|
||||||
xtensa-esp32-elf-addr2line -pfiaC -e build/PROJECT.elf ADDRESS
|
xtensa-esp32-elf-addr2line -pfiaC -e build/PROJECT.elf ADDRESS
|
||||||
|
|
||||||
.. note:: Due to a bug in addr2line, line numbers may be incorrect for some source files. However, the function name is always correct.
|
|
||||||
|
|
||||||
|
|
||||||
Launching GDB with GDBStub
|
Launching GDB with GDBStub
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
|
@ -71,7 +71,7 @@ class TestUsage(unittest.TestCase):
|
||||||
idf_tools.main(['list'])
|
idf_tools.main(['list'])
|
||||||
output = output_stream.getvalue()
|
output = output_stream.getvalue()
|
||||||
|
|
||||||
xtensa_esp32_elf_version = '1.22.0-80-g6c4433a-5.2.0'
|
xtensa_esp32_elf_version = 'esp32-2019r1-8.2.0'
|
||||||
esp32ulp_version = '2.28.51.20170517'
|
esp32ulp_version = '2.28.51.20170517'
|
||||||
|
|
||||||
self.assertIn('* xtensa-esp32-elf:', output)
|
self.assertIn('* xtensa-esp32-elf:', output)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
SUPPORTED_TOOLCHAIN_COMMIT_DESC = crosstool-ng-1.22.0-80-g6c4433a
|
SUPPORTED_TOOLCHAIN_COMMIT_DESC = esp32-2019r1
|
||||||
SUPPORTED_TOOLCHAIN_GCC_VERSIONS = 5.2.0
|
SUPPORTED_TOOLCHAIN_GCC_VERSIONS = 8.2.0
|
||||||
|
|
||||||
CURRENT_TOOLCHAIN_COMMIT_DESC = crosstool-ng-1.22.0-80-g6c4433a
|
CURRENT_TOOLCHAIN_COMMIT_DESC = esp32-2019r1
|
||||||
CURRENT_TOOLCHAIN_COMMIT_DESC_SHORT = 1.22.0-80-g6c4433a
|
CURRENT_TOOLCHAIN_COMMIT_DESC_SHORT = esp32-2019r1
|
||||||
CURRENT_TOOLCHAIN_GCC_VERSION = 5.2.0
|
CURRENT_TOOLCHAIN_GCC_VERSION = 8.2.0
|
||||||
|
|
|
@ -20,38 +20,39 @@
|
||||||
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-z\\.\\-]+)\\)\\s*([0-9\\.]+)",
|
"version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-z\\.\\-]+)\\)\\s*([0-9\\.]+)",
|
||||||
"version_regex_replace": "\\1-\\2",
|
"version_regex_replace": "\\1-\\2",
|
||||||
"versions": [
|
"versions": [
|
||||||
{
|
|
||||||
"name": "1.22.0-80-g6c4433a5-5.2.0",
|
|
||||||
"status": "recommended",
|
|
||||||
"win32": {
|
|
||||||
"sha256": "f217fccbeaaa8c92db239036e0d6202458de4488b954a3a38f35ac2ec48058a4",
|
|
||||||
"size": 125719261,
|
|
||||||
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip"
|
|
||||||
},
|
|
||||||
"win64": {
|
|
||||||
"sha256": "f217fccbeaaa8c92db239036e0d6202458de4488b954a3a38f35ac2ec48058a4",
|
|
||||||
"size": 125719261,
|
|
||||||
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"linux-amd64": {
|
"linux-amd64": {
|
||||||
"sha256": "3fe96c151d46c1d4e5edc6ed690851b8e53634041114bad04729bc16b0445156",
|
"sha256": "39db59b13f25e83e53c55f56979dbfce77b7f23126ad79de833509ad902d3f0a",
|
||||||
"size": 44219107,
|
"size": 63025996,
|
||||||
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz"
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-linux-amd64.tar.gz"
|
||||||
|
},
|
||||||
|
"linux-armel": {
|
||||||
|
"sha256": "4ffd19839fcb241af3111da7c419448b80be3bd844da570e95f8f3d5a7eccf79",
|
||||||
|
"size": 61164309,
|
||||||
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-linux-armel.tar.gz"
|
||||||
},
|
},
|
||||||
"linux-i686": {
|
"linux-i686": {
|
||||||
"sha256": "b4055695ffc2dfc0bcb6dafdc2572a6e01151c4179ef5fa972b3fcb2183eb155",
|
"sha256": "85c02a4310bb97ac46e6f943b0de10e9e9572596c7d33d09b6f93f8bace3b784",
|
||||||
"size": 45566336,
|
"size": 65016647,
|
||||||
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz"
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-linux-i686.tar.gz"
|
||||||
},
|
},
|
||||||
"macos": {
|
"macos": {
|
||||||
"sha256": "a4307a97945d2f2f2745f415fbe80d727750e19f91f9a1e7e2f8a6065652f9da",
|
"sha256": "adb256394c948ca424ec6ef1d9bee91baa99a304d8ace8e6701303da952eb007",
|
||||||
"size": 46517409,
|
"size": 69674700,
|
||||||
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz"
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-macos.tar.gz"
|
||||||
},
|
},
|
||||||
"name": "1.22.0-80-g6c4433a-5.2.0",
|
"name": "esp32-2019r1-8.2.0",
|
||||||
"status": "recommended"
|
"status": "recommended",
|
||||||
|
"win32": {
|
||||||
|
"sha256": "ff00dbb02287219a61873c3b2649a50b94e80c82e607c336383f2838abbefbde",
|
||||||
|
"size": 73245169,
|
||||||
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-win32.zip"
|
||||||
|
},
|
||||||
|
"win64": {
|
||||||
|
"sha256": "ff00dbb02287219a61873c3b2649a50b94e80c82e607c336383f2838abbefbde",
|
||||||
|
"size": 73245169,
|
||||||
|
"url": "https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-win32.zip"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue