all: use -opt flag for optimization level in CFlags (-Os, etc)
This brings some consistency to the CFlags and fixes the issue that on some platforms (Linux, MacOS), no optimization level was set and therefore C files in packages were not optimized at all.
Этот коммит содержится в:
родитель
32899d1cc3
коммит
6234bf9a88
7 изменённых файлов: 4 добавлений и 8 удалений
|
@ -211,6 +211,8 @@ func (c *Config) CFlags() []string {
|
|||
}
|
||||
// Always emit debug information. It is optionally stripped at link time.
|
||||
cflags = append(cflags, "-g")
|
||||
// Use the same optimization level as TinyGo.
|
||||
cflags = append(cflags, "-O"+c.Options.Opt)
|
||||
return cflags
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
"automatic-stack-size": true,
|
||||
"default-stack-size": 2048,
|
||||
"cflags": [
|
||||
"-Oz",
|
||||
"-mthumb",
|
||||
"-Werror",
|
||||
"-fshort-enums",
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
"cflags": [
|
||||
"--target=arm4-none-eabi",
|
||||
"-mcpu=arm7tdmi",
|
||||
"-Oz",
|
||||
"-Werror",
|
||||
"-fshort-enums",
|
||||
"-fomit-frame-pointer",
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
"rtlib": "compiler-rt",
|
||||
"libc": "picolibc",
|
||||
"cflags": [
|
||||
"-Os",
|
||||
"-Werror",
|
||||
"-fno-exceptions", "-fno-unwind-tables",
|
||||
"-ffunction-sections", "-fdata-sections"
|
||||
|
|
|
@ -7,8 +7,7 @@
|
|||
"libc": "wasi-libc",
|
||||
"cflags": [
|
||||
"--target=wasm32--wasi",
|
||||
"--sysroot={root}/lib/wasi-libc/sysroot",
|
||||
"-Oz"
|
||||
"--sysroot={root}/lib/wasi-libc/sysroot"
|
||||
],
|
||||
"ldflags": [
|
||||
"--allow-undefined",
|
||||
|
|
|
@ -7,8 +7,7 @@
|
|||
"libc": "wasi-libc",
|
||||
"cflags": [
|
||||
"--target=wasm32--wasi",
|
||||
"--sysroot={root}/lib/wasi-libc/sysroot",
|
||||
"-Oz"
|
||||
"--sysroot={root}/lib/wasi-libc/sysroot"
|
||||
],
|
||||
"ldflags": [
|
||||
"--allow-undefined",
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
"scheduler": "none",
|
||||
"cflags": [
|
||||
"--target=xtensa",
|
||||
"-Oz",
|
||||
"-Werror",
|
||||
"-fshort-enums",
|
||||
"-Wno-macro-redefined",
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче