summaryrefslogtreecommitdiff
path: root/include/plan9
Commit message (Collapse)AuthorAgeFilesLines
* include/plan9: make mklibc.rc compatible with 9atomDavid du Colombier2014-04-191-6/+1
| | | | | | | | | | | Since there is no Runemask constant in UTF-8 enum in 9atom, removing the other constants leads to an empty enum, which is illegal. Thus, we remove enum entirely. LGTM=r R=golang-codereviews, r CC=golang-codereviews https://codereview.appspot.com/82660044
* cmd/prof, libmach: deleteRuss Cox2014-04-144-20/+0
| | | | | | | | | | | | | | | We have never released cmd/prof and don't plan to. Now that nm, addr2line, and objdump have been rewritten in Go, cmd/prof is the only thing keeping us from deleting libmach. Delete cmd/prof, and then since nothing is using libmach, delete libmach. 13,000 lines of C deleted. LGTM=minux.ma R=golang-codereviews, minux.ma CC=golang-codereviews, iant, r https://codereview.appspot.com/87020044
* lib9: enable on Plan 9David du Colombier2014-02-136-1/+98
| | | | | | | | | This change depends on CL 57170052. LGTM=rsc R=rsc, bradfitz CC=golang-codereviews https://codereview.appspot.com/60840049
* cmd/cc, cmd/gc, cmd/ld: consolidate print format routinesAnthony Martin2014-02-121-12/+0
| | | | | | | | | | | | | | | We now use the %A, %D, %P, and %R routines from liblink across the board. Fixes issue 7178. Fixes issue 7055. LGTM=iant R=golang-codereviews, gobot, rsc, dave, iant, remyoudompheng CC=golang-codereviews https://codereview.appspot.com/49170043 Committer: Russ Cox <rsc@golang.org>
* liblink: include missing pragmas for plan9 formatterJeff Sickel2014-01-221-0/+12
| | | | | | | | R=rsc, r, 0intro CC=golang-codereviews https://codereview.appspot.com/36060047 Committer: David du Colombier <0intro@gmail.com>
* libmach: use Go's ureg headers on Plan 9David du Colombier2014-01-083-3/+3
| | | | | | | | | | | The CL 49090043 renamed Ureg structures to Ureg386, UregArm and UregAmd64. This broke build on Plan 9, since ureg_x86.h includes /386/include/ureg.h, which declares a structure named Ureg instead of Ureg386. R=golang-codereviews, bradfitz CC=golang-codereviews, rsc https://codereview.appspot.com/49260043
* build: do not use the host's libbio on Plan 9Anthony Martin2013-12-091-0/+8
| | | | | | | | R=jas, lucio.dere, rsc CC=golang-dev https://codereview.appspot.com/14604047 Committer: Russ Cox <rsc@golang.org>
* liblink: fix Plan 9 buildDavid du Colombier2013-12-093-0/+9
| | | | | | | | R=golang-dev, rsc CC=golang-dev https://codereview.appspot.com/39280043 Committer: Russ Cox <rsc@golang.org>
* include/plan9: define size_t to fix build breakageIan Lance Taylor2013-06-281-0/+4
| | | | | | R=golang-dev, bradfitz CC=golang-dev https://codereview.appspot.com/10760043
* build: add intptr typedef for Plan 9Anthony Martin2013-06-043-24/+27
| | | | | | | | | | | | | | | | | | | | | | Revision 01810e5c68e9 added the following to src/pkg/runtime/stack.h: StackPreempt = (uintptr)(intptr)0xffffade, The typedef for intptr is defined in two places: 1. src/pkg/runtime/runtime.h for use by the runtime 2. include/u.h for use by the compilers and linkers On Plan 9, we don't use include/u.h but instead augment the host's u.h with extra typedefs. These are in include/plan9/GOARCH/u.h. We forgot to add intptr. It didn't cause a problem until now since that typedef was never used outside the runtime. R=golang-dev, bradfitz CC=golang-dev https://codereview.appspot.com/10023043
* build: remove special definition of Runemax on Plan 9Anthony Martin2013-06-011-7/+0
| | | | | | | | The Bell Labs distribution now supports 21-bit runes. R=golang-dev, akumar CC=golang-dev https://codereview.appspot.com/9249045
* include/plan9/libc.h: fix Plan 9 buildDavid du Colombier2013-03-301-0/+1
| | | | | | | | | | | | Add missing getgoextlinkenabled(void) declaration in Plan 9 libc.h. This function was added as part of CL #8183043. R=golang-dev, minux.ma CC=golang-dev https://codereview.appspot.com/8191043 Committer: Shenghou Ma <minux.ma@gmail.com>
* include: Plan 9: hide any previous definition of RunemaxAkshat Kumar2013-01-301-0/+2
| | | | | | | | | | | | | Runemax is already defined in libc on 64-bit version of Plan 9, but is not defined on other versions. To accommodate, we make sure to rename any previous instance of Runemax and re-define it subsequently. R=rsc, ality, rminnich CC=golang-dev https://codereview.appspot.com/7232059 Committer: Russ Cox <rsc@golang.org>
* build: add missing function declarations for Plan 9Lucio De Re2013-01-111-0/+12
| | | | | | | | R=golang-dev, minux.ma, rsc, ality, seed CC=golang-dev https://codereview.appspot.com/7034052 Committer: Anthony Martin <ality@pbrane.org>
* build: u.h for plan9 armLucio De Re2012-10-211-0/+14
| | | | | | | | R=golang-dev, minux.ma, ality CC=golang-dev http://codereview.appspot.com/6743052 Committer: Russ Cox <rsc@golang.org>
* src: Add support for 64-bit version of Plan 9Akshat Kumar2012-08-311-0/+14
| | | | | | | | | | | | This set of changes extends the Plan 9 support to include the AMD64 architecture and should work on all versions of Plan 9. R=golang-dev, rminnich, noah.evans, rsc, minux.ma, npe CC=akskuma, golang-dev, jfflore, noah.evans http://codereview.appspot.com/6479052 Committer: Russ Cox <rsc@golang.org>
* build: remove unnecessary pragmasAnthony Martin2012-02-062-5/+0
| | | | | | | | R=golang-dev, rsc CC=golang-dev http://codereview.appspot.com/5629055 Committer: Russ Cox <rsc@golang.org>
* build: add include files for Plan 9Anthony Martin2012-01-316-0/+55
Previously, I had made available a tarball of the modified system headers that were necessary to build on Plan 9 but that was only a stopgap. I think this method is much better since no files outside of $GOROOT will have to be added or modified during the build process. Also, this is just the first step. I'll change the build to reference these files in another CL (that also contains a few more Makefile changes). R=golang-dev, rsc CC=golang-dev http://codereview.appspot.com/5552056