Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/llvm
AgeCommit message (Collapse)AuthorFilesLines
2019-03-01[releng] Bump version to 9.8.0Jonah Graham3-3/+3
Change-Id: I3861d4c5d0eecaf9dd370f269a655e666b60561a
2018-12-10[releng] Bump version to 9.7.0Jonah Graham3-3/+3
Change-Id: Icaa0b6acf73e3a19e0d102fa8ae784e631d8743a
2018-11-24Bug 540373: Update the compiler warnings/ignoresJonah Graham5-17/+17
The previous alignment of all the warnings/ignores led to too many warnings that weren't there before. This commit relaxes them a bit. The core/org.eclipse.cdt.core/.settings/org.eclipse.jdt.core.prefs is still the "master" copy, with releng/scripts/check_code_cleanliness.sh containing the exceptions that apply to test plug-ins. Change-Id: Ibd4e31ade0b42b31e7cbe5a94f06c6fc15183a56
2018-11-23Bug 540373: Cleanup: Remove trailing whitespace in properties filesJonah Graham2-3/+3
Command used: # Remove space at eol in comments find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/^(#.*)[ \t]+$/\1/' {} + # Remove space at eol in blank lines find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/^[ \t]+$//' {} + # Replace escaped spaces at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\\ $/\1\\u0020/' {} + # Replace unescaped spaces at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\]) $/\1\\u0020/' {} + # Replace escaped tabs at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\\\t$/\1\\u0009/' {} + # Replace unescaped tabs at eol with unicode find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/([^\\])\t$/\1\\u0009/' {} + # Stage all changes git add -A . # trim any remaining whitespace and then identify and fixup # manually # Only dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/MessagesForDebugVM.properties # needed this due to missing newline at end of the file find . ! -path "./.git/*" -type f -name *.properties -exec sed -i -E 's/[ \t]+$//' {} + Change-Id: I858f16891fe001f4f7e62d5a4f904146e891cd39
2018-11-22Bug 540373: Remove '(non-Javadoc)' commentsJonah Graham6-52/+0
These were inserted in the past automatically by Eclipse but newer tooling makes them redundant. These were removed by doing a global find/replace on *.java files using the following regular expression: \t/\*\n\t \* \(non-Javadoc\)[^/]*/\n Change-Id: I59d3248020f10934fde1dda5b5a31e20bb188e19
2018-11-22Bug 540373: Cleanup: Remove redundant type argumentsJonah Graham1-1/+1
This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Remove redundant type arguments and completing the wizard Change-Id: Iaecc7010f097b4b1fabd29ccaa34ccb23a716fbf
2018-11-22Bug 540373: Cleanup: Add missing annotationsJonah Graham5-0/+8
This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Add missing Annotations - and selecting all three types: - @Override - @Override on interface methods - @Deprecated and completing the wizard Change-Id: I5d367dacb04327107f25e147edc08efc4eb1c2fe
2018-11-22Bug 540373: Cleanup: Organize ImportsJonah Graham1-1/+1
This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Organize Imports and completing the wizard Change-Id: Ia7b305a4c967d0e6f4e8fb8c1041e7028b24006c
2018-11-22Bug 540373: Cleanup: Format & Remove trailing whitespaceJonah Graham27-489/+492
This was done by selecting all projects in Eclipse then Source -> Clean Up... -> choosing: - Format source code - Remove trailing white spaces on all lines and completing the wizard Change-Id: I63685372c6bcc67719bcf145123bcb72e5b00394
2018-11-22Bug 540373: Standard .settings auto appliedJonah Graham20-171/+2765
The releng/scripts/apply_jdt_prefs_to_all_projects.sh was run to copy standard settings to all other projects. Change-Id: I4436c947d7f0142f56b709e661379c3eb54f666b
2018-11-22Bug 540373: Fix declaration to interfaceJonah Graham1-1/+1
This file was always intended to be an interface. The discussion on fixing this happened as part of the review to change I240bbe08666b89861fe132c6384174be7883c022 Change-Id: I7ddd211f927f7089ed40abdf578ae10c0c437329
2018-11-22Bug 540373: Remove invalid javadoc API tagsJonah Graham2-2/+0
Change-Id: I240bbe08666b89861fe132c6384174be7883c022
2018-11-22Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.shJonah Graham63-264/+489
Change-Id: Ifbb1d5af2a00bd5634dea200320e8c4303ffca6c
2018-11-20Bug 540373: Normalize newlines with .gitattributesJonah Graham109-26238/+26238
There is also a new script to verify completeness of .gitattributes: releng/scripts/verify_gitattributes.sh Change-Id: I2ce270852ab54b66b6c474a6ec94203fe5bba78b
2018-11-02[lldb] Remove work-around for missing '-gdb-set breakpoint pending'Marc-Andre Laperle4-10/+41
For more recent versions fo LLDB (8.0.0-r345563) this work-around is not required. This is a follow-up to bug 539641. See also https://reviews.llvm.org/D52953 Change-Id: If5f951a33fab8781a594175571d0ad5131e9ef15 Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-10-30Bug 540610 - Add Automatic-Module-Name headerKarsten Thoms4-0/+4
Change-Id: Ia990b24469751050dd9ec8f9b5550804816308b3 Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-10-23Bug 540367 - Increment version numbersWilliam Riley3-3/+3
Change-Id: I4a355170a7075f0a98ba3c1a5131c235c89b07d2
2018-10-06Bug 539641 - [lldb] Pending breakpoints do not workMarc-Andre Laperle1-0/+33
lldb-mi doesn't implement "-gdb-set breakpoint pending" so instead we always use "-break-insert -f" to always use pending breakpoints. Once the -gdb-set is implemented in lldb-mi, we can remove this. See also https://reviews.llvm.org/D52953 Change-Id: Id07da58e0530898401d2f7285c44c97b38637542 Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-09-28Bug 508610 - [lldb] Arguments tab has no effectMarc-Andre Laperle2-2/+41
"-gdb-set args" is not implemented in lldb-mi, use -exec-arguments instead. See also https://bugs.llvm.org/show_bug.cgi?id=38834 Change-Id: I1c9db9020effe92dae6ec13e458c3eaf165f920a Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-09-28Bug 503298 - [lldb] Remove workaround for executable not being absoluteMarc-Andre Laperle1-14/+0
The underlying issue was fixed in CDT in commit 783787a. Also, even if that code changes under the rug, lldb might be fixed to handle the working directory anyway. See https://bugs.llvm.org/show_bug.cgi?id=30265 Change-Id: I8654ec6c601b49fbfb8258c1a80b95c84021410d Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-09-26Bug 510833 - [lldb] IllegalStateException in ↵Marc-Andre Laperle1-23/+30
LLDBProcesses$LLDBMIThreadDMData starting session Re-arrange the code to prevent done() from being called twice. Change-Id: I25737e9b6a7c188db62381695562046e326cacd0 Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-09-22lldb: Add new version info in the commentsMarc-Andre Laperle1-0/+2
Change-Id: Iff6c0a335d23b6d6a611d498f3803ecaace53233 Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2018-08-14Bug 537924: Unable to build javadoc maven targetHansruedi Patzen1-1/+1
Turns off doclint for Java 1.8 and greater because the javadocs are incomplete and won't build otherwise. Some files also had encoding issues with some characters which caused the javadoc build to fail, these characters have been replaced. Change-Id: I04690644bec6d7c3219cb0438cb3db6593fefd3a Signed-off-by: Hansruedi Patzen <hansruedi.patzen@hsr.ch>
2018-06-05[releng] Bump version to 9.6.0Jonah Graham3-3/+3
Change-Id: I1618eaeab14b421155af733a73e36f6e37ea0b85
2018-02-13[releng] Bump version to 9.5.0Jonah Graham3-3/+3
Change-Id: Ie342f02f7aae633f41a7ab7d39c21e056793a04a
2017-11-21Releng fixes, ensuring legal files are there. Removing projects.Doug Schaefer2-1/+26
Removed the empty debug.core.tests project. Also removed the utils-feature and remote-feature projects since these shouldn't be features. Change-Id: Ib5d297c626de5328e3421a1fc9346330d9907750
2017-10-06Add UI tests plugin for CMake. Fix a couple of bugs it found.Doug Schaefer1-8/+0
Also restructures the pom.xmls to put the modules in the top level so we can order them to have the test plugins build after them. Change-Id: I2f0e4ebd252791fb8844cdf0f635d574946207aa
2017-09-11Update feature versions to CDT 9.4.Doug Schaefer2-4/+4
Also remove remaining pom.xmls for feature projects. Change-Id: I78d6335f92d70ad2699b8a25801ff72d2935aefe
2017-04-11lldb: Update version check to newly released, non-beta XcodeMarc-Andre Laperle1-2/+3
Change-Id: I1a0c79b9c69a9d7eea25283de003f055a1293f30 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-03-25lldb: Add a few missing rm.done()Marc-Andre Laperle1-0/+2
A few rm.done() calls were missing in overridden methods. Those queries were slowing down debugging significantly. Change-Id: I966d79af38721e551e9ebf2a74ca4d8d895241d0 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-03-20lldb: Remove -break-insert hack for absolute path for lldb 4.0Marc-Andre Laperle3-14/+116
Change-Id: I098e088874d95d9f9cd08e315d059dc00b2c809c Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-28lldb: Add some commentsMarc-Andre Laperle1-1/+2
Change-Id: I82a825e8a3d95e895131857d3217c71be2072208 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-26Bug 510832 - [lldb] AssertionError terminating sessionMarc-Andre Laperle1-0/+15
LLDB-MI sends an extra event when -gdb-exit is used, which triggers this assertion: 629,511 [MI] 35-gdb-exit 629,514 [MI] 35^exit 629,514 [MI] =thread-group-exited,id="i1" For now, work around LLDB-MI bug, see http://bugs.llvm.org/show_bug.cgi?id=32053 Change-Id: I1c8e7fee118b5bc31e08272c79aa806fe05b7c95 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-20Bug 512096 - Fix NPE selecting an LLVM toolchain in toolchain editorMarc-Andre Laperle1-1/+1
When a toolchain is selected along with its builder, the builder gets matched to a “real builder” (ManagedBuildManager.getRealBuilder). If the builder is abstract, the builder is not in the possible list of matches, as implemented in Builder.getMatchKey. This causes getCurrentBuilderCompatibilityInfo to return null which is not handled. This patch changes the base LLVM builder to a non-abstract one, which solves this specific NPE. Also, in order to be more helpful to the user in case it happens to another toolchain, a null check was added with an error message that the builder is incompatible. Then at least, it is more clear that something is wrong and the user can pick a different builder. Change-Id: I4d26c568dfe6307b496719c10908a36933fd3ab8 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-15llvm: Cosmetics (trailing whitespace)Marc-Andre Laperle26-284/+412
Also set some project specific preferences for save actions. Change-Id: I8d9c68fd8f7e4a6e9e874e60c12796e2b9b783bf Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-14llvm: Run code cleanupMarc-Andre Laperle6-9/+8
Mostly organize imports and remove redundant type arguments. Change-Id: I11e8e76f96a17fa521f3e7f8c8f9e3d645d445b3 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-14releng: Make use of Tycho POM-less functionalityMarc-Andre Laperle6-87/+23
This removes a lot of pom.xml from the source tree. This is using the "POM-less" Tycho functionality. See https://wiki.eclipse.org/Tycho/Release_Notes/0.24#POM-less_Tycho_builds One advantage of this is that you do not need to update the version in the pom.xml when you change it in the MANIFEST.MF because the pom.xml is automatically generated. This also reduces a lot of the duplicated information and pom.xml repetition. - Maven 3.3 and up is required. - Only eclipse-plugins and eclipse-features can be pom-less. Repositories, target and others still have pom.xml. - New parent poms are added because a parent is necessary directly one level above the plug-in/feature that will have its pom generated - Some test plug-ins had to be renamed .test -> .tests because it's required so that it detects that it's a test plug-in - Some suites were renamed so that they all use the same consistent name "AutomatedIntegrationSuite" - Profiles were added for the more common test configurations. They are activated by the presence of simple .properties files that only serve to activate the correct profile. The profiles: - One for UI tests (UI present and start in UI thread) - One for SWTBot tests (UI present and do not start in UI thread) Other test plug-ins that are too different are kept intact and still have a pom.xml - Fragments are kept intact since they all have different target platform configurations Change-Id: I9d73380eb766f547830c552daf08053a30b1845c Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2017-02-07Bug 510615 - Launch dialog, handle spaces in gdb pathMarc Dumais1-1/+10
The path to GDB is set in the launch dialog, under the Debugger tab. If the path to GDB contains one or more spaces, and is not within double quotes, GDB will not be found and the launch will fail. This patch improves the use cases around the "Browse" button, to select GDB's path. 1) if the user clicks on the "Browse" button, the browse dialog will open in the correct place, no matter the presence of space(s). 2) When GDB's path is selected with the "Browse" button, it's then set in the "GDB debugger" field. This patch looks at the selected path and adds surrounding double quotes if there is any space within, and strips any double quotes if there are no spaces. Change-Id: I202f574772965af3a491d449b9e9a97e8c61e2b0
2017-01-25Auto-generate source features using tycho.Marc Khouzam1-32/+0
This commit removes explicit source features and has tycho create them automatically, along with all other source features that were not previously defined. The logic to auto-generate is in the root pom.xml For all pre-existing source feature, the name presented to the user has been changed to use the default name used by Tycho, which is "Developer Resources". This will provide a more standard user-experience with respect to other source features built by Tycho. Existing SDK features are kept for backwards compatibility. All the names of the auto-generated source features that replace an existing source feature have stayed the same except for the 'testsrunner' feature; for that one name change, a p2.inf file is added to allow upgrading from the old named feature to the new named feature. Change-Id: Ie632e798c93898fd828f88df4983fc43e2749d22
2016-11-16Update version to 9.3.0Marc Khouzam6-7/+7
Change-Id: Ic953ccc5d38ff3661ca44de21ed8c4b7dad5b246
2016-11-15Update version to 9.2.0Marc Khouzam6-7/+7
Change-Id: I36ad4218b20b8ea70584c89f5be45c757bf4c714
2016-09-04lldb: Fix parsing of some version formatsMarc-Andre Laperle1-6/+10
Change-Id: Ifd8130f4ef97698cbdd0321a1b6644726165f131 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-28LLDB: Print an error when lldb is below minimum versionMarc-Andre Laperle6-1/+376
Prevent users from using a version of lldb that is too old. Before version 3.8 there was a hang and other issues. If the version cannot be determined, the launch stil proceeds. This is because there is no good way to get the version from the lldb-mi executable but rather, we can only do a best-effort to get the version from the normal lldb executable. If the lldb executable is not present but the lldb-mi is, this is a valid way to use the debugger but the version cannot be determined. In the future, it would be better if the lldb-mi executable could report the lldb version directly. But this would be an improvement in lldb, not CDT. Change-Id: Ief8a4ebd3ea1e3d549a5cef41ac3030ec48734c4 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-19Fix outdated pom versions in lldb foldersMarc-Andre Laperle3-3/+3
Change-Id: Ia8cd0bbafd51c60215a0d838557eab8a3c009f7e Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-19LLDB: Add LLDB feature and add it to update siteMarc-Andre Laperle5-0/+137
Bug: 405670 Change-Id: Iee51790de4450c823e3ce773360dc92bd0189c6b Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-18LLDB: Add preference UIMarc-Andre Laperle4-0/+167
This commit adds a preference page for LLDB. For now, only LLDB path and the "stop at main" preferences are exposed. Bug: 405670 Change-Id: I4ba30fdb48ecd0cdfc6e3aac35fe0de38563c354 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-18LLDB: Add support for attaching to local processMarc-Andre Laperle10-2/+302
Bug: 405670 Change-Id: I3fb967ec7536a92f67e87954814ebaf499352d7f Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-18LLDB: Add support for local debugging of new processesMarc-Andre Laperle40-0/+1680
This commit adds support for debugging new processes launched locally using the LLDB debugger (lldb-mi). The minimum version supported is LLDB 3.8. Preliminary documentation on how to set it up is available here: https://github.com/MarkZ3/Eclipse-CDT-WIP/issues/9#issuecomment-236483223 Bug: 405670 Change-Id: If46543e974e2f19c45ab3bba088eab35fe737077 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-17Update version to 9.1.0Marc Khouzam3-4/+4
This commit used the script releng/scripts/ChangeFeaturesVersion.sh Change-Id: I8274a6e8dd5c0f1e450f07952e138b265a441a62
2016-06-22Move the rest of the CDT plugins to java 8Marc Khouzam6-10/+10
This change was generated using the script: releng/scripts/ChangeJavaVersion.sh Change-Id: I2ad96dc682a5acb8529c3edec40de279c331b5a4

Back to the top