summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-21compiler building blocks: common definitions.midipix1-0/+59
+ 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.
2015-03-21midipix target implementation: initial commit.midipix8-0/+1127
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-20gcc/config: add empty headers files to satisfy build system requirements.midipix2-0/+2
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-20gcc/config: (continue to) make the os-specific headers libc-agnostic.midipix2-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-20libgcc: disable symbol versioning for the midipix targets.midipix6-6/+30
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-20libstdc++-v3/configure.host: do not consider any particular libc as themidipix1-1/+5
default libc on linux. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-19emutls:midipix2-0/+12
+ 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.
2015-03-19gcc/config.gcc: enable_secureplt: set default to 'yes'.midipix1-0/+6
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-19gcc/gthr.h, libgcc/morestack:midipix3-17/+5
+ 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.
2015-03-19gcc/ginclude: float.h, iso646.h, stdarg.h, stdbool.h, stddef.h:midipix6-926/+1
+ no longer needed, the above surrogate headers have been permanently removed. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-18gcc/config/linux.h: add an empty header file to satisfy build system ↵midipix1-0/+1
requirements. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-18linux: i386/x86_64: make the os-specific headers libc-agnostic.midipix3-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-17gcc.c: default library path:midipix1-0/+3
+ 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.
2015-03-17cppdefault.c: default include directories:midipix1-17/+5
+ 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.
2015-03-17cfns.gperf, cfns.h: fix function inlining.midipix2-13/+1
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15internal interfaces: regex:midipix3-594/+32
revise xregex.h to use the regex implementation provided by libc; remove xregex2.h, as it is no longer needed; adjust libiberty's make recipe accordingly. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15libiberty: neutral.c: provide x-prefixed variants of standard interfacesmidipix4-6/+292
for backward compatibility, and adjust the build-system accordingly. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15internal interfaces: remove getopt.h in favor of the header provided by libc.midipix1-144/+0
2015-03-15libiberty: add empty translation units to satisfy build system requirements.midipix61-0/+122
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15libiberty: remove source files that either duplicate functionalitymidipix61-15176/+0
already present in all modern libc implementations, or are incompatible with modern development environments, or both.
2015-03-15fixincludes: add a no-op version of fixincludes to satisfymidipix5-0/+32
build-system requirements. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15fixincludes: remove the source directory in its entirety.midipix121-30702/+0
2015-03-15compiler building blocks: add support for custom build variables.midipix39-41/+310
feature detection: set a fallback value of 'yes' to modern assembler presence, PE dward support, libc-provided stack protector, and dynamic-loader header iteration. signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
2015-03-15port set-up.midipix2-1/+43
2015-03-15obtained gcc-4.6.4.tar.bz2 from upstream website;upstreamupstream source tree71777-0/+12178179
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.