Tuesday, 2 September 2014

Re: [gccsdk] C++ exceptions not working with GCCSDK 4.7

Lee Noar wrote on Friday, August 29, 2014 6:08 PM:

> On 29/08/14 13:02, Alan Buckley wrote:
> >> Lee Noar wrote on Thursday, August 28, 2014 6:41 PM:
> >
> > On 18/08/14 08:44, alan buckley wrote:
> >> > On Sat, 16 Aug 2014 14:25:24 +0100 Lee Noar wrote:
> >> >
> >> > On 15/08/14 14:59, Alan Buckley wrote:
> >> > > I seem to be having a problem with programs not catching C++
> >> exceptions
> >> > > when compiled with GCCSDK 4.7.
> >> >
> > [snip]
> >
> >> Turned out to be a 26/32bit problem, hence why it works in RISC OS 5,
> >> but not 4. The PSR bits were being interpreted as part of an address
> >> when searching for exception handlers.
> >
> >> Should be fixed with r6737.
> >
> > It didn't seem to work for me. I may not have rebuilt it correctly
> > though.
> >
> > I did:
> > svn update
> > deleted buildstepsdir/cross-gcc-built
> > make
> > ./install-env
> >
> > Is there anything else I should do?

> I think you may also have to delete buildstepsdir/src-gcc-copied to
> force the patches to be reapplied.
> You don't usually need to do install-env if you've already got a
> previous build, but you do need to 'make install' after make to copy
> all the components to '~/gccsdk/cross'.

> > I got new gcc and g++ files where I excepted them

> The changed components are libstdc++ and libgcc. For statically built
> programs, you'll have to relink with these libraries to benefit from
> the fixes. For dynamically linked programs, the libstdc++ and libgcc
> shared libraries should be copied to '!SharedLibs.lib.abi-2.0' on the
> RISC OS side.

> > and the output from the version commands was:

> > ~/gccsdk/cross/bin/arm-unknown-riscos-g++ --version
> > arm-unknown-riscos-g++ (GCCSDK GCC 4.7.4 Release 1 Development) 4.7.4
> > 20140527 (
> > prerelease) [gcc-4_7-branch revision 210956]
> > Copyright (C) 2012 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions. There is
> > NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > PURPOSE.

> I was going to say that I would expect to see a more recent date than
> 20140527, but having tried the same here, I don't get a date at all.
> Even so, I think you're still looking at the old versions here;
> 'make install' should fix that.

Thanks Lee, deleting src-gcc-copied and cross-gcc-make and redoing make
fixed the problem. make install didn't seem to do anything, but the file
dates looked OK without it.

I get the same output from g++ --version. I suspect these details must be
set by a different stage that I didn't need to rebuild.

Thanks,
Alan


_______________________________________________
GCCSDK mailing list gcc@gccsdk.riscos.info
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

Re: NetSurf 3.2 released

On 1 Sep at 23:15, lists <Stuartlists@orpheusinternet.co.uk> wrote:

> In article <mpro.nb8okf08b7d9x16uo.tim@powys.org>,
> Tim Powys-Lybbe <tim@powys.org> wrote:
> > What can I do now?
>
> Use a proper RISC OS machine?

I have never heard that said before, that there was anything improper
about VRPC, and certainly not that Netsurf was not rated to work on
VRPC.

If VRPC is excluded, is RPCemu excluded also?

Please give chapter and verse on these exclusions.

--
Tim Powys-Lybbe tim@powys.org
for a miscellany of bygones: http://powys.org/

Re: NetSurf 3.2 released

On Mon, Sep 01, 2014 at 09:21:51PM +0100, Tim Powys-Lybbe wrote:
> On 1 Sep at 18:42, Michael Drake <tlsa@netsurf-browser.org> wrote:
>
> > The NetSurf developers are happy to announce NetSurf 3.2. This release
> > contains many bug fixes and improvements.
>
> <snip>
>
> Regrettably it still does not work on VRPC on a Mac. For all web-sites
> it gives a browser time-out message after 10000 (or so) milliseconds.

