diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-16 11:01:03 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-16 15:11:19 +0100 |
commit | 9860cc7bbab10fc9dbc0099168d43b8f5dad394d (patch) | |
tree | 8b52ede282d3bf41fd6e7604730ba038d2a7ed5c | |
parent | pc386/include/edid.h: Fix macro name to use _ not - (diff) | |
download | rtems-9860cc7bbab10fc9dbc0099168d43b8f5dad394d.tar.bz2 |
bsps/powerpc: Fix linker command files
Update #3339.
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base index 90cfb9eba9..e0dfdcc914 100644 --- a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base +++ b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds.base @@ -139,16 +139,18 @@ SECTIONS { PROVIDE_HIDDEN (__fini_array_end = .); } > REGION_RODATA AT > REGION_RODATA_LOAD .ctors : ALIGN_WITH_INPUT { + KEEP (*ecrti.o(.ctors)) KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o *ecrtn.o) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } > REGION_RODATA AT > REGION_RODATA_LOAD .dtors : ALIGN_WITH_INPUT { + KEEP (*ecrti.o(.dtors)) KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o *ecrtn.o) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } > REGION_RODATA AT > REGION_RODATA_LOAD |