mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 06:17:47 +08:00
fix chill sanitization
This commit is contained in:
24
.Sanitize
24
.Sanitize
@ -145,30 +145,6 @@ else
|
|||||||
mv new $i
|
mv new $i
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo Thawing more \"chill\" out of Makefile.in...
|
|
||||||
cp Makefile.in new
|
|
||||||
sed -e 's/ chillrt / /g' \
|
|
||||||
-e 's/newlib, chillrt/newlib/g' \
|
|
||||||
-e 's/ all-chillrt / /g' \
|
|
||||||
-e '/^[ ]*install-chillrt[ ]*\\$/d' \
|
|
||||||
-e 's/ install-chillrt / /g' \
|
|
||||||
-e 's/newlib \| chillrt/newlib/g' \
|
|
||||||
-e 's/install-man install-libchill install-librmt/install-man/g' \
|
|
||||||
< Makefile.in > new
|
|
||||||
if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
|
|
||||||
echo Caching Makefile.in in .Recover...
|
|
||||||
mv Makefile.in .Recover
|
|
||||||
fi
|
|
||||||
mv new Makefile.in
|
|
||||||
echo Thawing the \"chill\" out of configure.in...
|
|
||||||
cp configure.in new
|
|
||||||
sed -e 's/ chillrt / /g' \
|
|
||||||
< configure.in > new
|
|
||||||
if [ -n "${safe}" -a ! -f .Recover/configure.in ] ; then
|
|
||||||
echo Caching configure.in in .Recover...
|
|
||||||
mv configure.in .Recover
|
|
||||||
fi
|
|
||||||
mv new configure.in
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in * ; do
|
for i in * ; do
|
||||||
|
47
Makefile.in
47
Makefile.in
@ -78,7 +78,11 @@ MAKEINFO = `if [ -f $${rootme}/texinfo/C/makeinfo ] ; \
|
|||||||
CC_FOR_BUILD = $(CC)
|
CC_FOR_BUILD = $(CC)
|
||||||
CXX_FOR_BUILD = $(CXX)
|
CXX_FOR_BUILD = $(CXX)
|
||||||
|
|
||||||
SUBDIRS = libiberty mmalloc glob readline opcodes bfd h8300sim z8ksim gdb binutils ld gas tgas gcc libg++ newlib chillrt deja-gnu
|
SUBDIRS = libiberty mmalloc glob readline opcodes bfd h8300sim z8ksim \
|
||||||
|
### start-sanitize-chill
|
||||||
|
chillrt \
|
||||||
|
### end-sanitize-chill
|
||||||
|
gdb binutils ld gas tgas gcc libg++ newlib deja-gnu
|
||||||
OTHERS =
|
OTHERS =
|
||||||
|
|
||||||
ALL = all.normal
|
ALL = all.normal
|
||||||
@ -200,7 +204,7 @@ X11_FLAGS_TO_PASS = \
|
|||||||
"X11_LIB_FLAGS=$(X11_LIB_FLAGS)"
|
"X11_LIB_FLAGS=$(X11_LIB_FLAGS)"
|
||||||
|
|
||||||
# Flags to pass down to makes which are built with the target
|
# Flags to pass down to makes which are built with the target
|
||||||
# environment (e.g. libg++, xiberty, newlib, chillrt). -- keep these in alpha order please
|
# environment (e.g. libg++, xiberty, newlib). -- keep these in alpha order please
|
||||||
TARGET_FLAGS_TO_PASS = \
|
TARGET_FLAGS_TO_PASS = \
|
||||||
"AR=$(AR_FOR_TARGET)" \
|
"AR=$(AR_FOR_TARGET)" \
|
||||||
"AR_FLAGS=$(AR_FLAGS)" \
|
"AR_FLAGS=$(AR_FLAGS)" \
|
||||||
@ -255,14 +259,22 @@ all.normal: all-m4 all-autoconf all-libiberty all-mmalloc all-texinfo \
|
|||||||
all-make all-rcs all-cvs all-diff all-grep \
|
all-make all-rcs all-cvs all-diff all-grep \
|
||||||
all-patch all-emacs all-ispell all-etc \
|
all-patch all-emacs all-ispell all-etc \
|
||||||
all-tcl all-tk all-expect \
|
all-tcl all-tk all-expect \
|
||||||
all-newlib all-chillrt all-gprof all-send_pr all-libm all-deja-gnu \
|
all-newlib \
|
||||||
|
### start-sanitize-chill
|
||||||
|
all-chillrt \
|
||||||
|
### end-sanitize-chill
|
||||||
|
all-gprof all-send_pr all-libm all-deja-gnu \
|
||||||
all-fileutils all-find all-gawk all-sed all-shellutils \
|
all-fileutils all-find all-gawk all-sed all-shellutils \
|
||||||
all-textutils all-time all-wdiff
|
all-textutils all-time all-wdiff
|
||||||
|
|
||||||
|
|
||||||
all.cross: all-libiberty all-mmalloc all-gas all-byacc all-flex all-ld \
|
all.cross: all-libiberty all-mmalloc all-gas all-byacc all-flex all-ld \
|
||||||
all-opcodes all-z8ksim all-h8300sim all-bfd all-readline all-gdb all-binutils all-gcc \
|
all-opcodes all-z8ksim all-h8300sim all-bfd all-readline \
|
||||||
all-newlib all-chillrt all-deja-gnu
|
all-gdb all-binutils all-gcc all-newlib \
|
||||||
|
### start-sanitize-chill
|
||||||
|
all-chillrt \
|
||||||
|
### end-sanitize-chill
|
||||||
|
all-deja-gnu
|
||||||
|
|
||||||
.PHONY: clean distclean mostlyclean realclean do_clean
|
.PHONY: clean distclean mostlyclean realclean do_clean
|
||||||
|
|
||||||
@ -321,7 +333,9 @@ install-no-fixedincludes: install-dirs gcc-no-fixedincludes \
|
|||||||
install-make \
|
install-make \
|
||||||
install-mmalloc \
|
install-mmalloc \
|
||||||
install-newlib \
|
install-newlib \
|
||||||
|
### start-sanitize-chill
|
||||||
install-chillrt \
|
install-chillrt \
|
||||||
|
### end-sanitize-chill
|
||||||
install-patch \
|
install-patch \
|
||||||
install-rcs \
|
install-rcs \
|
||||||
install-readline \
|
install-readline \
|
||||||
@ -348,7 +362,11 @@ install.cross: install-dirs install-libiberty install-mmalloc \
|
|||||||
install-binutils install-opcodes install-byacc install-flex \
|
install-binutils install-opcodes install-byacc install-flex \
|
||||||
install-ld install-gas install-readline \
|
install-ld install-gas install-readline \
|
||||||
install-glob install-gdb install-mmalloc \
|
install-glob install-gdb install-mmalloc \
|
||||||
install-newlib install-chillrt install-gcc install-etc install-deja-gnu
|
install-newlib \
|
||||||
|
### start-sanitize-chill
|
||||||
|
install-chillrt \
|
||||||
|
### end-sanitize-chill
|
||||||
|
install-gcc install-etc install-deja-gnu
|
||||||
|
|
||||||
### deja-gnu
|
### deja-gnu
|
||||||
all-deja-gnu: force
|
all-deja-gnu: force
|
||||||
@ -1239,13 +1257,28 @@ subdir_do:
|
|||||||
@for i in $(DODIRS); do \
|
@for i in $(DODIRS); do \
|
||||||
if [ -f ./$$i/localenv ] || [ -f ./$$i/Makefile ] ; then \
|
if [ -f ./$$i/localenv ] || [ -f ./$$i/Makefile ] ; then \
|
||||||
case $$i in \
|
case $$i in \
|
||||||
libg++ | xiberty | newlib | chillrt) \
|
libg++ | xiberty | newlib) \
|
||||||
if (rootme=`pwd` ; export rootme ; \
|
if (rootme=`pwd` ; export rootme ; \
|
||||||
srcroot=`cd $(srcdir); pwd` ; export srcroot ; \
|
srcroot=`cd $(srcdir); pwd` ; export srcroot ; \
|
||||||
cd ./$$i ; \
|
cd ./$$i ; \
|
||||||
$(MAKE) $(TARGET_FLAGS_TO_PASS) $(DO)) ; then true ; \
|
$(MAKE) $(TARGET_FLAGS_TO_PASS) $(DO)) ; then true ; \
|
||||||
else exit 1 ; fi \
|
else exit 1 ; fi \
|
||||||
;; \
|
;; \
|
||||||
|
### start-sanitize-chill
|
||||||
|
###
|
||||||
|
### WARNING: THIS IS VERY UGLY AND I DID NOT DO THIS WILLINGLY
|
||||||
|
###
|
||||||
|
### if you change the above code for libg++ et al, also change the
|
||||||
|
### code down here
|
||||||
|
###
|
||||||
|
chillrt) \
|
||||||
|
if (rootme=`pwd` ; export rootme ; \
|
||||||
|
srcroot=`cd $(srcdir); pwd` ; export srcroot ; \
|
||||||
|
cd ./$$i ; \
|
||||||
|
$(MAKE) $(TARGET_FLAGS_TO_PASS) $(DO)) ; then true ; \
|
||||||
|
else exit 1 ; fi \
|
||||||
|
;; \
|
||||||
|
### end-sanitize-chill
|
||||||
*) \
|
*) \
|
||||||
if (rootme=`pwd` ; export rootme ; \
|
if (rootme=`pwd` ; export rootme ; \
|
||||||
cd ./$$i ; \
|
cd ./$$i ; \
|
||||||
|
@ -37,7 +37,11 @@ host_tools="texinfo byacc flex bison binutils ld gas gcc gdb make patch
|
|||||||
# these libraries are built for the target environment, and are built after
|
# these libraries are built for the target environment, and are built after
|
||||||
# the host libraries and the host tools (which may be a cross compiler)
|
# the host libraries and the host tools (which may be a cross compiler)
|
||||||
#
|
#
|
||||||
target_libs="libm xiberty newlib chillrt libg++"
|
target_libs="libm xiberty newlib libg++"
|
||||||
|
|
||||||
|
### start-sanitize-chill
|
||||||
|
target-libs="${target_libs} chillrt"
|
||||||
|
### end-sanitize-chill
|
||||||
|
|
||||||
# these tools are built using the target libs, and are intended to run only
|
# these tools are built using the target libs, and are intended to run only
|
||||||
# in the target environment. we currently have none.
|
# in the target environment. we currently have none.
|
||||||
|
Reference in New Issue
Block a user