[RTEMS Project] #2577: Complete per-function section addition sweep

RTEMS trac trac at rtems.org
Sat Feb 6 16:45:48 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         |   Keywords:
---------------------------+------------------
 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

--
Ticket URL: <http://devel.rtems.org/ticket/2577>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list