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
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
<prefix>/lib/gcc-lib/<target>/<version>/. The <prefix>, 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(a)g-n-u.de
http://fjf.gnu.de/
PGP and GPG keys: http://fjf.gnu.de/plan
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(a)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
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(a)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