Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-05-23 | nt_atomic.h: i386: implement at_store_64() in terms or at_locked_cas_64. | midipix | 1 | -7/+3 | |
2016-05-22 | nt_atomic.h: i386: implement at_locked_cas_64 as inline asm (distilled pain). | midipix | 1 | -9/+19 | |
2016-05-19 | project: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE. | midipix | 1 | -0/+4 | |
2016-05-19 | build system: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE. | midipix | 4 | -4/+29 | |
2016-05-19 | build system: when building from a git repo, explicitly depend on .git/index. | midipix | 2 | -4/+4 | |
2016-05-15 | build system: remove generic dependency on version.tag. | midipix | 1 | -2/+2 | |
Since git-status touches several files (including .git/index), a generic object file dependency on version.tag means that all objects get recompiled whenever git-status is invoked. This patch works around this problem at the cost of ad-hoc dependency rules for specific objects. | |||||
2016-05-15 | nt_socket.h: added NT_AFD_POLL_CONNECT_FAIL. | midipix | 1 | -0/+1 | |
2016-05-14 | __ntapi_sc_wait(): fix return value assignment after a successful wait. | midipix | 1 | -3/+1 | |
2016-05-14 | __ntapi_tt_sync_block_lock(): properly handle signedness. | midipix | 1 | -1/+2 | |
2016-05-14 | __ntapi_tt_generic_memset(): properly handle signedness. | midipix | 1 | -1/+1 | |
2016-05-14 | __ntapi_log_write(): properly handle signedness. | midipix | 1 | -2/+2 | |
2016-05-14 | __ntapi_tt_get_argv_envp_utf16(): properly handle signedness. | midipix | 1 | -1/+1 | |
2016-05-14 | __blt_popcount(): properly handle signedness. | midipix | 1 | -1/+2 | |
2016-05-14 | __ntapi_pty_query(), __ntapi_pty_set(): remove an always-false comparison. | midipix | 2 | -2/+2 | |
2016-05-14 | __is_bmp_code_point(): remove an always-true comparison, add readability. | midipix | 1 | -3/+2 | |
2016-05-14 | ntapi_tt_get_option(): properly declare static inlined functions. | midipix | 1 | -2/+2 | |
2016-05-14 | nt_sync.h: union _nt_sync_block: changed type of lock_tries to int32_t. | midipix | 1 | -1/+1 | |
2016-05-14 | code maintenance: properly initialize struct entities. | midipix | 4 | -8/+16 | |
2016-05-14 | code maintenance: mark unused parameters. | midipix | 24 | -0/+82 | |
2016-05-14 | code maintenance: remove unused variables. | midipix | 1 | -1/+0 | |
2016-05-14 | build system: PE targets: handle subsystem setting in pe.mk. | midipix | 2 | -3/+3 | |
2016-05-14 | project: remove direct linker invocation sysroot assignment (no longer needed). | midipix | 1 | -3/+0 | |
2016-05-14 | project: free-standing environment: LDFLAGS_SHARED: add missing -nostdlib. | midipix | 1 | -1/+1 | |
2016-05-14 | build system: upgrade build system, eliminate differences in core definitions. | midipix | 30 | -161/+751 | |
Prior to this patch, there were several differences between this project's build system and the one from which it was derived (sofort). Although the differences were very minor and for the most part related to this project being part of a free-standing, midipix-specific development framework, they still added an extra maintenance burden, specifically by requiring that common changes be applied via patch(1) rather than git-am(1). Following recent improvements to the common build system, it is now possible to have a free-standing, midipix-specific project without any changes to the core build system files, hence the current upgrade. | |||||
2016-05-14 | __ntapi_pty_connect(): added resilience. | midipix | 1 | -1/+17 | |
This patch accounts for zw_map_view_of_section() returning NT_STATUS_CONFLICTING_ADDRESSES (0xC0000018) due to third-party software thread creation upon process initialization. The conflict occurs when the address of the stack that is allocated for the third-party thread happens to coincide with the internal section address which was derived from the parent. As should be noted, and while we could decide to always reset ctx->section_addr prior to mapping the internal section, the advantage of the current solution (when acocmpanied by the wrapping calls to __ntapi_log_write) consists in the indication as to whether third-party thread creation had interfered with internal process initialization routines. | |||||
2016-05-14 | internals: __ntapi_log_write(): initial implementation. | midipix | 2 | -0/+67 | |
2016-05-14 | debug: remove dead buffer. | midipix | 1 | -3/+1 | |
2016-05-07 | daemon init routine: internal client init: take a more robust code path. | midipix | 2 | -10/+14 | |
Following this change, the temporary internal client thread is created only after the daemon dedicated thread has signaled the daemon-is-ready event. | |||||
2016-04-21 | build system: remove syslibdir support, fix related typo in config.usage. | midipix | 3 | -10/+1 | |
2016-04-21 | build system: added empty --prefix and --exec-prefix support. | midipix | 1 | -2/+8 | |
2016-04-21 | build system: set proper defaults to the various directory variables. | midipix | 2 | -21/+10 | |
2016-04-21 | build system: added --exec-prefix support. | midipix | 4 | -0/+11 | |
2016-04-21 | build system: properly use DESTDIR in conjunction with individual variables. | midipix | 3 | -16/+16 | |
2016-04-21 | build system: remove erroneous build-time references to LIBDIR. | midipix | 2 | -8/+8 | |
2016-04-01 | socket interfaces: added afd poll-related definitions. | midipix | 1 | -0/+25 | |
2016-04-01 | socket interfaces: ntapi_sc_connect_v2(): fix ipv6 support. | midipix | 1 | -0/+11 | |
2016-03-27 | socket interfaces: __ntapi_sc_recv(): added connectionless datagram support. | midipix | 2 | -8/+31 | |
2016-03-23 | socket interfaces: __ntapi_sc_send(): added connectionless datagram support. | midipix | 2 | -8/+41 | |
2016-03-22 | socket interfaces: sc_shutdown(): remove non-native code path and constants. | midipix | 2 | -29/+5 | |
2016-03-22 | struct nt_socket: split the client reserved member into 'state' and 'iomode'. | midipix | 1 | -1/+2 | |
2016-03-22 | socket interfaces: sc_getpeername: initial integration. | midipix | 7 | -0/+134 | |
Integration of this function into the library has been delayed since the AFD ioctl operation, while succeeding, seems to only memset the caller's address buffer, and accordingly to never copy the remote socket address to it. Callers of sc_getpeername() should therefore first check the return value for success -- which may be used as indication that the socket is connected -- and then test the returned address buffer for validity. | |||||
2016-03-22 | nt_socket.h: fixed AFD IOCTL definitions. | midipix | 1 | -2/+5 | |
2016-03-02 | __ntapi_pty_read_write(): defer thread-based pty ownership to posix layer. | midipix | 1 | -3/+0 | |
2016-02-28 | zw_delay_execution(): fix signature. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: configure: call make host.tag in quiet mode. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: Makefile.in: .display-env: $(CROSS_COMPILE)'s label now matches. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: Makefile.in: added the .display-project virtual target. | midipix | 1 | -2/+7 | |
2016-02-27 | build system: render detection of the native compiler informational only. | midipix | 1 | -4/+4 | |
2016-02-27 | build system: added fallback compiler recipe. | midipix | 2 | -0/+36 | |
2016-02-27 | build system: configure: fix usage() for out-of-tree builds. | midipix | 1 | -1/+1 | |