[update] Updated the Cortex-A of linker scripts for the new version of GCC(4.7)。
This commit is contained in:
parent
60c96fbc12
commit
77900ab420
|
@ -45,8 +45,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -59,8 +59,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,8 +44,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,8 +88,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -77,8 +77,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -85,8 +85,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -77,8 +77,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,8 +63,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
} > CODE
|
} > CODE
|
||||||
|
|
||||||
|
|
|
@ -79,8 +79,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -80,8 +80,9 @@ SECTIONS
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
PROVIDE(__ctors_start__ = .);
|
PROVIDE(__ctors_start__ = .);
|
||||||
KEEP(*(SORT(.ctors.*)))
|
/* new GCC version uses .init_array */
|
||||||
KEEP(*(.ctors))
|
KEEP(*(SORT(.init_array.*)))
|
||||||
|
KEEP(*(.init_array))
|
||||||
PROVIDE(__ctors_end__ = .);
|
PROVIDE(__ctors_end__ = .);
|
||||||
} > psu_r5_ddr_0_MEM_0
|
} > psu_r5_ddr_0_MEM_0
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue