CDT 9.2.1/Neon.3 RC1 posted

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

CDT 9.2.1/Neon.3 RC1 posted

Marc Khouzam


sorry for the delay. 
The CDT 9.2.1 RC1 build is now posted:


It is based on commit: 45a4c5e568ee3f36c076c5212bf0082d6c900de3 

The Simultaneous release contribution was done by https://git.eclipse.org/r/#/c/91039/

Note that the Standalone Debugger RCP was not included in this build due to a signing
problem.  It will be back in the RC2 build.

RC2 will be on Monday, February 20th, 2017

Enjoy
Marc

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2

> On 14 Feb 2017, at 13:21, Marc Khouzam <[hidden email]> wrote:
>
> ... The CDT 9.2.1 RC1 build is now posted:
> http://download.eclipse.org/tools/cdt/builds/neon/milestones/ur3-rc1 

on macOS 10.12:

- unpack eclipse-cpp-neon-2-macosx-cocoa-x86_64.tar.gz
- install new software from the above link (all Main & Optional features)

small problem: in the Review Licenses, in addition to Eclipse ... License, there is a second line "license", for C/C++ CMake Build Support - Experimental 9.2.0.201702131830. probably a new plug-in, licence needs to be update.

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)

- create a c++ project using the stm32f4 template

problem: creating projects via the old route (new C++ Project) is ok; creating projects using the new C/C++ Project wizard creates incomplete projects, attempts to build the generated projects fail since the macros used in the project are not substituted

for example a build log looks like:

```
09:36:21 **** Incremental Build of configuration Debug for project f4b2 ****
 all

09:36:21 Build Finished (took 89ms)
```

because `make` is defined as `${cross_make}`, and this build variable is empty.

probably the new wizard missed to call some extra steps, that the old wizard did.

- run a debug session with gdb 7.10 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.10 and j-link; breakpoints, suspend, terminate seem ok

(no gdb 7.12, since it crashes on macOS)


on Ubuntu 16LTS (VM under Parallels 12):

- install eclipse-cpp-neon-2-linux-gtk-x86_64.tar.gz

- install new software from the above link (all Main & Optional features)

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)

- create a c++ project using the old C++ Project wizard, the stm32f4 template; build ok

- run a debug session with gdb 7.12 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.12 and j-link; breakpoints, suspend, terminate seem ok

- create a c++ project using the new C/C++ Project wizard, the stm32f4 template; same problem, the project macros are empty, build is not possible


on Windows... only if really needed...

---

so, the debugging plug-ins seem functional with gdb 7.12.

the only serious problem detected is in the new project wizard, that leaves the projects in an incomplete state, with the macros defined as empty, so the build cannot proceed. this problem might be here from earlier versions, I did not test the new wizard before.

as a general aesthetics remark, the default Eclipse CDT look starts to resemble Arduino, which, in my opinion, is not necessarily a good thing.


regards,

Liviu


_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Marc-André Laperle

Does "gnuarmeclipse" use custom wizard pages and "operationClass" (an operation that runs at the end of the wizard) ? If that's the case, the new C/C++ wizard does not support them (operations) so it might be why gnuarmeclipse has a problem.

See for example https://bugs.eclipse.org/bugs/show_bug.cgi?id=502868


Marc-André


From: [hidden email] <[hidden email]> on behalf of Liviu Ionescu <[hidden email]>
Sent: Wednesday, February 15, 2017 4:24:20 AM
To: CDT General developers list.
Subject: Re: [cdt-dev] CDT 9.2.1/Neon.3 RC1 posted
 

> On 14 Feb 2017, at 13:21, Marc Khouzam <[hidden email]> wrote:
>
> ... The CDT 9.2.1 RC1 build is now posted:
> http://download.eclipse.org/tools/cdt/builds/neon/milestones/ur3-rc1

on macOS 10.12:

- unpack eclipse-cpp-neon-2-macosx-cocoa-x86_64.tar.gz
- install new software from the above link (all Main & Optional features)

small problem: in the Review Licenses, in addition to Eclipse ... License, there is a second line "license", for C/C++ CMake Build Support - Experimental 9.2.0.201702131830. probably a new plug-in, licence needs to be update.

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)

- create a c++ project using the stm32f4 template

problem: creating projects via the old route (new C++ Project) is ok; creating projects using the new C/C++ Project wizard creates incomplete projects, attempts to build the generated projects fail since the macros used in the project are not substituted

for example a build log looks like:

```
09:36:21 **** Incremental Build of configuration Debug for project f4b2 ****
 all

09:36:21 Build Finished (took 89ms)
```

because `make` is defined as `${cross_make}`, and this build variable is empty.

probably the new wizard missed to call some extra steps, that the old wizard did.

- run a debug session with gdb 7.10 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.10 and j-link; breakpoints, suspend, terminate seem ok

(no gdb 7.12, since it crashes on macOS)


on Ubuntu 16LTS (VM under Parallels 12):

