gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available

Started by t-rexky, November 30, 2014, 03:07:51 am

Previous topic - Next topic

t-rexky

Free time here is becoming more and more difficult to find, but I finally managed to clean-up my port of gcc-3.4.6 to NEXTSTEP 3.3 on m68k architecture to a somewhat presentable state.  Included are both C and C++ with their respective runtime libraries.

This port requires installation of two additional packages in order to function correctly: (1) NS33HeadersFix-1.2 or later version, and (2) cctools-435.4~ns2 or later version.  Static libraries created with this combination of gcc and cctools conform to the BSD 4.4 archive standard with long member names.  Unfortunately they are not backwards compatible with the original NEXTSTEP (BSD 4.3) format cctools.  This limitation does not apply to executables created with this combination of gcc and cctools.  Please have a look at the README file included in the distribution for a bit more information.

Below are the links to all three packages.  Rob or Nitro, please feel free to drop the files into the file archive since I no longer have FTP access.

https://www.dropbox.com/s/6gvmx65clbl560i/gcc-3.4.6~ns1.Ns.tar.gz?dl=0
https://www.dropbox.com/s/ci5nwl90ucma8f8/NS33HeadersFix-1.2.s.tar.gz?dl=0
https://www.dropbox.com/s/lavtgl3ceejdvmr/cctools-435.4~ns2.NIHSs.tar.gz?dl=0

I would welcome some help in reviewing the remaining few test suite failures, particularly on the C++ side.

Enjoy and let me know how it works for you,
Peter.

Rob Blessin Black Hole

Quote from: "t-rexky"Free time here is becoming more and more difficult to find, but I finally managed to clean-up my port of gcc-3.4.6 to NEXTSTEP 3.3 on m68k architecture to a somewhat presentable state.  Included are both C and C++ with their respective runtime libraries.

This port requires installation of two additional packages in order to function correctly: (1) NS33HeadersFix-1.2 or later version, and (2) cctools-435.4~ns2 or later version.  Static libraries created with this combination of gcc and cctools conform to the BSD 4.4 archive standard with long member names.  Unfortunately they are not backwards compatible with the original NEXTSTEP (BSD 4.3) format cctools.  This limitation does not apply to executables created with this combination of gcc and cctools.  Please have a look at the README file included in the distribution for a bit more information.

Below are the links to all three packages.  Rob or Nitro, please feel free to drop the files into the file archive since I no longer have FTP access.

https://www.dropbox.com/s/6gvmx65clbl560i/gcc-3.4.6~ns1.Ns.tar.gz?dl=0
https://www.dropbox.com/s/ci5nwl90ucma8f8/NS33HeadersFix-1.2.s.tar.gz?dl=0
https://www.dropbox.com/s/lavtgl3ceejdvmr/cctools-435.4~ns2.NIHSs.tar.gz?dl=0

I would welcome some help in reviewing the remaining few test suite failures, particularly on the C++ side.

Enjoy and let me know how it works for you,
Peter.


Hello Peter: Thank you for your efforts...
I uploaded them to http://www.nextcomputers.org/NeXTfiles/Software/New_Ports/     Best regards Rob Blessin
Rob Blessin President computerpowwow ebay  sales@blackholeinc.com http://www.blackholeinc.com
303-741-9998 Serving the NeXT Community  since 2/9/93

gregwtmtno


gregwtmtno

Were you able to compile anything new with the updated GCC?

t-rexky

Thank you!  Nope, with a newborn there is no time for play.  I was able to clean-up gcc-3.4.6 because it only needed little tweaks here and there, but any more serious project right know is not an option for me.

Rob - you should probably delete the following two superseded files from Software/New_Ports:

NS33HeadersFix-1.0.NIHS.s.tar.gz
gcc-3.2.3-3_C_only.N.bs.2011-12-13.tar.gz

Has anyone actually downloaded, installed and tried the compiler?

Rob Blessin Black Hole

Quote from: "t-rexky"Thank you!  Nope, with a newborn there is no time for play.  I was able to clean-up gcc-3.4.6 because it only needed little tweaks here and there, but any more serious project right know is not an option for me.

Rob - you should probably delete the following two superseded files from Software/New_Ports:

NS33HeadersFix-1.0.NIHS.s.tar.gz
gcc-3.2.3-3_C_only.N.bs.2011-12-13.tar.gz

Has anyone actually downloaded, installed and tried the compiler?


files deleted !
Rob Blessin President computerpowwow ebay  sales@blackholeinc.com http://www.blackholeinc.com
303-741-9998 Serving the NeXT Community  since 2/9/93

barcher174

Hi Peter,

I have installed and compiled a hello world with no issues. I'm hoping to have some time around around xmas to dig in deeper. Thanks for all your hard work!

--
Brian