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
|
||||
# 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 = \
|
||||
assert.cc \
|
||||
info.cc \
|
||||
allocator.cc \
|
||||
exception.cc \
|
||||
util.cc \
|
||||
ios.cc \
|
||||
demangle.cc \
|
||||
locale.cc \
|
||||
lexical.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 \
|
||||
openssl.cc \
|
||||
rand.cc \
|
||||
base.cc \
|
||||
crh.cc \
|
||||
fmt.cc \
|
||||
json.cc \
|
||||
conf.cc \
|
||||
logger.cc \
|
||||
magic.cc \
|
||||
stats.cc \
|
||||
fs.cc \
|
||||
ctx.cc \
|
||||
sodium.cc \
|
||||
openssl.cc \
|
||||
rfc1459.cc \
|
||||
rfc3986.cc \
|
||||
rfc1035.cc \
|
||||
demangle.cc \
|
||||
http.cc \
|
||||
ios.cc \
|
||||
ctx.cc \
|
||||
mods.cc \
|
||||
fmt.cc \
|
||||
db_port.cc \
|
||||
db_env.cc \
|
||||
db.cc \
|
||||
net.cc \
|
||||
http.cc \
|
||||
server.cc \
|
||||
client.cc \
|
||||
resource.cc \
|
||||
|
@ -158,3 +155,15 @@ libircd_la_SOURCES += \
|
|||
js.cc \
|
||||
###
|
||||
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