There is a warning in the OS X part of the build instructions (OS X builds with 
clang) not to do a parallel build (-J > 1) due to competing dependencies. 

> On Nov 5, 2018, at 2:32 PM, interest-requ...@qt-project.org wrote:
> 
> Send Interest mailing list submissions to
>       interest@qt-project.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>       http://lists.qt-project.org/mailman/listinfo/interest
> or, via email, send a message with subject or body 'help' to
>       interest-requ...@qt-project.org
> 
> You can reach the person managing the list at
>       interest-ow...@qt-project.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Interest digest..."
> Today's Topics:
> 
>   1. Re: Chasing a standard (rol...@logikalsolutions.com)
>   2. Re: Chasing a standard (rol...@logikalsolutions.com)
>   3. Re: Interest Digest, Vol 86, Issue 5 (rol...@logikalsolutions.com)
>   4. Re: Chasing a standard (Jason H)
>   5. Re: update on building Qt/Linux with clang?
>      (Allan Sandfeld Jensen)
>   6. Re: update on building Qt/Linux with clang?
>      (Allan Sandfeld Jensen)
>   7. Re: update on building Qt/Linux with clang?
>      (Jean-Micha?l Celerier)
>   8. Re: Chasing a standard (rol...@logikalsolutions.com)
>   9. Re: update on building Qt/Linux with clang?
>      (william.croc...@analog.com)
>  10. Re: Chasing a standard (J?r?me Godbout)
>  11. Re: Chasing a standard (rol...@logikalsolutions.com)
>  12. Re: Chasing a standard (J?r?me Godbout)
>  13. Re: Qt 5.12 Beta 3 slows down ext Javascript library (RSA
>      encrypt) (Thiago Macieira)
>  14. Re: update on building Qt/Linux with clang? (Thiago Macieira)
>  15. Re: Interest Digest, Vol 86, Issue 5 (Giuseppe D'Angelo)
>  16. Re: update on building Qt/Linux with clang? (Ren? J.V. Bertin)
>  17. Re: Qt 5.12 Beta 3 slows down ext Javascript library (RSA
>      encrypt) (ekke)
> 
> From: rol...@logikalsolutions.com
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 9:39:38 AM EST
> To: Tomasz Siekierda <sierd...@gmail.com>
> Cc: lars.kn...@qt.io, interest@qt-project.org
> 
> 
> 
> Quoting Tomasz Siekierda <sierd...@gmail.com>:
> 
>> On Mon, 5 Nov 2018 at 13:35, Roland Hughes <rol...@logikalsolutions.com> 
>> wrote:
>>> 
>>> 
>>> On 11/4/18 3:52 PM, Lars Knoll wrote:
>>> >> On 4 Nov 2018, at 22:13, Roland Hughes <rol...@logikalsolutions.com> 
>>> >> wrote:
>>> >>
>>> >>
>>> >> We already lose droves of Qt developers every year when Qt keeps moving 
>>> >> on but medical devices, border security systems like cargo x-ray, train 
>>> >> control systems, etc. have to fork their own version of Qt because Qt 
>>> >> keeps moving on without a 5-8 year LTS.
>>> > Yes, the Open source and standard commercial versions come with a maximum 
>>> > of 3 years for LTS releases. But you can get longer support for Qt 
>>> > versions from The Qt Company though.
>>> 
>>> Three years isn't a drop of water in Lake Michigan. A completely new
>>> surgical robot will take a minimum of 4 years design and prototyping
>>> followed by 1-3 years of development (which must also include the
>>> _entire_ manufacturing process for certification.) Then it goes through
>>> clinical trials which can last upwards of 7 years. Once released to the
>>> field it will be in maintenance/minor enhancement mode for 10 years or
>>> more. This entire time the tool set must be locked down.
>> 
>> Since the tool is locked down, then it does not matter if Qt has moved
>> on or not, right? You're not allowed to upgrade/ change it anyway, you
>> have to stick to what you deployed. So there is no reason to complain
>> about lack of support here. That's the reality of such big and long
>> term projects. NASA also still keeps operational their computers from
>> 1970 to handle Voyager missions. It does not mean that the
>> manufacturers of these PC are somehow obligated to support them
>> anymore.
> 
> 
> This would be a gross missunderstanding of how the FDA "lockdown" is actually 
> applied. Minor bug fixes can have documentation generated via an FDA approved 
> process with dramatically reduced testing cycle since it is mostly negative 
> testing. (Negative testing being testing no changes to other existing 
> functionality.) The definition of "minor" is totally within the purview of 
> the FDA and argued case by case.
> 
> As far as manufacturers and obligations, see below.
> 
>> 
>>> Just this year a drug manufacturer in California fielded a job opening
>>> looking for a PDP-11 systems manager familiar with hardware maintenance.
>>> Some of you may recall that a PDP-11 was the machine C and UNIX were
>>> developed on in the 1970s. It was _the_ midrange computer of its day but
>>> hasn't been manufactured since the late 1980s.
>> 
>> And you bring this up because PDP-11 is still supported by its
>> (non-existing by since 20 years) manufacturer just like Qt should?
> 
> There are quite a few places still providing support for the PDP-11 line. 
> Quite a few companies stock piled 11/24 and 11/44 machines as others moved to 
> VAX, ALPHA, and ITANIUM. Ownership of the line moved from DEC to Compaq to HP.
> 
> Shortly after Compaq consumed Digital Equipment Corporation, Microsoft paid 
> them a bunch of money to announce the death of OpenVMS in a bid to get feeble 
> Windows servers running on Compaq PCs into data centers where they were 
> previously barred. Some corporations started to make the move. The NSA and 
> DOD paid Compaq a Microsoft a visit. They showed them the sales and support 
> contracts making cessation of the platform an act of treason and informed the 
> leaders of both companies just how lengthy their prison time would be. You 
> see, Bill Gates could bribe Bill and Hillary Clinton to make the Janet Reno 
> investigation go in a "don't put Bill in prison for wire and mail fraud" 
> direction, but the DOD and NSA weren't smiling and given their budgets, no 
> interested in any bribe either company could offer.
> 
> Compaq then announced they weren't killing off OpenVMS and Bill Gates stepped 
> out of the go-to-prison hot seat as part of the apology. The other details I 
> do not know. I do know there was much more than that involved.
> 
> NASA had, and probably still has similar contracts.
> 
> These long term support contracts are why we have $12 wooden pencils and $800 
> hammers. That __EXACT__ product has to remain available and replacable for 
> many many decades. Even if every tree of that type dies on the planet, the 
> vendor who signed the contract must still find a way to make that __EXACT__ 
> pencil with that __EXACT__ wood and other components. There is still a vendor 
> prodiving 8 inch floppies to the DOD because they are used to boot the 
> nuclear missile launch systems. Given the short life of floppies, they aren' 
> surviving on a eBay stockpile. They are actually making them every so often.
> 
> If Qt wishes to play in the embedded world, it has to come to grips with this 
> reality. It's not a "chase the latest idiot phone trend" world. This is why 
> you are starting to see various companies who would otherwise consider each 
> other competitors banding together to maintain the now abandoned Qt releases. 
> Most every year or at least every other year I get emails and calls about 
> doing Qt 3 work on OS/2 from this Harman (sp?) consulting firm. Minor changes 
> to an existing medical device whose systems were built using those tools.
> 
> One of my past clients had almost nothing to do with the DOD post WW-II, but, 
> they still have all of the equipment to make torpedos for said boats and 
> ships. They must keep it on site in good condition until the contract ends. 
> I've been told that contract doesn't end until the last vessel of war 
> capabile of firing said munitions is scuttled. I have not personally seen the 
> contract, nor do I wish to. You will find every major manufacturer which 
> existed during WW-II has a similar contract for something else. These 
> contracts don't expire until the DOD deems what they manufactured 
> non-strategic and disposes of it.
> 
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> 
> From: rol...@logikalsolutions.com
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 9:42:36 AM EST
> To: Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>
> Cc: Lars Knoll <lars.kn...@qt.io>, interest <interest@qt-project.org>
> 
> 
> 
> Quoting Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>:
> 
>>> As I said a couple of times, we do not intend to break APIs in any major
>> way when moving towards Qt 6. That also implies that our container API is
>> there to stay. But where we can streamline/align with standard C++ in good
>> ways, we probably should try to do that.
>> 
>> It's not only about breaking APIs but also breaking current observable
>> behaviour - i.e. performance. Currently if you're passing data across
>> threads - e.g. compute something in a thread and pass the result to the
>> main thread to display it - you generally pass a QVector / QList /
>> QWhatever that does implicit sharing, because the signal-slot mechanism
>> will do a copy of the object in any case across threads and doing two
>> atomic operations for a QVector copy is cheaper than creating a new
>> std::vector, calling malloc, and copying 500 ints however you look at it.
>> What is the option if Qt opts out from this ? put everything in shared_ptr
>> ?
> 
> Very good catch.
> 
> Battery powered embedded systems in the medical and industrial world have 
> wretched dynamic memory allocation. If the underlying implementation does 
> away with shallow/no-copy passing between threads for some std:: version 
> which requires giahugic (given 512 MEG total working RAM) data sets with 
> sluggish allocation (if enough memory exists at all) this is an extreme price.
> 
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> 
> From: rol...@logikalsolutions.com
> Subject: Re: [Interest] Interest Digest, Vol 86, Issue 5
> Date: November 5, 2018 at 10:07:04 AM EST
> To: interest@qt-project.org
> 
> 
> 
> Quoting Giuseppe D'Angelo:
> 
> ====
> Hold on -- I don't think that anyone wants to make Qt containers NOT
> implictly shared. In other words, Qt 6 containers will be implictly
> shared just as today. It would be a gigantic break if we suddenly made
> them not shared.
> ====
> 
> Well, there have been others on this list making statements about Qt no 
> longer investing effort to do things std:: already does. I myself earlier 
> this year was involved with an exchange where someone was telling people to 
> use std::vector becase QVector was deprecated going forward.
> 
> That definitely would be a gigantic break.
> 
> Switching the containers to just be wrappers around std:: implementations 
> would also be a dramatic break.
> 
> 
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> 
> From: "Jason H" <jh...@gmx.com>
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 10:13:00 AM EST
> To: rol...@logikalsolutions.com
> Cc: "Jean-Michaël Celerier" <jeanmichael.celer...@gmail.com>, interest 
> <interest@qt-project.org>
> 
> 
> 
> 
>> Sent: Monday, November 05, 2018 at 9:42 AM
>> From: rol...@logikalsolutions.com
>> To: "Jean-Michaël Celerier" <jeanmichael.celer...@gmail.com>
>> Cc: interest <interest@qt-project.org>
>> Subject: Re: [Interest] Chasing a standard
>> 
>> 
>> Quoting Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>:
>> 
>>>> As I said a couple of times, we do not intend to break APIs in any major
>>> way when moving towards Qt 6. That also implies that our container API is
>>> there to stay. But where we can streamline/align with standard C++ in good
>>> ways, we probably should try to do that.
>>> 
>>> It's not only about breaking APIs but also breaking current observable
>>> behaviour - i.e. performance. Currently if you're passing data across
>>> threads - e.g. compute something in a thread and pass the result to the
>>> main thread to display it - you generally pass a QVector / QList /
>>> QWhatever that does implicit sharing, because the signal-slot mechanism
>>> will do a copy of the object in any case across threads and doing two
>>> atomic operations for a QVector copy is cheaper than creating a new
>>> std::vector, calling malloc, and copying 500 ints however you look at it.
>>> What is the option if Qt opts out from this ? put everything in shared_ptr
>>> ?
>> 
>> Very good catch.
>> 
>> Battery powered embedded systems in the medical and industrial world  
>> have wretched dynamic memory allocation. If the underlying  
>> implementation does away with shallow/no-copy passing between threads  
>> for some std:: version which requires giahugic (given 512 MEG total  
>> working RAM) data sets with sluggish allocation (if enough memory  
>> exists at all) this is an extreme price.
> 
> Medical and Space-based systems should use the NASA (JPL) coding standard. 
> Chief of which is no dynamic memory after initialization. So all your 
> container arguments are moot.
> ( https://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf ) (Unless of course 
> you're using mysmic memory after initialization in a medical device (But 
> then, WHY!?))
> 
> I've also attributed failures on long-running commodity hardware 
> (RaspberryPis) to the memory fragmentation issue of dynamic memory. 
> Interestingly, this is why other languages (C#, Java) have dynamic memory 
> consolidation capability (i.e. Mark & Sweep, "Handles" (^) in the .NET C++ 
> CLR). But as the JPL standard shows, you do not need to create 
> non-deterministic garbage collection in your language. While I attributed 
> this to failures on a Pi, I have actually researched and concluded that this 
> indeed was the case on an embedded application on a PPC 860. Removing dynamic 
> memory and reverting to fixed-arrays eliminated the crashes after months of 
> run-time.  Unfortunately this is nearly impossible on a Pi with it's much 
> larger software ecosystem. 
> 
> 
> 
> 
> 
> 
> 
> From: Allan Sandfeld Jensen <k...@carewolf.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 10:34:31 AM EST
> To: interest@qt-project.org
> Cc: René J.V. Bertin <rjvber...@gmail.com>
> 
> 
> On Montag, 5. November 2018 12:03:31 CET René J.V. Bertin wrote:
>> Hi,
>> 
>> Last time I asked the advice was still not to bother with trying to build
>> (all of) Qt with clang on Linux. Is that still the case or is it now safe
>> to use clang (5 or 6)?
>> 
>> In my experience clang generates significantly more compact binaries, which
>> should reduce load times. Build time should be shorter too.
>> 
> I build all of Qt regularly with clang to make sure qtwebengine works like 
> that, and I have never had any issues. You can even use clang-libc++ if you 
> make sure not to depend on any system C++ libraries.
> 
> 'Allan
> 
> 
> 
> 
> 
> 
> From: Allan Sandfeld Jensen <k...@carewolf.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 10:38:04 AM EST
> To: interest@qt-project.org
> Cc: Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>, René J.V. 
> <rjvber...@gmail.com>
> 
> 
> On Montag, 5. November 2018 12:10:15 CET Jean-Michaël Celerier wrote:
>> I tried building everything with clang 7 and libc++ last week but hit a
>> qlalr segfault during build. I've been trying to debug it ever since to no
>> avail.
>> 
>> 
> clang sometimes segfaults while compiling, the crash usually goes if I try 
> again. It seems to just randomly crash once for every ~10 thousand files 
> compiled for no reason. The fact the crashes are random and not stable 
> doesn't 
> really raise my confidence in clang code quality though, but it is easy to 
> work around. Just keep calling make until it makes it.
> 
> 'Allan
> 
> 
> 
> 
> 
> 
> From: Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 10:50:10 AM EST
> To: Allan Sandfeld Jensen <k...@carewolf.com>
> Cc: interest <interest@qt-project.org>, René J.V. <rjvber...@gmail.com>
> 
> 
> > clang sometimes segfaults while compiling, the crash usually goes if I try 
> again. 
> 
> in my case it's not clang which crashes but the qlalr that clang produces. 
> For some reason it works : 
> - when building in debug
> - when building statically
> 
> it's just the release / dynamic configuration that crashes, and I don't know 
> how to instruct Qt's configure to keep debug symbols for release builds of 
> the tools in order to get a proper stacktrace.
> 
> 
> On Mon, Nov 5, 2018 at 4:38 PM Allan Sandfeld Jensen <k...@carewolf.com 
> <mailto:k...@carewolf.com>> wrote:
> On Montag, 5. November 2018 12:10:15 CET Jean-Michaël Celerier wrote:
> > I tried building everything with clang 7 and libc++ last week but hit a
> > qlalr segfault during build. I've been trying to debug it ever since to no
> > avail.
> > 
> > 
> clang sometimes segfaults while compiling, the crash usually goes if I try 
> again. It seems to just randomly crash once for every ~10 thousand files 
> compiled for no reason. The fact the crashes are random and not stable 
> doesn't 
> really raise my confidence in clang code quality though, but it is easy to 
> work around. Just keep calling make until it makes it.
> 
> 'Allan
> 
> 
> 
> 
> 
> From: rol...@logikalsolutions.com
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 10:54:36 AM EST
> To: Jason H <jh...@gmx.com>
> Cc: Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>, interest 
> <interest@qt-project.org>
> 
> 
> 
> Quoting Jason H <jh...@gmx.com>:
> 
>>> 
>>> Very good catch.
>>> 
>>> Battery powered embedded systems in the medical and industrial world
>>> have wretched dynamic memory allocation. If the underlying
>>> implementation does away with shallow/no-copy passing between threads
>>> for some std:: version which requires giahugic (given 512 MEG total
>>> working RAM) data sets with sluggish allocation (if enough memory
>>> exists at all) this is an extreme price.
>> 
>> Medical and Space-based systems should use the NASA (JPL) coding standard. 
>> Chief of which is no dynamic memory after initialization. So all your 
>> container arguments are moot.
>> ( https://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf ) (Unless of 
>> course you're using mysmic memory after initialization in a medical device 
>> (But then, WHY!?))
>> 
> 
> I've never worked on a single medical device which utilized JPL. Not one. Not 
> saying there isn't one somewhere in the world, but, I've never seen it. One 
> could not use Qt in a medical device if strictly adhering to JPL. Something 
> simple like an error message to syslog being built with a QString would 
> violate such a standard. You couldn't fill in the values with .arg().
> 
> No, the container issue in medical device world isn't moot. It's a clear and 
> present danger.
> 
> 
> 
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> 
> From: "william.croc...@analog.com" <william.croc...@analog.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 10:58:14 AM EST
> To: <interest@qt-project.org>
> 
> 
> On 11/05/2018 10:38 AM, Allan Sandfeld Jensen wrote:
>> On Montag, 5. November 2018 12:10:15 CET Jean-Michaël Celerier wrote:
>>> I tried building everything with clang 7 and libc++ last week but hit a
>>> qlalr segfault during build. I've been trying to debug it ever since to no
>>> avail.
>>> 
>>> 
>> clang sometimes segfaults while compiling, the crash usually goes if I try
>> again. It seems to just randomly crash once for every ~10 thousand files
>> compiled for no reason.
> 
> Sounds like a job for valgrind.
> 
>> The fact the crashes are random and not stable doesn't
>> really raise my confidence in clang code quality though, but it is easy to
>> work around. Just keep calling make until it makes it.
>> 
>> 'Allan
>> 
>> 
>> _______________________________________________
>> Interest mailing list
>> Interest@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>> 
>> 
>> 
> 
> 
> 
> 
> 
> From: Jérôme Godbout <godbo...@amotus.ca>
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 11:07:36 AM EST
> To: "rol...@logikalsolutions.com" <rol...@logikalsolutions.com>, Jason H 
> <jh...@gmx.com>
> Cc: interest <interest@qt-project.org>
> 
> 
> I did a few medical application for orthopedic surgery, the coding standard 
> is not a requirement, but only a simplest way to validate your software. I 
> did used Qt into all of them and we manage to certify them for surgery room. 
> It always depend on the level or risk your software lies on. Also if you can 
> proof your software is robust enough (yeah it take a lot of testing and safe 
> guard everywhere) you can pass the certification. JPL only make it easier to 
> pass those since you proof in a easy way that it cannot goes wrong, that's 
> about it.
> 
> JPL would be a good thing if you were to make a peacemaker for example. It's 
> more for embedded C software where dynamic alloc is not allowed (just like 
> car industries). If you plan on running C++ on a MCU with very limited 
> resource, you are looking for trouble (it's doable, but the tests time will 
> inflate more then what you will save from C to C++) and will need to take 
> very much great care of the object you create and destroy. In other word, 
> it's a bad idea, stick to C for embedded or critical component.
> 
> -----Original Message-----
> From: Interest <interest-bounces+godboutj=amotus...@qt-project.org> On Behalf 
> Of rol...@logikalsolutions.com
> Sent: November 5, 2018 10:55 AM
> To: Jason H <jh...@gmx.com>
> Cc: interest <interest@qt-project.org>
> Subject: Re: [Interest] Chasing a standard
> 
> 
> Quoting Jason H <jh...@gmx.com>:
> 
>>> 
>>> Very good catch.
>>> 
>>> Battery powered embedded systems in the medical and industrial world 
>>> have wretched dynamic memory allocation. If the underlying 
>>> implementation does away with shallow/no-copy passing between threads 
>>> for some std:: version which requires giahugic (given 512 MEG total 
>>> working RAM) data sets with sluggish allocation (if enough memory 
>>> exists at all) this is an extreme price.
>> 
>> Medical and Space-based systems should use the NASA (JPL) coding 
>> standard. Chief of which is no dynamic memory after initialization.
>> So all your container arguments are moot.
>> ( https://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf ) (Unless of 
>> course you're using mysmic memory after initialization in a medical 
>> device (But then, WHY!?))
>> 
> 
> I've never worked on a single medical device which utilized JPL. Not one. Not 
> saying there isn't one somewhere in the world, but, I've never seen it. One 
> could not use Qt in a medical device if strictly adhering to JPL. Something 
> simple like an error message to syslog being built with a QString would 
> violate such a standard. You couldn't fill in the values with .arg().
> 
> No, the container issue in medical device world isn't moot. It's a clear and 
> present danger.
> 
> 
> 
> --
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
> 
> 
> 
> 
> From: rol...@logikalsolutions.com
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 11:29:54 AM EST
> To: Jérôme Godbout <godbo...@amotus.ca>
> Cc: Jason H <jh...@gmx.com>, interest <interest@qt-project.org>
> 
> 
> 
> Quoting Jérôme Godbout <godbo...@amotus.ca>:
> 
>> JPL would be a good thing if you were to make a peacemaker for example. It's 
>> more for embedded C software where dynamic alloc is not allowed (just like 
>> car industries). If you plan on running C++ on a
> 
> Stupid question, but if dynamic memory allocation is not allowed in the 
> automotive industry, how is it Ford is constantly looking for low wage Qt 
> developers? More a curiosity than anything else. Those contracts pay less 
> than 1/3 of my standard billing rate so the emails and phone calls about them 
> land in the virtual bit bucket.
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> 
> From: Jérôme Godbout <godbo...@amotus.ca>
> Subject: Re: [Interest] Chasing a standard
> Date: November 5, 2018 at 11:43:44 AM EST
> To: "rol...@logikalsolutions.com" <rol...@logikalsolutions.com>
> Cc: Jason H <jh...@gmx.com>, interest <interest@qt-project.org>
> 
> 
> Qt is probably only used into a part of the Dashboard or entertainment 
> system, the controller chip or embedded MCU and other safety controller are 
> probably not using Qt nor C++.  They follow some MISRA, AUTOSAR, CERT 
> standard. They have a C++ standard, but seriously it prevent a good chunk of 
> the language usage. Like in the medical, it always on which system critical 
> part your software going to run, the radio with BLE phone that crash is one 
> thing, the wheel control is another matter. If you don't follow those 
> standard (which is possible), the burden of the proof of reliability false on 
> you and you have to prove how your software can NEVER be a life threat.
> 
> 
> -----Original Message-----
> From: rol...@logikalsolutions.com <rol...@logikalsolutions.com> 
> Sent: November 5, 2018 11:30 AM
> To: Jérôme Godbout <godbo...@amotus.ca>
> Cc: Jason H <jh...@gmx.com>; interest <interest@qt-project.org>
> Subject: Re: [Interest] Chasing a standard
> 
> 
> Quoting Jérôme Godbout <godbo...@amotus.ca>:
> 
>> JPL would be a good thing if you were to make a peacemaker for  
>> example. It's more for embedded C software where dynamic alloc is  
>> not allowed (just like car industries). If you plan on running C++  
>> on a
> 
> Stupid question, but if dynamic memory allocation is not allowed in  
> the automotive industry, how is it Ford is constantly looking for low  
> wage Qt developers? More a curiosity than anything else. Those  
> contracts pay less than 1/3 of my standard billing rate so the emails  
> and phone calls about them land in the virtual bit bucket.
> -- 
> Roland Hughes, President
> Logikal Solutions
> (630) 205-1593
> 
> http://www.theminimumyouneedtoknow.com
> http://www.infiniteexposure.net
> http://www.johnsmith-book.com
> http://www.logikalblog.com
> http://www.interestingauthors.com/blog
> http://lesedi.us
> 
> 
> 
> 
> From: Thiago Macieira <thiago.macie...@intel.com>
> Subject: Re: [Interest] Qt 5.12 Beta 3 slows down ext Javascript library (RSA 
> encrypt)
> Date: November 5, 2018 at 11:59:46 AM EST
> To: <interest@qt-project.org>
> 
> 
> On Monday, 5 November 2018 05:49:33 PST ekke wrote:
>> created a example app and now noticed, the app doesn't freeze,
>> but the exection of encrypt() slows down from
>> 
>> 5 sec (Qt 5.11.2) to
>> 92 sec (Qt 5.12 Beta3)
>> 
>> will open a bug report
> 
> How about you encrypt using C++ instead? OpenSSL probably has the encryption 
> you need.
> 
> -- 
> Thiago Macieira - thiago.macieira (AT) intel.com
>  Software Architect - Intel Open Source Technology Center
> 
> 
> 
> 
> 
> 
> 
> From: Thiago Macieira <thiago.macie...@intel.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 12:01:31 PM EST
> To: <interest@qt-project.org>
> 
> 
> On Monday, 5 November 2018 07:50:10 PST Jean-Michaël Celerier wrote:
>> it's just the release / dynamic configuration that crashes, and I don't
>> know how to instruct Qt's configure to keep debug symbols for release
>> builds of the tools in order to get a proper stacktrace.
> 
> Edit the Makefile after generation and add -g to the CXXFLAGS of the relevant 
> builds.
> 
> -- 
> Thiago Macieira - thiago.macieira (AT) intel.com
>  Software Architect - Intel Open Source Technology Center
> 
> 
> 
> 
> 
> 
> 
> From: Giuseppe D'Angelo <giuseppe.dang...@kdab.com>
> Subject: Re: [Interest] Interest Digest, Vol 86, Issue 5
> Date: November 5, 2018 at 12:21:02 PM EST
> To: interest@qt-project.org
> 
> 
> Hi,
> 
> Il 05/11/18 16:07, rol...@logikalsolutions.com ha scritto:
>> Switching the containers to just be wrappers around std::
>> implementations would also be a dramatic break.
> 
> Assuming by "wrappers" you mean "implicitly shared wrappers", why would it be 
> a break?
> 
> Cheers,
> -- 
> Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
> KDAB (France) S.A.S., a KDAB Group company
> Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
> KDAB - The Qt, C++ and OpenGL Experts
> 
> 
> 
> 
> From: René J.V. Bertin <rjvber...@gmail.com>
> Subject: Re: [Interest] update on building Qt/Linux with clang?
> Date: November 5, 2018 at 12:55:21 PM EST
> To: Jean-Michaël Celerier <jeanmichael.celer...@gmail.com>
> Cc: Allan Sandfeld Jensen <k...@carewolf.com>, interest 
> <interest@qt-project.org>
> 
> 
> On Monday November 05 2018 16:50:10 Jean-Michaël Celerier wrote:
> 
>> it's just the release / dynamic configuration that crashes, and I don't
>> know how to instruct Qt's configure to keep debug symbols for release
>> builds of the tools in order to get a proper stacktrace.
> 
> I use these arguments to configure: -no-strip -no-separate-debug-info 
> --force-debug-info
> 
> Or skip the last, and just run `qmake -config force_debug_info 
> /path/to/qtcomponent/qtcomponent.pro` in the build directory for the 
> component(s) you want to have debug info for (useful if you only want it in 
> qtbase).
> Clang apparently also wants -fno-limit-debug-info if you really want to have 
> useful debug info (though I can't tell if it really makes a difference).
> 
>>> clang sometimes segfaults while compiling, the crash usually goes if I try
>>> again. It seems to just randomly crash once for every ~10 thousand files
>>> compiled for no reason. The fact the crashes are random and not stable
>>> doesn't
>>> really raise my confidence in clang code quality though, but it is easy to
>>> work around. Just keep calling make until it makes it.
> 
> My build with clang just completed fine, of all components except qt3d, 
> qtwebengine and qtwebview. I've not seen clang crash when compiling Qt code 
> on Mac for a long time, but there it uses a fully native libc++ which may 
> make a difference.
> 
> I'd expect your build machine is probably much more powerful than mine, but 
> what if those random crashes are due to some sort of resource depletion or 
> contention? That's really the only thing that makes some kind of sense... and 
> I'm almost certain I've already seen MacPorts ports that are built in 
> non-parallel fashion because clang crashes otherwise.
> 
> R.
> 
> 
> 
> 
> From: ekke <e...@ekkes-corner.org>
> Subject: Re: [Interest] Qt 5.12 Beta 3 slows down ext Javascript library (RSA 
> encrypt)
> Date: November 5, 2018 at 2:32:03 PM EST
> To: interest@qt-project.org
> 
> 
> Am 05.11.18 um 17:59 schrieb Thiago Macieira:
>> On Monday, 5 November 2018 05:49:33 PST ekke wrote:
>>> created a example app and now noticed, the app doesn't freeze,
>>> but the exection of encrypt() slows down from
>>> 
>>> 5 sec (Qt 5.11.2) to
>>> 92 sec (Qt 5.12 Beta3)
>>> 
>>> will open a bug report
>> How about you encrypt using C++ instead? OpenSSL probably has the encryption 
>> you need.
>> 
> Thanks, Thiago for the hint - that was the first thing I tried, but
> couldn't figure out HowTo make it work on Android and iOS.
> 
> It's only used when password has changed and must be entered: then
> password must be RSA encrypted and base64 sent to server
> 
> so I was happy to find a JS solution which was implemented easy for
> Android / iOS:
> 
> function doEncrypt() {
>     var rsa = new MyRsa.RSAKey();
>     rsa.setPublic(dataServer.modulusHex(), "10001")
>     var res = rsa.encrypt(pwText.text)
>     if(res) {
>         return MyRsa.linebrk(res, 64)
>     } else {
>         return ""
>     }
> }
> 
> unfortunately now with 5.12 Beta it slows down by 20x.
> 
> on Android per ex. from 80 ms to 1700 ms (acceptable for my customer)
> 
> but iOS now is too slow
> 
> ekke
> 
> 
> 
> 
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to