mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-31 19:40:33 +08:00
libgloss: xtensa: fix crt0.o rule
Don't hardcode a custom rule for this -- reuse libobjs_a_SOURCES which was designed for this exact scenario.
This commit is contained in:
parent
ddb614993a
commit
98230b7db1
@ -200,22 +200,27 @@ check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3)
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/sys.openocd.specs \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt0.o
|
||||
|
||||
@CONFIG_XTENSA_TRUE@am__append_40 = xtensa/libgloss.a
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_41 = \
|
||||
@CONFIG_XTENSA_TRUE@am__append_40 = \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt0.S \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt1-sim.S \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt1-boards.S
|
||||
|
||||
@CONFIG_XTENSA_TRUE@am__append_41 = xtensa/libgloss.a
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_42 = \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/app.elf.ld \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/crt1-sim.o \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/crt1-boards.o
|
||||
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_42 = xtensa/libsys_qemu.a \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_43 = xtensa/libsys_qemu.a \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/libsys_openocd.a
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_43 = xtensa/boards/esp32/memory.elf.ld
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_44 = xtensa/boards/esp32/board.c
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_45 = -I$(srcdir)/xtensa/boards/esp32/include
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_44 = xtensa/boards/esp32/memory.elf.ld
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_45 = xtensa/boards/esp32/board.c
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_46 = -I$(srcdir)/xtensa/boards/esp32/include
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_47 = xtensa/boards/esp32s3/memory.elf.ld
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_48 = xtensa/boards/esp32s3/board.c
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_49 = -I$(srcdir)/xtensa/boards/esp32s3/include
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_47 = -I$(srcdir)/xtensa/boards/esp32/include
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_48 = xtensa/boards/esp32s3/memory.elf.ld
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_49 = xtensa/boards/esp32s3/board.c
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_50 = -I$(srcdir)/xtensa/boards/esp32s3/include
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__append_51 = -I$(srcdir)/xtensa/boards/esp32s3/include
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
|
||||
@ -446,8 +451,11 @@ libobjs_a_LIBADD =
|
||||
@CONFIG_CSKY_TRUE@am__objects_4 = csky/crt0.$(OBJEXT)
|
||||
@CONFIG_IQ2000_TRUE@am__objects_5 = iq2000/crt0.$(OBJEXT)
|
||||
@CONFIG_LM32_TRUE@am__objects_6 = lm32/crt0.$(OBJEXT)
|
||||
@CONFIG_XTENSA_TRUE@am__objects_7 = xtensa/crt0.$(OBJEXT) \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt1-sim.$(OBJEXT) \
|
||||
@CONFIG_XTENSA_TRUE@ xtensa/crt1-boards.$(OBJEXT)
|
||||
am_libobjs_a_OBJECTS = $(am__objects_3) $(am__objects_4) \
|
||||
$(am__objects_5) $(am__objects_6)
|
||||
$(am__objects_5) $(am__objects_6) $(am__objects_7)
|
||||
libobjs_a_OBJECTS = $(am_libobjs_a_OBJECTS)
|
||||
lm32_libgloss_a_AR = $(AR) $(ARFLAGS)
|
||||
lm32_libgloss_a_LIBADD =
|
||||
@ -544,7 +552,7 @@ riscv_libsemihost_a_LIBADD =
|
||||
riscv_libsemihost_a_OBJECTS = $(am_riscv_libsemihost_a_OBJECTS)
|
||||
riscv_libsim_a_AR = $(AR) $(ARFLAGS)
|
||||
riscv_libsim_a_LIBADD =
|
||||
@CONFIG_RISCV_TRUE@am__objects_7 = \
|
||||
@CONFIG_RISCV_TRUE@am__objects_8 = \
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_access.$(OBJEXT) \
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_chdir.$(OBJEXT) \
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_chmod.$(OBJEXT) \
|
||||
@ -577,17 +585,17 @@ riscv_libsim_a_LIBADD =
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_utime.$(OBJEXT) \
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_wait.$(OBJEXT) \
|
||||
@CONFIG_RISCV_TRUE@ riscv/riscv_libsim_a-sys_write.$(OBJEXT)
|
||||
@CONFIG_RISCV_TRUE@am_riscv_libsim_a_OBJECTS = $(am__objects_7)
|
||||
@CONFIG_RISCV_TRUE@am_riscv_libsim_a_OBJECTS = $(am__objects_8)
|
||||
riscv_libsim_a_OBJECTS = $(am_riscv_libsim_a_OBJECTS)
|
||||
xtensa_libgloss_a_AR = $(AR) $(ARFLAGS)
|
||||
xtensa_libgloss_a_LIBADD =
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__objects_8 = xtensa/boards/esp32/xtensa_libgloss_a-board.$(OBJEXT)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__objects_9 = xtensa/boards/esp32s3/xtensa_libgloss_a-board.$(OBJEXT)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__objects_9 = xtensa/boards/esp32/xtensa_libgloss_a-board.$(OBJEXT)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP32S3_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am__objects_10 = xtensa/boards/esp32s3/xtensa_libgloss_a-board.$(OBJEXT)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@am_xtensa_libgloss_a_OBJECTS = xtensa/xtensa_libgloss_a-sleep.$(OBJEXT) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/xtensa_libgloss_a-syscalls.$(OBJEXT) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/xtensa_libgloss_a-window-vectors.$(OBJEXT) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__objects_8) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__objects_9)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__objects_9) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__objects_10)
|
||||
xtensa_libgloss_a_OBJECTS = $(am_xtensa_libgloss_a_OBJECTS)
|
||||
xtensa_libsys_openocd_a_AR = $(AR) $(ARFLAGS)
|
||||
xtensa_libsys_openocd_a_LIBADD =
|
||||
@ -888,13 +896,13 @@ multilibtool_DATA = $(am__append_3) $(am__append_6) $(am__append_7) \
|
||||
$(am__append_8) $(am__append_13) $(am__append_15) \
|
||||
$(am__append_18) $(am__append_22) $(am__append_23) \
|
||||
$(am__append_27) $(am__append_29) $(am__append_32) \
|
||||
$(am__append_34) $(am__append_39) $(am__append_41) \
|
||||
$(am__append_43) $(am__append_47)
|
||||
$(am__append_34) $(am__append_39) $(am__append_42) \
|
||||
$(am__append_44) $(am__append_48)
|
||||
multilibtool_LIBRARIES = $(am__append_2) $(am__append_5) \
|
||||
$(am__append_9) $(am__append_11) $(am__append_20) \
|
||||
$(am__append_21) $(am__append_24) $(am__append_28) \
|
||||
$(am__append_30) $(am__append_33) $(am__append_35) \
|
||||
$(am__append_40) $(am__append_42)
|
||||
$(am__append_41) $(am__append_43)
|
||||
includetooldir = $(tooldir)/include
|
||||
includetool_DATA = $(am__append_16)
|
||||
includesystooldir = $(tooldir)/include/sys
|
||||
@ -905,7 +913,7 @@ AM_CPPFLAGS = -idirafter $(srcroot)/include
|
||||
# to install (e.g. our crt0.o objects).
|
||||
noinst_LIBRARIES = libobjs.a
|
||||
libobjs_a_SOURCES = $(am__append_14) $(am__append_19) $(am__append_25) \
|
||||
$(am__append_31)
|
||||
$(am__append_31) $(am__append_40)
|
||||
FLAGS_TO_PASS = \
|
||||
"CC=$(CC)" \
|
||||
"CFLAGS=$(CFLAGS)" \
|
||||
@ -1191,19 +1199,19 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libgloss_a_SOURCES = xtensa/sleep.S \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/window-vectors.S \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_44) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_48)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_qemu_a_CPPFLAGS = -DQEMU_SEMIHOSTING \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_45) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_49)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_qemu_a_CPPFLAGS = -DQEMU_SEMIHOSTING \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_46) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_50)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_qemu_a_SOURCES = \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/sim-vectors.S \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/sim-call.S \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c
|
||||
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_openocd_a_CPPFLAGS = -DOPENOCD_SEMIHOSTING \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_46) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_50)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_47) \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ $(am__append_51)
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@xtensa_libsys_openocd_a_SOURCES = \
|
||||
@CONFIG_XTENSA_TRUE@@HAVE_XTENSA_BOARD_ESP_TRUE@ xtensa/syscalls.c
|
||||
|
||||
@ -1699,6 +1707,18 @@ lm32/$(DEPDIR)/$(am__dirstamp):
|
||||
@: > lm32/$(DEPDIR)/$(am__dirstamp)
|
||||
lm32/crt0.$(OBJEXT): lm32/$(am__dirstamp) \
|
||||
lm32/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/$(am__dirstamp):
|
||||
@$(MKDIR_P) xtensa
|
||||
@: > xtensa/$(am__dirstamp)
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp):
|
||||
@$(MKDIR_P) xtensa/$(DEPDIR)
|
||||
@: > xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/crt0.$(OBJEXT): xtensa/$(am__dirstamp) \
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/crt1-sim.$(OBJEXT): xtensa/$(am__dirstamp) \
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/crt1-boards.$(OBJEXT): xtensa/$(am__dirstamp) \
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
|
||||
libobjs.a: $(libobjs_a_OBJECTS) $(libobjs_a_DEPENDENCIES) $(EXTRA_libobjs_a_DEPENDENCIES)
|
||||
$(AM_V_at)-rm -f libobjs.a
|
||||
@ -1965,12 +1985,6 @@ riscv/libsim.a: $(riscv_libsim_a_OBJECTS) $(riscv_libsim_a_DEPENDENCIES) $(EXTRA
|
||||
$(AM_V_at)-rm -f riscv/libsim.a
|
||||
$(AM_V_AR)$(riscv_libsim_a_AR) riscv/libsim.a $(riscv_libsim_a_OBJECTS) $(riscv_libsim_a_LIBADD)
|
||||
$(AM_V_at)$(RANLIB) riscv/libsim.a
|
||||
xtensa/$(am__dirstamp):
|
||||
@$(MKDIR_P) xtensa
|
||||
@: > xtensa/$(am__dirstamp)
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp):
|
||||
@$(MKDIR_P) xtensa/$(DEPDIR)
|
||||
@: > xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/xtensa_libgloss_a-sleep.$(OBJEXT): xtensa/$(am__dirstamp) \
|
||||
xtensa/$(DEPDIR)/$(am__dirstamp)
|
||||
xtensa/xtensa_libgloss_a-syscalls.$(OBJEXT): xtensa/$(am__dirstamp) \
|
||||
@ -2331,6 +2345,9 @@ distclean-compile:
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@riscv/$(DEPDIR)/riscv_libsim_a-sys_utime.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@riscv/$(DEPDIR)/riscv_libsim_a-sys_wait.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@riscv/$(DEPDIR)/riscv_libsim_a-sys_write.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/crt0.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/crt1-boards.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/crt1-sim.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/xtensa_libgloss_a-sleep.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/xtensa_libgloss_a-syscalls.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@xtensa/$(DEPDIR)/xtensa_libgloss_a-window-vectors.Po@am__quote@
|
||||
@ -5403,9 +5420,6 @@ maintainer-clean-local: maintainer-clean-multi
|
||||
@CONFIG_BFIN_TRUE@bfin/basiccrt60xc1.$(OBJEXT): bfin/basiccrt.S
|
||||
@CONFIG_BFIN_TRUE@ $(AM_V_CPPAS)$(CPPASCOMPILE) $(bfin_CPPFLAGS) -o $@ -c $< $(if $(findstring mcpu=,$(CFLAGS)),-mcpu=bf608-any,-mcpu=bf608-none) -D__ADSPBF60x_CORE1__
|
||||
|
||||
@CONFIG_XTENSA_TRUE@xtensa/crt0.$(OBJEXT): xtensa/crt0.S
|
||||
@CONFIG_XTENSA_TRUE@ $(AM_V_CPPAS)$(CPPASCOMPILE) $(CPPFLAGS) -o $@ -c $<
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
@ -8,6 +8,10 @@ multilibtool_DATA += \
|
||||
%D%/sys.qemu.specs \
|
||||
%D%/sys.openocd.specs \
|
||||
%D%/crt0.o
|
||||
libobjs_a_SOURCES += \
|
||||
%D%/crt0.S \
|
||||
%D%/crt1-sim.S \
|
||||
%D%/crt1-boards.S
|
||||
|
||||
multilibtool_LIBRARIES += %D%/libgloss.a
|
||||
|
||||
@ -50,6 +54,3 @@ multilibtool_DATA += %D%/boards/esp32s3/memory.elf.ld
|
||||
%C%_libsys_openocd_a_CPPFLAGS += -I$(srcdir)/%D%/boards/esp32s3/include
|
||||
endif
|
||||
endif
|
||||
|
||||
%D%/crt0.$(OBJEXT): %D%/crt0.S
|
||||
$(AM_V_CPPAS)$(CPPASCOMPILE) $(CPPFLAGS) -o $@ -c $<
|
||||
|
Loading…
x
Reference in New Issue
Block a user