summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18build system: configure: config_failure(): ensure initialization of mb_success.midipix1-1/+2
2019-10-18build system: configure: config_success(): support non-conforming/nested traps.midipix1-0/+5
2019-10-18build system: configure: support shells with function-specific $0.midipix1-1/+5
2019-10-18build system: configure: accommodate shells that lack (default) word splitting.midipix2-10/+10
2019-10-17build system: ccenv.sh: ccenv_output_defs(): refactor for style consistency.midipix1-1/+2
2019-10-17build system: ccenv.sh: further accommodate pattern caveats of old ash(1).midipix1-72/+83
2019-10-17build system: ccenv.sh: accommodate pattern caveats of old ash(1).midipix1-5/+13
2019-10-17build system: configure: accommodate pattern caveats of old ash(1).midipix1-77/+77
2019-08-21build system: pkgconf.sh: output Libs and Ldflags more elegantly.midipix1-2/+2
2019-08-21build system: pkgconf.sh: add missing -L switch (oversight).midipix1-2/+2
2019-08-21build system: pkgconf.sh: properly handle empty prefix variable.midipix1-0/+8
2019-08-15perk.h: eliminate #include's of referential headers.midipix23-2/+49
The primary purpose of this commit is to eliminate the pulling in of definitions not strictly needed by perk.h. In particular, perk.h does not require any of the PE constants to be defined, and only refers to the raw PE structs by pointer. The secondary purpose of this commit is to allow for inclusion of perk.h by software that already comes with its own set of PE const and struct definitions.
2019-08-15pe_get_driver_ctx(): eliminate implicit fall-through in case statement.midipix1-0/+1
2019-08-15perk.h: hange the api pre-alpha #error into a #warning.midipix1-2/+2
2019-07-07pe_read_import_lookup(): fix typo (size of ordinal field is 16 bits, not 15).midipix1-1/+1
2019-07-07pe_get_image_meta(): fix (cross-size/platform) logic for reading import items.midipix3-8/+34
2019-05-07Do not refer to on-the-fly compound literals out of scope.midipix1-10/+12
2019-03-02pe_output_mdso_libraries(): adjust following mdso's pre-alpha abi update.midipix1-16/+26
2019-02-23build system: configure: make --all-shared and --all-static mutually exclusive.midipix1-0/+2
2019-02-18build system: mktemp(1): provide template, explicitly remove temporary files.midipix1-2/+12
2019-02-17build system: ccenv: attemt to use otool for binary format detection.midipix1-1/+20
2019-02-17build system: configure: host/target may only be set via explicit arguments.midipix1-2/+0
2019-02-13build system: ccenv_find_tool(): support an optional tool-compatibility test.midipix1-2/+9
2019-02-13build system: configure, ccenv.sh: fix sed exp. for trailing tabs & spaces.midipix2-2/+2
2019-01-10build system: empty archives: remove dependency on dirs.tag, mkdir -p lib.midipix1-1/+2
2019-01-09build system: empty archive generation: added missing dependency on dirs.tag.midipix1-1/+1
2019-01-09build system: core: whitespace meditation.midipix1-40/+40
2019-01-09build system: core: allow cfgdefs.mk to pre-set core variables.midipix1-11/+11
2019-01-09build system: Makefile.in: disabled implicit suffix-based rules.midipix1-0/+2
2019-01-09build system: ccenv: added -c to the cc driver-based definition of $(AS).midipix1-1/+1
2019-01-03config.project: define project-specific default native {c|ld}flags.midipix1-0/+4
2019-01-03build system: configure: support project-specific default native {c|ld}flags.midipix1-0/+4
2019-01-03build system: ccenv_set_os_pe_switches(): fix typo.midipix1-1/+1
2019-01-02build system: moved handling of pe-specific variables to ccenv.midipix7-13/+46
2019-01-02build system: remove elf-specific make variables, as they're no longer needed.midipix4-24/+2
2019-01-02build system: configure: set mb_shell to /bin/sh if not set.midipix1-0/+5
2019-01-01build system: pkgconf.sh: be strict (set -eu).midipix1-0/+2
2019-01-01build system: config.usage: update header of the project-agnostic component.midipix1-1/+1
2019-01-01build system: ccenv.usage: using absolute path made optional (forthcoming).midipix1-6/+0
2019-01-01project: config.project: revised, removed variables that are no longer used.midipix1-34/+16
2019-01-01build system: configure: removed mb_default_ vars that are no longer needed.midipix1-22/+0
2019-01-01build system: ccenv_set_cc_underscore(): avoid the __imp_foo false positive.midipix1-1/+1
2019-01-01build system: ccenv: projects can now disable the population of native.mk.midipix1-1/+3
2019-01-01build system: config.vars: added the ccenv-specific variables.midipix1-0/+4
2019-01-01build system: replace config_support() with ccenv_dso_verify().midipix2-22/+15
2019-01-01build system: ccenv: refined the os detection logic.midipix1-4/+9
2018-12-31build system: sofort: refactored, rearranged using distinct sub-folders.midipix11-14/+20
2018-12-31build system: configure: support a simple, project-specific cfgdefs.in.midipix1-0/+4
2018-12-31build system: configure: replaced readlink(1) with the portable [ -L foo ].midipix1-1/+1
2018-12-31build system: configure: properly record the inherited CFLAGS and LDFLAGS.midipix1-0/+4