<snip>

> What can I do now?

Sadly, the options are limited to "buy a developer a Mac and a licence
to VRPC and hope they can find the problem" and "use RPCEmu instead".

B.

Monday, 1 September 2014

Re: NetSurf 3.2 released

In article <mpro.nb8okf08b7d9x16uo.tim@powys.org>,
Tim Powys-Lybbe <tim@powys.org> wrote:
> What can I do now?

Use a proper RISC OS machine?

--
Tools With A Mission
sending tools across the world
http://www.twam.co.uk/

Re: NetSurf 3.2 released

On 1 Sep at 18:42, Michael Drake <tlsa@netsurf-browser.org> wrote:

> The NetSurf developers are happy to announce NetSurf 3.2. This release
> contains many bug fixes and improvements.

<snip>

Regrettably it still does not work on VRPC on a Mac. For all web-sites
it gives a browser time-out message after 10000 (or so) milliseconds.

I have tried, with version 2.9, the latest that works on VRPC, to report
this on the bug-tracker but get "error setting certificate verify
locations".

Otherwise, on 2.9, Netsurf continues to work on many sites.

What can I do now?

(I updated Boot and System and then rebooted VRPC.)

NS 3.2, VRPC 1.7.0, RISC OS 6.20, Mac OS X 10.9.4, Mac Pro (late 2013)

--
Tim Powys-Lybbe tim@powys.org
for a miscellany of bygones: http://powys.org/

NetSurf 3.2 released

The NetSurf developers are happy to announce NetSurf 3.2. This release
contains many bug fixes and improvements.

It is available to download from http://www.netsurf-browser.org/

Binaries are available now for RISC OS and AmigaOS 4 systems.

NetSurf 3.2 is primarily a bug-fix release. In addition to bug fixes and
tidy-ups, a disc cache feature has been added, and a little work has
been done to improve CSS3 support. Several of the front ends have
received quite a bit of attention, with new features and improvements;
notably the GTK, AmigaOS 4 and Framebuffer front ends. We recommend all
users upgrade.

A more detailed and complete list of changes is given below.

Core / All platforms
--------------------

* Improved building on OpenBSD.
* Improved interface between front ends and core.
* Improved internal URL handling.
* Cleaned up many internal interfaces.
* Added support for disc caching.
* Fixed treeview selection issue.
* Fixed line breaking of plain text with multi-byte sequences.
* Improved out-of-memory handling.
* Added support for overflow-x and overflow-y CSS3 properties.
* Improved web search feature.
* Improved internal task scheduling.
* Improved support for Unicode URLs.
* Fixed issue relating to CSS imports.
* Improved debug dumping of box trees.
* Fixed SSL certificate viewer lifetimes bug.
* Fixed HTML ordered list numbering issue.
* Fixed DOM tree debug dump.
* Fixed handling of malformed URLs.
* Fixed text selection.

* LibCSS library (CSS parser and selection engine):
+ Added support for CSS3 overflow-x and overflow-y properties.
+ Fix to !important handling with play-during property.
+ Improved test coverage.

* LibDOM library (Document Object Model):
+ Implemented many missing specialisations of HTMLElement.

RISC OS-specific
----------------

* Fix for toolbar width calculation.
* Code clean-ups.
* Added option to use disc cache.

GTK-specific
------------

* Improved configuration handling.
* Improved commandline usage.
* Enabled disc caching.
* Improved context menu.
* Fixed gdkpixbuf usage issue.
* Improved view source, and debug features.
* Improved main menu.
* Improved developer options.
* Added options to open view source, etc, in new window, tab,
or editor.
* Many code clean-ups.
* Internationalisation fixes.

AmigaOS-specific
----------------

* Removed Cairo.
* Improved installer script.
* Enabled disc caching.
* Improved line splitting behaviour for text wrap.
* Improved web search.
* Improved hotlist menu.
* Improved task scheduler.
* Wait for network activity, rather than polling for it.
* Improved throbber operation.
* Fixed tab bar update failure issue.
* Improved favicon handling.

