1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-21 21:52:10 +02:00
Commit graph

34515 commits

Author SHA1 Message Date
Jonah Graham
83718fc7eb [releng] Bump versions for 9.11.2
Change-Id: I0dc6f6351e447377cfb55736ab1232e4e92b7bac
2020-08-31 16:35:28 -04:00
Marco Stornelli
ff0912e632 Bug 487990 - Fix format of variadic functions
Change-Id: I802d032f733247178db46c8fe43fdb9350555509
2020-06-01 10:30:35 -04:00
Marco Stornelli
92df241b38 Bug 563591 - Fix exception in EvalBinding
Change-Id: If5138fec2ec00f1a88b25d3a32995a703c9aa790
(cherry picked from commit 3997ba62f5)
2020-06-01 04:37:56 -04:00
Jeff Johnston
a4f788a7ad Bug 542701 - NPE at LaunchConfiguration.getLaunchManager
- add new logic to ContainerTypeProvider to use a JobGroup with
  maximum 1 thread so jobs from this class are never run
  at the same time
- change ContainerTypeProvider.getStatus() to wait until there are no
  scheduled, active, or cancelled jobs in the JobGroup
- change ContainerLaunchConfigurationDelegate.finalLaunchCheck() to
  create a fake launch target and call LaunchTargetManager.getStatus()
  which will eventually call the new ContainerTypeProvider.getStatus()
- fix NLS warnings in ContainerLaunchConfigurationDelegate

Change-Id: Icad11c5814dd8ee7fac99a41d74329ce65907a38
2020-05-26 15:44:52 -04:00
Jonah Graham
4fd1af6bf8 Bug 563280: Set bundle version numbers according to policy[1]
Note - these bundles aren't actually published, so they are not
actually part of compare and replace checks. But if we are going
to increment version numbers, they should be incremented following
the policy as if they were published.

[1] https://wiki.eclipse.org/Version_Numbering

Change-Id: I01c815b0ae075d704b4bae9aef666cc13d98161c
2020-05-25 16:45:14 -04:00
Philip Langer
e8455e10a0 Bug 563280 Split language server flags into separate commands
Change-Id: If7c8e823f7da289a4567b8cb6030f504a830364f
Signed-off-by: Philip Langer <planger@eclipsesource.com>
(cherry picked from commit 081069afcd)
2020-05-25 03:12:58 -04:00
Jonah Graham
ee33583d8e Bug 563455: Always return same instance of CElementImageDescriptor to platform
Because of a bug in the platform implementation of equals/hashCode under
some circumstances, we can workaround the problem by returning
the same instance of CElementImageDescriptor when the objects are equal().

Change-Id: I6ff15cffa4b48080dcc6c9a023622edf4ae2d497
2020-05-22 00:22:42 -04:00
Jonah Graham
89f50e3c4d Bug 558536: Revert "Bug 549013 - Eclipse menu won't display on Ubuntu 16.04 LTS when SSH/Serial command shells are opened"
Using the mouse and not the focus listeners leads to lots
of weird, unintended consequences. For example:

- If mouse does not exit the control (because, e.g. it was not
in the control) then captureKeyEvents(false) is never issued
- If mouse does leave control, then control stops capturing
events. This means that although the cursor and focus is still
on the control, keyboard shortcuts no longer go to the control,
so Ctrl-C becomes copy again. This means, depending on where you
move the mouse changes the behaviour of the control.

This reverts commit 19351cbc2b.

Change-Id: I4f57c659e21d823df049b095159a34e5c110ef29
(cherry picked from commit 56d741a50c)
2020-05-19 20:56:10 -04:00
Jonah Graham
b959a2a440 Fix all NLS warning in o.e.cdt.debug.gdbjtag.ui
Change-Id: Ia6c6c86f977be8c816f6ed60978dbd92341b8283
2020-05-13 11:04:47 -04:00
Jonah Graham
9adad392ed Bug 561054: Save host and related settings for Telnet connections
Change-Id: I99af2f77135086f5a5eb0fc0647d87ad4f749482
2020-05-10 13:28:07 -04:00
Jonah Graham
e64d0a0415 Bug 527055: Save terminal settings even when there is only one terminal type
Change-Id: I411bb5c815590c7f9929694e0256596b601606fa
2020-05-10 12:00:39 -04:00
Jonah Graham
a347d45eaa Bug 542957: Scroll terminal number of lines indicated in wheel scroll event
The original code used the direction provided by the scroll wheel, but
not the magnitude.

