delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2005/02/23/06:17:40

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-ID: <421C5901.20301@ujf-grenoble.fr>
Date: Wed, 23 Feb 2005 10:20:49 +0000
From: Maurice Lombardi <Maurice DOT Lombardi AT ujf-grenoble DOT fr>
User-Agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: fr-fr, fr
MIME-Version: 1.0
To: gpc AT gnu DOT de, djgpp <djgpp AT delorie DOT com>
Subject: Re: GPC ALPHA 20050217 released
References: <1108614450 DOT 18311 DOT 894100 AT goedel DOT fjf DOT gnu DOT de>
In-Reply-To: <1108614450.18311.894100@goedel.fjf.gnu.de>
X-MIME-Autoconverted: from 8bit to quoted-printable by amazone.ujf-grenoble.fr id j1NAQwiu016924
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id j1NBHMbN016603


Frank Heckenbach a écrit:
> I have uploaded a new alpha version of GPC to
> <http://www.gnu-pascal.de/alpha/>.

I have compiled this alpha for djgpp 2.03p2.

One problem:
due to change in autoconf version from 2.13 to 2.59 in the rts
SYS_SIGLIST_DECLARED is replaced by HAVE_DECL_SYS_SYGLIST
this caused a failure with message
/dev/c/djgpp/b/gnu/gcc-3.23/gcc/p/rts/rts.c:241: conflicting types for `sys_siglist'
c:/djgpp/include/signal.h:86: previous declaration of `sys_siglist'

this is corrected with the following diff

--- rts.c.orig	2005-02-15 03:19:54.000000000 +0000
+++ rts.c	2005-02-21 17:56:02.000000000 +0000
@@ -237,7 +237,7 @@

  #if !defined (HAVE_STRSIGNAL) && !defined (strsignal)
  #if defined (HAVE_SYS_SIGLIST) || defined (sys_siglist)
-#if !defined (sys_siglist) && !defined (SYS_SIGLIST_DECLARED)
+#if !defined (sys_siglist) && !defined (HAVE_DECL_SYS_SIGLIST)
  extern char **sys_siglist;
  #endif
  #elif defined (HAVE__SYS_SIGLIST) || defined (_sys_siglist)


After that, and a related correction needed because djgpp 2.03
has only autoconf-2.57 (and I need the djgpp version of autoconf to take
into account some djgpp peculiarities), the compilation (bootstrap) goes smoothly.
I only remarked a strange fact: at stage 1 gpc and rts are compiled
instead of only C. But this causes no observable damage.

I included diffs posted here up to yesterday to expressions.c gpc.c module.c types.c
and test\fjf1018[acu].pas

The result of running the test suite is

FAIL: avo7.pas
FAIL: bprealtest.pas
FAIL: fjf1021h.pas
FAIL: fjf1021i.pas
UNSUPPORTED: fjf165a.pas
UNSUPPORTED: longr2.pas
FAIL: y2k.pas

                 === gpc Summary ===

# of tests                4537
# of expected passes      4530
# of unexpected failures  5
# of unsupported tests    2

explicitly:

TEST	avo7.pas:	gpc1.exe: warnings being treated as errors
c:/djgpp/b/gnu/gcc-3.23/gcc/p/test/avo7.pas:5: warning: identifiers should not start with an underscore
failed
TEST	bprealtest.pas:	c:/djgpp/b/gnu/build.gcc/gcc/p/test/a.out: error in exponentiation (Output of function out of range 
(ERANGE)) (error #700 at 2715)
TEST	fjf1021h.pas:	c:/djgpp/b/gnu/gcc-3.23/gcc/p/test/fjf1021h.pas:6: expressions with side-effects are not allowed in 
schema types
failed
TEST	fjf1021i.pas:	c:/djgpp/b/gnu/gcc-3.23/gcc/p/test/fjf1021i.pas:8: expressions with side-effects are not allowed in 
schema types
failed
TEST	fjf165a.pas:	SKIPPED: German locale not installed
TEST	longr2.pas:	SKIPPED: no LongReal math routines available
TEST	y2k.pas:	failed 1999 1999

Not bad ...
Some of these failures have been reported here by others.
I will have a closer look before to upload.

Maurice

-- 
        Maurice Lombardi
Laboratoire de  Spectrometrie Physique,
Universite Joseph Fourier de Grenoble, BP87
38402 Saint Martin d'Heres Cedex     FRANCE
Tel: 33 (0)4 76 51 47 51
Fax: 33 (0)4 76 63 54 95
mailto:Maurice DOT Lombardi AT ujf-grenoble DOT fr


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019