Getting rid of CentOS6 for x86? (was: Compiler baselines)

2019-02-04 Thread Thorsten Behrens
Hi *, as briefly talked about in a FOSDEM lightning talk, we managed to get -m32 cross builds on master going for CentOS with devtoolset-7. There's an existing setup for CentOS6 (Dockerfile attached) with a number of ugly hacks; I'm working on a CentOS7 setup that looks much cleaner, but suffers

Re: Compiler baselines

2019-01-22 Thread Stephan Bergmann
On 25/11/2018 23:35, Stephan Bergmann wrote: * So Developer Toolset 7 has been installed on tb75-lilith, tb76-maggie, and tb79-poolux, and Jenkins jobs linux_gcc_release_64 ( "Better way of

Re: Compiler baselines

2018-12-14 Thread Stephan Bergmann
On 08/12/2018 19:35, Markus Mohrhard wrote: Gandalf is not a CentOS based buildbot but the self-built gcc is now available under "/opt/rh/devtoolset-7/root/usr/bin/gcc" to reduce the differences between the different buildbots and make it easier to move jobs between different jenkins VMs. The

Re: Compiler baselines

2018-12-13 Thread Stephan Bergmann
On 21/11/2018 17:42, Stephan Bergmann wrote: SUMMARY === If nobody objects, we'd update the build baselines on master (towards LO 6.3) as follows (cf README.md): * Windows: from Visual Studio 2017 to Visual Studio 2017 version 15.7 * macOS: from Xcode 8 to Xcode 9.3 * Linux GCC: from

Re: Compiler baselines

2018-12-11 Thread Markus Mohrhard
Hey, On Mon, Dec 10, 2018 at 6:14 PM Stephan Bergmann wrote: > On 08/12/2018 19:35, Markus Mohrhard wrote: > > Gandalf is not a CentOS based buildbot but the self-built gcc is now > > available under "/opt/rh/devtoolset-7/root/usr/bin/gcc" to reduce the > > differences between the different

Re: Compiler baselines

2018-12-10 Thread Stephan Bergmann
On 08/12/2018 19:35, Markus Mohrhard wrote: Gandalf is not a CentOS based buildbot but the self-built gcc is now available under "/opt/rh/devtoolset-7/root/usr/bin/gcc" to reduce the differences between the different buildbots and make it easier to move jobs between different jenkins VMs. The

Re: Compiler baselines

2018-12-10 Thread Stephan Bergmann
On 08/12/2018 19:35, Markus Mohrhard wrote: On Mon, Dec 3, 2018 at 2:24 PM Stephan Bergmann > wrote: But enabling Developer Toolset 7 for specific Jenkins jobs by adding CC/CXX to the corresponding distro/Jenkins/* files turns out to not be the ideal

Re: Compiler baselines

2018-12-10 Thread Thorsten Behrens
Hi Moggi, Markus Mohrhard wrote: > Gandalf is not a CentOS based buildbot but the self-built gcc is now > available under "/opt/rh/devtoolset-7/root/usr/bin/gcc" to reduce the > differences between the different buildbots and make it easier to move jobs > between different jenkins VMs. > Ah

Re: Compiler baselines

2018-12-08 Thread Markus Mohrhard
Hey, On Mon, Dec 3, 2018 at 2:24 PM Stephan Bergmann wrote: > On 25/11/2018 23:35, Stephan Bergmann wrote: > > * So Developer Toolset 7 has been installed on tb75-lilith, tb76-maggie, > > and tb79-poolux, and Jenkins jobs linux_gcc_release_64 > > (< >

Re: Compiler baselines

2018-12-06 Thread Stephan Bergmann
tps://lists.freedesktop.org/archives/libreoffice/2018-November/081436.html> "Re: Compiler baselines" about rolling this out on Jenkins.) Enforced now with <https://gerrit.libreoffice.org/plugins/gitiles/core/+/65b9c62354f77c0d3ff02dfa3151447c629ef419%5E%21> "Bump (L

Re: Compiler baselines

2018-12-04 Thread Stephan Bergmann
On 23/11/2018 08:57, Stephan Bergmann wrote: On 21/11/2018 17:42, Stephan Bergmann wrote: If nobody objects, we'd update the build baselines on master (towards LO 6.3) as follows (cf README.md): * Linux Clang: from Clang to Clang 5.0.2 The relevant Linux Jenkins nodes (tb75-lilith,

Re: Compiler baselines

2018-12-03 Thread Stephan Bergmann
On 25/11/2018 23:35, Stephan Bergmann wrote: * So Developer Toolset 7 has been installed on tb75-lilith, tb76-maggie, and tb79-poolux, and Jenkins jobs linux_gcc_release_64 ( "Better way of

Re: Compiler baselines

2018-11-28 Thread Stephan Bergmann
On 28/11/2018 16:16, Miklos Vajna wrote: On Wed, Nov 28, 2018 at 09:57:09AM +0100, Stephan Bergmann wrote: Neither is it clear to me, nor whether anything is actually broken (see explanation above). https://en.wikipedia.org/wiki/Xcode#9.x_series actually points out that running Xcode 9.3

Re: Compiler baselines

2018-11-28 Thread Miklos Vajna
Hi, On Wed, Nov 28, 2018 at 09:57:09AM +0100, Stephan Bergmann wrote: > Neither is it clear to me, nor whether anything is actually broken (see > explanation above). https://en.wikipedia.org/wiki/Xcode#9.x_series actually points out that running Xcode 9.3 requires 10.13; so I guess that means

Re: Compiler baselines

2018-11-28 Thread Stephan Bergmann
On 23/11/2018 08:57, Stephan Bergmann wrote: On 21/11/2018 17:42, Stephan Bergmann wrote: If nobody objects, we'd update the build baselines on master (towards LO 6.3) as follows (cf README.md): * Windows: from Visual Studio 2017 to Visual Studio 2017 version 15.7 The relevant Windows

Re: Compiler baselines

2018-11-28 Thread Stephan Bergmann
On 23/11/2018 08:57, Stephan Bergmann wrote: On 21/11/2018 17:42, Stephan Bergmann wrote: If nobody objects, we'd update the build baselines on master (towards LO 6.3) as follows (cf README.md): * flex: from 2.5.35 to 2.6.0 The relevant Linux Jenkins nodes (tb75-lilith, tb76-maggie, and

Re: Compiler baselines

2018-11-28 Thread Stephan Bergmann
On 28/11/2018 09:52, Miklos Vajna wrote: On Tue, Nov 27, 2018 at 05:05:47PM +0100, Stephan Bergmann wrote: That commit is "-Werror,-Wdeprecated-declarations (--with-macosx-version-min-required=10.14)", and I had naively assumed that Jenkins would do

Re: Compiler baselines

2018-11-28 Thread Miklos Vajna
Hi, On Tue, Nov 27, 2018 at 05:05:47PM +0100, Stephan Bergmann wrote: > That commit is > "-Werror,-Wdeprecated-declarations > (--with-macosx-version-min-required=10.14)", and I had naively assumed that > Jenkins would do a baseline macOS build and

Re: Compiler baselines

2018-11-27 Thread Stephan Bergmann
On 26/11/2018 10:19, Miklos Vajna wrote: On Fri, Nov 23, 2018 at 08:22:50AM +0100, Stephan Bergmann wrote: On 23/11/2018 00:48, Thorsten Wagner wrote: According to README.md (in the root of the core repo), our build baseline is 10.12, while the runtime baseline we target with those builds is

Re: Compiler baselines

2018-11-26 Thread Miklos Vajna
Hi, On Fri, Nov 23, 2018 at 08:22:50AM +0100, Stephan Bergmann wrote: > On 23/11/2018 00:48, Thorsten Wagner wrote: > > Due to other changes building master is no longer possible with macOS > > 10.11. SDK 10.13 is required now (maybe SDK 10.12 but I’m unable to verify > > this). > >

Re: Compiler baselines

2018-11-25 Thread Stephan Bergmann
On 22/11/2018 21:37, Stephan Bergmann wrote: On 21/11/2018 17:42, Stephan Bergmann wrote: On 13/09/2018 12:21, Stephan Bergmann wrote: * Building on CentOS 6 with DeveloperToolset (DTS) 7 (GCC 7.3.1) runs into a linker issue with an unresolved _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv

Re: Compiler baselines

2018-11-23 Thread Stephan Bergmann
On 23/11/2018 08:57, Stephan Bergmann wrote: On 21/11/2018 17:42, Stephan Bergmann wrote: If nobody objects, we'd update the build baselines on master (towards * macOS: from Xcode 8 to Xcode 9.3 (Nothing needs to be done for this on the Jenkins side, as reportedly all relevant macOS nodes

Re: Compiler baselines

2018-11-22 Thread Stephan Bergmann
nodes are already on some Xcode 9.3 or later.) * Linux GCC: from GCC 4.8.1 to GCC 7 (See the discussion in its own sub-thread at <https://lists.freedesktop.org/archives/libreoffice/2018-November/081436.html> "Re: Compiler baselines" about rolling this out on Jenkins.) * Linux

Re: Compiler baselines

2018-11-22 Thread Stephan Bergmann
On 23/11/2018 00:48, Thorsten Wagner wrote: Due to other changes building master is no longer possible with macOS 10.11. SDK 10.13 is required now (maybe SDK 10.12 but I’m unable to verify this). According to README.md (in the root of the core repo), our build baseline is 10.12, while the

Re: Compiler baselines

2018-11-22 Thread Thorsten Wagner
Due to other changes building master is no longer possible with macOS 10.11. SDK 10.13 is required now (maybe SDK 10.12 but I’m unable to verify this). On 22. Nov 2018, at 09:50, Tor Lillqvist wrote: Slightly related, could we bump the minimum macOS version requirement? We have had it at 10.9

Re: Compiler baselines

2018-11-22 Thread Stephan Bergmann
On 21/11/2018 17:42, Stephan Bergmann wrote: On 13/09/2018 12:21, Stephan Bergmann wrote: * Building on CentOS 6 with DeveloperToolset (DTS) 7 (GCC 7.3.1) runs into a linker issue with an unresolved _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv when linking Library_unoexceptionprotector

Re: Compiler baselines

2018-11-22 Thread Stephan Bergmann
On 22/11/2018 09:50, Tor Lillqvist wrote: Slightly related, could we bump the minimum macOS version requirement? We have had it at 10.9 for quite some time now already. IMHO we should bump it once a year, so that the maximum age of macOS we support stays the same. (Assuming macOS keeps coming

Re: Compiler baselines

2018-11-22 Thread Tor Lillqvist
Slightly related, could we bump the minimum macOS version requirement? We have had it at 10.9 for quite some time now already. IMHO we should bump it once a year, so that the maximum age of macOS we support stays the same. (Assuming macOS keeps coming out with a new 10.x release once a year.)

Re: Compiler baselines

2018-11-21 Thread Stephan Bergmann
With libreoffice-6-2 branched off, it is time again to look at the status of the below, so we will bump the baselines for current master towards LO 6.3 (tl;dr summary at the end): On 13/09/2018 12:21, Stephan Bergmann wrote: * Building on CentOS 6 with DeveloperToolset (DTS) 7 (GCC 7.3.1) runs

Re: Compiler baselines

2018-09-14 Thread Stephan Bergmann
On 13/09/2018 12:21, Stephan Bergmann wrote: * On macOS, our baseline is Xcode 8 according to "Document baselines".  According to that means

Re: Compiler baselines

2018-09-13 Thread Miklos Vajna
Hi Stephan, On Thu, Sep 13, 2018 at 12:21:47PM +0200, Stephan Bergmann wrote: > * Regarding Clang on Linux, I saw the other day that e.g. Jenkins tb75 is > still using Clang 3.8. With macOS limiting us to 3.9, it would be great if > Linux would not limit us even more severely. Does anybody

Re: Compiler baselines

2018-09-13 Thread Stephan Bergmann
update: * Building on CentOS 6 with DeveloperToolset (DTS) 7 (GCC 7.3.1) runs into a linker issue with an unresolved _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv when linking Library_unoexceptionprotector in an --enable-dbgutil (i.e., -D_GLIBCXX_DEBUG libstdc++ debug mode) build (see

Re: Compiler baselines

2018-08-17 Thread Stephan Bergmann
On 24/07/18 14:45, Tor Lillqvist wrote: I would assume that Visual Studio gently but firmly tries to insist you keep updated to the latest release of it anyway, so I don't see any reason to not require a relatively recent release. So feel free to explicitly do that, if you can figure our how

Re: Compiler baselines

2018-07-27 Thread Stephan Bergmann
On 26/07/18 18:10, slacka wrote: devtoolset-7 for i386 is over here: https://copr-be.cloud.fedoraproject.org/results/mlampe/devtoolset-7/epel-6-i386/00756569-devtoolset-7/ Is that what you're looking for? excellent; thanks ___ LibreOffice mailing

Re: Compiler baselines

2018-07-26 Thread slacka
devtoolset-7 for i386 is over here: https://copr-be.cloud.fedoraproject.org/results/mlampe/devtoolset-7/epel-6-i386/00756569-devtoolset-7/ Is that what you're looking for? -- Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Dev-f1639786.html

Re: Compiler baselines

2018-07-26 Thread Stephan Bergmann
On 25/07/18 23:49, slacka wrote: While it's true there is no 32-bit RHEL 7, CentOS 7 has had a 32-bit release since 2015. You can download it from here: http://mirror.centos.org/altarch/7/isos/i386/ Ah, thanks. But what we'd actually need is a sufficiently recent (so that it contains GCC 7)

Re: Compiler baselines

2018-07-25 Thread slacka
While it's true there is no 32-bit RHEL 7, CentOS 7 has had a 32-bit release since 2015. You can download it from here: http://mirror.centos.org/altarch/7/isos/i386/ More details can be found here: https://wiki.centos.org/SpecialInterestGroup/AltArch/i386 -- Sent from:

Re: Compiler baselines

2018-07-25 Thread Stephan Bergmann
On 25/07/18 01:53, Thorsten Behrens wrote: Stephan Bergmann wrote: For the TDF Linux builds on CentOS 6 with Developer Toolset (where we currently use Deverloper Toolset 2 with GCC 4.8.2, IIUC), my understanding would be that Developer Toolset 7 with GCC 7 should be available to use instead

Re: Compiler baselines (was: [Libreoffice-qa] minutes of ESC call ...)

2018-07-24 Thread Thorsten Behrens
Stephan Bergmann wrote: > According to the feature matrix at > , bumping to GCC 7 and > MSVC 2017 15.7 would give us almost complete C++17 support, which would of > course be a great step forward. > oh nice! > For the TDF Linux builds on CentOS

Re: Compiler baselines (was: [Libreoffice-qa] minutes of ESC call ...)

2018-07-24 Thread Tor Lillqvist
I would assume that Visual Studio gently but firmly tries to insist you keep updated to the latest release of it anyway, so I don't see any reason to not require a relatively recent release. So feel free to explicitly do that, if you can figure our how to do it cleanly in configure.ac. --tml

Compiler baselines (was: [Libreoffice-qa] minutes of ESC call ...)

2018-07-24 Thread Stephan Bergmann
[fuck gmail; this was meant to go to libreoffice@lists.freedesktop.org not libreoffice...@lists.freedesktop.org] Forwarded Message Subject: Compiler baselines (was: [Libreoffice-qa] minutes of ESC call ...) Date: Tue, 24 Jul 2018 12:28:21 +0200 From: Stephan Bergmann

[Libreoffice-qa] Compiler baselines (was: minutes of ESC call ...)

2018-07-24 Thread Stephan Bergmann
On 19/07/18 16:50, Michael Meeks wrote: * GCC 4.8 support no longer needed for master by City of Munich (Michael W) + prolly the only ones still using this vs. master. + 6.1 is the last one built for Ubuntu 14.04 + new base-line is Ubuntu 18.04 + gcc 7 + would also