OS X linker crap (John Nowak)
This commit is contained in:
parent
6b9887c7e5
commit
ef609927dd
5 changed files with 8 additions and 0 deletions
|
|
@ -28,6 +28,8 @@ int arenasumsleeptime;
|
|||
int
|
||||
initarenasum(void)
|
||||
{
|
||||
needzeroscore(); /* OS X */
|
||||
|
||||
sumwait.l = &sumlock;
|
||||
|
||||
if(vtproc(sumproc, nil) < 0){
|
||||
|
|
|
|||
|
|
@ -728,3 +728,4 @@ extern ulong stattime;
|
|||
#pragma varargck type "V" uchar*
|
||||
#define ODIRECT 0
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@ uint msec(void);
|
|||
int namecmp(char *s, char *t);
|
||||
void namecp(char *dst, char *src);
|
||||
int nameok(char *name);
|
||||
void needzeroscore(void);
|
||||
Arena *newarena(Part *part, u32int, char *name, u64int base, u64int size, u32int blocksize);
|
||||
ArenaPart *newarenapart(Part *part, u32int blocksize, u32int tabsize);
|
||||
ISect *newisect(Part *part, u32int vers, char *name, u32int blocksize, u32int tabsize);
|
||||
|
|
|
|||
|
|
@ -4,6 +4,9 @@
|
|||
|
||||
u8int zeroscore[VtScoreSize];
|
||||
|
||||
/* Call this function to force linking of score.o for zeroscore on OS X */
|
||||
void needzeroscore(void) { }
|
||||
|
||||
void
|
||||
scoremem(u8int *score, u8int *buf, int n)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -176,6 +176,7 @@ threadmain(int argc, char *argv[])
|
|||
vlong start, stop;
|
||||
ArenaPart ap;
|
||||
|
||||
needzeroscore();
|
||||
ventifmtinstall();
|
||||
blocksize = MaxIoSize;
|
||||
ARGBEGIN{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue