[RTEMS Project] #4904: Application build with vendor target toolchain fails with rtems make build support
    RTEMS trac 
    trac at rtems.org
       
    Mon May 15 07:59:13 UTC 2023
    
    
  
#4904: Application build with vendor target toolchain fails with rtems make build
support
--------------------------------+---------------------
 Reporter:  Martin Erik Werner  |       Owner:  (none)
     Type:  defect              |      Status:  new
 Priority:  normal              |   Milestone:
Component:  build               |     Version:  5
 Severity:  normal              |  Resolution:
 Keywords:                      |  Blocked By:
 Blocking:                      |
--------------------------------+---------------------
Comment (by Martin Erik Werner):
 My build system does not touch RTEMS_TARGET, I'm using a Makefile based on
 the Makefile.leaf template:
 {{{
 !#make
 # C source names, if any, go here -- minus the .c
 C_PIECES=foo
 C_FILES=$(C_PIECES:%=%.c)
 C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
 SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) $(S_FILES)
 OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES)
 PGMS=${ARCH}/foo.exe
 include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
 include $(RTEMS_CUSTOM)
 include $(RTEMS_ROOT)/make/leaf.cfg
 all:    ${ARCH} $(SRCS) $(PGMS)
 # The following links using C rules.
 ${ARCH}/foo.exe: ${OBJS} ${LINK_FILES}
         $(make-exe)
 }}}
 and pointing RTEMS_MAKEFILE_PATH to a compiled and installed version of an
 RTEMS BSP.
 The sparc-gaisler-rtems5 triplet is given by the toolchain, in my case
 this is taken directly from rcc-1.3.1-gcc from
 https://www.gaisler.com/index.php/products/operating-systems/rtems .
 However I would guess that this problem would apply to any toolchain with
 a vendor in its name (even "unknown").
--
Ticket URL: <http://devel.rtems.org/ticket/4904#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
    
    
More information about the bugs
mailing list