mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-05 10:33:42 +08:00
Don't link cc1 etc. against libcody.a
Richi complained on IRC that cc1 is linked against libcody.a. From my understanding, it is just the cc1plus and cc1objplus binaries that need it, so this patch links only those against it. > this is already part of my Solaris libcody patch The following updated patch are the incremental changes between what Rainer has committed and what I've posted. 2021-01-05 Jakub Jelinek <jakub@redhat.com> gcc/cp/ * Make-lang.in (cc1plus-checksum, cc1plus$(exeext): Add $(CODYLIB) after $(BACKEND). gcc/objcp/ * Make-lang.in (cc1objplus-checksum, cc1objplus$(exeext): Add $(CODYLIB) after $(BACKEND).
This commit is contained in:
parent
33a6325770
commit
8ea81f5614
@ -121,17 +121,17 @@ cp-warn = $(STRICT_WARN)
|
||||
# re-use the checksum from the prev-final stage so it passes
|
||||
# the bootstrap comparison and allows comparing of the cc1 binary
|
||||
cc1plus-checksum.c : build/genchecksum$(build_exeext) checksum-options \
|
||||
$(CXX_OBJS) $(BACKEND) $(LIBDEPS)
|
||||
$(CXX_OBJS) $(BACKEND) $(CODYLIB) $(LIBDEPS)
|
||||
if [ -f ../stage_final ] \
|
||||
&& cmp -s ../stage_current ../stage_final; then \
|
||||
cp ../prev-gcc/cc1plus-checksum.c cc1plus-checksum.c; \
|
||||
else \
|
||||
build/genchecksum$(build_exeext) $(CXX_OBJS) $(BACKEND) $(LIBDEPS) \
|
||||
build/genchecksum$(build_exeext) $(CXX_OBJS) $(BACKEND) $(CODYLIB) $(LIBDEPS) \
|
||||
checksum-options > cc1plus-checksum.c.tmp && \
|
||||
$(srcdir)/../move-if-change cc1plus-checksum.c.tmp cc1plus-checksum.c; \
|
||||
fi
|
||||
|
||||
cc1plus$(exeext): $(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(LIBDEPS) $(c++.prev)
|
||||
cc1plus$(exeext): $(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(CODYLIB) $(LIBDEPS) $(c++.prev)
|
||||
@$(call LINK_PROGRESS,$(INDEX.c++),start)
|
||||
+$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \
|
||||
$(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(CODYLIB) $(NETLIBS) \
|
||||
|
@ -61,14 +61,14 @@ OBJCXX_OBJS = objcp/objcp-act.o objcp/objcp-lang.o objcp/objcp-decl.o \
|
||||
obj-c++_OBJS = $(OBJCXX_OBJS) cc1objplus-checksum.o
|
||||
|
||||
cc1objplus-checksum.c : build/genchecksum$(build_exeext) checksum-options \
|
||||
$(OBJCXX_OBJS) $(BACKEND) $(LIBDEPS)
|
||||
build/genchecksum$(build_exeext) $(OBJCXX_OBJS) $(BACKEND) \
|
||||
$(OBJCXX_OBJS) $(BACKEND) $(CODYLIB) $(LIBDEPS)
|
||||
build/genchecksum$(build_exeext) $(OBJCXX_OBJS) $(BACKEND) $(CODYLIB) \
|
||||
$(LIBDEPS) checksum-options > cc1objplus-checksum.c.tmp && \
|
||||
$(srcdir)/../move-if-change cc1objplus-checksum.c.tmp \
|
||||
cc1objplus-checksum.c
|
||||
|
||||
cc1objplus$(exeext): $(OBJCXX_OBJS) cc1objplus-checksum.o $(BACKEND) \
|
||||
$(LIBDEPS) $(obj-c++.prev)
|
||||
$(CODYLIB) $(LIBDEPS) $(obj-c++.prev)
|
||||
@$(call LINK_PROGRESS,$(INDEX.obj-c++),start)
|
||||
+$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \
|
||||
$(OBJCXX_OBJS) cc1objplus-checksum.o $(BACKEND) \
|
||||
|
Loading…
Reference in New Issue
Block a user