[CRIU] [PATCH 03/10] make: Sanitize pie.lds.S

Stanislav Kinsbursky skinsbursky at parallels.com
Sun Apr 15 04:18:33 EDT 2012


15.04.2012 00:43, Cyrill Gorcunov написал:
> No need to generate several sections in blobs,
> one is enough. We need a simple and strictly
> predefined structure.
>
> Signed-off-by: Cyrill Gorcunov<gorcunov at openvz.org>
> ---
>   pie.lds.S |   28 +++++++++++++++++++---------
>   1 files changed, 19 insertions(+), 9 deletions(-)
>
> diff --git a/pie.lds.S b/pie.lds.S
> index 74d9d9e..0d513e8 100644
> --- a/pie.lds.S
> +++ b/pie.lds.S
> @@ -3,16 +3,26 @@ OUTPUT_ARCH(i386:x86-64)
>
>   SECTIONS
>   {
> -	. = 0;
> -	.text : {
> +	.text 0x0 : {
>   		*(.head.text)
>   		*(.text)
> -		. = ALIGN(8);
> -	}
> -	.data : {
> -		*(.data)
> -		*(.rodata)
> -		*(.bss)
> -		. = ALIGN(8);
> +		. = ALIGN(32);
> +		*(.data*)
> +		. = ALIGN(32);

Just curios, why the alignment between data segments is 32 bytes?

> +		*(.rodata*)
> +		. = ALIGN(32);
> +		*(.bss*)
> +		. = ALIGN(32);
> +		*(.export)
> +		. = ALIGN(32);
> +	} =0x00000000
> +
> +	/DISCARD/ : {
> +		*(.debug*)
> +		*(.comment*)
> +		*(.note*)
> +		*(.group*)
> +		*(.eh_frame*)
> +		*(*)
>   	}
>   }




More information about the CRIU mailing list