summaryrefslogtreecommitdiff
path: root/src/cmd/cc
AgeCommit message (Collapse)AuthorFilesLines
2009-03-20update 8a, 8c, 8l to use new object format.Russ Cox3-0/+7
add "extern register" support to 8c. extern register means allocate in the FS-relative segment. make 8l generate segmented stack checks. R=ken OCL=26600 CL=26606
2009-03-20move pragtextflag into lexbodyRuss Cox1-0/+7
R=ken OCL=26581 CL=26587
2009-02-056c: byte* - byte* should be int64, not int32.Russ Cox1-1/+1
R=ken OCL=24507 CL=24507
2009-01-27pragma textflagKen Thompson4-17/+10
fixes latent bugs in go and defer R=r OCL=23613 CL=23613
2009-01-06make acid build with bison.Russ Cox1-4/+1
ask for bison explicitly in cc, gc to try to avoid problems with other yaccs that might be installed. R=r DELTA=29 (10 added, 2 deleted, 17 changed) OCL=22110 CL=22113
2009-01-05fix 6a line number bug -Russ Cox1-3/+1
was incrementing lineno twice for the \n after a // comment. R=r DELTA=3 (0 added, 2 deleted, 1 changed) OCL=21984 CL=22021
2008-11-14add cov, prof to default build; clean up compiler warningsRuss Cox1-1/+1
R=r DELTA=8 (1 added, 0 deleted, 7 changed) OCL=19245 CL=19245
2008-09-22better yacc rule in MakefileRuss Cox1-1/+1
if y.tab.c is older than y.tab.h, make interprets doing nothing as a failure, because y.tab.c hasn't been updated. so update it. R=r DELTA=4 (0 added, 0 deleted, 4 changed) OCL=15615 CL=15622
2008-09-18make Makefiles safe for parallel makeRuss Cox1-1/+4
use -j4 (4-way parallel) in make.bash. halves time for make.bash on r45 also add libregexp, acid to default build R=r DELTA=90 (39 added, 37 deleted, 14 changed) OCL=15485 CL=15487
2008-08-08Change generated acid to indent nested structures properly.Russ Cox1-14/+26
Before the change: acid: M(m0) g0 00008dd0 morearg 00000000 cret 00000000 curg 2aaaaaaab000 lastg 00000000 Gobuf sched { SP ffffe5e0 PC 7fff00001ba1 } ... acid: After the change: acid: M(m0) g0 (G)00008dd0 morearg 00000000 cret 00000000 curg (G)2aaaaaaab000 lastg (G)00000000 Gobuf sched { SP ffffe5e0 PC 00001ba1 } ... acid: R=ken DELTA=27 (14 added, 2 deleted, 11 changed) OCL=13802 CL=13998
2008-08-03Use a single Make.conf for setting CC, etc.Russ Cox1-4/+1
This makes it easy to build with other flags (like -ggdb) or other compilers (like cc64). R=r DELTA=45 (6 added, 22 deleted, 17 changed) OCL=13790 CL=13793
2008-08-03make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc.Russ Cox13-160/+160
these guys really really want long to be 32-bits, so ,s/long/int32/ (and then manual fixup). still passes all tests. (i started out looking for just those longs that needed to be int32 instead, and it was just too hard to track them down one by one.) the longs were rare enough that i don't think it will cause integration problems. R=ken OCL=13787 CL=13789
2008-08-036c delete .6 file on errorKen Thompson1-0/+1
R=r DELTA=1 (1 added, 0 deleted, 0 changed) OCL=13785 CL=13785
2008-06-24middle dot as alpha package separatorKen Thompson1-3/+13
SVN=124419
2008-06-12remove reference to 9arRob Pike1-1/+1
SVN=122486
2008-06-12import the plan 9 libraries libc (lib9) and libbio into the tree.Rob Pike1-1/+1
remove the dependency on /home/r. SVN=122482
2008-06-11tweaks in clean rules and dependenciesRob Pike1-1/+1
SVN=122274
2008-06-11convert from mk to makeRob Pike1-0/+50
phew. SVN=122266
2008-06-04Add compiler source to new directory structureRob Pike19-0/+13973
SVN=121164