mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-02 06:35:28 +02:00
Add Terminal's native fragment for Linux riscv64 (#1210)
- add a new fragment 'org.eclipse.cdt.core.linux.riscv64' containing compiled riscv64 natives suitable for the Linux riscv64 platform. - add the 'libserial.so' binary compiled for Linux riscv64, for the serial communication interface. - add the linux/gtk/riscv64 environment triplet to various Maven build scripts to support building CDT software for that environment. Fixes #980
This commit is contained in:
parent
0bbe001574
commit
f7d137102b
25 changed files with 463 additions and 12 deletions
22
core/org.eclipse.cdt.core.linux.riscv64/.project
Normal file
22
core/org.eclipse.cdt.core.linux.riscv64/.project
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>org.eclipse.cdt.core.linux.riscv64</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.pde.PluginNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,2 @@
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding/<project>=UTF-8
|
|
@ -0,0 +1,184 @@
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_INTERFACE_BOUNDS=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_METHOD=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_TYPE_MEMBER=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_INTERFACE_BOUNDS=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_RESTRICTIONS=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_TO_CLASS=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_TO_ENUM=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_TO_INTERFACE=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD_WITHOUT_DEFAULT_VALUE=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD_WITH_DEFAULT_VALUE=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
|
||||||
|
ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_PARAMETERS=Error
|
||||||
|
API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
|
||||||
|
API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
|
||||||
|
API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
|
||||||
|
API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
|
||||||
|
API_USE_SCAN_FIELD_SEVERITY=Error
|
||||||
|
API_USE_SCAN_METHOD_SEVERITY=Error
|
||||||
|
API_USE_SCAN_TYPE_SEVERITY=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_FIELD=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_INTERFACE_BOUNDS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERCLASS_SET=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_RESTRICTIONS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_SUPERCLASS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_TO_ANNOTATION=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_TO_ENUM=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_TO_INTERFACE=Error
|
||||||
|
CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_INTERFACE_BOUNDS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
|
||||||
|
CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETERS=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_ADDED_INTERFACE_BOUNDS=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_TYPE_PARAMETER=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_INTERFACE_BOUNDS=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
|
||||||
|
CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETERS=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_RESTRICTIONS=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_TO_ANNOTATION=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_TO_CLASS=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_TO_INTERFACE=Error
|
||||||
|
ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
|
||||||
|
ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
|
||||||
|
ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
|
||||||
|
ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
|
||||||
|
ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
|
||||||
|
FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
|
||||||
|
FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
|
||||||
|
FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
|
||||||
|
FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENTS=Error
|
||||||
|
FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
|
||||||
|
ILLEGAL_EXTEND=Warning
|
||||||
|
ILLEGAL_IMPLEMENT=Warning
|
||||||
|
ILLEGAL_INSTANTIATE=Warning
|
||||||
|
ILLEGAL_OVERRIDE=Warning
|
||||||
|
ILLEGAL_REFERENCE=Warning
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_INTERFACE_BOUNDS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_TYPE_MEMBER=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETERS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_INTERFACE_BOUNDS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_RESTRICTIONS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_TO_ANNOTATION=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_TO_CLASS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_TO_ENUM=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_INTERFACE_BOUNDS=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
|
||||||
|
INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
|
||||||
|
INVALID_ANNOTATION=Ignore
|
||||||
|
INVALID_JAVADOC_TAG=Error
|
||||||
|
INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning
|
||||||
|
LEAK_EXTEND=Warning
|
||||||
|
LEAK_FIELD_DECL=Warning
|
||||||
|
LEAK_IMPLEMENT=Warning
|
||||||
|
LEAK_METHOD_PARAM=Warning
|
||||||
|
LEAK_METHOD_RETURN_TYPE=Warning
|
||||||
|
METHOD_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_ADDED_INTERFACE_BOUNDS=Error
|
||||||
|
METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
|
||||||
|
METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_TYPE_PARAMETER=Error
|
||||||
|
METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_INTERFACE_BOUNDS=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
|
||||||
|
METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETERS=Error
|
||||||
|
MISSING_EE_DESCRIPTIONS=Warning
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
|
||||||
|
TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
|
||||||
|
UNUSED_PROBLEM_FILTERS=Warning
|
||||||
|
automatically_removed_unused_problem_filters=false
|
||||||
|
changed_execution_env=Error
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
incompatible_api_component_version=Error
|
||||||
|
incompatible_api_component_version_include_major_without_breaking_change=Disabled
|
||||||
|
incompatible_api_component_version_include_minor_without_api_change=Disabled
|
||||||
|
incompatible_api_component_version_report_major_without_breaking_change=Warning
|
||||||
|
incompatible_api_component_version_report_minor_without_api_change=Warning
|
||||||
|
invalid_since_tag_version=Error
|
||||||
|
malformed_since_tag=Error
|
||||||
|
missing_since_tag=Error
|
||||||
|
report_api_breakage_when_major_version_incremented=Disabled
|
||||||
|
report_resolution_errors_api_component=Warning
|
|
@ -0,0 +1,36 @@
|
||||||
|
compilers.f.unresolved-features=1
|
||||||
|
compilers.f.unresolved-plugins=1
|
||||||
|
compilers.incompatible-environment=1
|
||||||
|
compilers.p.build=1
|
||||||
|
compilers.p.build.bin.includes=0
|
||||||
|
compilers.p.build.encodings=2
|
||||||
|
compilers.p.build.java.compiler=2
|
||||||
|
compilers.p.build.java.compliance=1
|
||||||
|
compilers.p.build.missing.output=2
|
||||||
|
compilers.p.build.output.library=1
|
||||||
|
compilers.p.build.source.library=1
|
||||||
|
compilers.p.build.src.includes=0
|
||||||
|
compilers.p.deprecated=1
|
||||||
|
compilers.p.discouraged-class=1
|
||||||
|
compilers.p.exec-env-too-low=1
|
||||||
|
compilers.p.internal=1
|
||||||
|
compilers.p.missing-packages=2
|
||||||
|
compilers.p.missing-version-export-package=2
|
||||||
|
compilers.p.missing-version-import-package=2
|
||||||
|
compilers.p.missing-version-require-bundle=2
|
||||||
|
compilers.p.no-required-att=0
|
||||||
|
compilers.p.no.automatic.module=1
|
||||||
|
compilers.p.not-externalized-att=1
|
||||||
|
compilers.p.service.component.without.lazyactivation=1
|
||||||
|
compilers.p.unknown-attribute=1
|
||||||
|
compilers.p.unknown-class=0
|
||||||
|
compilers.p.unknown-element=1
|
||||||
|
compilers.p.unknown-identifier=0
|
||||||
|
compilers.p.unknown-resource=0
|
||||||
|
compilers.p.unresolved-ex-points=0
|
||||||
|
compilers.p.unresolved-import=0
|
||||||
|
compilers.s.create-docs=false
|
||||||
|
compilers.s.doc-folder=doc
|
||||||
|
compilers.s.open-tags=1
|
||||||
|
compilers.use-project=true
|
||||||
|
eclipse.preferences.version=1
|
|
@ -0,0 +1,9 @@
|
||||||
|
Manifest-Version: 1.0
|
||||||
|
Bundle-ManifestVersion: 2
|
||||||
|
Bundle-Name: %fragmentName.linux.riscv64
|
||||||
|
Bundle-SymbolicName: org.eclipse.cdt.core.linux.riscv64;singleton:=true
|
||||||
|
Bundle-Version: 12.2.0.qualifier
|
||||||
|
Bundle-Vendor: %providerName
|
||||||
|
Fragment-Host: org.eclipse.cdt.core.native;bundle-version="[6.3.0,7.0.0)"
|
||||||
|
Bundle-Localization: plugin
|
||||||
|
Eclipse-PlatformFilter: (&(osgi.os=linux)(osgi.arch=riscv64))
|
38
core/org.eclipse.cdt.core.linux.riscv64/about.html
Normal file
38
core/org.eclipse.cdt.core.linux.riscv64/about.html
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
|
||||||
|
<title>About</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang="EN-US">
|
||||||
|
<h2>About This Content</h2>
|
||||||
|
|
||||||
|
<p>November 30, 2017</p>
|
||||||
|
<h3>License</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The Eclipse Foundation makes available all content in this plug-in
|
||||||
|
("Content"). Unless otherwise indicated below, the Content
|
||||||
|
is provided to you under the terms and conditions of the Eclipse
|
||||||
|
Public License Version 2.0 ("EPL"). A copy of the EPL is
|
||||||
|
available at <a href="https://www.eclipse.org/legal/epl-2.0">https://www.eclipse.org/legal/epl-2.0</a>.
|
||||||
|
For purposes of the EPL, "Program" will mean the Content.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you did not receive this Content directly from the Eclipse
|
||||||
|
Foundation, the Content is being redistributed by another party
|
||||||
|
("Redistributor") and different terms and conditions may
|
||||||
|
apply to your use of any object code in the Content. Check the
|
||||||
|
Redistributor's license that was provided with the Content. If no such
|
||||||
|
license exists, contact the Redistributor. Unless otherwise indicated
|
||||||
|
below, the terms and conditions of the EPL still apply to any source
|
||||||
|
code in the Content and such source code may be obtained at <a
|
||||||
|
href="https://www.eclipse.org/">https://www.eclipse.org</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
19
core/org.eclipse.cdt.core.linux.riscv64/build.properties
Normal file
19
core/org.eclipse.cdt.core.linux.riscv64/build.properties
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
###############################################################################
|
||||||
|
# Copyright (c) 2005, 2025 IBM Corporation and others.
|
||||||
|
#
|
||||||
|
# This program and the accompanying materials
|
||||||
|
# are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
# which accompanies this distribution, and is available at
|
||||||
|
# https://www.eclipse.org/legal/epl-2.0/
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: EPL-2.0
|
||||||
|
#
|
||||||
|
# Contributors:
|
||||||
|
# IBM Corporation - initial API and implementation
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
|
###############################################################################
|
||||||
|
bin.includes = os/,\
|
||||||
|
about.html,\
|
||||||
|
META-INF/,\
|
||||||
|
plugin.properties
|
||||||
|
src.includes = about.html
|
BIN
core/org.eclipse.cdt.core.linux.riscv64/os/linux/riscv64/libpty.so
Executable file
BIN
core/org.eclipse.cdt.core.linux.riscv64/os/linux/riscv64/libpty.so
Executable file
Binary file not shown.
BIN
core/org.eclipse.cdt.core.linux.riscv64/os/linux/riscv64/libspawner.so
Executable file
BIN
core/org.eclipse.cdt.core.linux.riscv64/os/linux/riscv64/libspawner.so
Executable file
Binary file not shown.
|
@ -0,0 +1,2 @@
|
||||||
|
fragmentName.linux.riscv64=C/C++ Development Tools Core for Linux riscv64
|
||||||
|
providerName=Eclipse CDT
|
71
core/org.eclipse.cdt.core.linux.riscv64/pom.xml
Normal file
71
core/org.eclipse.cdt.core.linux.riscv64/pom.xml
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
Copyright (c) 2011, 2025 Contributors to the Eclipse Foundation
|
||||||
|
|
||||||
|
This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
https://www.eclipse.org/legal/epl-2.0/
|
||||||
|
|
||||||
|
SPDX-License-Identifier: EPL-2.0
|
||||||
|
-->
|
||||||
|
<project
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
|
||||||
|
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.eclipse.cdt</groupId>
|
||||||
|
<artifactId>cdt-parent</artifactId>
|
||||||
|
<version>12.2.0-SNAPSHOT</version>
|
||||||
|
<relativePath>../../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<version>12.2.0-SNAPSHOT</version>
|
||||||
|
<artifactId>org.eclipse.cdt.core.linux.riscv64</artifactId>
|
||||||
|
<packaging>eclipse-plugin</packaging>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.eclipse.tycho</groupId>
|
||||||
|
<artifactId>target-platform-configuration</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<pomDependencies>consider</pomDependencies>
|
||||||
|
<environments>
|
||||||
|
<environment>
|
||||||
|
<os>linux</os>
|
||||||
|
<ws>gtk</ws>
|
||||||
|
<arch>riscv64</arch>
|
||||||
|
</environment>
|
||||||
|
</environments>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.eclipse.tycho</groupId>
|
||||||
|
<artifactId>tycho-source-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>plugin-source</id>
|
||||||
|
<phase>none</phase>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>attach-source</id>
|
||||||
|
<phase>none</phase>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.eclipse.tycho</groupId>
|
||||||
|
<artifactId>tycho-packaging-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<!-- When signing binaries, the result is not checked into repo, so the
|
||||||
|
jgit timestamp provider cannot be used. This has the side effect
|
||||||
|
that the version of this bundle needs to be incremented on each
|
||||||
|
CDT release. -->
|
||||||
|
<timestampProvider>default</timestampProvider>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
|
@ -48,6 +48,11 @@
|
||||||
<ws>gtk</ws>
|
<ws>gtk</ws>
|
||||||
<arch>ppc64le</arch>
|
<arch>ppc64le</arch>
|
||||||
</environment>
|
</environment>
|
||||||
|
<environment>
|
||||||
|
<os>linux</os>
|
||||||
|
<ws>gtk</ws>
|
||||||
|
<arch>riscv64</arch>
|
||||||
|
</environment>
|
||||||
</environments>
|
</environments>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
|
@ -2,7 +2,7 @@ Manifest-Version: 1.0
|
||||||
Bundle-ManifestVersion: 2
|
Bundle-ManifestVersion: 2
|
||||||
Bundle-Name: %pluginName
|
Bundle-Name: %pluginName
|
||||||
Bundle-SymbolicName: org.eclipse.cdt.core.native;singleton:=true
|
Bundle-SymbolicName: org.eclipse.cdt.core.native;singleton:=true
|
||||||
Bundle-Version: 6.4.0.qualifier
|
Bundle-Version: 6.5.0.qualifier
|
||||||
Bundle-Activator: org.eclipse.cdt.internal.core.natives.CNativePlugin
|
Bundle-Activator: org.eclipse.cdt.internal.core.natives.CNativePlugin
|
||||||
Bundle-Vendor: %providerName
|
Bundle-Vendor: %providerName
|
||||||
Bundle-Localization: plugin
|
Bundle-Localization: plugin
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#*******************************************************************************
|
#*******************************************************************************
|
||||||
# Copyright (c) 2002, 2015, 2024 QNX Software Systems and others.
|
# Copyright (c) 2002, 2015, 2025 QNX Software Systems and others.
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are made available under the terms of the Eclipse Public License 2.0
|
# are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
@ -12,8 +12,9 @@
|
||||||
# QNX Software Systems - initial API and implementation
|
# QNX Software Systems - initial API and implementation
|
||||||
# Torbjörn Svensson - Bug 521515 - Adopted jenkins build
|
# Torbjörn Svensson - Bug 521515 - Adopted jenkins build
|
||||||
# Tue Ton - support for Windows on Arm64
|
# Tue Ton - support for Windows on Arm64
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
#*******************************************************************************/
|
#*******************************************************************************/
|
||||||
SHELL=/bin/bash -o pipefail
|
SHELL=/usr/bin/env -S bash -o pipefail
|
||||||
ifeq ($(JAVA_HOME),)
|
ifeq ($(JAVA_HOME),)
|
||||||
$(error JAVA_HOME not set in environment)
|
$(error JAVA_HOME not set in environment)
|
||||||
endif
|
endif
|
||||||
|
@ -25,6 +26,7 @@ OS_DIR_WIN32_AARCH64 := ../../org.eclipse.cdt.core.win32.aarch64/os/win32/aarch6
|
||||||
OS_DIR_LINUX_X86_64 := ../../org.eclipse.cdt.core.linux.x86_64/os/linux/x86_64
|
OS_DIR_LINUX_X86_64 := ../../org.eclipse.cdt.core.linux.x86_64/os/linux/x86_64
|
||||||
OS_DIR_LINUX_AARCH64 := ../../org.eclipse.cdt.core.linux.aarch64/os/linux/aarch64
|
OS_DIR_LINUX_AARCH64 := ../../org.eclipse.cdt.core.linux.aarch64/os/linux/aarch64
|
||||||
OS_DIR_LINUX_PPC64LE := ../../org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le
|
OS_DIR_LINUX_PPC64LE := ../../org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le
|
||||||
|
OS_DIR_LINUX_RISCV64 := ../../org.eclipse.cdt.core.linux.riscv64/os/linux/riscv64
|
||||||
OS_DIR_MACOS_X86_64 := ../../org.eclipse.cdt.core.macosx/os/macosx/x86_64
|
OS_DIR_MACOS_X86_64 := ../../org.eclipse.cdt.core.macosx/os/macosx/x86_64
|
||||||
OS_DIR_MACOS_AARCH64 := ../../org.eclipse.cdt.core.macosx/os/macosx/aarch64
|
OS_DIR_MACOS_AARCH64 := ../../org.eclipse.cdt.core.macosx/os/macosx/aarch64
|
||||||
|
|
||||||
|
@ -43,6 +45,8 @@ LIBS = \
|
||||||
$(OS_DIR_LINUX_AARCH64)/libpty.so \
|
$(OS_DIR_LINUX_AARCH64)/libpty.so \
|
||||||
$(OS_DIR_LINUX_PPC64LE)/libspawner.so \
|
$(OS_DIR_LINUX_PPC64LE)/libspawner.so \
|
||||||
$(OS_DIR_LINUX_PPC64LE)/libpty.so \
|
$(OS_DIR_LINUX_PPC64LE)/libpty.so \
|
||||||
|
$(OS_DIR_LINUX_RISCV64)/libspawner.so \
|
||||||
|
$(OS_DIR_LINUX_RISCV64)/libpty.so \
|
||||||
$(OS_DIR_MACOS_X86_64)/libspawner.jnilib \
|
$(OS_DIR_MACOS_X86_64)/libspawner.jnilib \
|
||||||
$(OS_DIR_MACOS_X86_64)/libpty.jnilib \
|
$(OS_DIR_MACOS_X86_64)/libpty.jnilib \
|
||||||
$(OS_DIR_MACOS_AARCH64)/libspawner.jnilib \
|
$(OS_DIR_MACOS_AARCH64)/libspawner.jnilib \
|
||||||
|
@ -196,6 +200,21 @@ $(OS_DIR_LINUX_PPC64LE)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c
|
||||||
$^ \
|
$^ \
|
||||||
-shared -lc
|
-shared -lc
|
||||||
|
|
||||||
|
# Linux riscv64
|
||||||
|
$(OS_DIR_LINUX_RISCV64)/libspawner.so: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c
|
||||||
|
mkdir -p $(dir $@) && \
|
||||||
|
riscv64-linux-gnu-gcc $(COMMON_CFLAGS) -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \
|
||||||
|
-D_REENTRANT -D_GNU_SOURCE \
|
||||||
|
$^ \
|
||||||
|
-shared -lc
|
||||||
|
|
||||||
|
$(OS_DIR_LINUX_RISCV64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c
|
||||||
|
mkdir -p $(dir $@) && \
|
||||||
|
riscv64-linux-gnu-gcc $(COMMON_CFLAGS) -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \
|
||||||
|
-D_REENTRANT -D_GNU_SOURCE \
|
||||||
|
$^ \
|
||||||
|
-shared -lc
|
||||||
|
|
||||||
# macos x86_64
|
# macos x86_64
|
||||||
$(OS_DIR_MACOS_X86_64)/libspawner.jnilib: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c
|
$(OS_DIR_MACOS_X86_64)/libspawner.jnilib: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c
|
||||||
mkdir -p $(dir $@) && \
|
mkdir -p $(dir $@) && \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Copyright (c) 2003, 2024 IBM Corporation and others.
|
# Copyright (c) 2003, 2025 IBM Corporation and others.
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are made available under the terms of the Eclipse Public License 2.0
|
# are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
@ -12,6 +12,7 @@
|
||||||
# IBM Corporation - initial API and implementation
|
# IBM Corporation - initial API and implementation
|
||||||
# Anton Leherbauer (Wind River Systems)
|
# Anton Leherbauer (Wind River Systems)
|
||||||
# Martin Oberhuber (Wind River) - [303083] Split out the Spawner
|
# Martin Oberhuber (Wind River) - [303083] Split out the Spawner
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
###############################################################################
|
###############################################################################
|
||||||
pluginName=C/C++ Development Tools Core Native Utilities
|
pluginName=C/C++ Development Tools Core Native Utilities
|
||||||
providerName=Eclipse CDT
|
providerName=Eclipse CDT
|
||||||
|
@ -22,6 +23,7 @@ fragmentName.linux = C/C++ Development Tools Core Native Utilities for Linux
|
||||||
fragmentName.linux.ppc64le = C/C++ Development Tools Core Native Utilities for Linux (ppc64le)
|
fragmentName.linux.ppc64le = C/C++ Development Tools Core Native Utilities for Linux (ppc64le)
|
||||||
fragmentName.linux.x86_64 = C/C++ Development Tools Core Native Utilities for Linux (x86_64)
|
fragmentName.linux.x86_64 = C/C++ Development Tools Core Native Utilities for Linux (x86_64)
|
||||||
fragmentName.linux.aarch64 = C/C++ Development Tools Core Native Utilities for Linux (aarch64)
|
fragmentName.linux.aarch64 = C/C++ Development Tools Core Native Utilities for Linux (aarch64)
|
||||||
|
fragmentName.linux.riscv64 = C/C++ Development Tools Core Native Utilities for Linux (riscv64)
|
||||||
fragmentName.win32 = C/C++ Development Tools Core Native Utilities for Windows
|
fragmentName.win32 = C/C++ Development Tools Core Native Utilities for Windows
|
||||||
fragmentName.win32.x86_64 = C/C++ Development Tools Core Native Utilities for Windows (x86_64)
|
fragmentName.win32.x86_64 = C/C++ Development Tools Core Native Utilities for Windows (x86_64)
|
||||||
fragmentName.win32.aarch64 = C/C++ Development Tools Core Native Utilities for Windows (aarch64)
|
fragmentName.win32.aarch64 = C/C++ Development Tools Core Native Utilities for Windows (aarch64)
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<relativePath>../../pom.xml</relativePath>
|
<relativePath>../../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<version>6.4.0-SNAPSHOT</version>
|
<version>6.5.0-SNAPSHOT</version>
|
||||||
<artifactId>org.eclipse.cdt.core.native</artifactId>
|
<artifactId>org.eclipse.cdt.core.native</artifactId>
|
||||||
<packaging>eclipse-plugin</packaging>
|
<packaging>eclipse-plugin</packaging>
|
||||||
|
|
||||||
|
|
|
@ -84,6 +84,11 @@
|
||||||
<ws>gtk</ws>
|
<ws>gtk</ws>
|
||||||
<arch>aarch64</arch>
|
<arch>aarch64</arch>
|
||||||
</environment>
|
</environment>
|
||||||
|
<environment>
|
||||||
|
<os>linux</os>
|
||||||
|
<ws>gtk</ws>
|
||||||
|
<arch>riscv64</arch>
|
||||||
|
</environment>
|
||||||
<environment>
|
<environment>
|
||||||
<os>win32</os>
|
<os>win32</os>
|
||||||
<ws>win32</ws>
|
<ws>win32</ws>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#*******************************************************************************
|
#*******************************************************************************
|
||||||
# Copyright (c) 2002, 2024 QNX Software Systems and others.
|
# Copyright (c) 2002, 2025 QNX Software Systems and others.
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are made available under the terms of the Eclipse Public License 2.0
|
# are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
@ -12,8 +12,9 @@
|
||||||
# QNX Software Systems - initial API and implementation
|
# QNX Software Systems - initial API and implementation
|
||||||
# Alex Blewitt - MacOSX with a 64-bit vm
|
# Alex Blewitt - MacOSX with a 64-bit vm
|
||||||
# Tue Ton - support for Windows on Arm64
|
# Tue Ton - support for Windows on Arm64
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
#*******************************************************************************/
|
#*******************************************************************************/
|
||||||
SHELL=/bin/bash -o pipefail
|
SHELL=/usr/bin/env -S bash -o pipefail
|
||||||
ifeq ($(JAVA_HOME),)
|
ifeq ($(JAVA_HOME),)
|
||||||
$(error Please define JAVA_HOME)
|
$(error Please define JAVA_HOME)
|
||||||
endif
|
endif
|
||||||
|
@ -32,6 +33,7 @@ LIBS = \
|
||||||
$(OS_DIR)/linux/x86_64/libserial.so \
|
$(OS_DIR)/linux/x86_64/libserial.so \
|
||||||
$(OS_DIR)/linux/aarch64/libserial.so \
|
$(OS_DIR)/linux/aarch64/libserial.so \
|
||||||
$(OS_DIR)/linux/ppc64le/libserial.so \
|
$(OS_DIR)/linux/ppc64le/libserial.so \
|
||||||
|
$(OS_DIR)/linux/riscv64/libserial.so \
|
||||||
$(OS_DIR)/macosx/x86_64/libserial.jnilib \
|
$(OS_DIR)/macosx/x86_64/libserial.jnilib \
|
||||||
$(OS_DIR)/macosx/aarch64/libserial.jnilib
|
$(OS_DIR)/macosx/aarch64/libserial.jnilib
|
||||||
else
|
else
|
||||||
|
@ -104,6 +106,10 @@ $(OS_DIR)/linux/ppc64le/libserial.so: serial.c
|
||||||
mkdir -p $(dir $@)
|
mkdir -p $(dir $@)
|
||||||
powerpc64le-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ serial.c
|
powerpc64le-linux-gnu-gcc $(COMMON_CFLAGS) -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ serial.c
|
||||||
|
|
||||||
|
$(OS_DIR)/linux/riscv64/libserial.so: serial.c
|
||||||
|
mkdir -p $(dir $@) && \
|
||||||
|
riscv64-linux-gnu-gcc $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^
|
||||||
|
|
||||||
$(OS_DIR)/macosx/x86_64/libserial.jnilib: serial.c
|
$(OS_DIR)/macosx/x86_64/libserial.jnilib: serial.c
|
||||||
mkdir -p $(dir $@) && \
|
mkdir -p $(dir $@) && \
|
||||||
x86_64-apple-darwin21.1-clang $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin $(LDFLAGS) -dynamiclib -o $@ $^
|
x86_64-apple-darwin21.1-clang $(COMMON_CFLAGS) $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin $(LDFLAGS) -dynamiclib -o $@ $^
|
||||||
|
|
BIN
native/org.eclipse.cdt.native.serial/os/linux/riscv64/libserial.so
Executable file
BIN
native/org.eclipse.cdt.native.serial/os/linux/riscv64/libserial.so
Executable file
Binary file not shown.
9
pom.xml
9
pom.xml
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!--
|
<!--
|
||||||
Copyright (c) 2011, 2024 Wind River Systems, Inc. and others.
|
Copyright (c) 2011, 2025 Wind River Systems, Inc. and others.
|
||||||
|
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are made available under the terms of the Eclipse Public License 2.0
|
are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
@ -129,6 +129,7 @@
|
||||||
<module>core/org.eclipse.cdt.core.linux.x86_64</module>
|
<module>core/org.eclipse.cdt.core.linux.x86_64</module>
|
||||||
<module>core/org.eclipse.cdt.core.linux.aarch64</module>
|
<module>core/org.eclipse.cdt.core.linux.aarch64</module>
|
||||||
<module>core/org.eclipse.cdt.core.linux.ppc64le</module>
|
<module>core/org.eclipse.cdt.core.linux.ppc64le</module>
|
||||||
|
<module>core/org.eclipse.cdt.core.linux.riscv64</module>
|
||||||
<module>core/org.eclipse.cdt.core.win32</module>
|
<module>core/org.eclipse.cdt.core.win32</module>
|
||||||
<module>core/org.eclipse.cdt.core.win32.x86_64</module>
|
<module>core/org.eclipse.cdt.core.win32.x86_64</module>
|
||||||
<module>core/org.eclipse.cdt.core.win32.aarch64</module>
|
<module>core/org.eclipse.cdt.core.win32.aarch64</module>
|
||||||
|
@ -681,6 +682,11 @@
|
||||||
<ws>gtk</ws>
|
<ws>gtk</ws>
|
||||||
<arch>ppc64le</arch>
|
<arch>ppc64le</arch>
|
||||||
</environment>
|
</environment>
|
||||||
|
<environment>
|
||||||
|
<os>linux</os>
|
||||||
|
<ws>gtk</ws>
|
||||||
|
<arch>riscv64</arch>
|
||||||
|
</environment>
|
||||||
<environment>
|
<environment>
|
||||||
<os>win32</os>
|
<os>win32</os>
|
||||||
<ws>win32</ws>
|
<ws>win32</ws>
|
||||||
|
@ -737,6 +743,7 @@
|
||||||
<plugin id="org.eclipse.cdt.core.linux.ppc64le"/>
|
<plugin id="org.eclipse.cdt.core.linux.ppc64le"/>
|
||||||
<plugin id="org.eclipse.cdt.core.linux.x86_64"/>
|
<plugin id="org.eclipse.cdt.core.linux.x86_64"/>
|
||||||
<plugin id="org.eclipse.cdt.core.linux.aarch64"/>
|
<plugin id="org.eclipse.cdt.core.linux.aarch64"/>
|
||||||
|
<plugin id="org.eclipse.cdt.core.linux.riscv64"/>
|
||||||
<plugin id="org.eclipse.cdt.core.win32.x86_64"/>
|
<plugin id="org.eclipse.cdt.core.win32.x86_64"/>
|
||||||
<plugin id="org.eclipse.cdt.core.win32.aarch64"/>
|
<plugin id="org.eclipse.cdt.core.win32.aarch64"/>
|
||||||
<plugin id="org.eclipse.cdt.doc.user"/>
|
<plugin id="org.eclipse.cdt.doc.user"/>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!--
|
<!--
|
||||||
Copyright (c) 2014, 2024 Contributors to the Eclipse Foundation
|
Copyright (c) 2014, 2025 Contributors to the Eclipse Foundation
|
||||||
|
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are made available under the terms of the Eclipse Public License 2.0
|
are made available under the terms of the Eclipse Public License 2.0
|
||||||
|
@ -76,6 +76,16 @@
|
||||||
fragment="true"
|
fragment="true"
|
||||||
unpack="false"/>
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.cdt.core.linux.riscv64"
|
||||||
|
os="linux"
|
||||||
|
arch="riscv64"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
fragment="true"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
<plugin
|
<plugin
|
||||||
id="org.eclipse.cdt.core.macosx"
|
id="org.eclipse.cdt.core.macosx"
|
||||||
os="macosx"
|
os="macosx"
|
||||||
|
|
|
@ -69,5 +69,6 @@ exit_code=0
|
||||||
check aarch64 aarch64 2.31 libc.so.6 ld-linux-aarch64.so.1 || exit_code=1
|
check aarch64 aarch64 2.31 libc.so.6 ld-linux-aarch64.so.1 || exit_code=1
|
||||||
check x86_64 x86_64 2.31 libc.so.6 || exit_code=1
|
check x86_64 x86_64 2.31 libc.so.6 || exit_code=1
|
||||||
check ppc64le powerpc64le 2.31 libc.so.6 || exit_code=1
|
check ppc64le powerpc64le 2.31 libc.so.6 || exit_code=1
|
||||||
|
check riscv64 riscv64 2.27 libc.so.6 ld-linux-riscv64-lp64d.so.1 || exit_code=1
|
||||||
|
|
||||||
exit ${exit_code}
|
exit ${exit_code}
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Copyright (c) 2014, 2024 Wind River Systems, Inc. and others. All rights reserved.
|
# Copyright (c) 2014, 2025 Wind River Systems, Inc. and others. All rights reserved.
|
||||||
# This program and the accompanying materials are made available under the terms
|
# This program and the accompanying materials are made available under the terms
|
||||||
# of the Eclipse Public License 2.0 which accompanies this distribution, and is
|
# of the Eclipse Public License 2.0 which accompanies this distribution, and is
|
||||||
# available at https://www.eclipse.org/legal/epl-2.0/
|
# available at https://www.eclipse.org/legal/epl-2.0/
|
||||||
#
|
#
|
||||||
# Contributors:
|
# Contributors:
|
||||||
# Wind River Systems - initial API and implementation
|
# Wind River Systems - initial API and implementation
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Most of the dependencies exposed here are actually covered in the feature.xml
|
# Most of the dependencies exposed here are actually covered in the feature.xml
|
||||||
|
@ -91,3 +92,8 @@ requires.13.name = org.eclipse.cdt.core.win32.aarch64
|
||||||
#requires.13.range = [5.2, 6.0)
|
#requires.13.range = [5.2, 6.0)
|
||||||
requires.13.filter = (&(osgi.os=win32)(osgi.arch=aarch64))
|
requires.13.filter = (&(osgi.os=win32)(osgi.arch=aarch64))
|
||||||
|
|
||||||
|
requires.14.namespace = org.eclipse.equinox.p2.iu
|
||||||
|
requires.14.name = org.eclipse.cdt.core.linux.riscv64
|
||||||
|
#requires.14.range = [5.2, 6.0)
|
||||||
|
requires.14.filter = (&(osgi.os=linux)(osgi.arch=riscv64))
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Copyright (c) 2014, 2024 Wind River Systems, Inc. and others. All rights reserved.
|
# Copyright (c) 2014, 2025 Wind River Systems, Inc. and others. All rights reserved.
|
||||||
# This program and the accompanying materials are made available under the terms
|
# This program and the accompanying materials are made available under the terms
|
||||||
# of the Eclipse Public License 2.0 which accompanies this distribution, and is
|
# of the Eclipse Public License 2.0 which accompanies this distribution, and is
|
||||||
# available at https://www.eclipse.org/legal/epl-2.0/
|
# available at https://www.eclipse.org/legal/epl-2.0/
|
||||||
#
|
#
|
||||||
# Contributors:
|
# Contributors:
|
||||||
# Wind River Systems - initial API and implementation
|
# Wind River Systems - initial API and implementation
|
||||||
|
# Tue Ton - support for Linux riscv64
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Most of the dependencies exposed here are actually covered in the feature.xml
|
# Most of the dependencies exposed here are actually covered in the feature.xml
|
||||||
|
@ -91,3 +92,8 @@ requires.13.name = org.eclipse.cdt.core.win32.aarch64
|
||||||
#requires.13.range = [5.2, 6.0)
|
#requires.13.range = [5.2, 6.0)
|
||||||
requires.13.filter = (&(osgi.os=win32)(osgi.arch=aarch64))
|
requires.13.filter = (&(osgi.os=win32)(osgi.arch=aarch64))
|
||||||
|
|
||||||
|
requires.14.namespace = org.eclipse.equinox.p2.iu
|
||||||
|
requires.14.name = org.eclipse.cdt.core.linux.riscv64
|
||||||
|
#requires.14.range = [5.2, 6.0)
|
||||||
|
requires.14.filter = (&(osgi.os=linux)(osgi.arch=riscv64))
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!--
|
<!--
|
||||||
Copyright (c) 2018, 2024 Red Hat and others.
|
Copyright (c) 2018, 2025 Red Hat and others.
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are made available under the terms of the Eclipse Public License 2.0
|
are made available under the terms of the Eclipse Public License 2.0
|
||||||
which accompanies this distribution, and is available at
|
which accompanies this distribution, and is available at
|
||||||
|
@ -37,6 +37,7 @@
|
||||||
<module>../core/org.eclipse.cdt.core.linux</module>
|
<module>../core/org.eclipse.cdt.core.linux</module>
|
||||||
<module>../core/org.eclipse.cdt.core.linux.aarch64</module>
|
<module>../core/org.eclipse.cdt.core.linux.aarch64</module>
|
||||||
<module>../core/org.eclipse.cdt.core.linux.ppc64le</module>
|
<module>../core/org.eclipse.cdt.core.linux.ppc64le</module>
|
||||||
|
<module>../core/org.eclipse.cdt.core.linux.riscv64</module>
|
||||||
<module>../core/org.eclipse.cdt.core.linux.x86_64</module>
|
<module>../core/org.eclipse.cdt.core.linux.x86_64</module>
|
||||||
<module>../core/org.eclipse.cdt.core.macosx</module>
|
<module>../core/org.eclipse.cdt.core.macosx</module>
|
||||||
<module>../core/org.eclipse.cdt.core.native</module>
|
<module>../core/org.eclipse.cdt.core.native</module>
|
||||||
|
|
Loading…
Add table
Reference in a new issue