diff options
author | Jari Aalto <jari.aalto@cante.net> | 1998-04-17 19:52:44 +0000 |
---|---|---|
committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:51 +0000 |
commit | cce855bc5b117cb7ae70064131120687bc69fac0 (patch) | |
tree | 39c7a4ec8f6d22ef03df74f2684e6a04fef10399 /cross-build | |
parent | e8ce775db824de329b81293b4e5d8fbd65624528 (diff) | |
download | bash-cce855bc5b117cb7ae70064131120687bc69fac0.tar.gz |
Imported from ../bash-2.02.tar.gz.
Diffstat (limited to 'cross-build')
-rw-r--r-- | cross-build/cygwin32.cache | 39 | ||||
-rw-r--r-- | cross-build/win32sig.h | 254 |
2 files changed, 293 insertions, 0 deletions
diff --git a/cross-build/cygwin32.cache b/cross-build/cygwin32.cache new file mode 100644 index 00000000..346a310d --- /dev/null +++ b/cross-build/cygwin32.cache @@ -0,0 +1,39 @@ +# This file is a shell script that caches the results of configure +# tests for CYGWIN32 so they don't need to be done when cross-compiling. + +# AC_FUNC_GETPGRP should also define GETPGRP_VOID +ac_cv_func_getpgrp_void=${ac_cv_func_getpgrp_void='yes'} +# AC_FUNC_SETVBUF_REVERSED should not define anything else +ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed='no'} +# on CYGWIN32, system calls do not restart +ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls='no'} +bash_cv_sys_restartable_syscalls=${bash_cv_sys_restartable_syscalls='no'} + +# these may be necessary, but they are currently commented out +#ac_cv_c_bigendian=${ac_cv_c_bigendian='no'} +ac_cv_sizeof_char_p=${ac_cv_sizeof_char_p='4'} +ac_cv_sizeof_int=${ac_cv_sizeof_int='4'} +ac_cv_sizeof_long=${ac_cv_sizeof_long='4'} + +bash_cv_dup2_broken=${bash_cv_dup2_broken='no'} +bash_cv_pgrp_pipe=${bash_cv_pgrp_pipe='no'} +bash_cv_type_rlimit=${bash_cv_type_rlimit='long'} +bash_cv_decl_under_sys_siglist=${bash_cv_decl_under_sys_siglist='no'} +bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist='no'} +bash_cv_sys_siglist=${bash_cv_sys_siglist='no'} +bash_cv_opendir_not_robust=${bash_cv_opendir_not_robust='no'} +bash_cv_getenv_redef=${bash_cv_getenv_redef='yes'} +bash_cv_printf_declared=${bash_cv_printf_declared='yes'} +bash_cv_ulimit_maxfds=${bash_cv_ulimit_maxfds='no'} +bash_cv_getcwd_calls_popen=${bash_cv_getcwd_calls_popen='no'} +bash_cv_must_reinstall_sighandlers=${bash_cv_must_reinstall_sighandlers='no'} +bash_cv_job_control_missing=${bash_cv_job_control_missing='present'} +bash_cv_sys_named_pipes=${bash_cv_sys_named_pipes='missing'} +bash_cv_func_sigsetjmp=${bash_cv_func_sigsetjmp='missing'} +bash_cv_mail_dir=${bash_cv_mail_dir='unknown'} +bash_cv_func_strcoll_broken=${bash_cv_func_strcoll_broken='no'} + +bash_cv_type_int32_t=${bash_cv_type_int32_t='int'} +bash_cv_type_u_int32_t=${bash_cv_type_u_int32_t='int'} + +# end of cross-build/cygwin32.cache diff --git a/cross-build/win32sig.h b/cross-build/win32sig.h new file mode 100644 index 00000000..13ffc754 --- /dev/null +++ b/cross-build/win32sig.h @@ -0,0 +1,254 @@ +/* This file is used when cross-compiling for the CYGWIN32 environment on + a Unix machine. */ +#include <sys/types.h> +#include <signal.h> + +#ifndef __GNUC__ +# error cross compiling requires gcc +#endif + +/* A translation list so we can be polite to our users. Use gcc + labelled initializers to set up the array. Note that some entries + might wind up being NULL. */ + +char *signal_names[NSIG + 2] = { + [0] "EXIT", + +#ifdef SIGLOST + [SIGLOST] "SIGLOST", +#endif + +#ifdef SIGMSG + [SIGMSG] "SIGMSG", +#endif + +#ifdef SIGDANGER + [SIGDANGER] "SIGDANGER", +#endif + +#ifdef SIGMIGRATE + [SIGMIGRATE] "SIGMIGRATE", +#endif + +#ifdef SIGPRE + [SIGPRE] "SIGPRE", +#endif + +#ifdef SIGVIRT + [SIGVIRT] "SIGVIRT", +#endif + +#ifdef SIGALRM1 + [SIGALRM1] "SIGALRM1", +#endif + +#ifdef SIGWAITING + [SIGWAITING] "SIGWAITING", +#endif + +#ifdef SIGGRANT + [SIGGRANT] "SIGGRANT", +#endif + +#ifdef SIGKAP + [SIGKAP] "SIGKAP", +#endif + +#ifdef SIGRETRACT + [SIGRETRACT] "SIGRETRACT", +#endif + +#ifdef SIGSOUND + [SIGSOUND] "SIGSOUND", +#endif + +#ifdef SIGSAK + [SIGSAK] "SIGSAK", +#endif + +#ifdef SIGLWP + [SIGLWP] "SIGLWP", +#endif + +#ifdef SIGFREEZE + [SIGFREEZE] "SIGFREEZE", +#endif + +#ifdef SIGTHAW + [SIGTHAW] "SIGTHAW", +#endif + +#ifdef SIGCANCEL + [SIGCANCEL] "SIGCANCEL", +#endif + +#ifdef SIGDIL + [SIGDIL] "SIGDIL", +#endif + +#ifdef SIGCLD +#ifndef SIGCHLD + [SIGCLD] "SIGCLD", +#else +#if SIGCHLD != SIGCLD + [SIGCLD] "SIGCLD", +#endif +#endif +#endif + +#ifdef SIGPWR + [SIGPWR] "SIGPWR", +#endif + +#ifdef SIGPOLL +#ifndef SIGIO + [SIGPOLL] "SIGPOLL", +#else +#if SIGIO != SIGPOLL + [SIGPOLL] "SIGPOLL", +#endif +#endif +#endif + +#ifdef SIGWINDOW + [SIGWINDOW] "SIGWINDOW", +#endif + +#ifdef SIGHUP + [SIGHUP] "SIGHUP", +#endif + +#ifdef SIGINT + [SIGINT] "SIGINT", +#endif + +#ifdef SIGQUIT + [SIGQUIT] "SIGQUIT", +#endif + +#ifdef SIGILL + [SIGILL] "SIGILL", +#endif + +#ifdef SIGTRAP + [SIGTRAP] "SIGTRAP", +#endif + +#ifdef SIGIOT +#ifndef SIGABRT + [SIGIOT] "SIGIOT", +#else +#if SIGABRT != SIGIOT + [SIGIOT] "SIGIOT", +#endif +#endif +#endif + +#ifdef SIGABRT + [SIGABRT] "SIGABRT", +#endif + +#ifdef SIGEMT + [SIGEMT] "SIGEMT", +#endif + +#ifdef SIGFPE + [SIGFPE] "SIGFPE", +#endif + +#ifdef SIGKILL + [SIGKILL] "SIGKILL", +#endif + +#ifdef SIGBUS + [SIGBUS] "SIGBUS", +#endif + +#ifdef SIGSEGV + [SIGSEGV] "SIGSEGV", +#endif + +#ifdef SIGSYS + [SIGSYS] "SIGSYS", +#endif + +#ifdef SIGPIPE + [SIGPIPE] "SIGPIPE", +#endif + +#ifdef SIGALRM + [SIGALRM] "SIGALRM", +#endif + +#ifdef SIGTERM + [SIGTERM] "SIGTERM", +#endif + +#ifdef SIGURG + [SIGURG] "SIGURG", +#endif + +#ifdef SIGSTOP + [SIGSTOP] "SIGSTOP", +#endif + +#ifdef SIGTSTP + [SIGTSTP] "SIGTSTP", +#endif + +#ifdef SIGCONT + [SIGCONT] "SIGCONT", +#endif + +#ifdef SIGCHLD + [SIGCHLD] "SIGCHLD", +#endif + +#ifdef SIGTTIN + [SIGTTIN] "SIGTTIN", +#endif + +#ifdef SIGTTOU + [SIGTTOU] "SIGTTOU", +#endif + +#ifdef SIGIO + [SIGIO] "SIGIO", +#endif + +#ifdef SIGXCPU + [SIGXCPU] "SIGXCPU", +#endif + +#ifdef SIGXFSZ + [SIGXFSZ] "SIGXFSZ", +#endif + +#ifdef SIGVTALRM + [SIGVTALRM] "SIGVTALRM", +#endif + +#ifdef SIGPROF + [SIGPROF] "SIGPROF", +#endif + +#ifdef SIGWINCH + [SIGWINCH] "SIGWINCH", +#endif + +#ifdef SIGINFO + [SIGINFO] "SIGINFO", +#endif + +#ifdef SIGUSR1 + [SIGUSR1] "SIGUSR1", +#endif + +#ifdef SIGUSR2 + [SIGUSR2] "SIGUSR2", +#endif + + [NSIG] "DEBUG", + + [NSIG + 1] (char *)0x0 +}; |