ld warning, allocated section not in segment
Nick Clifton
nickc@redhat.com
Tue Nov 14 12:28:00 GMT 2006
More information about the Binutils mailing list
Tue Nov 14 12:28:00 GMT 2006
- Previous message (by thread): Update ARM linker tests
- Next message (by thread): [PATCH, ARM] Fix out-of-range immediate assembly errors on 64-bit hosts
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Vivek, >> ld: .tmp_vmlinux1: warning: allocated section `.smp_altinstr_replacement' >> not in segment > Does that mean that this is an undesired behaviour, hence a bug and has > been fixed in latest binutils sources? No. It means that the linker has found something that *might* indicate that there is a problem. It is only a warning because the feature detected by the linker might be something that you have intentionally put together. > First of all I don't even understand > what does it mean? It means that the linker has found a loadable section in the output file which has not been assigned to a segment. This is a problem because the run time loader program works in terms of segments. It loads them into memory before starting the application. So if the application has a section which needs to be loaded but which is not contained within a segment, then it is probable that the application will not work. So in your case the .smp_altinstr_replacement section is not being associated with a segment. (Are you using a custom linker script ? If so then the problem might be that you need to update the script to specify which segment should hold the .smp_altinstr_replacement section). Cheers Nick
- Previous message (by thread): Update ARM linker tests
- Next message (by thread): [PATCH, ARM] Fix out-of-range immediate assembly errors on 64-bit hosts
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list