// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include #include #include "gg.h" int thechar = '8'; char* thestring = "386"; LinkArch* thelinkarch = &link386; void linkarchinit(void) { } vlong MAXWIDTH = (1LL<<32) - 1; /* * go declares several platform-specific type aliases: * int, uint, float, and uintptr */ Typedef typedefs[] = { {"int", TINT, TINT32}, {"uint", TUINT, TUINT32}, {"uintptr", TUINTPTR, TUINT32}, {0} }; void betypeinit(void) { widthptr = 4; widthint = 4; widthreg = 4; zprog.link = P; zprog.as = AGOK; zprog.from.type = D_NONE; zprog.from.index = D_NONE; zprog.from.scale = 0; zprog.to = zprog.from; listinit8(); }