aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>2021-10-27 12:21:49 +0200
committerRasmus Villemoes <rv@rasmusvillemoes.dk>2021-12-11 14:33:29 +0100
commit365c7c6ac5400d88816e602f7f9aa12268ba53e3 (patch)
treedceae592339926d08d9a0cd8e62eb967e99b8515 /gcc
parent8b2885dee57e6e91b6265248f1de88fd53d61ce4 (diff)
downloadgcc-365c7c6ac5400d88816e602f7f9aa12268ba53e3.zip
gcc-365c7c6ac5400d88816e602f7f9aa12268ba53e3.tar.gz
gcc-365c7c6ac5400d88816e602f7f9aa12268ba53e3.tar.bz2
libgcc: vxcrtstuff.c: make ctor/dtor functions static
When the translation unit itself creates pointers to the ctors/dtors in a specific section handled by the linker (whether .init_array or .ctors.*), there's no reason for the functions to have external linkage. That ends up polluting the symbol table in the running kernel. This makes vxcrtstuff.c on par with the generic crtstuff.c which also defines e.g. frame_dummy and __do_global_dtors_aux static. libgcc/ * config/vxcrtstuff.c: Make constructor and destructor functions static when possible.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions