AROS-v0/compiler/crt
deadwood 650ca7741e Support registering atexit() functions before CrtProgCtx is created
This can happen in C++ when there is a global object which creates a
static object in its constructor. Creation of global object is run in
CTORS set and static object destructor is registered with atexit.

This all happens before __progonly_program_startup had a chance to run
and create CrtProgCtx
2024-04-26 19:31:14 +02:00
..
include Rename CrtUtil -> Stdlib 2021-12-13 10:13:45 +01:00
module Introduce crtmod.a 2021-12-13 10:13:44 +01:00
program Support registering atexit() functions before CrtProgCtx is created 2024-04-26 19:31:14 +02:00
SPECIFICATION Document specification for C libraries 2021-12-13 11:17:06 +01:00
__crt_exec.c Move progonly prototypes to separate header 2021-12-13 10:13:44 +01:00
__crt_init.c Use standard access method 2022-01-03 18:56:13 +01:00
__crt_intbase.h Support registering atexit() functions before CrtProgCtx is created 2024-04-26 19:31:14 +02:00
__crt_modonly.c Publish asprintf and vasprintf 2024-04-23 20:27:07 +02:00
__crt_progonly.c Remove remaining references to stdc, stdcio, posixc. 2021-12-14 10:23:00 +01:00
__crt_progonly.h Implement deadend path for abort/exit when no ProgCtx 2021-12-13 10:13:44 +01:00
__crt_shareable.c Implement experimental shareable support in crt.library 2023-12-06 16:03:13 +01:00
__crt_vfork.c Clean up comments in current implementation of vfork() 2022-01-19 18:24:32 +01:00
__exec.h
__fpos_t_32.c Introduce backward compatible fstat, fgetpos, fsetpos 2023-01-30 18:07:49 +01:00
__ino_t_32.c Remove posixc wrappers 2024-04-13 20:02:49 +02:00
__m_ctype.c
__posixc_intbase.h Publish asprintf and vasprintf 2024-04-23 20:27:07 +02:00
__stdc_intbase.h Remove internal functions from headers 2024-04-15 12:12:31 +02:00
__stdlib_intbase.h Rename CrtUtil -> Stdlib 2021-12-13 10:13:45 +01:00
__stdlib_optionallibs.c Rename CrtUtil -> Stdlib 2021-12-13 10:13:45 +01:00
__stdlib_optionallibs.h Rename CrtUtil -> Stdlib 2021-12-13 10:13:45 +01:00
__vfork.h Remove unused fields 2021-12-13 10:13:44 +01:00
crt.conf Support registering atexit() functions before CrtProgCtx is created 2024-04-26 19:31:14 +02:00
crt_assert.c Rename source files 2021-12-13 10:23:13 +01:00
crt_system.c Remove remaining references to stdc, stdcio, posixc. 2021-12-14 10:23:00 +01:00
crt_wrapper.c Remove references to stdc 2024-04-13 22:27:27 +02:00
m.conf Add parameter names 2022-01-03 18:56:13 +01:00
mmakefile.src Publish asprintf and vasprintf 2024-04-23 20:27:07 +02:00
stdlib.conf Remove references to stdc 2024-04-13 22:27:27 +02:00
stdlib_gmtoffset.c Remove references to stdc 2024-04-13 22:27:27 +02:00
stdlib_time.c Remove references to stdc 2024-04-13 22:27:27 +02:00
stdlib_wrapper.c Remove references to stdc 2024-04-13 22:27:27 +02:00