You will also find some gcc code at:
ftp://hoffman.rstnu.bcm.tmc.edu/ (gcc in /pub/gnu)
ftp://ugle.unit.no/ (gcc in /pub/gnu-local/apollo)
Various unmodified releases of gcc, gas, and gdb, with patches to get you from one to
Apollo patches for gcc
Various patches to various gcc, gas, and gdb releases, to help them run on Domain/OS. Also some patched releases, where separate patches were not provided.
John Vasta's patches for gas 1.38 (or 1.38.1) to produce Domain/OS coff files.
The directory in which this file was when you picked it up has the GNU utilities for compiling and debugging on Apollo SR10.4. The compiler, assembler, linker and debugger diff files are provided. You will need gcc-2.5.6, gas-1.38.1, binutils-2.0 and gdb-4.9 source directory trees. I used 'diff -r -c' on Apollo 433e with SR10.4, using the one in 'bsd4.3' environment.
I managed to change the GNU linker and GDB to work on SR10.4.
This means users of Apollo SR10.4 can compile, assemble link and debug using just the GNU utilities, without using the Apollo linker etc.
- firstname.lastname@example.org (Chakravarthy Kolli)
Yet another set of gcc patches, this time for gas 2.3, gcc 2.6.0, gdb 4.13, and libg++ 2.6. These are from email@example.com (William J. Eaton), and the originals can be found on hoffman.rstnu.bcm.tmc.edu. I wish someone would grab all the different sets of gcc patches, put them together in a way that makes sense, and send them to me.
From: firstname.lastname@example.org.EDU.AU (Troy Rollo) Subject: GCC with DST debugging for gcc 2.6.3 Date: 1 Jul 1995 01:09:03 GMT I have updated my patches to allow DST debugging (the native Apollo debugging format) in GCC to GCC version 2.6.3. There are included below. Note that you will need a previous version of gcc to compile these. There are three files in the tar file - dstout.c, dst.h and a diffs file which contains modifications to existing files in the gcc distribution. If you are using SR10.2 or earlier, you will need to edit the file config/m68k/apollo68.h after applying these patches, and comment out the line "#define HAVE_ATEXIT".
Newsgroups: comp.sys.apollo From: email@example.com.EDU.AU (Troy Rollo) Subject: Apollo native GCC, GAS and GDB available Organization: University of New South Wales Date: Sat, 4 Jun 1994 22:11:30 GMT Versions of GCC, GAS and GDB for Apollo are now available from plod.cbme.unsw.EDU.AU:/pub/apollo in the files: gdb+gas.tar.gz gcc-2.4.5.tar.gz These versions support Apollo's native DST information. GDB is version 4.12 and GAS is version 2.2. gdb+gas will need to be compiled with a previous version of GCC. Somebody might like to write patches to make it compilable with the Apollo compiler. It's about 3 or 4 hours work (depending on the speed of your machine). You should compile (and install) gdb+gas before compiling gcc, otherwise gcc will fail in stage 2. The steps to get going are (roughly): 1. Unpack the tar.gz files 2. cd gdb+gas 3. ./configure 4. make 5. cp gdb/gdb /usr/local/bin/gdb 6. cp gas/as.new /usr/local/bin/as 7. cd ../gcc-2.4.5 8. ./configure m68k-apollo-bsd 9. run the patch-apollo-includes script (from README.apollo) 10. make "LANGUAGES = c" 11. make stage1 12. make "CC=stage1/xgcc -Bstage1/" "CFLAGS=-g -O" 13. make stage2 14. make "CC=stage2/xgcc -Bstage2/" "CFLAGS=-g -O" 15. make compare (to verify it all went OK) 16. make install Note that these versions are not compatible with Chak Kolli's stabs in COFF patches.There is probably a few days work in merging the two versions if anybody wants to do it.
GDB 4.12 will work on Apollos as delivered, with [this] small patch.
This version of gdb reads Apollo native debugging information, so you do not need to compile your programs with gcc and gas to use it.
- firstname.lastname@example.org.EDU.AU (Troy Rollo)
Back to Apollo Archive