BeOS/Haiku-specific
-------------------

* Various fixes.

Atari-specific
--------------

* Made several little bug fixes.

Framebuffer-specific
--------------------

* Added Unicode support to internal font.
* Added codepoint rendering to internal font, for missing glyphs.
* Added scaled glyph rendering to internal font.
* Added support for window resizing, were underlying surface
supports it.

* LibNSFB library (NetSurf Framebuffer):
+ Made SDL surface resizeable.
+ Fixed rendering for 1bpp glyphs with greater than 1 byte width.

Also included are many smaller bug fixes, improvements and
documentation enhancements.

--
Michael Drake http://www.netsurf-browser.org/

NetSurf 3.2 released

The NetSurf developers are happy to announce NetSurf 3.2. This release
contains many bug fixes and improvements.

It is available to download from http://www.netsurf-browser.org/

Binaries are available now for RISC OS and AmigaOS 4 systems.

NetSurf 3.2 is primarily a bug-fix release. In addition to bug fixes and
tidy-ups, a disc cache feature has been added, and a little work has
been done to improve CSS3 support. Several of the front ends have
received quite a bit of attention, with new features and improvements;
notably the GTK, AmigaOS 4 and Framebuffer front ends. We recommend all
users upgrade.

A more detailed and complete list of changes is given below.

Core / All platforms
--------------------

* Improved building on OpenBSD.
* Improved interface between front ends and core.
* Improved internal URL handling.
* Cleaned up many internal interfaces.
* Added support for disc caching.
* Fixed treeview selection issue.
* Fixed line breaking of plain text with multi-byte sequences.
* Improved out-of-memory handling.
* Added support for overflow-x and overflow-y CSS3 properties.
* Improved web search feature.
* Improved internal task scheduling.
* Improved support for Unicode URLs.
* Fixed issue relating to CSS imports.
* Improved debug dumping of box trees.
* Fixed SSL certificate viewer lifetimes bug.
* Fixed HTML ordered list numbering issue.
* Fixed DOM tree debug dump.
* Fixed handling of malformed URLs.
* Fixed text selection.

* LibCSS library (CSS parser and selection engine):
+ Added support for CSS3 overflow-x and overflow-y properties.
+ Fix to !important handling with play-during property.
+ Improved test coverage.

* LibDOM library (Document Object Model):
+ Implemented many missing specialisations of HTMLElement.

RISC OS-specific
----------------

* Fix for toolbar width calculation.
* Code clean-ups.
* Added option to use disc cache.

GTK-specific
------------

* Improved configuration handling.
* Improved commandline usage.
* Enabled disc caching.
* Improved context menu.
* Fixed gdkpixbuf usage issue.
* Improved view source, and debug features.
* Improved main menu.
* Improved developer options.
* Added options to open view source, etc, in new window, tab,
or editor.
* Many code clean-ups.
* Internationalisation fixes.

AmigaOS-specific
----------------

* Removed Cairo.
* Improved installer script.
* Enabled disc caching.
* Improved line splitting behaviour for text wrap.
* Improved web search.
* Improved hotlist menu.
* Improved task scheduler.
* Wait for network activity, rather than polling for it.
* Improved throbber operation.
* Fixed tab bar update failure issue.
* Improved favicon handling.

BeOS/Haiku-specific
-------------------

* Various fixes.

Atari-specific
--------------

* Made several little bug fixes.

Framebuffer-specific
--------------------

* Added Unicode support to internal font.
* Added codepoint rendering to internal font, for missing glyphs.
* Added scaled glyph rendering to internal font.
* Added support for window resizing, were underlying surface
supports it.

* LibNSFB library (NetSurf Framebuffer):
+ Made SDL surface resizeable.
+ Fixed rendering for 1bpp glyphs with greater than 1 byte width.

Also included are many smaller bug fixes, improvements and
documentation enhancements.


--
Michael Drake http://www.netsurf-browser.org/