summaryrefslogtreecommitdiff
path: root/sys/src/cmd/cc
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-05-12 23:18:48 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2020-05-12 23:18:48 +0200
commit8ca102d42ed7b1c0ef687365ec32dca2ebd18faa (patch)
tree34b426ff6516e50b6fa5404e105e561bae3a0037 /sys/src/cmd/cc
parent34cf2725d2f8af3db84b77711af7b2559aa131fd (diff)
cc: dont export gethunk(), hunk, nhunk and thunk
Diffstat (limited to 'sys/src/cmd/cc')
-rw-r--r--sys/src/cmd/cc/compat8
-rw-r--r--sys/src/cmd/cc/compat.h6
-rw-r--r--sys/src/cmd/cc/lex.c1
-rw-r--r--sys/src/cmd/cc/macbody2
4 files changed, 5 insertions, 12 deletions
diff --git a/sys/src/cmd/cc/compat b/sys/src/cmd/cc/compat
index 7a9eafa0f..58f538304 100644
--- a/sys/src/cmd/cc/compat
+++ b/sys/src/cmd/cc/compat
@@ -78,11 +78,11 @@ myfork(void)
extern char end[];
-char* hunk = end;
-long nhunk;
-uintptr thunk;
+static char* hunk = end;
+static long nhunk;
+static uintptr thunk;
-void
+static void
gethunk(void)
{
long nh;
diff --git a/sys/src/cmd/cc/compat.h b/sys/src/cmd/cc/compat.h
index d7f3112b5..8e6019843 100644
--- a/sys/src/cmd/cc/compat.h
+++ b/sys/src/cmd/cc/compat.h
@@ -24,11 +24,5 @@ EXTERN int mydup(int, int);
EXTERN int myfork(void);
EXTERN int mypipe(int*);
-EXTERN void gethunk(void);
-
-EXTERN char* hunk;
-EXTERN long nhunk;
-EXTERN uintptr thunk;
-
EXTERN void* alloc(long n);
EXTERN void* allocn(void *p, long on, long n);
diff --git a/sys/src/cmd/cc/lex.c b/sys/src/cmd/cc/lex.c
index 7c22cb464..15da69bee 100644
--- a/sys/src/cmd/cc/lex.c
+++ b/sys/src/cmd/cc/lex.c
@@ -1228,7 +1228,6 @@ cinit(void)
iostack = I;
iofree = I;
peekc = IGN;
- nhunk = 0;
types[TXXX] = T;
types[TCHAR] = typ(TCHAR, T);
diff --git a/sys/src/cmd/cc/macbody b/sys/src/cmd/cc/macbody
index efe119a4a..290660c22 100644
--- a/sys/src/cmd/cc/macbody
+++ b/sys/src/cmd/cc/macbody
@@ -246,7 +246,7 @@ macdef(void)
if(isspace(c))
if(c != '\n')
c = getnsc();
- base = hunk;
+ base = alloc(1);
len = 1;
ischr = 0;
for(;;) {