gcc: enable -O2 compilation
To enable -O2 compilation we have to disable some optimizations: - strict-aliasing (TODO: introduce required unions to enable this) - aggressive-loop-optimizations - array-bounds Affected builds are - sys/src/cmd/dossrv/build.json - sys/src/cmd/ip/build.json - sys/src/lib/authsrv/build.json - sys/src/lib/memdraw/build.json
This commit is contained in:
parent
fa15f817c4
commit
3b4af1e4d8
|
@ -3,6 +3,10 @@
|
|||
"Include": [
|
||||
"../cmd.json"
|
||||
],
|
||||
"Cflags": [
|
||||
"-fno-aggressive-loop-optimizations",
|
||||
"-Wno-array-bounds"
|
||||
],
|
||||
"Install": "/arch/$ARCH/cmd/",
|
||||
"Program": "dossrv",
|
||||
"SourceFiles": [
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
"Include": [
|
||||
"/sys/src/cmd/cmd.json"
|
||||
],
|
||||
"Cflags": [
|
||||
"-fno-strict-aliasing"
|
||||
],
|
||||
"Install": "/arch/$ARCH/cmd/ip",
|
||||
"Projects": [
|
||||
"dhcpd/dhcpd.json",
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
"Include": [
|
||||
"../lib.json"
|
||||
],
|
||||
"Cflags": [
|
||||
"-fno-strict-aliasing"
|
||||
],
|
||||
"Install": "/arch/$ARCH/lib/",
|
||||
"Library": "libauthsrv.a",
|
||||
"SourceFiles": [
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
"Include": [
|
||||
"../lib.json"
|
||||
],
|
||||
"Cflags": [
|
||||
"-fno-strict-aliasing"
|
||||
],
|
||||
"Install": "/arch/$ARCH/lib/",
|
||||
"Library": "libmemdraw.a",
|
||||
"SourceFiles": [
|
||||
|
|
Loading…
Reference in New Issue