FailedChanges

Summary

  1. fetchers: drop support for ancient OpenSSL (details)
  2. RISC OS: use modern fallthrough mechanism (details)
  3. RISC OS: optimisations for UTF-8<->local encoding (details)
  4. Fetch/curl: expose socket open/close via fetch vtable (details)
  5. Socket: fix win32/aos3 build (details)
  6. Socket: more fixes for win32/aos3 (details)
  7. Socket: avoid warning on aos3 (details)
  8. RISC OS: add SocketWatch module to distribution (details)
  9. RISC OS: use SocketWatch for socket activity (details)
  10. fix gcov flushing in assert exit (details)
Commit 3be91870a4d9094ef2955a10a05cb5674ea2f387 by John-Mark Bell
fetchers: drop support for ancient OpenSSL
We now require 1.1.1 or later (and, preferably, 3.x).
Also take the opportunity to add support for LibreSSL 3.5.0 or later (we
still support ancient versions of this because 3.5.0 is still relatively
modern -- give it a few more years and support for old LibreSSL can go,
too)
The file was modifiedcontent/fetchers/about/certificate.c (diff)
The file was modifiedcontent/fetchers/curl.c (diff)
Commit 4148b16ed43220b3a2b28a1516be5506592f42f5 by John-Mark Bell
RISC OS: use modern fallthrough mechanism
The file was modifiedfrontends/riscos/save.c (diff)
The file was modifiedfrontends/riscos/textarea.c (diff)
The file was modifiedfrontends/riscos/configure/con_image.c (diff)
Commit f027a8095654e204f608ad9db5c9231646059128 by John-Mark Bell
RISC OS: optimisations for UTF-8<->local encoding
The file was modifiedfrontends/riscos/ucstables.c (diff)
Commit e3a6ad7173d8746af0fde87a1ead69c1c7d61bfa by John-Mark Bell
Fetch/curl: expose socket open/close via fetch vtable
This allows frontends to customise the behaviour of sockets. The default
implementation simply maps to socket(2)/close(2).
The file was modifiedinclude/netsurf/fetch.h (diff)
The file was modifiedcontent/fetchers/curl.c (diff)
The file was modifieddesktop/gui_factory.c (diff)
Commit bda0a97fea93993eaf3632103d01315fc3b8017d by John-Mark Bell
Socket: fix win32/aos3 build
The file was modifiedutils/inet.h (diff)
The file was modifieddesktop/gui_factory.c (diff)
The file was modifiedcontent/urldb.c (diff)
Commit ae8b58e408fb588c3d730a5804270d58cb4cb3ba by John-Mark Bell
Socket: more fixes for win32/aos3
These special snowflakes have specialised socket close APIs, so ensure
that we use the correct one. Additionally, there's no guarantee that
their socket() API signature matches the POSIX definition, so wrap it up
and cast the result.
The file was modifieddesktop/gui_factory.c (diff)
The file was modifiedutils/inet.h (diff)
Commit cf2e5b5bc6580d5efeef1a15af1d705c6ddf0fcb by John-Mark Bell
Socket: avoid warning on aos3
The file was modifiedutils/inet.h (diff)
Commit 98b3d3c191fe9097cd4b8d67060aebcea095a85d by John-Mark Bell
RISC OS: add SocketWatch module to distribution
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/!Info (diff)
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/Source/!ReadMe (diff)
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/Source/Licence (diff)
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/Source/Build,fd7 (diff)
The file was addedfrontends/riscos/distribution/!System/310/Modules/Network/SockWatch,ffa (diff)
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/Source/Source (diff)
The file was addedfrontends/riscos/distribution/3rdParty/SocketWatch/Origin,b28 (diff)
Commit 9e4f598b7b2f6f92304f5f9e4ed359e7905b37a9 by John-Mark Bell
RISC OS: use SocketWatch for socket activity
Use SocketWatch to monitor our sockets and convert activity into a
pollword update. This allows us to ditch the schedule-based fetch path
and take the same one as we do on other platforms. This also allows us
to refactor the main poll loop such that we need only poll idle while
waiting for things to happen (once something has happened, we poll
aggressively until there are no non-pollword events left).
The file was modifiedfrontends/riscos/gui.c (diff)
The file was modifiedfrontends/riscos/scripts/Run (diff)
Commit 8e4e92fc866f7280515ddf4c07e3b0080bf274db by Vincent Sanders
fix gcov flushing in assert exit
The file was modifiedtest/assert.c (diff)