]> sourceware.org Git - newlib-cygwin.git/commitdiff
* cygwin.din (sys_sigabbrev): Add this here.
authorChristopher Faylor <me@cgf.cx>
Thu, 11 Sep 2008 06:22:31 +0000 (06:22 +0000)
committerChristopher Faylor <me@cgf.cx>
Thu, 11 Sep 2008 06:22:31 +0000 (06:22 +0000)
* dcrt0.cc (__argc,__argv,_check_for_executable): Remove dllexport decoration
since it is already handled in cygwin.din.
* errno.cc (_sys_errlist): Ditto.
* strsig.cc (sys_sigabbrev): Ditto.
* include/cygwin/signal.h: Protect use of dllimport when __INSIDE_CYGWIN__.
* libc/getopt.c: Revert previous changes.  Define __INSIDE_CYGWIN__.

winsup/cygwin/ChangeLog
winsup/cygwin/cygwin.din
winsup/cygwin/dcrt0.cc
winsup/cygwin/errno.cc
winsup/cygwin/include/cygwin/signal.h
winsup/cygwin/libc/getopt.c
winsup/cygwin/strsig.cc

index fbd17fad3fa18521ee1a12f477cdf0c6853e8a12..5b22e70854fa99821203eec633b1b54ea4e5eb79 100644 (file)
@@ -1,3 +1,14 @@
+2008-09-11  Christopher Faylor  <me+cygwin@cgf.cx>
+
+       * cygwin.din (sys_sigabbrev): Add this here.
+       * dcrt0.cc (__argc,__argv,_check_for_executable): Remove dllexport
+       decoration since it is already handled in cygwin.din.
+       * errno.cc (_sys_errlist): Ditto.
+       * strsig.cc (sys_sigabbrev): Ditto.
+       * include/cygwin/signal.h: Protect use of dllimport when
+       __INSIDE_CYGWIN__.
+       * libc/getopt.c: Revert previous changes.  Define __INSIDE_CYGWIN__.
+
 2008-09-11  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * localtime.cc (increment_overflow): Mark as non-inline to prevent
index 1b5ac9f4ef5d6fd8e7207b091939d3332a44ea36..edd8442e2e6c0b45483a023808bd67d2e4e023f3 100644 (file)
@@ -25,6 +25,7 @@ reent_data DATA
 sys_errlist = _sys_errlist DATA
 _sys_errlist DATA
 sys_nerr = _sys_nerr DATA
+sys_sigabbrev DATA
 _sys_nerr DATA
 _timezone DATA
 _tzname DATA
index 63d1bd2e50cfc83e7daef137ec160e69e3e41e48..565d9aa25182efcfebbfde32ebb452627c9093fe 100644 (file)
@@ -51,8 +51,8 @@ bool allow_glob = true;
 bool NO_COPY in_forkee;
 
 int __argc_safe;
-int _declspec(dllexport) __argc;
-char _declspec(dllexport) **__argv;
+int __argc;
+char **__argv;
 #ifdef NEWVFORK
 vfork_save NO_COPY *main_vfork;
 #endif
@@ -103,7 +103,7 @@ extern "C"
    /* impure_ptr */ _GLOBAL_REENT,
   };
   bool ignore_case_with_glob;
-  int __declspec (dllexport) _check_for_executable = true;
+  int _check_for_executable = true;
 };
 
 int NO_COPY __api_fatal_exit_val = 1;
index 3935ccd7e8da6a8b288b09ad889f1fd9c4b9cb82..119838abaffed3ec54f4b8da77085e363608fe22 100644 (file)
@@ -143,7 +143,7 @@ static NO_COPY struct
 };
 
 extern "C" {
-const char __declspec(dllexport) * _sys_errlist[] NO_COPY_INIT =
+const char *_sys_errlist[] NO_COPY_INIT =
 {
 /* NOERROR 0 */                  "No error",
 /* EPERM 1 */            "Operation not permitted",
index 71fdf7440d5bca200154768ae3ee18583dc346c1..a3cc90b2250eb139e6ad69ecb2133208e65d9deb 100644 (file)
@@ -269,7 +269,11 @@ _sig_func_ptr sigset (int, _sig_func_ptr);
 
 int sigqueue(pid_t, int, const union sigval);
 int siginterrupt (int, int);
+#ifdef __INSIDE_CYGWIN__
+extern const char *sys_sigabbrev[];
+#else
 extern const char __declspec(dllimport) *sys_sigabbrev[];
+#endif
 
 #ifdef __cplusplus
 }
index dc9bd89812fbc61313782f2614cb192d3ff36b9f..0b5a18025b5346a6c4aa89bc1fd7e86743ea2caf 100644 (file)
 
 #include <err.h>
 #include <errno.h>
-#include <getopt.h>
 #include <stdlib.h>
 #include <string.h>
+#define __INSIDE_CYGWIN__
+#include <getopt.h>
 
 #define        REPLACE_GETOPT          /* use this getopt as the system getopt(3) */
 
 #ifdef REPLACE_GETOPT
-int __declspec(dllexport)   opterr = 1;        /* if error message should be printed */
-int __declspec(dllexport)   optind = 1; /* index into parent argv vector */
-int __declspec(dllexport)   optopt = '?';/* index into parent argv vector *//* character checked for validity */
-int __declspec(dllexport)   optreset;  /* reset getopt */
-char  __declspec(dllexport) *optarg;   /* argument associated with option */
+int    opterr = 1;             /* if error message should be printed */
+int    optind = 1;             /* index into parent argv vector */
+int    optopt = '?';           /* character checked for validity */
+int    optreset;               /* reset getopt */
+char    *optarg;               /* argument associated with option */
 #endif
 
 #define PRINT_ERROR    ((opterr) && (*options != ':'))
index b8d3207edf6ce966c643bc7352d2393b979a3dc0..8bc8c1c8cd501a145a3acf87f0e6bcce205de4fa 100644 (file)
@@ -57,7 +57,7 @@ struct sigdesc
 
 #define _s(n, s) #n
 #define _s2(n, s, n1, s1) #n
-const char __declspec(dllexport) * sys_sigabbrev[] NO_COPY_INIT =
+const char *sys_sigabbrev[] NO_COPY_INIT =
 {
   NULL,
   __signals
This page took 0.047806 seconds and 5 git commands to generate.