Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » U++ 2019.1.rc6 released
U++ 2019.1.rc6 released [message #51712] Tue, 30 April 2019 15:23 Go to next message
mirek is currently offline  mirek
Messages: 12536
Registered: November 2005
Ultimate Member
Two things fixed:

- I have added some .dlls to mingw so that the linker should now run without installing msvcp140.dll
- Minor laydes fixes (fixes that clang warning too)

Hopefully this will be the final (it is designated as Apr release after all Smile, unless Zbigniew decided to sneak in another fix... Smile
Re: U++ 2019.1.rc6 released [message #51713 is a reply to message #51712] Tue, 30 April 2019 16:57 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 669
Registered: August 2007
Contributor
I think libssh2 and its license should also be mentioned in the Authors & License page.

https://www.libssh2.org/license.html


Thanks for all your efforts!

Best regards,
Oblivion


Re: U++ 2019.1.rc6 released [message #51714 is a reply to message #51712] Tue, 30 April 2019 17:03 Go to previous messageGo to next message
Novo is currently offline  Novo
Messages: 1012
Registered: December 2006
Experienced Contributor
In case of Clang version 7.0.0-3 (ubuntu 18.10) NOUBSAN is not defined.

#if __GNUC__ > 6
	#define NOUBSAN __attribute__((no_sanitize_undefined))
#elif __clang__ > 6
	#define NOUBSAN __attribute__((no_sanitize("undefined")))
#else
	#define NOUBSAN
#endif

This is what I get for this compiler:

#define __clang__ 1
#define __clang_major__ 7
#define __clang_minor__ 0
#define __clang_patchlevel__ 0
#define __clang_version__ "7.0.0 (tags/RELEASE_700/final)"


echo . | clang++ -dM -E - | grep clang


Regards,
Novo
Re: U++ 2019.1.rc6 released [message #51715 is a reply to message #51714] Tue, 30 April 2019 17:53 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 12536
Registered: November 2005
Ultimate Member
__clang_major__ > 6 then?
Re: U++ 2019.1.rc6 released [message #51716 is a reply to message #51715] Tue, 30 April 2019 19:49 Go to previous messageGo to next message
Novo is currently offline  Novo
Messages: 1012
Registered: December 2006
Experienced Contributor
mirek wrote on Tue, 30 April 2019 11:53
__clang_major__ > 6 then?

UndefinedBehaviorSanitizer was first introduced in clang 3.8 ... So, __clang_major__ >= 4 would look better.
Clang versioning in MacOS is different, so, I do not know how it will work there.


Regards,
Novo
Re: U++ 2019.1.rc6 released [message #51717 is a reply to message #51716] Tue, 30 April 2019 20:50 Go to previous messageGo to next message
Novo is currently offline  Novo
Messages: 1012
Registered: December 2006
Experienced Contributor
#if __has_attribute(no_sanitize)
	#define NOUBSAN __attribute__((no_sanitize("undefined")))
#else
	#define NOUBSAN
#endif

This works with both Clang and GCC. Unsure about MSVC.


Regards,
Novo
Re: U++ 2019.1.rc6 released [message #51718 is a reply to message #51717] Tue, 30 April 2019 23:00 Go to previous messageGo to next message
Klugier is currently offline  Klugier
Messages: 657
Registered: September 2012
Location: Poland, Kraków
Contributor
Hello Mirek,

I will not create any sneaky fix into the release Wink I have one consideration about dark theme. I think the keyword color in code editor (dark variant) is too similar to regular text. Please look at this screenshot.
index.php?t=getfile&id=5839&private=0


I think it should be orange or something more verbose. Tom and cbpporter please help us select the best color for keywords...

Mirek, you could also think about chaining the license year from 2014 to 2019:
Copyright (c) 1998, 2014, The U++ Project


to
Copyright (c) 1998, 2019, The U++ Project


Sincerely,
Klugier


Ultimate++ - one framework to rule them all.

[Updated on: Tue, 30 April 2019 23:15]

Report message to a moderator

Re: U++ 2019.1.rc6 released [message #51719 is a reply to message #51718] Tue, 30 April 2019 23:08 Go to previous messageGo to next message
Klugier is currently offline  Klugier
Messages: 657
Registered: September 2012
Location: Poland, Kraków
Contributor
Hello,

Here is the yellow variant:
index.php?t=getfile&id=5841&private=0

// Color: #B68800

Sincerely,
Klugier


Ultimate++ - one framework to rule them all.

[Updated on: Tue, 30 April 2019 23:16]

Report message to a moderator

Re: U++ 2019.1.rc6 released [message #51720 is a reply to message #51717] Tue, 30 April 2019 23:26 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 12536
Registered: November 2005
Ultimate Member
Novo wrote on Tue, 30 April 2019 20:50
#if __has_attribute(no_sanitize)
	#define NOUBSAN __attribute__((no_sanitize("undefined")))
#else
	#define NOUBSAN
#endif

Unsure about MSVC.


Exactly. Seriously, I think > 6 is the safe bet that does not break anything.
Re: U++ 2019.1.rc6 released [message #51721 is a reply to message #51720] Wed, 01 May 2019 00:55 Go to previous messageGo to next message
Novo is currently offline  Novo
Messages: 1012
Registered: December 2006
Experienced Contributor
mirek wrote on Tue, 30 April 2019 17:26
Novo wrote on Tue, 30 April 2019 20:50
#if __has_attribute(no_sanitize)
	#define NOUBSAN __attribute__((no_sanitize("undefined")))
#else
	#define NOUBSAN
#endif

Unsure about MSVC.


Exactly. Seriously, I think > 6 is the safe bet that does not break anything.

This is up to you as long as it works with Clang ...


Regards,
Novo
Re: U++ 2019.1.rc6 released [message #51722 is a reply to message #51719] Wed, 01 May 2019 09:26 Go to previous message
mirek is currently offline  mirek
Messages: 12536
Registered: November 2005
Ultimate Member
Klugier wrote on Tue, 30 April 2019 23:08
Hello,

Here is the yellow variant:
index.php?t=getfile&id=5841&private=0

// Color: #B68800

Sincerely,
Klugier


We can have a couple predefined highlighting styles for the next release. Just rename ide.colors to something else, put into subdir, then list it in settings...

Mirek
Previous Topic: U++ 2019.1.rc1 released
Next Topic: U++ 2019.1.rc5 released
Goto Forum:
  


Current Time: Sat Jun 06 15:07:20 CEST 2020

Total time taken to generate the page: 0.01008 seconds