gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available

NeXT Computer, Inc. -> Porting New Software

Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: t-rexky on November 29, 2014, 09:07:51 PM
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.
Title: Re: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: Rob Blessin Black Hole on November 29, 2014, 11:27:19 PM
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
Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: gregwtmtno on November 30, 2014, 07:16:57 PM
Congratulations. Truly incredible work.
Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: gregwtmtno on December 09, 2014, 07:35:16 PM
Were you able to compile anything new with the updated GCC?
Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: t-rexky on December 10, 2014, 09:22:04 PM
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?
Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: Rob Blessin Black Hole on December 12, 2014, 04:39:13 PM
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 !
Title: gcc-3.4.6 for NEXTSTEP 3.3 m68k finally available
Post by: barcher174 on December 14, 2014, 01:14:33 AM
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

Go to top  Forum index