-----BEGIN PGP SIGNED MESSAGE-----
Hi all,
I guess you must get this alot here but I couldn't find any info on your site. What do I have to do to get the latest alpha release of gpc to work with the egcs package?
- - Shane Wegner shane@continuum.eu.org Sysadmin: Continuum Systems http://www.continuum.eu.org Personal website: http://www.continuum.eu.org/~shane Virtualisys: http://www.virtualisys.com/vr/swegner PGP key: finger shane@continuum.eu.org
According to Shane Wegner:
I guess you must get this alot here but I couldn't find any info on your site. What do I have to do to get the latest alpha release of gpc to work with the egcs package?
Not too much, I hope:
* Install the EGCS source.
* Install the GPC source in a `p' subdirectory of the EGCS source.
! Try to apply the patch for gcc-2.8.0:
cd <EGCS directory> patch -p1 < p/diffs/gcc-2.8.0
It some hunks fail, be invited to discuss them on this list.
* ./configure
* make LANGUAGES="c pascal"
! ... and hope that (1) GPC gets compiled and (2) the resulting binary works.
If something goes wrong, this list is the place to ask for help.
Good luck,
Peter
According to Shane Wegner:
I guess you must get this alot here but I couldn't find any info on your site. What do I have to do to get the latest alpha release of gpc to work with the egcs package?
Not too much, I hope:
* Install the EGCS source.
* Install the GPC source in a `p' subdirectory of the EGCS source.
! Try to apply the patch for gcc-2.8.0:
cd <EGCS directory> patch -p1 < p/diffs/gcc-2.8.0
It some hunks fail, be invited to discuss them on this list.
* ./configure
* make LANGUAGES="c pascal"
! ... and hope that (1) GPC gets compiled and (2) the resulting binary works.
If something goes wrong, this list is the place to ask for help.
I have been experimenting over the past couple of weeks. Since gpc is based on the gcc 2.8.0 work, it is not compatible with egcs. Several weeks ago bytecode support was removed from egcs so a series of patches would be required that removed bytecode support from gpc.
Cheers,
Nick Burrett.
According to Nick Burrett:
I have been experimenting over the past couple of weeks. Since gpc is based on the gcc 2.8.0 work, it is not compatible with egcs. Several weeks ago bytecode support was removed from egcs so a series of patches would be required that removed bytecode support from gpc.
The GPC frontend has not much to do with bytecode support. If the interface between the frontend and the backend did not change, GPC will not even notice that difference.
Greetings,
Peter
From: Peter Gerwinski peter@gerwinski.de Date: Sun, 19 Apr 1998 20:25:06 +0200 (MEST) Cc: shane@continuum.eu.org
According to Nick Burrett:
I have been experimenting over the past couple of weeks. Since gpc is based on the gcc 2.8.0 work, it is not compatible with egcs. Several weeks ago bytecode support was removed from egcs so a series of patches would be required that removed bytecode support from gpc.
The GPC frontend has not much to do with bytecode support. If the interface between the frontend and the backend did not change, GPC will not even notice that difference.
I don't think that I made myself entirely clear. I meant to say that since bytecode support has been removed from egcs, there are still dependencies within gpc for bytecode support. Even though GPC probably doesn't have much to do with bytecode, there are still references in the GPC sources to 'bytecode'.
A quick grep shows up util.c and Makefile.in. There might be others but I suspect it's very easy to get GPC working with EGCS.
I suppose the ideal solution would be to just remove all bytecode references within GPC. The bytecode support in GCC 2.8 is broken anyway. I would supply the relevant diffs but I haven't signed a copyright assignment for GNU Pascal.
Regards,
Nick B.
According to Nick Burrett:
I suppose the ideal solution would be to just remove all bytecode references within GPC. The bytecode support in GCC 2.8 is broken anyway. I would supply the relevant diffs but I haven't signed a copyright assignment for GNU Pascal.
No problem: If you like, I can send you the assignment form.
Peter