mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 02:02:38 +01:00
ircd/Makefile.am: Apply param ggc-min-expand to grammar units; minor reorg.
This commit is contained in:
parent
3db83faac3
commit
2f1cd45fba
1 changed files with 28 additions and 19 deletions
|
@ -96,43 +96,40 @@ libircd_la_LIBADD = \
|
||||||
# Add the most dependent units at the end and the least dependent units
|
# Add the most dependent units at the end and the least dependent units
|
||||||
# at the beginning.
|
# at the beginning.
|
||||||
#
|
#
|
||||||
# Note: Some exceptions to the order have been made for now to diffuse
|
|
||||||
# the units that compile spirit grammars otherwise they thrash weaker
|
|
||||||
# systems.
|
|
||||||
libircd_la_SOURCES = \
|
libircd_la_SOURCES = \
|
||||||
assert.cc \
|
assert.cc \
|
||||||
info.cc \
|
info.cc \
|
||||||
allocator.cc \
|
allocator.cc \
|
||||||
exception.cc \
|
exception.cc \
|
||||||
util.cc \
|
util.cc \
|
||||||
ios.cc \
|
demangle.cc \
|
||||||
|
locale.cc \
|
||||||
lexical.cc \
|
lexical.cc \
|
||||||
tokens.cc \
|
tokens.cc \
|
||||||
json.cc \
|
|
||||||
locale.cc \
|
|
||||||
conf.cc \
|
|
||||||
stats.cc \
|
|
||||||
logger.cc \
|
|
||||||
sodium.cc \
|
|
||||||
rfc1459.cc \
|
|
||||||
rand.cc \
|
|
||||||
crh.cc \
|
|
||||||
base.cc \
|
|
||||||
parse.cc \
|
parse.cc \
|
||||||
openssl.cc \
|
rand.cc \
|
||||||
|
base.cc \
|
||||||
|
crh.cc \
|
||||||
|
fmt.cc \
|
||||||
|
json.cc \
|
||||||
|
conf.cc \
|
||||||
|
logger.cc \
|
||||||
magic.cc \
|
magic.cc \
|
||||||
|
stats.cc \
|
||||||
fs.cc \
|
fs.cc \
|
||||||
ctx.cc \
|
sodium.cc \
|
||||||
|
openssl.cc \
|
||||||
|
rfc1459.cc \
|
||||||
rfc3986.cc \
|
rfc3986.cc \
|
||||||
rfc1035.cc \
|
rfc1035.cc \
|
||||||
demangle.cc \
|
http.cc \
|
||||||
|
ios.cc \
|
||||||
|
ctx.cc \
|
||||||
mods.cc \
|
mods.cc \
|
||||||
fmt.cc \
|
|
||||||
db_port.cc \
|
db_port.cc \
|
||||||
db_env.cc \
|
db_env.cc \
|
||||||
db.cc \
|
db.cc \
|
||||||
net.cc \
|
net.cc \
|
||||||
http.cc \
|
|
||||||
server.cc \
|
server.cc \
|
||||||
client.cc \
|
client.cc \
|
||||||
resource.cc \
|
resource.cc \
|
||||||
|
@ -158,3 +155,15 @@ libircd_la_SOURCES += \
|
||||||
js.cc \
|
js.cc \
|
||||||
###
|
###
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# The recursive grammars can consume a large amount of RAM when compiling
|
||||||
|
# (>= 2 GiB) which can thrash small systems and even sometimes crash GCC.
|
||||||
|
# This option reduces memory consumption at the cost of compilation speed.
|
||||||
|
if GCC
|
||||||
|
json.lo: CXXFLAGS += --param ggc-min-expand=3
|
||||||
|
#http.lo: CXXFLAGS += --param ggc-min-expand=15
|
||||||
|
#rfc3986.lo: CXXFLAGS += --param ggc-min-expand=15
|
||||||
|
#rfc1459.lo: CXXFLAGS += --param ggc-min-expand=15
|
||||||
|
#m_id.lo: CXXFLAGS += --param ggc-min-expand=15
|
||||||
|
#fmt.lo: CXXFLAGS += --param ggc-min-expand=15
|
||||||
|
endif
|
||||||
|
|
Loading…
Reference in a new issue