- install eclipse-cpp-neon-2-linux-gtk-x86_64.tar.gz

- install new software from the above link (all Main & Optional features)

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)

- create a c++ project using the old C++ Project wizard, the stm32f4 template; build ok

- run a debug session with gdb 7.12 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.12 and j-link; breakpoints, suspend, terminate seem ok

- create a c++ project using the new C/C++ Project wizard, the stm32f4 template; same problem, the project macros are empty, build is not possible


on Windows... only if really needed...

---

so, the debugging plug-ins seem functional with gdb 7.12.

the only serious problem detected is in the new project wizard, that leaves the projects in an incomplete state, with the macros defined as empty, so the build cannot proceed. this problem might be here from earlier versions, I did not test the new wizard before.

as a general aesthetics remark, the default Eclipse CDT look starts to resemble Arduino, which, in my opinion, is not necessarily a good thing.


regards,

Liviu


_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Marc Khouzam
In reply to this post by Liviu Ionescu-2

Thanks for trying it out and reporting.

I'm glad the debug part is fixed.

I'll be fixing the license issue right now.  Nice catch.


I'll leave the Project wizard issue to those more versed in that area.


From: [hidden email] <[hidden email]> on behalf of Liviu Ionescu <[hidden email]>
Sent: February 15, 2017 4:24
To: CDT General developers list.
Subject: Re: [cdt-dev] CDT 9.2.1/Neon.3 RC1 posted
 

> On 14 Feb 2017, at 13:21, Marc Khouzam <[hidden email]> wrote:
>
> ... The CDT 9.2.1 RC1 build is now posted:
> http://download.eclipse.org/tools/cdt/builds/neon/milestones/ur3-rc1
download.eclipse.org
Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation.



on macOS 10.12:

- unpack eclipse-cpp-neon-2-macosx-cocoa-x86_64.tar.gz
- install new software from the above link (all Main & Optional features)

small problem: in the Review Licenses, in addition to Eclipse ... License, there is a second line "license", for C/C++ CMake Build Support - Experimental 9.2.0.201702131830. probably a new plug-in, licence needs to be update.

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)
gnuarmeclipse.sourceforge.net
A family of Eclipse CDT extensions and tools for GNU ARM development.



- create a c++ project using the stm32f4 template

problem: creating projects via the old route (new C++ Project) is ok; creating projects using the new C/C++ Project wizard creates incomplete projects, attempts to build the generated projects fail since the macros used in the project are not substituted

for example a build log looks like:

```
09:36:21 **** Incremental Build of configuration Debug for project f4b2 ****
 all

09:36:21 Build Finished (took 89ms)
```

because `make` is defined as `${cross_make}`, and this build variable is empty.

probably the new wizard missed to call some extra steps, that the old wizard did.

- run a debug session with gdb 7.10 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.10 and j-link; breakpoints, suspend, terminate seem ok

(no gdb 7.12, since it crashes on macOS)


on Ubuntu 16LTS (VM under Parallels 12):

- install eclipse-cpp-neon-2-linux-gtk-x86_64.tar.gz

- install new software from the above link (all Main & Optional features)

- install http://gnuarmeclipse.sourceforge.net/updates-test (20170129)

- create a c++ project using the old C++ Project wizard, the stm32f4 template; build ok

- run a debug session with gdb 7.12 and qemu; breakpoints, suspend, terminate seem ok

- run a debug session with gdb 7.12 and j-link; breakpoints, suspend, terminate seem ok

- create a c++ project using the new C/C++ Project wizard, the stm32f4 template; same problem, the project macros are empty, build is not possible


on Windows... only if really needed...

---

so, the debugging plug-ins seem functional with gdb 7.12.

the only serious problem detected is in the new project wizard, that leaves the projects in an incomplete state, with the macros defined as empty, so the build cannot proceed. this problem might be here from earlier versions, I did not test the new wizard before.

as a general aesthetics remark, the default Eclipse CDT look starts to resemble Arduino, which, in my opinion, is not necessarily a good thing.


regards,

Liviu


_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2
In reply to this post by Marc-André Laperle

> On 15 Feb 2017, at 15:55, Marc-André Laperle <[hidden email]> wrote:
>
> Does "gnuarmeclipse" use custom wizard pages and "operationClass" (an operation that runs at the end of the wizard) ?

yes, it uses the `org.eclipse.cdt.managedbuilder.ui.newWizardPages` extension with a `pageClass` and an `operationClass`.

> If that's the case, the new C/C++ wizard does not support them (operations) so it might be why gnuarmeclipse has a problem.
> See for example https://bugs.eclipse.org/bugs/show_bug.cgi?id=502868

any solutions to this?


regards,

Liviu

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Doug Schaefer-3
On 2017-02-15, 11:12 AM, "[hidden email] on behalf of Liviu
Ionescu" <[hidden email] on behalf of [hidden email]> wrote:

