Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #19916 > unrolled thread
| Started by | Bernd Paysan <bernd.paysan@gmx.de> |
|---|---|
| First post | 2013-02-22 18:44 +0100 |
| Last post | 2013-03-11 20:49 +0100 |
| Articles | 4 — 2 participants |
Back to article view | Back to comp.lang.forth
Announce: gforth-0.7.1 Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-22 18:44 +0100
Announce: gforth-0.7.2 Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-25 23:53 +0100
Re: Announce: gforth-0.7.1 Michael L Gassanenko <m_l_g3@yahoo.com> - 2013-03-11 01:41 -0700
Re: Announce: gforth-0.7.1 Bernd Paysan <bernd.paysan@gmx.de> - 2013-03-11 20:49 +0100
| From | Bernd Paysan <bernd.paysan@gmx.de> |
|---|---|
| Date | 2013-02-22 18:44 +0100 |
| Subject | Announce: gforth-0.7.1 |
| Message-ID | <kg8apk$vbv$1@online.de> |
Since gcc 4.7, gforth-0.7.0 doesn't compile out of the box (some versions of gcc 4.6 also didn't, and require a workaround, but that problem was fixed with gcc 4.6.2 and 4.7). So I've generated a small patch that fixes all those problems, so whoever likes to use the stable version of Gforth instead of the development version, you can now get it in the Gforth home: http://www.complang.tuwien.ac.at/forth/gforth/ Tarball: http://www.complang.tuwien.ac.at/forth/gforth/gforth-0.7.1.tar.gz Patch against 0.7.0: http://www.complang.tuwien.ac.at/forth/gforth/gforth-0.7.0-0.7.1.diff.gz User-visible changes between 0.7.0 and 0.7.1: Bug fixes amd64 gdb disassembler works with syntax change (autodetected) workaround for gcc 4.6 and 4.7 problems (newline and superinstructions) Miscellaneous changed repository from CVS to git If you want the current development version, we changed to Git on Savannah. All the interesting stuff is happening here: git clone git://git.savannah.gnu.org/gforth.git You can also browse the source through either cgit or gitweb http://git.savannah.gnu.org/cgit/gforth.git http://git.savannah.gnu.org/gitweb/?p=gforth.git;a=summary -- Bernd Paysan "If you want it done right, you have to do it yourself" http://bernd-paysan.de/
[toc] | [next] | [standalone]
| From | Bernd Paysan <bernd.paysan@gmx.de> |
|---|---|
| Date | 2013-02-25 23:53 +0100 |
| Subject | Announce: gforth-0.7.2 |
| Message-ID | <kggq1r$qhh$1@online.de> |
| In reply to | #19916 |
The announce triggered people (ok, one person, Zbiggy) to try it out, build packages, and he found more bugs/problems with recent environments. So we now have another small patch for that. Tarball: http://www.complang.tuwien.ac.at/forth/gforth/gforth-0.7.2.tar.gz Patch against 0.7.1: http://www.complang.tuwien.ac.at/forth/gforth/gforth-0.7.1-0.7.2.diff.gz User-visible changes between 0.7.1 and 0.7.2: Bug fixes Makefile fixes -- Bernd Paysan "If you want it done right, you have to do it yourself" http://bernd-paysan.de/
[toc] | [prev] | [next] | [standalone]
| From | Michael L Gassanenko <m_l_g3@yahoo.com> |
|---|---|
| Date | 2013-03-11 01:41 -0700 |
| Message-ID | <e48f8c5f-d1bc-4a84-9ff9-8a00f7478833@googlegroups.com> |
| In reply to | #19916 |
On Friday, February 22, 2013 9:44:19 PM UTC+4, Bernd Paysan wrote: > Since gcc 4.7, gforth-0.7.0 doesn't compile out of the box What was the problem?
[toc] | [prev] | [next] | [standalone]
| From | Bernd Paysan <bernd.paysan@gmx.de> |
|---|---|
| Date | 2013-03-11 20:49 +0100 |
| Message-ID | <khlcgr$70u$1@online.de> |
| In reply to | #20529 |
Michael L Gassanenko wrote:
> On Friday, February 22, 2013 9:44:19 PM UTC+4, Bernd Paysan wrote:
>> Since gcc 4.7, gforth-0.7.0 doesn't compile out of the box
>
> What was the problem?
The newline string was defined as char newline = {} inside a block, and GCC
now made sure that the livetime of this string does not exceed this block,
so we need to declare it static const (starting with gcc 4.7). And some gcc
4.6.x versions (but not all; this is a bug in GCC, which was fixed in 4.7
and AFAIK also 4.6.2) failed to compile our static superinstructions
correctly, so we needed to reorder the way we create the C code (which then
doesn't trigger the bug).
--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.forth
csiph-web