diff options
author | midipix <writeonce@midipix.org> | 2015-03-21 20:52:59 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2015-03-21 20:52:59 -0400 |
commit | 9aec288c73dbdfcffb272ef56f8de6dd411f4145 (patch) | |
tree | 92ecc7660103af989497673a71efb00fadf5ecd2 /gcc | |
parent | 6d4ed23f7bb5785237fe17cfdec80b124d4e9003 (diff) | |
download | cbb-gcc-4.6.4-9aec288c73dbdfcffb272ef56f8de6dd411f4145.tar.bz2 cbb-gcc-4.6.4-9aec288c73dbdfcffb272ef56f8de6dd411f4145.tar.xz |
finally, add midipix as a gcc target.
signed-off by Z. Gilboa; see copying.midipix (9cd0746c) for additional information.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config.gcc | 30 | ||||
-rw-r--r-- | gcc/config.host | 3 |
2 files changed, 33 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 6569afe8a..5b20b7344 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2793,6 +2793,36 @@ m32c-*-elf*) c_target_objs="m32c-pragma.o" cxx_target_objs="m32c-pragma.o" ;; +*-*-midipix*) + native_system_header_dir="/include" + local_includedir="/local/include" + + xm_file= + tm_file="vxworks-dummy.h i386/biarch64.h i386/i386.h i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/midipix.h glibc-stdint.h" + + xm_defines="HAVE_GAS_ALIGNED_COMM=1 __TARGET_SYMVER_REJECTED=1" + tm_defines="HAVE_GAS_ALIGNED_COMM=1 __TARGET_SYMVER_REJECTED=1" + + tmake_file="i386/t-midipix t-slibgcc i386/t-gmm_malloc i386/t-i386 i386/t-fprules-softfp soft-fp/t-softfp" + + target_gtfiles="\$(srcdir)/config/i386/winnt.c \$(srcdir)/config/i386/midipix.c" + + extra_objs="midipix_winnt_common.o midipix_winnt_stubs.o midipix.o" + extra_options="fused-madd.opt i386/i386.opt i386/midipix.opt" + + c_target_objs="i386-c.o" + cxx_target_objs="i386-c.o midipix_winnt_cxx.o" + + gas=yes + gnu_as=yes + gnu_ld=yes + + thread_file=posix + default_use_cxa_atexit=yes + + use_gcc_tgmath=no + use_gcc_stdint=wrap + ;; *) echo "*** Configuration ${target} not supported" 1>&2 exit 1 diff --git a/gcc/config.host b/gcc/config.host index d0342b996..2ff30ca36 100644 --- a/gcc/config.host +++ b/gcc/config.host @@ -233,6 +233,9 @@ case ${host} in out_host_hook_obj=host-mingw32.o host_lto_plugin_soname=liblto_plugin-0.dll ;; + *-*-midipix*) + host_exeext=.exe + ;; i[34567]86-*-uwin*) echo "*** UWIN may not be used as a host platform because" echo "*** linking with posix.dll is not allowed by the GNU GPL." |