Change-Id: I7f5e2083599990f4f4999aba46ef38602b9fe565
2020-05-10 11:00:50 -04:00
Marco Stornelli
35384d6adf Bug 562896 - Fix qualified name in return type for implement method
Change-Id: Ie1ff2e401091655c6ecc2a7393dac19cea872a0e
(cherry picked from commit 1d38d997dc)
2020-05-09 02:43:33 -04:00
Jonah Graham
59d53ab880 Bug 562494: Updated libraries due to updated tools
As part of the rebuild of the infra images to get new Java 11, we
also got updated compilers that generate some different bytecodes
for the native libraries. This commit brings things up to date.

Change-Id: I1039a5e19172092353dc4e1ea7de1381c031d280
2020-05-05 14:37:49 -04:00
Marco Stornelli
05c47223c5 Bug 562722 - Fix noexcept using implement method
Change-Id: I3ac99f916883fa4be55af29e51b63bc8aa40a63f
2020-05-04 16:23:05 -04:00
Jonah Graham
eda9779aa0 Bug 562498: Prevent end of life Arduino from installing on newer CDT
When a user does an upgrade with Arduino installed and an upgrade is done
now that Arduino is removed from master they can get into a broken state
because Arduino plug-ins had not traditionally defined upper ranges.

This commit adds such limits so users will get a fail to upgrade error to
CDT 10 if they have Arduino installed.

Change-Id: I05e7f40e21dd1a2f511d3d0ced13dac49ec0bec1
2020-05-04 16:01:50 -04:00
Marco Stornelli
683bce8480 Bug 562723 - Added support for noexcept in the formatter
Change-Id: I021934657842868c196320f4e126217ab799c07c
2020-05-04 19:30:28 +02:00
Nathan Ridge
6bfe56bcc3 Bug 562697 - Fix comparison of qualifier type and pointer type
CDT has two representations for a pointer type wrapped in a
qualifier type: it can be an IPointerType with some qualifiers
set on it directly, or an IPointerType wrapped in an
IQualifierType. (We prefer the first representation to avoid
creating too many wrappers, but sometimes the second one arises
during template instantiation.) This patch makes sure that two
such types can compare equal even if they use different
representations.

Change-Id: Ia8c7d227c74378aae74f04545b9a69103c14e74b
2020-05-03 16:15:45 -04:00
Jonah Graham
ee684d09b6 Bug 561319: Remove flickering in terminal when changing selection
This is done by buffering the drawing of the line of the terminal.

Change-Id: I593a3b99080d779046ea37497d93a25584c472c1
2020-04-26 12:22:39 -04:00
Jonah Graham
9bc8e1d0be Bug 562452: Avoid using .C for C++ files when calculating specs
Change-Id: I0fe24a8343e73d501ae09e8bf3721e3d310a696d
2020-04-25 14:14:39 -04:00
Marco Stornelli
df7c89b876 Bug 562292 - Fix method definition position for override method
The position of namespaces didn't take into account because the
declaration doesn't exist yet when we use this kind of refactoring,
so the find method of MethodDefinitionInsertLocationFinder didn't
look for namespaces.

Change-Id: I839194879c41f86653c837ca83a306ea1840c1d0
(cherry picked from commit d36ed7cfd5)
2020-04-23 00:23:46 -04:00
Marco Stornelli
21d68daf5d Bug 562368 - Fix doxygen template documentation
Change-Id: If0763d66fab13bc1cc7445363368df4c53546c24
(cherry picked from commit 8fa9f63e13)
2020-04-22 19:52:18 +02:00
Alexander Fedorov
fa46a5085e Bug 561942 - CDT releng is broken: PTP 3.0 2020-03-M2 is not found
Use https://download.eclipse.org/tools/ptp/remote/releases/3.0/remote-3.0.1/

