summaryrefslogtreecommitdiff
path: root/src/cmd/5l/l.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/5l/l.h')
-rw-r--r--src/cmd/5l/l.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cmd/5l/l.h b/src/cmd/5l/l.h
index e7794c723..ae4b05ba1 100644
--- a/src/cmd/5l/l.h
+++ b/src/cmd/5l/l.h
@@ -170,6 +170,7 @@ struct Sym
char* dynimplib;
char* dynimpvers;
struct Section* sect;
+ struct Hist* hist;
// STEXT
Auto* autom;
@@ -182,7 +183,6 @@ struct Sym
Reloc* r;
int32 nr;
int32 maxr;
- int rel_ro;
};
#define SIGNINTERN (1729*325*1729)
@@ -280,7 +280,7 @@ enum
MINSIZ = 64,
NENT = 100,
MAXIO = 8192,
- MAXHIST = 20, /* limit of path elements for history symbols */
+ MAXHIST = 40, /* limit of path elements for history symbols */
MINLC = 4,
};
@@ -292,7 +292,6 @@ EXTERN int32 INITDAT; /* data location */
EXTERN int32 INITRND; /* data round above text location */
EXTERN int32 INITTEXT; /* text location */
EXTERN char* INITENTRY; /* entry point */
-EXTERN char* LIBINITENTRY; /* shared library entry point */
EXTERN int32 autosize;
EXTERN Auto* curauto;
EXTERN Auto* curhist;
@@ -317,7 +316,6 @@ EXTERN char* rpath;
EXTERN uint32 stroffset;
EXTERN int32 symsize;
EXTERN Sym* textp;
-EXTERN int version;
EXTERN char xcmp[C_GOK+1][C_GOK+1];
EXTERN Prog zprg;
EXTERN int dtype;
@@ -364,7 +362,7 @@ int aclass(Adr*);
void addhist(int32, int);
Prog* appendp(Prog*);
void asmb(void);
-void asmout(Prog*, Optab*, int32*);
+void asmout(Prog*, Optab*, int32*, Sym*);
int32 atolwhex(char*);
Prog* brloop(Prog*);
void buildop(void);
@@ -434,7 +432,6 @@ int32 immaddr(int32);
int32 opbra(int, int);
int brextra(Prog*);
int isbranch(Prog*);
-void fnptrs(void);
void doelf(void);
void dozerostk(void); // used by -Z