summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-02-02midipix targets: generate the .got entry only for default visibility symbols.midipix1-0/+7
2019-02-02PE targets: do not confine the dllexport attribute to the default visibility.midipix1-4/+0
2019-01-08midipix targets: GOT entries: unless internal visibility, create in .got$.midipix1-11/+7
2017-12-15midipix targets: specs: added -mforeign and -mconsole support.midipix2-2/+10
2017-11-19gcc driver: properly handle the command-line --sysroot argument.midipix1-71/+99
+++ Set value of target_system_root according to command-line arguments _prior_ to using it. +++ Add two directories to the linker search path, namely /local/lib (or standard_startfile_prefix_1 if --sysroot was specified) and /lib (or standard_startfile_prefix_2 if --sysroot pas specified).
2017-10-25midipix targets: ldso: executables now use the framework loader by default.midipix1-2/+2
2017-10-24midipix targets: added the -mout-dsolib PE-specific directive.midipix3-4/+10
2017-10-19midipix target: remove the CPP_SPEC_LDSO macro, as it is no longer needed.midipix1-4/+0
2017-10-19midipix target: static exe's now set the application type (default/standalone).midipix1-4/+4
2017-10-15midipix target: use crtidata.o|crtldso.o|crtvrfs.o only with dyn. linked apps.midipix1-6/+8
2017-10-15libc/cbb-musl-pe.h: whitespace meditation.midipix1-13/+13
2017-10-15midipix target: added the -midata option.midipix2-0/+8
2017-10-15midipix target: integrated the ldso design options (-mldso, -mvrfs).midipix2-5/+10
2017-10-15midipix target: renamed option: -mtty-console --> -mdinga.midipix2-3/+3
2017-10-15midipix target: new ldso design: removed the discarded ldso options.midipix2-51/+4
2017-06-03gcc/doc/gcc.texi: adjust source to modern texinfo syntax.midipix1-2/+8
2016-11-24cbb-musl-elf.h: whitespace normalization.midipix1-8/+8
2016-11-24cbb-musl-elf.h: provide STANDARD_STARTFILE_PREFIX_{1|2} definitions.midipix1-0/+6
2016-11-24cbb-musl-pe.h: provide STANDARD_STARTFILE_PREFIX_{1|2} definitions.midipix1-0/+6
2016-07-18midipix targets: remove the MASK_STACK_PROBE bit from the subtarget default.midipix1-1/+0
2016-06-28midipix targets: shared: complete list of non-exported symbols.midipix1-0/+3
2016-06-28midipix targets: explicitly link --as-needed all runtime components.midipix1-4/+8
2016-06-02midipix targets: so_entry_point: protect 32-bit name-space (adds underscore).midipix1-2/+2
2016-02-29cbb-common.h: render the _GNU_SOURCE definition compatible with -D_GNU_SOURCE.midipix1-1/+1
2015-11-25midipix targets: GOT entries: account for a re-established section directive.midipix3-2/+21
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-11-08midipix targes: add convenience built-in definitions.midipix1-0/+8
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-09-15define TARGET_MANGLE_DECL_ASSEMBLER_NAME for compatibility with gcc releasesmidipix1-0/+3
which did not yet support SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-09-13fix bi-arch macro definitions (size_t,ptrdiff_t,wchar) for the midipix targets.midipix1-0/+19
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-09-13fix build recipes for the 32-bit midipix targets.midipix3-3/+7
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-09-12fix generation of import libraries for libstdc++.midipix2-2/+4
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-09-10libiberty: fix the neutral implementation of xstrerror().midipix1-1/+14
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-07-26improved sysroot configurability for gcc, distinguishing betweenmidipix2-12/+12
host/target sysroot and build sysroot. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-07-18initial implementation of GOT entries and initial support of PE visibilitymidipix5-55/+176
for the midipix targets. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-07-18midipix start-file specification: define crti.o as the first object to be linkedmidipix1-2/+2
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.
2015-06-20remove non-portable include and add back strverscmp.Shiz2-3/+44
See COPYING.MIDIPIX (9cd0746c) for copyright information. Signed-off-by: Shiz <hi@shiz.me>
2015-06-20fix portability issues in build systemShiz13-31/+24
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>
2015-06-01init_section fix (function.c --> __main)midipix1-0/+7
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-05-31normalize the midipix target builtins.midipix7-20/+20
+ 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.
2015-05-29gcc/config.host: set the midipix host_exeext to null (no suffix).midipix1-1/+1
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.
2015-04-02add texinfo as a travis dependency.midipix1-1/+1
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-04-01midipix target implementation: finalize preliminary biarch support.midipix2-10/+15
+ 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.
2015-04-01fix biarch definitions for the midipix targets.midipix2-5/+22
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-04-01compiler building blocks: set the default values of .comm alignment and ssp ↵midipix1-2/+2
to yes. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-28Add Travis build script.Shiz1-0/+19
See COPYING.MIDIPIX (9cd0746c) for copyright information. Signed-off-by: Shiz <hi@shiz.me>
2015-03-27gcc/config.gcc: add missing white space before ']'.midipix1-1/+1
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-27gcc/config/i386/driver-i386.c: replace 'asm' with '__asm__' sincemidipix1-1/+1
the former does not allow passing -std=... as a compiler flag. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-26compiler building blocks: libgcc: cbb_sysroot_for_libgcc:midipix1-0/+3
+ 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.
2015-03-26libtool: linking for the midipix targets now supports the ↵midipix4-4/+4
cbb_ldflags_for_target variable. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-26midipix.h: define HOST_EXECUTABLE_SUFFIX to be a null string.midipix1-0/+3
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-24Fix missing libgcc dependency on CRT files.Shiz1-2/+3
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>