* change .gosymtab and .gopclntab to section 7 (note)
* start INITTEXT at 4MB, not 4KB
R=r
OCL=14953
CL=14959
wputl(4); /* Shdr with strings */
fo = 0;
- va = INITRND;
+ va = INITTEXT & ~((vlong)INITRND - 1);
w = HEADR+textsize;
linuxphdr(1, /* text - type = PT_LOAD */
w = symsize;
linuxshdr(".gosymtab", /* name */
- 2, /* type */
+ 7, /* type */
0, /* flags */
0, /* addr */
fo, /* off */
w = lcsize;
linuxshdr(".gopclntab", /* name */
- 2, /* type */
+ 7, /* type */
0, /* flags */
0, /* addr */
fo, /* off */
case 7: /* elf64 executable */
HEADR = linuxheadr();
if(INITTEXT == -1)
- INITTEXT = 4096+HEADR;
+ INITTEXT = (1<<22)+HEADR;
if(INITDAT == -1)
INITDAT = 0;
if(INITRND == -1)