You are currently viewing A fost descoperit compilatorul C pentru DEC Alpha pe 64 biți
windows 2000 logo

A fost descoperit compilatorul C pentru DEC Alpha pe 64 biți

Printre versiunile rare de Windows NT, se numără:

Au fost totuși găsite următoarele 2 SDK-uri:

Amândouă au același pachet Win64 SDK, ce conține următoarele note în fișierul readme:

Platform SDK support for Win64(tm)

This release of the Platform SDK will allow you to test-compile your
code for Win64. It supports the new 64-bit data types and pre-beta
releases of an IA64 compiler and an ALPHA64 compiler and linker.

1999 PLATFORM SDK

SDK-ul oferea suport pentru un număr mare de produse.

Oare cum erau integrate toate tool-urile în Visual C++?

De asemenea, mai exista suport POSIX. Windows 2000 a fost ultimul care a suportat toate subsistemele.

Iar cireașa de pe tort este compilatorul pentru 64 de biți. Erau o mulțime de produse și opțiuni de selectat. Probabil era un adevărat haos la Microsoft la sfârșitul anilor ’90 cu atâtea schimbări.

Dacă aveți un sistem bazat pe Intel, compilatorul pe 64 de biți reprezintă jumătate din compilatorul Itanium. Îi lipsește fișierul C2.DLL, așa că nu va genera niciun fișier de asamblare sau obiect. Nici nu există biblioteci de linker, așa că pentru toate scopurile este inutil.

Cu toate astea, dacă ai instala acest SDK pe un sistem cu procesor DEC Alpha, ai descoperi versiunea 13 a Microsoft C/C++.

Microsoft (R) & Digital (TM) Alpha C/C++ Optimizing Compiler Version 13.00.8499 
Copyright (C) Microsoft Corp 1984-1999. 
Copyright (C) Digital Equipment Corporation 1992-1999. 
Copyright (C) Compaq Computer Corporation 1998-1999. 
All rights reserved.

Pe de altă parte, Visual C++ 6.0 pe DEC Alpha are versiunea 12 de compilator.

Și mai există aceste semnalizări în versiunea 13:

/Ap32 enable P32 model
/Ap64 enable P64 model (default)

Se pare că acest compilator AXP64 ”s-a ascuns la vedere timp de mai multe decenii.

Pentru cine se întreabă cum se poate compila un executabil pe 64 de biți:

C:\proj>cl /c /Ap64 mt.c /Fomt64.obj
Microsoft (R) & Digital (TM) Alpha C/C++ Optimizing Compiler Version 13.00.8499
Copyright (C) Microsoft Corp 1984-1999.
Copyright (C) Digital Equipment Corporation 1992-1999.
Copyright (C) Compaq Computer Corporation 1998-1999.
All rights reserved.

mt.c

C:\proj>link mt64.obj /MACHINE:ALPHA64
Microsoft (R) Incremental Linker Version 6.20.8528
Copyright (C) Microsoft Corp 1992-1999. All rights reserved

Iată și codul sursă al fișierului compilat aici.

Lasă un răspuns