Go compiler source code and build procedure on Itanium hardware

621 views
Skip to first unread message

Vasu

unread,
Jul 18, 2015, 1:03:28 PM7/18/15
to golan...@googlegroups.com
Hi,

Sorry if I am asking very basic question on Go.
I am new to go language and I would like to develop some application
using go language on HP-UX Itanium. Please share the steps, incase if
anyone attempted to build go on Itanium hardware. If not, can someone
help to build Go compiler source code?

I have also attempted to downloaded gccgo from sourceforge link. It
looks like the source tar is corrupted. I am unable to untar
completely.

Thanks & Regards,
Vasu

Ian Lance Taylor

unread,
Jul 18, 2015, 1:31:24 PM7/18/15
to Vasu, golang-nuts
I do not know of any Go compiler that supports Itanium today.

The gc compiler will never support Itanium. (Well, I suppose it's
possible that somebody someday will put in the effort to do an Itanium
port, but...why?)

The gccgo compiler could support Itanium. The compiler proper already
does. The library will not build for Itanium, but it would not be
hard for somebody willing to dig into the source code to add Itanium
support. It would most likely just take a few tweaks to the Makefile
and the syscall package.

I don't what the Sourceforge link you mention is. To install gccgo,
follow the instructions at http://tip.golang.org/doc/install/gccgo .

Ian

adam willis

unread,
Jul 20, 2015, 5:34:06 PM7/20/15
to golan...@googlegroups.com, vaasu...@gmail.com


On Saturday, July 18, 2015 at 1:31:24 PM UTC-4, Ian Lance Taylor wrote:
On Sat, Jul 18, 2015 at 1:17 AM, Vasu <vaasu...@gmail.com> wrote:
>
> Sorry if I am asking very basic question on Go.
> I am new to go language and I would like to develop some application
> using go language on HP-UX Itanium. Please share the steps, incase if
> anyone attempted to build go on Itanium hardware. If not, can someone
> help to build Go compiler source code?
>
> I have also attempted to downloaded gccgo from sourceforge link. It
> looks like the source tar is corrupted. I am unable to untar
> completely.

I do not know of any Go compiler that supports Itanium today.

The gc compiler will never support Itanium.  (Well, I suppose it's
possible that somebody someday will put in the effort to do an Itanium
port, but...why?)

Oh just the simple fact that it is the fourth most used architecture in enterprise, and that hp or intel still havent thrown the towel in regards to the architecture.

adam willis

unread,
Jul 20, 2015, 5:40:33 PM7/20/15
to golan...@googlegroups.com, vaasu...@gmail.com
And I will add that, if golang wants to compete, let alone surpass java in enterprise, then these high-end niche markets are a must. Not everyone is running x86, x64, and I seriously doubt arm will be a threat in the server market this decade.

Michael Jones

unread,
Jul 20, 2015, 5:59:46 PM7/20/15
to adam willis, golan...@googlegroups.com, vaasu...@gmail.com
Go is a language. There is nothing about a higher-level language (Go, FORTRAN, BCPL, J, etc.) that keeps it away from Itanium.

Compilers are a separate thing, with two GC and GCCGO being the first. Atom-symbol has been working on one of his own and there may be other efforts as well. GCCGO could be made to support Itanium. Gc could be made to support Itanium if there is interest. Go has been expanding its machine support and may expand more.

On the Itanium front, I’m always amused at people’s perception of its “failure" and of ARM’s success. Intel’s Itanium revenue is greater than ARM’s revenue...

— 
Michael Jones, CEO  •  mic...@wearality.com  •  +1 650 656-6989 
Wearality Corporation  •  289 S. San Antonio Road  •  Los Altos, CA 94022

On Jul 20, 2015, at 2:40 PM, adam willis <akwi...@inbox.com> wrote:

And I will add that, if golang wants to compete, let alone surpass java in enterprise, then these high-end niche markets are a must. Not everyone is running x86, x64, and I seriously doubt arm will be a threat in the server market this decade.

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

DV

unread,
Jul 20, 2015, 11:37:19 PM7/20/15
to golan...@googlegroups.com, vaasu...@gmail.com
Interesting perception of Itanium. 


HP's Itanium system sales were at an annual rate of $4.4Bn at the end of 2008, and declined to $3.5Bn by the end of 2009,[62] compared to a 35% decline in UNIX system revenue for Sun and an 11% drop for IBM, with an x86-64 server revenue increase of 14% during this period.

In Dec 2012, IDC released a research report stating that Itanium server shipments would remain flat through 2016, with annual shipment of 26,000 systems (a decline of over 50% compared to shipments in 2008).[63]

Doesn't sound horribly impressive - 26,000 systems for the entire year? 

On the OS from, the picture is even bleaker - Debian dropped support with Jessie, Ubuntu dropped support, RedHat dropped support after RHEL 6, SuSE dropped support, FreeBSD dropped support, Microsoft dropped support after Windows Server 2008 R2. 


So, to paraphrase Ian, again, *why* does anyone care about Itanium? Last hardware update was in 2012, and no major recent OS supports it. If that's not dead, dying, on life support, or "legacy" in our industry, I don't know what is. BeOS, maybe? Amiga? 

Michael Jones

unread,
Jul 20, 2015, 11:54:08 PM7/20/15
to DV, golang-nuts, vaasu...@gmail.com
I think it’s people who have a lot invested and want to see it through a long life cycle / TCO. Next processor update is 2015. Interesting thought would be, since IA-64 is not really the machine anyway, what would a pseudo-Itanium look like built using the true RISC machine inside IA64 HW? Special decode logic, lots of registers, etc., but what else? Hmm…

Not pushing Itanium. I’m not even pushing “real” computers. Mobiles are where it is at for me. (But I’m not anti-Itanium either. Whatever. Nice to have so many registers!)


— 
Michael Jones, CEO  •  mic...@wearality.com  •  +1 650 656-6989 
Wearality Corporation  •  289 S. San Antonio Road  •  Los Altos, CA 94022

Ian Lance Taylor

unread,
Jul 21, 2015, 12:11:59 AM7/21/15
to adam willis, golang-nuts, Srinivas Rao
Sure. As I said, if anybody wants to use Go on Itanium, they should
use gccgo. People are already using gccgo on S/390.

Ian

Uriel Fanelli

unread,
Aug 2, 2015, 2:12:35 PM8/2/15
to golan...@googlegroups.com

> So, to paraphrase Ian, again, *why* does anyone care about Itanium?

Not everybody is into consumer products, maybe?

Actually, using the same logic, I would ask why people is caring about
Ferrari, Rolls Royce, Bentley, when the bigger car sellers are Toyota
and VW?

I know, Ferrari is selling just a few thousand cars. Why people cares
of it?

Who knows.
Reply all
Reply to author
Forward
0 new messages