summaryrefslogtreecommitdiff
path: root/utils/tl/l.h
diff options
context:
space:
mode:
authorCharles Forsyth <charles.forsyth@gmail.com>2024-04-22 07:26:53 +0100
committerGitHub <noreply@github.com>2024-04-22 07:26:53 +0100
commitda0a2df935d71d337d0b2aa01c2553a323bc1809 (patch)
tree6fed4f55d6709f1d1250c3633e760a5ec6a745da /utils/tl/l.h
parent572a60820a14330c774d1420c1cff39908d628ae (diff)
parent1b44446e0d632d96dfba82c401b0aa12a1dfc00a (diff)
Merge pull request #11 from dboddie/thumb2-compiler-changes
Thumb compiler changes to support Thumb-2
Diffstat (limited to 'utils/tl/l.h')
-rw-r--r--utils/tl/l.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/utils/tl/l.h b/utils/tl/l.h
index 72e6ed28..3e84ff66 100644
--- a/utils/tl/l.h
+++ b/utils/tl/l.h
@@ -90,6 +90,7 @@ struct Sym
uchar fnptr; // used as fn ptr
Use* use;
Sym* link;
+ long base;
};
#define SIGNINTERN (1729*325*1729)
@@ -248,6 +249,7 @@ EXTERN union
EXTERN long HEADR; /* length of header */
EXTERN int HEADTYPE; /* type of header */
EXTERN long INITDAT; /* data location */
+EXTERN long INITRODAT; /* read-only data location */
EXTERN long INITRND; /* data round above text location */
EXTERN long INITTEXT; /* text location */
EXTERN char* INITENTRY; /* entry point */
@@ -322,12 +324,6 @@ void addpool(Prog*, Adr*);
EXTERN Prog* blitrl;
EXTERN Prog* elitrl;
-void initdiv(void);
-EXTERN Prog* prog_div;
-EXTERN Prog* prog_divu;
-EXTERN Prog* prog_mod;
-EXTERN Prog* prog_modu;
-
#pragma varargck type "A" int
#pragma varargck type "C" int
#pragma varargck type "D" Adr*
@@ -365,7 +361,6 @@ int compound(Prog*);
double cputime(void);
void datblk(long, long, int);
void diag(char*, ...);
-void divsig(void);
void dodata(void);
void doprof1(void);
void doprof2(void);