comparison setup.py @ 7:5ab937c03c27

Apply full RELRO to all generated binaries. Also strip the generated binaries.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 16 Sep 2025 12:37:32 +0200
parents 1d09e1dec1d9
children fdb709369d57
comparison
equal deleted inserted replaced
6:b5f06508363a 7:5ab937c03c27
1212 compiler_extra += f' {cxxflags}' 1212 compiler_extra += f' {cxxflags}'
1213 1213
1214 if pyodide: 1214 if pyodide:
1215 compiler_extra += f' {pyodide_flags}' 1215 compiler_extra += f' {pyodide_flags}'
1216 linker_extra += f' {pyodide_flags}' 1216 linker_extra += f' {pyodide_flags}'
1217
1218 # FreeBSD:
1219 # Full RELRO
1220 linker_extra += ' -Wl,-z,relro,-z,now'
1221 # Strip
1222 linker_extra += ' -Wl,-s'
1217 1223
1218 return compiler_extra, linker_extra, includes, defines, optimise, debug, libpaths, libs, libraries, 1224 return compiler_extra, linker_extra, includes, defines, optimise, debug, libpaths, libs, libraries,
1219 1225
1220 1226
1221 def sdist(): 1227 def sdist():