Skip to content

4.9.0-rc20: eliminate main thread store

Pre-release
Pre-release
Compare
Choose a tag to compare
@fluxer fluxer released this 23 Nov 22:47
· 3551 commits to master since this release

No binary packages provided this time, highlights:

  • introduced AArch64 architecture support
  • OpenBSD, NetBSD, Hurd and Solaris build fixes
  • architecture build fixes (s390x, PowerPC, etc.)
  • implemented QFileSystemEngine::copyFile() for FreeBSD via sendfile()
  • implemented thread name setting for NetBSD and Solaris (and possibly other) via pthread_setname_np()
  • reimplemented qSNaN(), qQNaN() and qInf() via std::numeric_limits<double>::signaling_NaN(), std::numeric_limits<double>::quiet_NaN() and std::numeric_limits<double>::infinity()
  • vsnprintf(), clock_gettime(), getaddrinfo(), getifaddrs() and nl_langinfo() functions are checked for during build
  • dirent.d_type, sockaddr_ll.sll_addr and sockaddr_dl.sdl_index struct members are checked for during build
  • optimized string to qlonglong, qulonglong and double conversion
  • eliminated QCoreApplication/QThread race condition
  • fixed build regression on big endian since a1185e3
  • dropped support for proprietary and discontinued operating systems
  • dropped Valgrind support
  • lots of cleanups, optimizations and fixes