/
githubmirror
/
strace
Обзор
Документация
Войти
/
githubmirror
/
strace
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
attic/build_static_example.sh
29 строк
746 B
Dmitry V. Levin
Move outdated files to attic
02 фев 2021, 11:00
02 фев 2021, 11:00
60c2d48
Код
Авторство
О чём код?
#!/bin/sh -e BUILDFLAG="" #BUILDFLAG="--build=i686" #export CC="i686-gcc" # -mpreferred-stack-boundary=2 can be used to prevent gcc 4.2.x # from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE). # For me it saves about 6k of text segment. # This may be unsafe if your libc expects 16 byte stack alignment # on function entry. export CC="x86_64-gcc" export CFLAGS="-Os\ -fomit-frame-pointer\ -static\ -static-libgcc\ -ffunction-sections -fdata-sections\ -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1\ -fno-unwind-tables\ -fno-asynchronous-unwind-tables\ -Wl,--gc-sections\ -Wl,-Map=strace.mapfile\ " ./bootstrap ./configure $BUILDFLAG #--enable-maintainer-mode make CC="$CC" CFLAGS="$CFLAGS"