http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60793
--- Comment #4 from John Marino <gnugcc at marino dot st> --- For the matter of this particular PR, NetBSD is also a target so it's not a big stretch to imagine it's needed for all the BSD targets (and it is). Plus there's really no downside if the target isn't really recognized, other than dejagnu clutter. Regarding *all* the patches: frankly I am apprehensive about the process. For libc++: +++ libstdc++-v3/config/locale/dragonfly/c_locale.cc (new) +++ libstdc++-v3/config/locale/dragonfly/ctype_members.cc (new) +++ libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h (new) +++ libstdc++-v3/config/os/bsd/dragonfly/ctype_configure_char.cc (new) +++ libstdc++-v3/config/os/bsd/dragonfly/ctype_inline.h (new) +++ libstdc++-v3/config/os/bsd/dragonfly/os_defines.h (new) +++ libstdc++-v3/acinclude.m4 +++ libstdc++-v3/configure +++ libstdc++-v3/configure.host for base/c: +++ gcc/config/dragonfly-stdint.h (new) +++ gcc/config/dragonfly.h (new) +++ gcc/config/dragonfly.opt (new) +++ gcc/config/i386/dragonfly.h (new) +++ gcc/ginclude/stddef.h +++ include/libiberty.h +++ libgcc/crtstuff.c +++ libgcc/enable-execute-stack-freebsd.c +++ libgcc/unwind-dw2-fde-dip.c +++ libgcc/config/i386/dragonfly-unwind.h +++ gcc/config.gcc +++ gcc/configure +++ gcc/Makefile.in +++ libgcc/config.host +++ libcilkrts/runtime/os-unix.c +++ libitm/configure.tgt for ada (all BSD, not just DragonFly) +++ gcc/ada/a-exetim-posix.adb +++ gcc/ada/a-intnam-dragonfly.ads +++ gcc/ada/a-intnam-netbsd.ads (BSD) +++ gcc/ada/a-intnam-openbsd.ads (BSD) +++ gcc/ada/adaint.c +++ gcc/ada/cio.c +++ gcc/ada/cstreams.c +++ gcc/ada/env.c +++ gcc/ada/g-comlin.adb +++ gcc/ada/g-expect.adb +++ gcc/ada/g-socthi-bsd.adb +++ gcc/ada/g-socthi-netbsd.adb +++ gcc/ada/g-socthi-netbsd6.ads +++ gcc/ada/g-trasym-bsd.adb +++ gcc/ada/gnatchop.adb +++ gcc/ada/gnatlink.adb +++ gcc/ada/gsocket.h +++ gcc/ada/init.c +++ gcc/ada/initialize.c +++ gcc/ada/link.c +++ gcc/ada/make.adb +++ gcc/ada/mlib-prj.adb +++ gcc/ada/mlib-utl.adb +++ gcc/ada/prj-makr.adb +++ gcc/ada/s-osinte-dragonfly.adb +++ gcc/ada/s-osinte-dragonfly.ads +++ gcc/ada/s-osinte-freebsd.adb +++ gcc/ada/s-osinte-freebsd32.ads +++ gcc/ada/s-osinte-freebsd64.ads +++ gcc/ada/s-osinte-netbsd.adb +++ gcc/ada/s-osinte-netbsd.ads +++ gcc/ada/s-osinte-netbsd6.ads +++ gcc/ada/s-osinte-openbsd.adb +++ gcc/ada/s-osinte-openbsd.ads +++ gcc/ada/s-osprim-bsd32.adb +++ gcc/ada/s-osprim-bsd64.adb +++ gcc/ada/s-osprim-bsdn6.adb +++ gcc/ada/socket.c +++ gcc/ada/sysdep.c +++ gcc/ada/system-dragonfly-x86.ads +++ gcc/ada/system-dragonfly-x86_64.ads +++ gcc/ada/system-netbsd-x86.ads +++ gcc/ada/system-netbsd-x86_64.ads +++ gcc/ada/system-openbsd-x86.ads +++ gcc/ada/system-openbsd-x86_64.ads +++ gcc/ada/terminals.c +++ gcc/ada/traceback_symbolic.c +++ gcc/ada/tracebak.c +++ gcc/ada/gcc-interface/Make-lang.in +++ gcc/ada/gcc-interface/Makefile.in +++ gnattools/configure.ac +++ gnattools/configure It's pretty reasonable to leave off Ada as a separate effort, but c/c++/base should all be handled at the same time. I really need somebody "on the inside" to help me with these. I don't see this as 20 separate submissions but rather as a package. Who would that person be? Would you be that person? FWIW, I do have copyright assignment on file with FSF so there's no issue about copyright. I just need a way to fast-track these. And there's other patches too like the FreeBSD unwinder support. Hopefully the sheer number makes my apprehension clear.