Skip to content

Changes

Summary

  1. Make Select Configurations Dialog resizable (details)
  2. Bug 552070 - Build not configured correctly error while building a project (details)
  3. Fix pack expansion for array elements (details)
  4. Fix copyright header typo (details)
  5. Add basic support for c++20 three-way comparison operator (details)
  6. Replace useGNUExtensions flag in test code with scanner configuration id (details)
  7. Add test for c++20 three-way comparison expression (details)
  8. Add rewriter test for c++20 three-way comparison expression (details)
  9. Add variable read/write flag test for c++20 three-way comparison (details)
  10. Add operator name test for c++20 three-way comparison (details)
  11. Fix precedence for c++20 three-way comparison operator (details)
  12. Add and correct since tags for new API in 8.1.0 (details)
  13. Add simple evaluation for c++20 three-way comparison (details)
  14. Drop three-way comparison from C parser, this is C++ only. (details)
  15. Do not allow structured binding initializer referencing introduced name (#241) (details)
  16. Re-read the makefile targets when a project becomes eligible (details)
  17. Issue #254: Constructors of inner classes not resolved properly (details)
  18. Remove unneeded escapes in markdown (details)
  19. Handle case where AST name has no location (details)
  20. Document an internal method to make it easier for the next editor (details)
  21. Prepare o.e.cdt.debug.ui for CDT 11.1.0 development (details)
  22. Extract macro argument location (details)
  23. Update to 2023-03 M2 requirements (details)
  24. Remove field in test (details)
  25. Provide a base UI test case for JUnit5 (details)
  26. Convert test to JUnit5 (details)
  27. Mark DocCommentHighlightingTest as flaky (details)
  28. Add definitions for integer overflow builtins from GCC (details)
  29. Fix arithmetic conversion from larger unsigned operand type (details)
  30. Test arithmetic conversion from larger unsigned operand type (details)
  31. Make sure AST is available to C getExpressionType too (details)
  32. Prevent CME in LaunchBarManager (details)
  33. Clean up for synchronization of LaunchBarManager.descriptors (details)
  34. Add c++17 fold expression (details)
  35. Fix rebase error for pr #234 - C++ Fold Expressions (details)
  36. Fix missing plugin.properties (details)
  37. Fix incorrect since tags (details)
  38. Apply truncation and sign-extension to result of initializer evaluation (details)
  39. Actually apply type conversion in CPPEvaluation maybeApplyConversion() (details)
  40. Fix type conversion in unary and binary expression evaluations. (details)
  41. Add another integer conversion test for issue 265 (details)
  42. More tests for c++17 fold expression (details)
  43. c++17 simplify fold expression parser and fix cast-expression on sides (details)
  44. Fix codan return value check with typedef return and template function (details)
  45. New API to custom parse #define lines from GCC during scanning (details)
  46. [releng] Update to snapshots of LSP4E and TM4E (details)
  47. [releng] Make it easier to run cleanup scripts out of tree (details)
  48. Add .clangd file to simplify project sharing with non-CDT (details)
  49. [releng] 2023-03 M3 dependencies (details)
  50. Add more C++ builtins (details)
  51. Fix typo in testTemplateIDAmbiguity_341747a testing 3rd expression (details)
  52. Add null check for Disassembly view source (details)
  53. Test for binary expression with variable template args, bug 497931 (details)
  54. Recognize more unary expression operators that may end template-id (details)
  55. Scan for more template-id alternatives in expression, bug 497931 (details)
  56. [releng] 2023-03 RC1 dependencies (details)
  57. Run workflows on CDT 11.1 branch (details)
  58. Fix maven at 3.8.7 (details)
  59. [releng] Prepare repo for CDT 11.2 development (details)
  60. Update versions of maven plugins (details)
  61. Update copyright year on all features (details)
  62. Bump bundle versions changed due to new Tycho (details)
  63. Upgrade to Tycho 3.0.3 (latest) (details)
  64. CDT 11.1 p2 composites on download.eclipse.org (details)
Commit 7bcef26f6558aedb6751446f57294505ca8db1ce by Jonah Graham
Make Select Configurations Dialog resizable

Fixes #240
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/ConfigMultiSelectionDialog.java (diff)
The file was modified core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF (diff)
Commit 7911ac8a2b008bc670d8b2e2b3971b1b1a88a9a8 by Jonah Graham
Bug 552070 - Build not configured correctly error while building a project

https://bugs.eclipse.org/bugs/show_bug.cgi?id=552070

After closing and opening a Core Build project (Make, CMake,
Autotools, and Meson), the project could not be built for Debug
anymore. Error: "Build not configured correctly".

Restoration of the debug build configurations failed, because the
settings had been removed during closure of the project.
CBuildConfiguration(IBuildConfiguration config, String name)
failed with a CoreException. The CBuildConfigurationManager
silently catched the exception and put the IBuildConfiguration for
debug in the noConfigs list.
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/build/CBuildConfiguration.java (diff)
The file was modified core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/build/CBuildConfigurationManager.java (diff)
Commit 8fc812ee27f84b2034bed005e56427e5620c063a by Jonah Graham
Fix pack expansion for array elements

When parameter pack contains array type the EvalCompositeAccess.getType() will
attempt to return type of array element.

Fix this by providing EvalPackAccess which returns pack elements as is.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ITypeMarshalBuffer.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalCompositeAccess.java (diff)
The file was addedcore/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPackAccess.java
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java (diff)
Commit ccf805368011ff7c675d76dae6697e177829becc by Jonah Graham
Fix copyright header typo
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPackAccess.java (diff)
Commit ff8ac10f6efa51760b07c5c20f27d1186796bdb2 by Jonah Graham
Add basic support for c++20 three-way comparison operator
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/VariableReadWriteFlags.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinary.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/CPreprocessor.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTBinaryExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTAmbiguousBinaryVsCastExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTSignatureUtil.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/ExpressionWriter.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/Lexer.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/Keywords.java (diff)
The file was modified core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ASTStringUtil.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ValueFactory.java (diff)
The file was modified core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/includes/BindingClassifier.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/BuiltinOperators.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/LexerTests.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IToken.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/OverloadableOperator.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTBinaryExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/TokenUtil.java (diff)
Commit 5622e59e5f4891453b12f400cf7264653750a7e8 by Jonah Graham
Replace useGNUExtensions flag in test code with scanner configuration id

Add STD and GNU scanner configuration ids and pass these as needed instead of
boolean flag useGNUExtensions. This will be used later by C++20 scanner tests.
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPAttributeTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateLValueRValueTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMPreprocessorInformationTest.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/FaultToleranceTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2KnRTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TestBase.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CommentTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationMacroTests.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java (diff)
Commit 5eb89637b27bffcb3b8df60216238994d659d35f by Jonah Graham
Add test for c++20 three-way comparison expression
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TestBase.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java (diff)
Commit a8b3401a47c4b8373f692bb3d5d612e5d5b57391 by Jonah Graham
Add rewriter test for c++20 three-way comparison expression
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/rewrite/astwriter/ASTWriterTester.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterExpressionTestSource.awts (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/rewrite/astwriter/ASTWriterTestSourceFile.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/rewrite/astwriter/SourceRewriteTest.java (diff)
Commit ae8da7ef883a63be6d6ac1d3e731e8e6e48d2284 by Jonah Graham
Add variable read/write flag test for c++20 three-way comparison
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/VariableReadWriteFlagsTest.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TestBase.java (diff)
Commit f13157720ef83f2b409f1426e77c4736433030b3 by Jonah Graham
Add operator name test for c++20 three-way comparison
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java (diff)
Commit 97dccc2c1ed840e2ac8db79fc2b97c1c67f413e3 by Jonah Graham
Fix precedence for c++20 three-way comparison operator
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
Commit a0f91038e0565f07b53ec2924f312f1c8c31a51e by Jonah Graham
Add and correct since tags for new API in 8.1.0

o.e.cdt.core 8.0.0 was released as part of CDT 11, so this new
non-breaking API needs a version bump to 8.1.0.
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfConstants.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IToken.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTBinaryExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/Keywords.java (diff)
Commit a90cbe17361e76723fba4f67ec41dbdc33b69e93 by Jonah Graham
Add simple evaluation for c++20 three-way comparison 
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TestBase.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ValueFactory.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java (diff)
Commit 2776d170146232ec93b808dfad2965c7b0c2b441 by Jonah Graham
Drop three-way comparison from C parser, this is C++ only.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java (diff)
Commit fe7a9d7856d36de76d8076a03743b1ce6731459c by noreply
Do not allow structured binding initializer referencing introduced name (#241)

If name lookup ends up with a variable, additionally check if node being
resolved is part of the structured binding initializer introducing found
variable. If this is the case, produce problem binding and report structured
binding declaration error via codan.

This change also prevents infinite recursion trying to resolve auto type of
introduced variable while evaluating such problematic initializer.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IProblemBinding.java (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/plugin.xml (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/cxx17/StructuredBindingTests.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ParserMessages.java (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ISemanticProblem.java (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/OSGI-INF/l10n/bundle.properties (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/ProblemBindingChecker.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ParserMessages.properties (diff)
Commit 34f1736317bea128b4f0952e4696b07cd0e9b087 by Jonah Graham
Re-read the makefile targets when a project becomes eligible

Without this change when the project is not a "hasTargetBuilder" then
the projectMap will contain an entry mapping the project to
an empty set of makefile targets. So when we get a project added,
make sure to re-read the target settings by clearing the cached
versions.

Fixes #244
The file was modified build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java (diff)
The file was modified build/org.eclipse.cdt.make.core/META-INF/MANIFEST.MF (diff)
Commit 22ee440b88c72bf385fe8d94263469d107f0724a by Jonah Graham
Issue #254: Constructors of inner classes not resolved properly

- add test case to reproduce #254
- add special case to detect constructors which were declared in the
index file set of the tu
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionBugsTest.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java (diff)
Commit b7fac2cfafa56a79ee1cea6ca8e6deb5416efbd6 by noreply
Remove unneeded escapes in markdown
The file was modified StandaloneDebugger.md (diff)
Commit db84fe490dbedcd070630b1586ad15ccdb4c8328 by Jonah Graham
Handle case where AST name has no location

In cases where an IASTName has no image location we were getting
NPEs in this code. See javadoc for getImageLocation for cases
when image location can be null. See #251's description for a
full case of when this can happen.

All other calls to IASTName.getImageLocation in CDT were also checked
and this was the only place in the code where the return value
was not checked for null.

Fixes #251
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java (diff)
Commit 225cf469caa8340a4f4de5515d095216924f7a11 by Jonah Graham
Document an internal method to make it easier for the next editor

While working on #251 I had to understand what this code did,
I include the method javadoc in the hope it saves the next person
who touches this code some time.
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java (diff)
Commit af9b7b5b69d345d745af2d169b2ff4861856b493 by Jonah Graham
Prepare o.e.cdt.debug.ui for CDT 11.1.0 development
The file was modified debug/org.eclipse.cdt.debug.ui/META-INF/MANIFEST.MF (diff)
Commit d5001624cb35ff2dbdf3651129e8afe10937d66d by Jonah Graham
Extract macro argument location

The previous commit in this series addresses the NPE that
can be hit. This code covers the case of the OP in #251
to actually find the correct expression to pass to GDB.

Improvement to #251
The file was modified debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java (diff)
Commit e157c2fbfec75011113407f4bf3abd4aa68e7851 by Jonah Graham
Update to 2023-03 M2 requirements
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 8ff58a52626f76582a3e021b65f29f0999eaf3c0 by Jonah Graham
Remove field in test

The field implies that the fSourceViewer has a longer life
than it does. But reality is that the viewer is only
valid until the editor gets reopened while the test is
running.
The file was modified core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/doctools/DocCommentHighlightingTest.java (diff)
Commit cbbbe44553c7e26df4dedf109a79d863e67ac221 by Jonah Graham
Provide a base UI test case for JUnit5

This is the analogous class to BaseUITestCase, but for JUnit5.
The file was addedcore/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/BaseUITestCase5.java
The file was modified core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/BaseUITestCase.java (diff)
The file was modified TESTING.md (diff)
Commit ff858fee0809d5736ad420c3d1f5c643e1776325 by Jonah Graham
Convert test to JUnit5

This is a pre-requisite to be able to use flaky test tag
The file was modified core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/doctools/DocCommentHighlightingTest.java (diff)
Commit a4ba7173e8b882fdeaa42255f764ec00301f4cb1 by Jonah Graham
Mark DocCommentHighlightingTest as flaky

This test regularly fails on CI builds, but the test passes ok.

Fixes #259
The file was modified core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/doctools/DocCommentHighlightingTest.java (diff)
Commit cf834dd83854a2793668404529be4a87dfe9c629 by Jonah Graham
Add definitions for integer overflow builtins from GCC

Closes #271
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/GCCBuiltinSymbolProvider.java (diff)
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java (diff)
Commit 57008babd87cdb1c878a59051deb9a9357ebffa8 by Jonah Graham
Fix arithmetic conversion from larger unsigned operand type

Fixes: 16944a0de7 ("Arithmetic conversions for unary and binary expressions, bug 231859.")
Closes: https://github.com/eclipse-cdt/cdt/issues/265
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ArithmeticConversion.java (diff)
Commit b84b0f62eb405a6c5cf89b118d71b4d7c0e173e6 by Jonah Graham
Test arithmetic conversion from larger unsigned operand type
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java (diff)
Commit c973dd5e80d97176934001dae7d554bb7bf5fe44 by Jonah Graham
Make sure AST is available to C getExpressionType too

C++ parser methods already store current lookup point which makes AST available
via thread-local variable. Do the same for C parser to enable SizeofCalculator
accessing type size macros via AST while processing C code.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ArithmeticConversion.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTConditionalExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTBinaryExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java (diff)
Commit 5bb96b2f88f6ee2fa54f20ecd921e9f4439913c1 by Jonah Graham
Prevent CME in LaunchBarManager

This change synchronizes access to LaunchBarManager.descriptors, to
avoid a ConcurrentModificationException when adding descriptors for 2
launches at the same time.

Fixes: #262
The file was modified launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java (diff)
The file was modified launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF (diff)
Commit eb083f8cddc66c607daeac4417a8a5a417080305 by Jonah Graham
Clean up for synchronization of LaunchBarManager.descriptors

This change makes LaunchBarManager.descriptors a synchronized map,
slightly reducing the extra code and complexity added for #262.

Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
The file was modified launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java (diff)
Commit f2f862351e8fd50e39d54b24ecae882ccc743185 by Jonah Graham
Add c++17 fold expression
The file was addedcore/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/cxx17/FoldExpressionTests.java
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java (diff)
The file was addedcore/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFoldExpression.java
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
The file was addedcore/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFoldExpression.java
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPNodeFactory.java (diff)
The file was addedcore/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalFoldExpression.java
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ITypeMarshalBuffer.java (diff)
The file was addedcore/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFoldExpressionToken.java
Commit f8625ef447f8fc12fc1543c35a8fbe6c602543d4 by Jonah Graham
Fix rebase error for pr #234 - C++ Fold Expressions

PR #234 had a compilation error once it was rebased which
wasn't identified until after it was rebased and merged
to main causing build to fail.

This PR is to fix that rebase error.
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/cxx17/FoldExpressionTests.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFoldExpression.java (diff)
Commit 6ee2ce252505237ab2645452a5f1f40142f46e4a by Jonah Graham
Fix missing plugin.properties
The file was modified launch/org.eclipse.cdt.docker.launcher.tests/build.properties (diff)
The file was addedlaunch/org.eclipse.cdt.docker.launcher.tests/plugin.properties
Commit 8dd97763a38ec63980704af252dca5df0aeac515 by Jonah Graham
Fix incorrect since tags
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java (diff)
Commit beb201e082e4f58afed0c94dcc373ab277802dd2 by Jonah Graham
Apply truncation and sign-extension to result of initializer evaluation
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java (diff)
Commit 09ab420f17873f79335ffdb226d5ca5344c90d45 by Jonah Graham
Actually apply type conversion in CPPEvaluation maybeApplyConversion()

Currently type of parameters of instantiated template function is ignored while
preparing activation record, which makes constexpr evaluation of instantiated
body use types of arguments in function call expression instead:

    template<typename T> bool f(T t) { return t > 0; }
    t<unsigned int>(-1); // CDT returns false because conversion is not done

Fix this by applying EvalTypeId to argument if cost of standard conversions is
Rank.CONVERSION to make sure createActivationRecord() would populate activation
record with argument values matching template parameter types.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPEvaluation.java (diff)
Commit c0220469adc524f982a856531093138f245f9a65 by Jonah Graham
Fix type conversion in unary and binary expression evaluations.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ArithmeticConversion.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalUnary.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ValueFactory.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinary.java (diff)
Commit dc8313b30436145d8b542ac4c9f4151c1c8ff874 by Jonah Graham
Add another integer conversion test for issue 265

Bug: https://github.com/eclipse-cdt/cdt/issues/265
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java (diff)
Commit 04c2da4678ccc821e7c34764d0fef11517b65e89 by Jonah Graham
More tests for c++17 fold expression
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/cxx17/FoldExpressionTests.java (diff)
Commit 58ab28dfd120c5c6fd320c51949d5cf0d245ff5b by Jonah Graham
c++17 simplify fold expression parser and fix cast-expression on sides

Simplify parser by deferring fold-expression op token check until complete
expression can be examined.

Binary expression builder already produces a chain of BInaryOperator with
cast-expression objects. Use that to restrict valid fold-expression sequence
to the one containing only cast-expression on sides.
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
Commit 590906a0058bb093f0d9b38c2ac49bb73c5227fe by Jonah Graham
Fix codan return value check with typedef return and template function
The file was modified codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/core/internal/checkers/ReturnCheckerTest.java (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/ReturnChecker.java (diff)
Commit 920f7d85a56bf60e9e5befeea42779bf9b4021d2 by Jonah Graham
New API to custom parse #define lines from GCC during scanning

Option to override the matching of macro defines for the Core Build
GCC toolchain. This may be needed for custom compilers.

Also-by: Jonah Graham <jonah@kichwacoders.com>
The file was modified build/org.eclipse.cdt.build.gcc.core/META-INF/MANIFEST.MF (diff)
The file was modified NewAndNoteworthy/CDT-11.1.md (diff)
The file was modified build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java (diff)
Commit 78f437da9403c03ccbd1877b2dac92b66f6a3f53 by Jonah Graham
[releng] Update to snapshots of LSP4E and TM4E
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified releng/CDT.setup (diff)
Commit cb367f063e8b4c3bdc59979d98813b7c89de958a by Jonah Graham
[releng] Make it easier to run cleanup scripts out of tree
The file was modified releng/scripts/do_format_code.sh (diff)
The file was modified releng/scripts/do_project_settings.sh (diff)
Commit 4bc687b83bad9717d40272bb7cbe02fb91eaf8b1 by Jonah Graham
Add .clangd file to simplify project sharing with non-CDT

In the example CMake project add a .clangd to enable pointing
clangd at the appropriate compilation database without having
to make a copy of it.
The file was addedcmake/org.eclipse.cdt.cmake.core/templates/simple/.clangd
The file was modified cmake/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF (diff)
The file was modified .gitattributes (diff)
The file was modified cmake/org.eclipse.cdt.cmake.core/templates/simple/manifest.xml (diff)
Commit ab721eed87089d61e4ce4724646a1b1d3a79a484 by Jonah Graham
[releng] 2023-03 M3 dependencies
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit 8f2342e842abcbc17c27d80b1b543848adacc2ee by Jonah Graham
Add more C++ builtins

Add __has_unique_object_representations
    __is_aggregate
    __is_assignable
    __is_nothrow_assignable
    __is_nothrow_constructible
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTBinaryTypeIdExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalNaryTypeId.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/CPreprocessor.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinaryTypeId.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTNaryTypeIdExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ValueFactory.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/cpp/GPPScannerExtensionConfiguration.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTTypeIdExpression.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IGCCToken.java (diff)
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalUnaryTypeID.java (diff)
Commit 40e3314e53e23f6bad1412693f93887de4a233f6 by Jonah Graham
Fix typo in testTemplateIDAmbiguity_341747a testing 3rd expression
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java (diff)
Commit 48b9774fbd2a221dee713e60e304fefe379d2c19 by Jonah Graham
Add null check for Disassembly view source

Disassembly view is expected to be populated with lines that are fetched from a given source file. There might be the case where instructions on what lines to append are wrong. This results in a null response that will propagate through the code leading to a NPE.

The current commit is proofing the code from NPE by:
- removing the source position of the lines that were not found within the given file
- null checking the source before becoming a key element in the code flow
- adding logging if expected lines are not found in the given file

Resolves: #287
The file was modified dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyPart.java (diff)
The file was modified dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/DisassemblyDocument.java (diff)
The file was modified dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/SourceFileInfo.java (diff)
The file was modified dsf/org.eclipse.cdt.dsf.ui/META-INF/MANIFEST.MF (diff)
Commit b9e712f8d02fc0140d8eeb0a5622ee51153b65b7 by Jonah Graham
Test for binary expression with variable template args, bug 497931

Includes test case from comment 8 of bug 497931 with minor correction
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=497931
The file was modified core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java (diff)
Commit 2d3ab58e0b6c2b1eba128fbc2ad8bf2e18a79d82 by Jonah Graham
Recognize more unary expression operators that may end template-id
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java (diff)
Commit 57a32fc5217bc4eda3fd8a7f637184d063030bde by Jonah Graham
Scan for more template-id alternatives in expression, bug 497931

If parsing expression part for an alternative terminates with BacktrackException,
selectFallback() would short-circuit to the longest remaining variant. If that
happens to successfully complete parsing till the end of expression token
sequence, all of remaining variants are discarded, including the first found
alternative which was to parse identifier as template name.

This causes expression() to only consider one branchpoint out of all possible
variants. Allow it to find more variants by scanning through all branchpoints
looking for the alternative with leftmost parsed boundary.

This is probably still not ideal but fixes this common std library construct:

  template <typename T>
  inline constexpr bool X = true;
  template <typename T>
  inline constexpr bool Y = true;

  template<typename T> bool predicate() {
    return X<T> && Y<T>; // CDT finds this one: (X) < (T) > (&&Y<T>)
                         // Fix it to also consider (X<T>) && (Y<T>)
  }

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=497931
The file was modified core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/NameOrTemplateIDVariants.java (diff)
Commit aa6547fe50d5b17605f67462b68d9e714aa0acd7 by Jonah Graham
[releng] 2023-03 RC1 dependencies
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
Commit d4c87cef720ec5d8394d578f0d55943dcd85f357 by Jonah Graham
Run workflows on CDT 11.1 branch
The file was modified .github/workflows/code-cleanliness.yml (diff)
The file was modified .github/workflows/build-test.yml (diff)
Commit 6776f6a1eea5b62fb26f9c2acf3fc805b4908f86 by Jonah Graham
Fix maven at 3.8.7

Until we update Tycho to 3.0.3+ we use the older Maven

Thanks to @ghentschke for figuring this out in
https://github.com/Bachmann-electronic-GmbH/eclipse-cdt-lsp/commit/f7761791be51f27fcc364e14b3f0eafff9a6235b

Fixes #308
The file was modified .github/workflows/code-cleanliness.yml (diff)
The file was modified .github/workflows/build-test.yml (diff)
Commit 21e923ada7b0bc2db249f7d83962637b5ff85cd6 by Jonah Graham
[releng] Prepare repo for CDT 11.2 development

Part of #320
The file was modified core/org.eclipse.cdt.core.win32.x86_64/pom.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.isv/META-INF/MANIFEST.MF (diff)
The file was modified launchbar/org.eclipse.launchbar.ui.tests/pom.xml (diff)
The file was modified native/org.eclipse.cdt.native.serial/pom.xml (diff)
The file was modified releng/org.eclipse.cdt/META-INF/MANIFEST.MF (diff)
The file was modified cross/org.eclipse.cdt.launch.remote-feature/feature.xml (diff)
The file was modified terminal/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.ppc64le/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.gdb-feature/pom.xml (diff)
The file was modified cross/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.native-feature/feature.xml (diff)
The file was modified build/org.eclipse.cdt.autotools-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt/pom.xml (diff)
The file was modified build/org.eclipse.cdt.autotools.docs/META-INF/MANIFEST.MF (diff)
The file was modified pom.xml (diff)
The file was modified releng/org.eclipse.cdt.sdk-feature/pom.xml (diff)
The file was modified debug/pom.xml (diff)
The file was modified visualizer/pom.xml (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner.feature/feature.xml (diff)
The file was modified build/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.x86_64/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.local.feature/feature.xml (diff)
The file was modified unittest/pom.xml (diff)
The file was modified build/org.eclipse.cdt.autotools.docs/pom.xml (diff)
The file was modified codan/pom.xml (diff)
The file was modified core/org.eclipse.cdt.ui.tests/pom.xml (diff)
The file was modified remote/org.eclipse.remote.doc.isv/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.gnu.dsf-feature/feature.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.control.feature/feature.xml (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf-feature/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/debug.product (diff)
The file was modified debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF (diff)
The file was modified releng/pom.xml (diff)
The file was modified windows/org.eclipse.cdt.msw-feature/feature.xml (diff)
The file was modified build/org.eclipse.cdt.meson.ui.tests/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy-feature/feature.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.user/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.testing/pom.xml (diff)
The file was modified llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.testing-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.macosx.x86_64/META-INF/MANIFEST.MF (diff)
The file was addedNewAndNoteworthy/CDT-11.2.md
The file was modified memory/pom.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.isv/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.x86_64/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.gnu.debug-feature/feature.xml (diff)
The file was modified dsf-gdb/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag-feature/pom.xml (diff)
The file was modified llvm/org.eclipse.cdt.managedbuilder.llvm-feature/feature.xml (diff)
The file was modified terminal/plugins/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.view.feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.platform-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.launch.serial-feature/feature.xml (diff)
The file was modified visualizer/org.eclipse.cdt.visualizer-feature/feature.xml (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.doc.isv/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.ppc64le/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.remote.feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.standalone-feature/feature.xml (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher-feature/pom.xml (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.target/cdt.target (diff)
The file was modified releng/org.eclipse.cdt.testing-feature/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.win32.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.core.autotools-feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.gdb-feature/feature.xml (diff)
The file was modified dsf-gdb/org.eclipse.cdt.gnu.multicorevisualizer-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.launch.remote-feature/pom.xml (diff)
The file was modified native/org.eclipse.cdt.native.serial/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt-feature/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.ssh.feature/feature.xml (diff)
The file was modified build/org.eclipse.cdt.meson-feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application/plugin.properties (diff)
The file was modified llvm/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.target/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.telnet.feature/feature.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core.win32/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.aarch64/META-INF/MANIFEST.MF (diff)
The file was modified cmake/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar.remote/feature.xml (diff)
The file was modified unittest/org.eclipse.cdt.unittest.feature/feature.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag.core.tests/pom.xml (diff)
The file was modified remote/org.eclipse.remote.telnet-feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt-feature/feature.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.ppc64le/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt.sdk-feature/feature.xml (diff)
The file was modified jsoncdb/aggregator/pom.xml (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory-feature/feature.xml (diff)
The file was modified jtag/pom.xml (diff)
The file was modified util/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.product/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson.docs/META-INF/MANIFEST.MF (diff)
The file was modified dsf/pom.xml (diff)
The file was modified jsoncdb/pom.xml (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher-feature/feature.xml (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc-feature/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.aarch64/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag-feature/feature.xml (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher-feature/pom.xml (diff)
The file was modified launchbar/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.repo/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.linux.ppc64le/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core.tests/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.platform.branding/META-INF/MANIFEST.MF (diff)
The file was modified remote/pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.macosx/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.feature/feature.xml (diff)
The file was modified core/org.eclipse.cdt.core.native/pom.xml (diff)
The file was modified terminal/features/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag/pom.xml (diff)
The file was modified remote/org.eclipse.remote.proxy.server.macosx.x86_64/pom.xml (diff)
The file was modified remote/org.eclipse.remote.serial-feature/feature.xml (diff)
The file was modified launch/pom.xml (diff)
The file was modified native/pom.xml (diff)
The file was modified core/pom.xml (diff)
The file was modified terminal/repo/pom.xml (diff)
The file was modified cmake/aggregator/pom.xml (diff)
The file was modified releng/CDT.setup (diff)
The file was modified remote/org.eclipse.remote.proxy.server.linux.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified tools.templates/pom.xml (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.cdtserial.feature/feature.xml (diff)
The file was modified releng/org.eclipse.cdt.testing.repo/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.doc/pom.xml (diff)
The file was modified dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/pom.xml (diff)
The file was modified testsrunner/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.tests/pom.xml (diff)
The file was modified launchbar/org.eclipse.launchbar/feature.xml (diff)
The file was modified windows/pom.xml (diff)
The file was modified build/org.eclipse.cdt.meson.docs/pom.xml (diff)
The file was modified releng/org.eclipse.cdt.sdk/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core.macosx/pom.xml (diff)
The file was modified build/org.eclipse.cdt.gnu.build-feature/feature.xml (diff)
The file was modified cmake/org.eclipse.cdt.cmake-feature/feature.xml (diff)
The file was modified cmake/org.eclipse.cdt.cmake.ui.tests/pom.xml (diff)
The file was modified NewAndNoteworthy/README.md (diff)
The file was modified core/org.eclipse.cdt.core.linux.x86_64/META-INF/MANIFEST.MF (diff)
The file was modified doc/org.eclipse.cdt.doc.user/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.console-feature/feature.xml (diff)
Commit a786552a811e25c589c0b310407dbc1b62876957 by Jonah Graham
Update versions of maven plugins

Part of #320
The file was modified pom.xml (diff)
The file was modified core/org.eclipse.cdt.core.native/pom.xml (diff)
Commit b2666eb57819b3e22b22bf05f586caa95dc34df4 by Jonah Graham
Update copyright year on all features

Part of #320
The file was modified build/org.eclipse.cdt.build.gcc.ui/about.properties (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner/META-INF/MANIFEST.MF (diff)
The file was modified visualizer/org.eclipse.cdt.visualizer.ui/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/about.properties (diff)
The file was modified windows/org.eclipse.cdt.msw.build/about.properties (diff)
The file was modified llvm/org.eclipse.cdt.managedbuilder.llvm.ui/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.ui/about.properties (diff)
The file was modified build/org.eclipse.cdt.autotools.ui/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.serial.ui/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.core.autotools.ui/about.properties (diff)
The file was modified launch/org.eclipse.cdt.launch/about.properties (diff)
The file was modified releng/org.eclipse.cdt.sdk/about.properties (diff)
The file was modified remote/org.eclipse.remote.serial.ui/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.ui/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core.native/about.properties (diff)
The file was modified visualizer/org.eclipse.cdt.visualizer.ui/META-INF/MANIFEST.MF (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.proxy.ui/META-INF/MANIFEST.MF (diff)
The file was modified cmake/org.eclipse.cdt.cmake.ui/about.properties (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.core/META-INF/MANIFEST.MF (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/about.properties (diff)
The file was modified releng/org.eclipse.cdt.platform.branding/about.properties (diff)
The file was modified remote/org.eclipse.remote.telnet.ui/META-INF/MANIFEST.MF (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.connector.ssh/META-INF/MANIFEST.MF (diff)
The file was modified remote/org.eclipse.remote.proxy.ui/about.properties (diff)
The file was modified cross/org.eclipse.cdt.launch.remote/about.properties (diff)
The file was modified releng/org.eclipse.cdt.platform.branding/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/about.properties (diff)
The file was modified remote/org.eclipse.remote.ui/META-INF/MANIFEST.MF (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.debug.application/pom.xml (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag/META-INF/MANIFEST.MF (diff)
The file was modified launchbar/org.eclipse.launchbar.remote.ui/about.properties (diff)
The file was modified releng/org.eclipse.cdt.testing/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.cdtserial.feature/about.properties (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/META-INF/MANIFEST.MF (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.control/about.properties (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/META-INF/MANIFEST.MF (diff)
The file was modified llvm/org.eclipse.cdt.managedbuilder.llvm.ui/about.properties (diff)
The file was modified launch/org.eclipse.cdt.docker.launcher/about.properties (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.telnet.feature/about.properties (diff)
The file was modified core/org.eclipse.cdt.core.native/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt.testing/about.properties (diff)
The file was modified build/org.eclipse.cdt.meson.ui/about.properties (diff)
The file was modified dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/META-INF/MANIFEST.MF (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF (diff)
The file was modified llvm/org.eclipse.cdt.llvm.dsf.lldb.ui/about.properties (diff)
The file was modified build/org.eclipse.cdt.meson.ui/META-INF/MANIFEST.MF (diff)
The file was modified windows/org.eclipse.cdt.msw.build/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.gdb/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.build.gcc.ui/META-INF/MANIFEST.MF (diff)
The file was modified llvm/org.eclipse.cdt.llvm.dsf.lldb.ui/META-INF/MANIFEST.MF (diff)
The file was modified build/org.eclipse.cdt.autotools.ui/META-INF/MANIFEST.MF (diff)
The file was modified unittest/org.eclipse.cdt.unittest.feature/about.properties (diff)
The file was modified cross/org.eclipse.cdt.build.crossgcc/about.properties (diff)
The file was modified core/org.eclipse.cdt.core.native/pom.xml (diff)
The file was modified build/org.eclipse.cdt.core.autotools.ui/META-INF/MANIFEST.MF (diff)
The file was modified cross/org.eclipse.cdt.launch.serial.ui/about.properties (diff)
The file was modified launch/org.eclipse.cdt.flatpak.launcher/about.properties (diff)
The file was modified testsrunner/org.eclipse.cdt.testsrunner/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.connector.ssh/about.properties (diff)
The file was modified debug/org.eclipse.cdt.debug.application/about.properties (diff)
The file was modified cross/org.eclipse.cdt.launch.remote/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.local.feature/about.properties (diff)
The file was modified launch/org.eclipse.cdt.launch/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt/about.properties (diff)
The file was modified cmake/org.eclipse.cdt.cmake.ui/META-INF/MANIFEST.MF (diff)
The file was modified debug/org.eclipse.cdt.gdb/about.properties (diff)
The file was modified remote/org.eclipse.remote.console/about.properties (diff)
The file was modified remote/org.eclipse.remote.telnet.ui/about.properties (diff)
The file was modified jtag/org.eclipse.cdt.debug.gdbjtag/pom.xml (diff)
The file was modified memory/org.eclipse.cdt.debug.ui.memory.memorybrowser/about.properties (diff)
The file was modified terminal/plugins/org.eclipse.tm.terminal.view.core/about.properties (diff)
The file was modified launchbar/org.eclipse.launchbar.remote.ui/META-INF/MANIFEST.MF (diff)
The file was modified terminal/features/org.eclipse.tm.terminal.connector.remote.feature/about.properties (diff)
The file was modified launchbar/org.eclipse.launchbar.ui/META-INF/MANIFEST.MF (diff)
The file was modified dsf/org.eclipse.cdt.examples.dsf/about.properties (diff)
The file was modified cross/org.eclipse.cdt.launch.serial.ui/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt.testing/pom.xml (diff)
The file was modified remote/org.eclipse.remote.console/META-INF/MANIFEST.MF (diff)
The file was modified releng/org.eclipse.cdt.sdk/META-INF/MANIFEST.MF (diff)
The file was modified launchbar/org.eclipse.launchbar.ui/about.properties (diff)
Commit 8940a9b33107fd2f3e131a89d6210e6ee36539c5 by Jonah Graham
Bump bundle versions changed due to new Tycho

When we update Tycho we pull in a new version of ECJ which means
we can get some differences in the class files even though
there is no difference in the source. This commit bumps
all the bundles that are affected by this.

This is kept as a separate commit from the Tycho update
because if we need to revert the Tycho update we would still
need to bump all these bundles to make jgit timestamp qualifier
happy.

Part of #320
See also #308
The file was modified debug/org.eclipse.cdt.debug.ui/META-INF/MANIFEST.MF (diff)
The file was modified launchbar/org.eclipse.launchbar.ui.controls/META-INF/MANIFEST.MF (diff)
The file was modified core/org.eclipse.cdt.core/META-INF/MANIFEST.MF (diff)
The file was modified codan/org.eclipse.cdt.codan.checkers/META-INF/MANIFEST.MF (diff)
Commit c18d06e84d7865aa0542ab3a24fccf5f35827336 by Jonah Graham
Upgrade to Tycho 3.0.3 (latest)

Part of #320
See also #308
The file was modified build/org.eclipse.cdt.meson.docs/pom.xml (diff)
The file was modified .github/workflows/build-test.yml (diff)
The file was modified doc/org.eclipse.cdt.doc.isv/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.product/pom.xml (diff)
The file was modified doc/org.eclipse.cdt.doc.user/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified .github/workflows/code-cleanliness.yml (diff)
The file was modified .mvn/extensions.xml (diff)
The file was modified build/org.eclipse.cdt.autotools.docs/pom.xml (diff)
The file was modified debug/org.eclipse.cdt.debug.application.doc/pom.xml (diff)
Commit 0318087295eec8a090dadad7cd26bc3e47aa4d13 by Jonah Graham
CDT 11.1 p2 composites on download.eclipse.org

Part of #202
The file was addedreleng/download/releases/11.1/compositeArtifacts.xml
The file was modified releng/download/releases/latest/compositeArtifacts.xml (diff)
The file was modified releng/download/releases/latest/compositeContent.xml (diff)
The file was modified releng/scripts/promote-files-to-download.sh (diff)
The file was addedreleng/download/releases/11.1/compositeContent.xml