[RTEMS Project] #2577: Complete per-function section addition sweep
RTEMS trac
trac at rtems.org
Mon Feb 8 19:25:10 UTC 2016
#2577: Complete per-function section addition sweep
---------------------------+-------------------
Reporter: joel.sherrill | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 4.12
Component: bsps | Version: 4.12
Severity: normal | Resolution:
Keywords: |
---------------------------+-------------------
Description changed by joel.sherrill:
Old description:
> As part of the GCI task described at
> https://devel.rtems.org/wiki/GCI/Coding/AddPerSectionSupportToBSPs, most
> BSPs were reviewed for the addition of per function section compilation
> and linking. This ticket is to complete that sweep.
>
> Follow the instructions in that GCI task with the addition that you
> should be EXTREMELY cautious in reviewing the size drop and whether the
> BSP linker script has KEEP sections. If the BSP does not have KEEP
> sections file a ticket to track it.
>
> Use #2572 as a guide for the new ticket. Just copy the contents and
> change the title to reflect the different BSP. Use the commented out
> lines for the mcf5206elite BSP make/custom file as a guide.
>
> Short version:
>
> * Do the GCI task for each BSP family listed below. Follow the format for
> the commit message.
> * If the BSP has KEEP sections and cxx_iostream does not drop a
> suspiciously large amount, then the modification should be OK to be
> merged.
> * If the BSP does NOT have KEEP sections, then a BSP specific ticket
> should be filed and the per-function section build lines commented out in
> the .cfg file with a FIXME line and the ticket number.
> * When done, update this ticket so the BSP family either says "done" or
> has a ticket number next to it. We need to track the remaining set to
> sweep this into.
>
> Be very careful to follow the existing patterns for tickets, commit
> messages, and code changes.
> arm/lpc24xx
> arm/lpc32xx
> arm/raspberrypi
> arm/realview-pbx-a9
> arm/rtl22xx
> arm/smdk2410
> arm/stm32f4
> arm/tms570
> arm/xilinx-zynq
> bfin/bf537Stamp
> bfin/eZKit533
> bfin/TLL6527M
> epiphany/epiphany_sim
> i386/pc386
> lm32/lm32_evr
> lm32/milkymist
> m32c/m32cbsp
> nios2/nios2_iss
> or1k/generic_or1k
> powerpc/motorola_powerpc
> sh/gensh1
> sh/gensh2
> sh/gensh4
> sh/shsim
> sparc64/niagara
> sparc64/usiii
> v850/gdbv850sim
New description:
As part of the GCI task described at
https://devel.rtems.org/wiki/GCI/Coding/AddPerSectionSupportToBSPs, most
BSPs were reviewed for the addition of per function section compilation
and linking. This ticket is to complete that sweep.
Follow the instructions in that GCI task with the addition that you should
be EXTREMELY cautious in reviewing the size drop and whether the BSP
linker script has KEEP sections. If the BSP does not have KEEP sections
file a ticket to track it.
Use #2572 as a guide for the new ticket. Just copy the contents and change
the title to reflect the different BSP. Use the commented out lines for
the mcf5206elite BSP make/custom file as a guide.
Short version:
* Do the GCI task for each BSP family listed below. Follow the format for
the commit message.
* If the BSP has KEEP sections and cxx_iostream does not drop a
suspiciously large amount, then the modification should be OK to be
merged.
* If the BSP does NOT have KEEP sections, then a BSP specific ticket
should be filed and the per-function section build lines commented out in
the .cfg file with a FIXME line and the ticket number.
* When done, update this ticket so the BSP family either says "done" or
has a ticket number next to it. We need to track the remaining set to
sweep this into.
Be very careful to follow the existing patterns for tickets, commit
messages, and code changes.
arm/lpc24xx
arm/lpc32xx
arm/raspberrypi
arm/realview-pbx-a9
arm/rtl22xx
arm/smdk2410
arm/stm32f4
arm/tms570
arm/xilinx-zynq
bfin/bf537Stamp
bfin/eZKit533
bfin/TLL6527M
epiphany/epiphany_sim
i386/pc386
lm32/lm32_evr
lm32/milkymist
m32c/m32cbsp
nios2/nios2_iss
or1k/generic_or1k
powerpc/motorola_powerpc - #2579
sh/gensh1
sh/gensh2
sh/gensh4
sh/shsim
sparc64/niagara
sparc64/usiii
v850/gdbv850sim
--
--
Ticket URL: <http://devel.rtems.org/ticket/2577#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list