summaryrefslogtreecommitdiff
path: root/Copyright.txt
diff options
context:
space:
mode:
authorJordan Williams <jordan@jwillikers.com>2021-10-18 10:22:18 -0500
committerJordan Williams <jordan@jwillikers.com>2021-10-19 10:02:04 -0500
commit3f9b40dab7345cea8864b11a4af7847988075827 (patch)
tree4e1d142b1256fb58037191b09286a38e0bd5f76b /Copyright.txt
parentc5ae200d94333600117fc93e50c66bdd50994bbc (diff)
downloadcmake-3f9b40dab7345cea8864b11a4af7847988075827.tar.gz
Generic-ELF: Add platform module to configure the .elf file extension
The `.elf` extension is a common convention used for embedded binaries. Both Arm and RISC-V use the ELF file format for executables. Configuring the `.elf` file extension is typically done incorrectly. Most embedded developers set this in toolchain files, which is not the correct place. This is typically accomplished through a hack by setting the individual language file extensions for C, CXX, and ASM. Multiple CMake issues in the past have been opened related to this. * #16538 * #20163 * #17880 A platform module makes it simpler and less error prone for developers targeting these ubiquitous bare-metal platforms. This PR attempts to solve this globally with a generic platform. This could also be solved by using more specific platform modules, such as one for each of bare-metal Arm and RISC-V.
Diffstat (limited to 'Copyright.txt')
-rw-r--r--Copyright.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/Copyright.txt b/Copyright.txt
index 7f5129361a..b7031932b8 100644
--- a/Copyright.txt
+++ b/Copyright.txt
@@ -63,6 +63,7 @@ The following individuals and institutions are among the Contributors:
* Ilya Lavrenov <ilya.lavrenov@itseez.com>
* Insight Software Consortium <insightsoftwareconsortium.org>
* Jan Woetzel
+* Jordan Williams <jordan@jwillikers.com>
* Julien Schueller
* Kelly Thompson <kgt@lanl.gov>
* Konstantin Podsvirov <konstantin@podsvirov.pro>