Since cinit seems to end at 0xfff, I think it is only a problem in the table.
cinit is probably small and it is placed in a memory area that ends at 0xfff.
No section is placed after cinit, so it only looks like cinit occupies the rest of the available area.
If you put some more code in text1458 or one of the other sections before cinit, cinit will probably be listed as starting at a higher address but still ending at 0xfff.
You must look in the listing file to see the real size of cinit.