Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #19916 > unrolled thread

Announce: gforth-0.7.1

Started byBernd Paysan <bernd.paysan@gmx.de>
First post2013-02-22 18:44 +0100
Last post2013-03-11 20:49 +0100
Articles 4 — 2 participants

Back to article view | Back to comp.lang.forth


Contents

  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

#19916 — Announce: gforth-0.7.1

FromBernd Paysan <bernd.paysan@gmx.de>
Date2013-02-22 18:44 +0100
SubjectAnnounce: 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]


#20031 — Announce: gforth-0.7.2

FromBernd Paysan <bernd.paysan@gmx.de>
Date2013-02-25 23:53 +0100
SubjectAnnounce: 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]


#20529

FromMichael L Gassanenko <m_l_g3@yahoo.com>
Date2013-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]


#20556

FromBernd Paysan <bernd.paysan@gmx.de>
Date2013-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