-
- Downloads
d: Remove D-specific version definitions from target headers
This splits up the targetdm sources so that each file only handles one target platform. Having all logic kept in the headers means that they could become out of sync when a new target is added (loongarch*-*-linux*) or accidentally broken if some headers in tm_file are changed about. gcc/ChangeLog: * config.gcc: Split out glibc-d.o into linux-d.o, kfreebsd-d.o, kopensolaris-d.o, and gnu-d.o. Split out cygwin-d.o from winnt-d.o. * config/arm/linux-eabi.h (EXTRA_TARGET_D_OS_VERSIONS): Remove. * config/gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Remove. * config/i386/cygwin.h (EXTRA_TARGET_D_OS_VERSIONS): Remove. * config/i386/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Remove. * config/i386/mingw32.h (EXTRA_TARGET_D_OS_VERSIONS): Remove. * config/i386/t-cygming: Add cygwin-d.o. * config/i386/winnt-d.cc (winnt_d_os_builtins): Only add MinGW-specific version condition. * config/kfreebsd-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Remove. * config/kopensolaris-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Remove. * config/linux-android.h (ANDROID_TARGET_D_OS_VERSIONS): Remove. * config/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Remove. * config/mips/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Remove. * config/t-glibc: Remove glibc-d.o, add gnu-d.o, kfreebsd-d.o, kopensolaris-d.o. * config/t-linux: Add linux-d.o. * config/glibc-d.cc: Remove file. * config/gnu-d.cc: New file. * config/i386/cygwin-d.cc: New file. * config/kfreebsd-d.cc: New file. * config/kopensolaris-d.cc: New file. * config/linux-d.cc: New file.
Showing
- gcc/config.gcc 20 additions, 4 deletionsgcc/config.gcc
- gcc/config/arm/linux-eabi.h 0 additions, 3 deletionsgcc/config/arm/linux-eabi.h
- gcc/config/gnu-d.cc 11 additions, 19 deletionsgcc/config/gnu-d.cc
- gcc/config/gnu.h 0 additions, 6 deletionsgcc/config/gnu.h
- gcc/config/i386/cygwin-d.cc 83 additions, 0 deletionsgcc/config/i386/cygwin-d.cc
- gcc/config/i386/cygwin.h 0 additions, 9 deletionsgcc/config/i386/cygwin.h
- gcc/config/i386/linux-common.h 0 additions, 3 deletionsgcc/config/i386/linux-common.h
- gcc/config/i386/mingw32.h 0 additions, 12 deletionsgcc/config/i386/mingw32.h
- gcc/config/i386/t-cygming 4 additions, 0 deletionsgcc/config/i386/t-cygming
- gcc/config/i386/winnt-d.cc 6 additions, 4 deletionsgcc/config/i386/winnt-d.cc
- gcc/config/kfreebsd-d.cc 65 additions, 0 deletionsgcc/config/kfreebsd-d.cc
- gcc/config/kfreebsd-gnu.h 0 additions, 6 deletionsgcc/config/kfreebsd-gnu.h
- gcc/config/kopensolaris-d.cc 65 additions, 0 deletionsgcc/config/kopensolaris-d.cc
- gcc/config/kopensolaris-gnu.h 0 additions, 6 deletionsgcc/config/kopensolaris-gnu.h
- gcc/config/linux-android.h 0 additions, 6 deletionsgcc/config/linux-android.h
- gcc/config/linux-d.cc 78 additions, 0 deletionsgcc/config/linux-d.cc
- gcc/config/linux.h 0 additions, 13 deletionsgcc/config/linux.h
- gcc/config/mips/linux-common.h 0 additions, 3 deletionsgcc/config/mips/linux-common.h
- gcc/config/t-glibc 9 additions, 1 deletiongcc/config/t-glibc
- gcc/config/t-linux 4 additions, 0 deletionsgcc/config/t-linux
Loading
Please register or sign in to comment