[Info-vax] A day i life of the image activator.
John Reagan
xyzzy1959 at gmail.com
Mon Apr 3 10:07:00 EDT 2023
> >
> > A Day in the Life of the Image Activator
> >
> > as recounted to Stanley Rabinowitz on 7-Jan-1985
And since the VAX days, the image activator is even busier with filling in tons of relocations into the Itanium "short"
section, sharable image symbol-vectors, as well as the references to all the shareable images.
For "fun", I did a ANAL/IMAGE/SEGMENT=DYNAMIC on an XMACRO cross-compiler in my directory. There are 57237
image relocations just for XMACRO alone.
$ search analyze.x DT_NEEDED,DT_VMS_FIXUP_RELA_CNT,DT_VMS_IMG_RELA_CNT
0000000080000110 0221BF10 00000110 DT_NEEDED 0000000000000001 String table index for image LBRSHR
0000000080000130 0221BF30 00000130 DT_VMS_FIXUP_RELA_CNT 0000000000000009 Count of fixup entries
0000000080000160 0221BF60 00000160 DT_NEEDED 0000000000000008 String table index for image CMA$TIS_SHR
0000000080000180 0221BF80 00000180 DT_VMS_FIXUP_RELA_CNT 0000000000000002 Count of fixup entries
00000000800001B0 0221BFB0 000001B0 DT_NEEDED 0000000000000014 String table index for image CRFSHR
00000000800001D0 0221BFD0 000001D0 DT_VMS_FIXUP_RELA_CNT 0000000000000002 Count of fixup entries
0000000080000200 0221C000 00000200 DT_NEEDED 000000000000001B String table index for image LIBRTL
0000000080000220 0221C020 00000220 DT_VMS_FIXUP_RELA_CNT 0000000000000032 Count of fixup entries
0000000080000250 0221C050 00000250 DT_NEEDED 0000000000000022 String table index for image CXXL$LANGRTL
0000000080000270 0221C070 00000270 DT_VMS_FIXUP_RELA_CNT 00000000000001CF Count of fixup entries
00000000800002A0 0221C0A0 000002A0 DT_NEEDED 000000000000002F String table index for image CXXL$RWRTL
00000000800002C0 0221C0C0 000002C0 DT_VMS_FIXUP_RELA_CNT 0000000000000035 Count of fixup entries
00000000800002F0 0221C0F0 000002F0 DT_NEEDED 000000000000003A String table index for image DECC$SHR
0000000080000310 0221C110 00000310 DT_VMS_FIXUP_RELA_CNT 000000000000006F Count of fixup entries
0000000080000340 0221C140 00000340 DT_NEEDED 0000000000000043 String table index for image DPML$SHR
0000000080000360 0221C160 00000360 DT_VMS_FIXUP_RELA_CNT 0000000000000065 Count of fixup entries
0000000080000390 0221C190 00000390 DT_NEEDED 000000000000004C String table index for image LIBOTS
00000000800003B0 0221C1B0 000003B0 DT_VMS_FIXUP_RELA_CNT 0000000000000027 Count of fixup entries
00000000800003E0 0221C1E0 000003E0 DT_NEEDED 0000000000000053 String table index for image PTHREAD$RTL
0000000080000400 0221C200 00000400 DT_VMS_FIXUP_RELA_CNT 0000000000000012 Count of fixup entries
0000000080000430 0221C230 00000430 DT_NEEDED 000000000000005F String table index for image SYS$PUBLIC_VECTORS
0000000080000450 0221C250 00000450 DT_VMS_FIXUP_RELA_CNT 0000000000000025 Count of fixup entries
0000000080000480 0221C280 00000480 DT_VMS_IMG_RELA_CNT 000000000000DF95 Count of image relocation entries
More information about the Info-vax
mailing list