From d00a3a9586d8aac2175ab7d7d6229ac58dc2bd6d Mon Sep 17 00:00:00 2001 From: John Dallaway Date: Sun, 14 Jan 2024 10:11:43 +0000 Subject: [PATCH] Invoke "gcc" to build assembler files Enables pre-processing of *.S and *.sx source files. --- .../META-INF/MANIFEST.MF | 2 +- .../test1DepCalc2/Benchmarks/sources.mk | 1 + .../test1DepCalc3/Benchmarks/sources.mk | 1 + .../Benchmarks/sources.mk | 1 + .../Test 4.0 ConfigName.Dbg/sources.mk | 1 + .../test_40/Benchmarks/dbg 2/sources.mk | 1 + .../META-INF/MANIFEST.MF | 2 +- .../plugin.xml | 6 +- .../gnu/ui/GnuAsmFlagsCommandGenerator.java | 65 +++++++++++++++++++ core/org.eclipse.cdt.core/plugin.xml | 2 +- 10 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/src/org/eclipse/cdt/managedbuilder/gnu/ui/GnuAsmFlagsCommandGenerator.java diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF b/build/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF index cf5434aa22f..05ababd9fa4 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.core.tests; singleton:=true -Bundle-Version: 8.2.300.qualifier +Bundle-Version: 8.2.400.qualifier Bundle-Activator: org.eclipse.cdt.managedbuilder.testplugin.CTestPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc2/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc2/Benchmarks/sources.mk index 673630dd080..c09ad6b5fe9 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc2/Benchmarks/sources.mk +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc2/Benchmarks/sources.mk @@ -6,6 +6,7 @@ ASM_SRCS := C_SRCS := OBJ_SRCS := O_SRCS := +SX_SRCS := S_UPPER_SRCS := C_DEPS := EXECUTABLES := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc3/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc3/Benchmarks/sources.mk index 673630dd080..c09ad6b5fe9 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc3/Benchmarks/sources.mk +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalc3/Benchmarks/sources.mk @@ -6,6 +6,7 @@ ASM_SRCS := C_SRCS := OBJ_SRCS := O_SRCS := +SX_SRCS := S_UPPER_SRCS := C_DEPS := EXECUTABLES := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalcPreBuild/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalcPreBuild/Benchmarks/sources.mk index 673630dd080..c09ad6b5fe9 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalcPreBuild/Benchmarks/sources.mk +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/depCalcProjects/test1DepCalcPreBuild/Benchmarks/sources.mk @@ -6,6 +6,7 @@ ASM_SRCS := C_SRCS := OBJ_SRCS := O_SRCS := +SX_SRCS := S_UPPER_SRCS := C_DEPS := EXECUTABLES := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/sources.mk index 88fed6c1180..3441f930421 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/sources.mk +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/Test 4.0 ConfigName.Dbg/sources.mk @@ -14,6 +14,7 @@ C_SRCS := C_UPPER_SRCS := OBJ_SRCS := O_SRCS := +SX_SRCS := S_UPPER_SRCS := C++M_DEPS := C++_DEPS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/sources.mk index 88fed6c1180..3441f930421 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/sources.mk +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test40Projects/test_40/Benchmarks/dbg 2/sources.mk @@ -14,6 +14,7 @@ C_SRCS := C_UPPER_SRCS := OBJ_SRCS := O_SRCS := +SX_SRCS := S_UPPER_SRCS := C++M_DEPS := C++_DEPS := diff --git a/build/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF b/build/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF index 58aee845d73..20b5c7faba7 100644 --- a/build/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF +++ b/build/org.eclipse.cdt.managedbuilder.gnu.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.gnu.ui; singleton:=true -Bundle-Version: 8.6.100.qualifier +Bundle-Version: 8.7.0.qualifier Bundle-Activator: org.eclipse.cdt.managedbuilder.gnu.ui.GnuUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml b/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml index 29596312772..370c137b232 100644 --- a/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml @@ -565,7 +565,7 @@ id="gnu.windres.option.preprocessor.undefined.symbols"/> @@ -607,7 +609,7 @@ id="cdt.managedbuild.tool.gnu.assembler.input" languageId="org.eclipse.cdt.core.assembly" sourceContentType="org.eclipse.cdt.core.asmSource" - sources="s,S"> + sources="s,sx,S">