diff options
| author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-02-23 12:00:41 +0000 |
|---|---|---|
| committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-02-25 11:11:07 +0000 |
| commit | 7d88d8f27c96476ce6d627822d2418edd232e32d (patch) | |
| tree | 39869f3820c4bcf6d26293d8ef056490e348f54f /src/cryptonote_basic/difficulty.cpp | |
| parent | 31bdf7bd113c2576fe579ef3a25a2d8fef419ffc (diff) | |
| download | monzero-core-7d88d8f27c96476ce6d627822d2418edd232e32d.tar.gz monzero-core-7d88d8f27c96476ce6d627822d2418edd232e32d.tar.xz monzero-core-7d88d8f27c96476ce6d627822d2418edd232e32d.zip | |
discontinue use of alloca
NetBSD emits:
warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. not -std=c89).
and man 3 alloca says:
Normally, gcc(1) translates calls to alloca() with inlined code. This is not done when either the -ansi, -std=c89, -std=c99, or the
-std=c11 option is given and the header <alloca.h> is not included. Otherwise, (without an -ansi or -std=c* option) the glibc version of
<stdlib.h> includes <alloca.h> and that contains the lines:
#ifdef __GNUC__
#define alloca(size) __builtin_alloca (size)
#endif
It looks like alloca is a bad idea in modern C/C++, so we use
VLAs for C and std::vector for C++.
Diffstat (limited to 'src/cryptonote_basic/difficulty.cpp')
0 files changed, 0 insertions, 0 deletions