>
>> On 15 Feb 2017, at 15:55, Marc-André Laperle
>><[hidden email]> wrote:
>>
>> Does "gnuarmeclipse" use custom wizard pages and "operationClass" (an
>>operation that runs at the end of the wizard) ?
>
>yes, it uses the `org.eclipse.cdt.managedbuilder.ui.newWizardPages`
>extension with a `pageClass` and an `operationClass`.
>
>> If that's the case, the new C/C++ wizard does not support them
>>(operations) so it might be why gnuarmeclipse has a problem.
>> See for example https://bugs.eclipse.org/bugs/show_bug.cgi?id=502868
>
>any solutions to this?

I had thought I was just calling out to the existing wizards in this
scenario. Not sure why it¹s different.


>

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2

> On 15 Feb 2017, at 18:18, Doug Schaefer <[hidden email]> wrote:
>
> I had thought I was just calling out to the existing wizards in this
> scenario. Not sure why it¹s different.

Could you check if the `operationClass` is properly used? `pageClass` seems ok.

Regards,

Liviu

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2
In reply to this post by Doug Schaefer-3

> On 15 Feb 2017, at 18:18, Doug Schaefer <[hidden email]> wrote:
>
> I had thought I was just calling out to the existing wizards in this
> scenario. Not sure why it¹s different.

any chance to fix this in 9.2.1?

Liviu

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Doug Schaefer-3
On 2017-02-17, 2:09 AM, "[hidden email] on behalf of Liviu
Ionescu" <[hidden email] on behalf of [hidden email]> wrote:

>
>> On 15 Feb 2017, at 18:18, Doug Schaefer <[hidden email]>
>>wrote:
>>
>> I had thought I was just calling out to the existing wizards in this
>> scenario. Not sure why it¹s different.
>
>any chance to fix this in 9.2.1?

The best chance is if someone submits a change request. I’m not sure I’ll
have time to look at this in time.


>
>Liviu
>
>_______________________________________________
>cdt-dev mailing list
>[hidden email]
>To change your delivery options, retrieve your password, or unsubscribe
>from this list, visit
>https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2

> On 17 Feb 2017, at 18:01, Doug Schaefer <[hidden email]> wrote:
>
> On 2017-02-17, 2:09 AM, "[hidden email] on behalf of Liviu
> Ionescu" <[hidden email] on behalf of [hidden email]> wrote:
>
>>
>>> On 15 Feb 2017, at 18:18, Doug Schaefer <[hidden email]>
>>> wrote:
>>>
>>> I had thought I was just calling out to the existing wizards in this
>>> scenario. Not sure why it¹s different.
>>
>> any chance to fix this in 9.2.1?
>
> The best chance is if someone submits a change request. I’m not sure I’ll
> have time to look at this in time.

who contributed the new wizard? I'm not familiar with the code there...


regards,

Liviu

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Doug Schaefer-3
On 2017-02-17, 11:04 AM, "[hidden email] on behalf of Liviu
Ionescu" <[hidden email] on behalf of [hidden email]> wrote:

>
>> On 17 Feb 2017, at 18:01, Doug Schaefer <[hidden email]>
>>wrote:
>>
>> On 2017-02-17, 2:09 AM, "[hidden email] on behalf of Liviu
>> Ionescu" <[hidden email] on behalf of [hidden email]>
>>wrote:
>>
>>>
>>>> On 15 Feb 2017, at 18:18, Doug Schaefer <[hidden email]>
>>>> wrote:
>>>>
>>>> I had thought I was just calling out to the existing wizards in this
>>>> scenario. Not sure why it¹s different.
>>>
>>> any chance to fix this in 9.2.1?
>>
>> The best chance is if someone submits a change request. I’m not sure
>>I’ll
>> have time to look at this in time.
>
>who contributed the new wizard? I'm not familiar with the code there...

As I mentioned, I just call out to the existing wizards. They work for the
most part. I don’t know how these extra pages get added. You know as much
as I do there. And you have actual pages to test with.

>
>
>regards,
>
>Liviu
>
>_______________________________________________
>cdt-dev mailing list
>[hidden email]
>To change your delivery options, retrieve your password, or unsubscribe
>from this list, visit
>https://dev.eclipse.org/mailman/listinfo/cdt-dev

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: CDT 9.2.1/Neon.3 RC1 posted

Liviu Ionescu-2
In reply to this post by Marc-André Laperle

> On 15 Feb 2017, at 15:55, Marc-André Laperle <[hidden email]> wrote:
>
> ... "operationClass" ... the new C/C++ wizard does not support them

I did some research and the `operationClass` **is** supported by the new wizard, the problem is related to the `pageClass`, the custom page is not created before trying to get a property from it.

for more details please read:

        https://bugs.eclipse.org/bugs/show_bug.cgi?id=502868#c5

Doug/Marc, any chance to take a look? I think I identified correctly the problem, it just needs a solution, and I'm not able to find one.


regards,

Liviu

_______________________________________________
cdt-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev
Loading...