Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-11 | midipix_asm_assemble_integer(): generate GOT references for c++ type info. | midipix | 1 | -5/+18 | |
2019-03-12 | midipix targets: crtbegin & crtend objs now provided by musl libc (via mmglue). | midipix | 4 | -61/+3 | |
2019-03-12 | midipix_crtbegin.c: removed __EH_FRAME_BEGIN__ (not needed). | midipix | 1 | -1/+0 | |
2019-03-12 | midipix targets: finalized and integrated SEH support. | midipix | 3 | -0/+47 | |
2019-03-12 | midipix targets: impl. midipix_seh_hook__pe_seh_{init_sections|unwind_emit}(). | midipix | 1 | -36/+7 | |
2019-03-12 | midipix targets: removed gcc/config/i386/midipix_unwind.c (not needed). | midipix | 1 | -25/+0 | |
2019-03-03 | midipix_pe_create_got_entry(): explicitly pad 64-bit target entries. | midipix | 1 | -1/+4 | |
2019-03-03 | midipix targets: .gotrefs: allow linker to sort entries by target section. | midipix | 1 | -6/+20 | |
2019-02-26 | midipix targets: .gotrefs entry generation: revise abi, account for .linkonce. | midipix | 1 | -17/+41 | |
2019-02-24 | midipix targets: create .got entries for c++ virtual thunks. | midipix | 1 | -1/+3 | |
2019-02-24 | midipix targets: remove the wrong flag_constructor_decl logic. | midipix | 1 | -2/+1 | |
2019-02-23 | midipix_asm_assemble_integer(): correctly distinguish between defs. and decls. | midipix | 1 | -2/+2 | |
2019-02-23 | midipix targets: added -mstatic (assume static linking). | midipix | 2 | -3/+10 | |
2019-02-23 | midipix_asm_assemble_integer(): properly distinguish between defs. and decls. | midipix | 1 | -3/+1 | |
2019-02-23 | midipix_symbol_ref_dllimport_p(): properly distinguish between defs. and decls. | midipix | 1 | -4/+2 | |
2019-02-21 | midipix targets: symbol reference optimization: use image-relative relocations. | midipix | 1 | -10/+16 | |
2019-02-17 | midipix targets: create .got entries in .dsosyms, support interposition. | midipix | 2 | -22/+28 | |
2019-02-17 | midipix_asm_assemble_integer(): filter out c++ constructors. | midipix | 1 | -0/+5 | |
2019-02-17 | midipix_asm_reestablish_section(): better integrate with gcc's varasm logic. | midipix | 2 | -11/+14 | |
2019-02-17 | midipix target: define DO_GLOBAL_DTORS_BODY to avoid libgcc's default code. | midipix | 1 | -0/+3 | |
2019-02-17 | midipix_pe_create_got_entry(): remove obsolete code path. | midipix | 1 | -5/+1 | |
2019-02-03 | midipix target: properly support dso data references. | midipix | 2 | -0/+98 | |
2019-02-03 | midipix target internals: provide midipix_asm_reestablish_section(). | midipix | 1 | -20/+28 | |
2019-02-02 | midipix targets: generate the .got entry for default & hidden visibility syms. | midipix | 1 | -4/+6 | |
2019-02-02 | midipix_symbol_ref_dllimport_p(): properly support -fvisibility=hidden, etc. | midipix | 1 | -3/+7 | |
2019-02-02 | midipix targets: generate the .got entry only for default visibility symbols. | midipix | 1 | -0/+7 | |
2019-01-08 | midipix targets: GOT entries: unless internal visibility, create in .got$. | midipix | 1 | -11/+7 | |
2017-12-15 | midipix targets: specs: added -mforeign and -mconsole support. | midipix | 1 | -0/+8 | |
2017-10-24 | midipix targets: added the -mout-dsolib PE-specific directive. | midipix | 2 | -4/+8 | |
2017-10-15 | midipix target: added the -midata option. | midipix | 1 | -0/+4 | |
2017-10-15 | midipix target: integrated the ldso design options (-mldso, -mvrfs). | midipix | 1 | -0/+4 | |
2017-10-15 | midipix target: renamed option: -mtty-console --> -mdinga. | midipix | 1 | -2/+2 | |
2017-10-15 | midipix target: new ldso design: removed the discarded ldso options. | midipix | 1 | -20/+0 | |
2016-07-18 | midipix targets: remove the MASK_STACK_PROBE bit from the subtarget default. | midipix | 1 | -1/+0 | |
2015-11-25 | midipix targets: GOT entries: account for a re-established section directive. | midipix | 2 | -2/+10 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-11-08 | midipix targes: add convenience built-in definitions. | midipix | 1 | -0/+8 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-09-15 | define TARGET_MANGLE_DECL_ASSEMBLER_NAME for compatibility with gcc releases | midipix | 1 | -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-13 | fix bi-arch macro definitions (size_t,ptrdiff_t,wchar) for the midipix targets. | midipix | 1 | -0/+19 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-07-18 | initial implementation of GOT entries and initial support of PE visibility | midipix | 3 | -49/+160 | |
for the midipix targets. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-06-01 | init_section fix (function.c --> __main) | midipix | 1 | -0/+7 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-05-31 | normalize the midipix target builtins. | midipix | 1 | -2/+2 | |
+ 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-04-01 | midipix target implementation: finalize preliminary biarch support. | midipix | 2 | -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-03-27 | gcc/config/i386/driver-i386.c: replace 'asm' with '__asm__' since | midipix | 1 | -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-26 | midipix.h: define HOST_EXECUTABLE_SUFFIX to be a null string. | midipix | 1 | -0/+3 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-03-21 | midipix target implementation: initial commit. | midipix | 8 | -0/+1127 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-03-20 | gcc/config: add empty headers files to satisfy build system requirements. | midipix | 2 | -0/+2 | |
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-03-20 | gcc/config: (continue to) make the os-specific headers libc-agnostic. | midipix | 2 | -143/+0 | |
+ 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. | |||||
2015-03-18 | gcc/config/linux.h: add an empty header file to satisfy build system ↵ | midipix | 1 | -0/+1 | |
requirements. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information. | |||||
2015-03-18 | linux: i386/x86_64: make the os-specific headers libc-agnostic. | midipix | 3 | -189/+0 | |
+ 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. | |||||
2015-03-15 | obtained gcc-4.6.4.tar.bz2 from upstream website;upstream | upstream source tree | 1540 | -0/+859149 | |
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. |