Change-Id: I50041c15f31d8380f6961aea5237fd2255e37b53
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-04-09 18:16:47 +03:00
Marco Stornelli
f20570a200 Bug 561559 - Fix formatting def capture lambda expressions
We missed a space before the closing brackets if the proper option
was selected.

Change-Id: Ibbb09c3c961dc1b5e22aaa65ffb5d9878c2bb08b
2020-04-04 09:13:35 +02:00
Torbjörn Svensson
f4951d8086 Bug 495661 - Period is a valid symbol in a section name
When using -ffunction-section, each function is placed in it's own
section name. For example the main() function would be placed in
.text.main, so the pattern looking for undefined references needs to
allow the extra dot there.
Since C++ will use other symbols than what's included in \w, lets allow
everything except a + sign and whitespace.

Change-Id: I66d9ee7d8cbc0a405e60d7cdeb43c38b30107245
Signed-off-by: Torbjörn Svensson <azoff@svenskalinuxforeningen.se>
(cherry picked from commit 36de92cc77)
2020-04-01 19:01:57 -04:00
Jonah Graham
66d637e699 [releng] Bump versions for help generation
Change-Id: Ie4e2f41fe03ca827d89000fabfd681a585ed6e76
2020-04-01 16:23:21 -04:00
Jonah Graham
3e0a6988dc [releng] Bump versions for 9.11.1
Change-Id: I091842d2e24ded5c3c53a8d927dfddd0b54d7ed2
2020-04-01 16:21:39 -04:00
Jonah Graham
4fcbde3e42 [releng] Update comparator repo to 9.11.0 release
Change-Id: I0de7aecc2531322eafe694b0362539056336f97c
2020-04-01 15:43:39 -04:00
Jonah Graham
f7e9cda241 [releng] Stable repos for 9.11 branch
These should be the repos used for the 2020-03 release

Change-Id: Ia1fd76532ba01e195e2490d0596576e00a9f169d
2020-04-01 15:42:53 -04:00
Marc-Andre Laperle
835b6a6e14 [releng] Update platform to non-milestone P2 URL
Change-Id: Iaad9575aa88c1636c27d95a86e087229e4d478e2
Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2020-03-20 08:43:12 -05:00
Jonah Graham
eb9d7624ca [releng] Update target to Platform's RC2 version and CDT to RC1
Change-Id: I8a429c348d48c334baa265a3a95d5de10e5e406c
2020-03-09 10:44:07 -04:00
Marco Stornelli
dbbcb20dec Bug 560846 - Allow shallow copy check in implementation files too
Change-Id: I3a9075a47f0c0cd557dd24e7c7be5d2dec23a1a6
2020-03-09 06:30:04 -04:00
Torbjörn Svensson
65eee1c0b0 Bug 560636 - Fix a small potential race
In commit f69a613d72, a check for null and
0-length array was introduced, but the checks is not reliable unless the
checked value is later used.

Change-Id: Ifc32b369514ee03eeea21281a7af80616531af87
Signed-off-by: Torbjörn Svensson <azoff@svenskalinuxforeningen.se>
2020-03-08 17:57:51 +01:00
John Dallaway
b03db67d41 Bug 560186: Resolve API error reported by PDE
Change-Id: I1e813c9104359053ba47005c8eabe5a1b776a01c
2020-03-08 14:10:09 +00:00
Jonah Graham
36df798323 [releng] Update target to Platform's RC1 version
Change-Id: Id0f397e61cda09a8d3868545d2d56c66bc56fcc7
2020-03-03 14:27:46 -05:00
Jeff Johnston
d1c7eb449a Bug 560738 - Changing single Meson property does not do anything
- fix check in performOk() so a single property can be changed

