Merge remote-tracking branch 'private/port-gcc-restart' into port-gcc-restart
This commit is contained in:
commit
611044fcc8
@ -153,12 +153,13 @@ echo done.
|
||||
cp -pfr $JEHANNE/pkgs/binutils/2.33.1/posix/* $JEHANNE/posix
|
||||
rm $JEHANNE/posix/lib/*.la
|
||||
|
||||
echo -n Building gcc (and libgcc)... | tee -a $LOG
|
||||
echo -n "Building gcc (and libgcc)..." | tee -a $LOG
|
||||
(
|
||||
export GCC_BUILD_DIR=$JEHANNE_TOOLCHAIN/build/gcc-native &&
|
||||
mkdir -p $GCC_BUILD_DIR &&
|
||||
cd $GCC_BUILD_DIR &&
|
||||
$JEHANNE_TOOLCHAIN/src/gcc/configure --host=x86_64-jehanne \
|
||||
$JEHANNE_TOOLCHAIN/src/gcc/configure \
|
||||
--build=x86_64-pc-linux-gnu --host=x86_64-jehanne --target=x86_64-jehanne \
|
||||
--enable-languages=c,c++ \
|
||||
--prefix=/posix --with-sysroot=/ --with-build-sysroot=$JEHANNE \
|
||||
--without-isl --with-gmp=$JEHANNE/posix --with-mpfr=$JEHANNE/posix --with-mpc=$JEHANNE/posix \
|
||||
|
@ -11,6 +11,7 @@ index ddd3b8f..702aa59 100644
|
||||
+ gnu_ld=yes
|
||||
+ tmake_file=t-jehanne
|
||||
+ extra_objs="${extra_objs} jehanne.o"
|
||||
+ extra_gcc_objs="${extra_gcc_objs} jehanne.o"
|
||||
+ default_use_cxa_atexit=yes
|
||||
+ case $target in
|
||||
+ x86_64-*)
|
||||
|
@ -21,9 +21,11 @@ extern "C" {
|
||||
#include <libc.h>
|
||||
#include <posix.h>
|
||||
|
||||
void __application_newlib_init(int argc, char *argv[]);
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
__attribute__((__used__)) void
|
||||
__application_newlib_init(int argc, char *argv[])
|
||||
{
|
||||
sys_rfork(RFFDG | RFREND | RFNOTEG);
|
||||
|
@ -27,9 +27,10 @@ export MKSH=$CROSS_DIR/pkgs/mksh/
|
||||
export MKSH_SRC=$MKSH/src/
|
||||
export MKSH_BUILD=$MKSH/out/
|
||||
export MKSHRC_PATH='~/lib/mkshrc'
|
||||
export LIBS="-L$JEHANNE/posix/lib -lnewlibc -lnewlibm -lnewlibg -lposix"
|
||||
export CPPFLAGS="-I$JEHANNE/posix/include '-DMKSHRC_PATH=\"$MKSHRC_PATH\"' '-DARCH=\"$ARCH\"'"
|
||||
export LIBS=" -lm -lg"
|
||||
export CPPFLAGS="'-DMKSHRC_PATH=\"$MKSHRC_PATH\"' '-DARCH=\"$ARCH\"'"
|
||||
|
||||
export PATH="$JEHANNE/hacking/cross/wrappers:$PATH"
|
||||
export LD_PRELOAD=
|
||||
|
||||
echo -n Building mksh.
|
||||
|
@ -64,7 +64,7 @@ if [ "$NEWLIB_OPTIMIZATION" = "" ]; then
|
||||
fi
|
||||
|
||||
export CC=gcc
|
||||
export CFLAGS_FOR_TARGET="-g -gdwarf-2 -ggdb -O$NEWLIB_OPTIMIZATION -std=gnu11 -I$JEHANNE_TOOLCHAIN/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include -Lposix"
|
||||
export CFLAGS_FOR_TARGET="-g -gdwarf-2 -ggdb -O$NEWLIB_OPTIMIZATION -std=gnu11 -isystem$JEHANNE_TOOLCHAIN/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include -lposix"
|
||||
|
||||
(
|
||||
rm -fr $NEWLIB_BUILD &&
|
||||
|
Loading…
x
Reference in New Issue
Block a user