Onde encontro binutils e compiladores pré-construídos para sistemas operacionais obsoletos?

3

Acabei de obter um Sun SPARCstation 20 e instalei o SunOS 4.1.4 nele. Eu gostaria de construir alguns softwares nele com algo um pouco mais moderno do que seu compilador pré-ANSI C, e sem o enorme processo de bootstrapping envolvido na construção de todo o toolchain.

Existe um site canônico para binários do SunOS 4.1, ou para ferramentas GNU pré-construídas que podem incluir sistemas operacionais mais antigos como o SunOS?

    
por Chris Hanson 02.01.2016 / 08:13

1 resposta

5

Não tenho tanta certeza de que você conseguirá encontrar binários para uma plataforma tão antiga. Passei uns bons 45 minutos olhando e cheguei de mãos vazias. Costumava haver ftp.freesunware.com , mas parece ter sido desativado há muito tempo. Minha sugestão seria começar a trabalhar com gcc . Acho que você terá mais sorte se puder atualizar a máquina para o SunOS 5.x, em primeiro lugar.

Para compilar o gcc no SunOS 4.1.4, primeiro precisamos começar com uma versão do GCC que era conhecida por funcionar nesta plataforma. Eu encontro evidências de que 2.7.2.3 - 2.8.1 compilado corretamente no SunOS 4.1.4. Talvez você até tenha sorte com 2.95.3 Então, comece com o download do GCC de um dos links anteriores (espelho oficial do GCC). Compile da seguinte forma:

./configure --build=sparc-sun-sunos4.1.4
make bootstrap-lean
cd objdir && make install
Você não precisa necessariamente instalar o GNU binutils e GNU make primeiro, mas pode ajudar, e se não, você vai querer instalá-lo depois.

Eu realmente acho que você será forçado a compilar o toolchain você mesmo, a menos que você possa encontrar alguém com uma máquina SunOS 4 que já tenha feito isso e possa lhe dar os binários. Esteja preparado - a compilação de todo o conjunto de ferramentas pode levar mais de uma semana e, sem dúvida, você terá desafios. Comece, e se você ficar desesperadamente preso, poste novas perguntas aqui com detalhes de onde você está preso. Espero que isso ajude e desculpe por não conseguir encontrar os binários!

Editar

Além disso, a menos que você tenha um motivo para mantê-lo no SunOS 4.x, provavelmente terá mais sorte se puder atualizá-lo para o SunOS 5.6 (Solaris 2.6). Existem muitos binários disponíveis para o 5.6 , incluindo os componentes toolchain que você precisa. Você pode encontrar uma cópia no eBay, ou torrents estão disponíveis (não tenho certeza sobre a legalidade disso, sendo um software muito desatualizado, então, tente encontrar um meio legal de comprar uma licença).

    
por 02.01.2016 / 09:06

Tags