Change-Id: If3a838b91c89bee9b96f4336a5af004f7594e237
2020-03-03 12:08:03 -05:00
Jonah Graham
3fa2f45e08 Fixup versions on Revert "Bug 560614 - Drop dependency on ICU4J"
Change-Id: I837592950482cc1872fdafb73fc7e9a01292a7ed
2020-03-02 12:47:54 -05:00
Marco Stornelli
f69a613d72 Bug 560636 - Fix exception in findImplicitlyCalledConstructor
Change-Id: I5183737d0125713a5c4515752ba13f83df716ac2
2020-03-02 17:23:37 +01:00
Kondal Kolipaka
187d88443d Bug 559957 - Headers are not getting resolved in Windows OS
Change-Id: I933521a9001824024377205096a56471ce150aa9
Signed-off-by: Kondal Kolipaka <kondal.kolipaka@gmail.com>
2020-03-02 07:00:57 -05:00
Anton Backstrom
a41ea21383 bug 560275 - Move watchpoint type check into labelprovider adapter
This makes it possible for a user to subclass CBreakpointPropertyPage
and use their own adapter to decide the breakpoint label for
watchpoints.

Change-Id: I086179c6b5561b77410fd2a6f7d77bb6084d94d4
Signed-off-by: Anton Backstrom <anton.backstrom@gaisler.com>
2020-03-02 06:59:30 -05:00
Jonah Graham
5a6b9b4bf4 Revert "Bug 560614 - Drop dependency on ICU4J"
This reverts commit 87b627bf02.

Change-Id: I54ea1ac766437deb174eeba571a7a5094c180828
2020-03-02 06:49:24 -05:00
Alexander Kurtakov
87b627bf02 Bug 560614 - Drop dependency on ICU4J
Straightforward conversion. Still usages left that need deeper
investigation how to be done proper.
Some long time commented code removed as java formatter breaks trailing
whitespaces on save.


Change-Id: If74259bed5735b0d4cc98fc2cfa609c9c53c80c9
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-03-02 06:46:15 -05:00
Marco Stornelli
c68fa24969 Bug 560173 - Fix destructor lookup in case of typedef
Added field isDestructor to LookupData class

Change-Id: If2707c96eeb54dfc938dfc5caf69f0bbf71589ef
2020-03-01 09:09:29 -05:00
Alexander Fedorov
8bfc0447c9 Bug 560652 - CDT setup should include latest target changes for 2020-03
Removed org.eclipse.wst.xml_ui.feature.feature.group
Added org.eclipse.egit.feature.group

Change-Id: Iac99967a1329915aad9831b196f3376bbbcce72b
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
2020-02-29 12:43:12 +03:00
Jonah Graham
7e61e1014e [releng] Update target to Platform's M3 version
Change-Id: Ib2566f893a0a7ff1fc09fee1ab7ad2c4d8204d1e
2020-02-24 10:32:03 -05:00
Alexander Kurtakov
7415100f6a Bug 560273 - Hook natives build in maven via profile
Default ARCH = x86_64 as x86 is no longer built nor needed.

Change-Id: Id1d0dc6b0b29438cc200d614cb3add55c8eb40f1
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-18 12:55:19 -05:00
Jonah Graham
0c21abb3a6 Bug 521515: Bump version number of o.e.c.native.serial
Change-Id: I17b97079c7a3da6df78376b657014dbb81fe60ef
2020-02-18 11:34:11 -05:00
Jonah Graham
9204702e8d Bug 521515: Document current state of building natives via Maven
See also Bug 560273.

Change-Id: If34c4f00ff77efaeb74368c3231a3f475d6410ed
2020-02-18 11:02:02 -05:00
John Dallaway
d70521fcf8 Bug 560186: Sort JTAG device list
Change-Id: Ieff78b4b527418ff2e4e06c8f3850605e397f619
2020-02-17 15:30:42 -05:00
Alexander Kurtakov
a7635221af Move away of deprecated Integer/Boolean
constructor.


Change-Id: Iab91e05314206725d8175d30bfb2866c0d99a8d7
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2020-02-15 22:37:24 +02:00