mirror of
https://github.com/openRuyi-Project/gcc.git
synced 2026-09-06 22:11:37 +00:00
D front-end changes:
- Import dmd v2.098.1-beta.1.
- Default extern(C++) compatibility to C++17.
Druntime changes:
- Import druntime v2.098.1-beta.1.
- Fix definition of stat_t on MIPS64 (PR103604)
Phobos changes:
- Import phobos v2.098.1-beta.1.
gcc/d/ChangeLog:
* d-lang.cc (d_init_options): Set default -fextern-std= to C++17.
* dmd/MERGE: Merge upstream dmd 93108bb9e.
* gdc.texi (Runtime Options): Document the default for -fextern-std=.
libphobos/ChangeLog:
PR d/103604
* configure: Regenerate.
* configure.ac (libtool_VERSION): Update to 3:0:0.
* libdruntime/MERGE: Merge upstream druntime 6364e010.
* src/MERGE: Merge upstream phobos 575b67a9b.
* testsuite/libphobos.traits/all_satisfy.d: New test.
* testsuite/libphobos.traits/traits.exp: New test.
21 lines
708 B
D
21 lines
708 B
D
/**
|
|
* OpenBSD implementation of glibc's $(LINK2 http://www.gnu.org/software/libc/manual/html_node/Backtraces.html backtrace) facility.
|
|
*
|
|
* Copyright: Copyright Martin Nowak 2012.
|
|
* License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
|
|
* Authors: Martin Nowak
|
|
* Source: $(DRUNTIMESRC core/sys/openbsd/_execinfo.d)
|
|
*/
|
|
module core.sys.openbsd.execinfo;
|
|
|
|
version (OpenBSD):
|
|
extern (C):
|
|
nothrow:
|
|
@nogc:
|
|
|
|
size_t backtrace(void**, size_t);
|
|
char** backtrace_symbols(const(void*)*, size_t);
|
|
void backtrace_symbols_fd(const(void*)*, size_t, int);
|
|
char** backtrace_symbols_fmt(const(void*)*, size_t, const char*);
|
|
int backtrace_symbols_fd_fmt(const(void*)*, size_t, int, const char*);
|