Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
which did not yet support SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
host/target sysroot and build sysroot.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
for the midipix targets.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
into both shared libraries and applications. This change reflects crti.o's newly
assigned roled in mmglue as the object containing the image's internal descriptor.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
See COPYING.MIDIPIX (9cd0746c) for copyright information.
Signed-off-by: Shiz <hi@shiz.me>
|
|
This fixes numerous issues where the CBB build system used non-portable
constructs. See COPYING.MIDIPIX (9cd0746c) for copyright information.
Signed-off-by: Shiz <hi@shiz.me>
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ remove __NTAPI (never used, not needed).
+ change __MIDIPIX to __midipix__ (analogous to __linux__).
+ add __PE__ (analogous to __ELF__).
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
This allows execve to find requested executables in a heuristics-independent
manner (which happens to be slightly faster), and is generally speaking a better
fit for shell-based development environments.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ set default arch to m32/m64 for the i686- and x86_64- toolchains, respectively.
+ temporarily disable SEH for the i686-nt32-midipix target; this is needed since
the 32-bit PE assembler rejects .seh_proc, meaning that currently we cannot
even have 32-bit SEH support as a stub (adding the necessary assembler support
should be easy, as it already exists for the 64-bit Windows targets).
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
to yes.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
See COPYING.MIDIPIX (9cd0746c) for copyright information.
Signed-off-by: Shiz <hi@shiz.me>
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
the former does not allow passing -std=... as a compiler flag.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ set the value of this variable also directly, in libgcc/Makefile.in,
so that it is defined also when invoking make from within the respective
build sub-directory.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
cbb_ldflags_for_target variable.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
This also fixes the build system's broken tendency to pass file
dependencies directly on to the linker, by filtering the CRT files out
again. See copying.midipix (9cd0746c) for copyright information.
Signed-off-by: Shiz <hi@shiz.me>
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ midipix target-specific build recipes for libgcc, accidentally
omitted from commit 47407cf3.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ cbb-musl-pe.h: this header provides the compiler with necessary
knowledge about the target system libc (musl), covering libc
features, preferences, and link information (specs).
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ cbb-musl-elf.h: this header provides the compiler with necessary
knowledge about the target system libc (musl), covering libc
features, preferences, and link information (specs).
+ following the naming convention of musl's dynamic linker, this
header requires CBB_ARCH to be defined.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ cbb-common.h: this target-agnostic header must always be included
when building cbb-gcc, but should have no effect on the code that
is generated by the resulting toolchain.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ remove gnu.h and gnu-user.h, as they are no longer needed.
+ this patch continues the work started in 41b5093c.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
default libc on linux.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ add support for platform-provided __emutls_get_address();
+ add support for .emutlsv and .emutlst as named sections
storing tls variable definitions and default values,
respectively. According to the documentation, this
could have also been achieved by assigning a value to
TARGET_EMUTLS_VAR_SECTION; doing so, however, resulted
in a compiler crash, so for now we are using a designated
conditional macro instead.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ require pthread to be present;
+ require all pthread symbols to be strongly defined.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ no longer needed, the above surrogate headers have been
permanently removed.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
requirements.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ libc-specific definitions should now be provided in dedicated
headers, for instance by adding --include=libc-defs.h to the
relevant compiler flags.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ for sysroot-enabled systems, add the relative /lib directory to the
default library path.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|
|
+ remove the (no-longer) generated fixincludes directory;
+ favor system headers over gcc's private headers.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
|