OSDN Git Service

* Makefile.in: Use variables rather than configure constructs where
authorcgf <cgf>
Sat, 1 Jul 2000 03:51:55 +0000 (03:51 +0000)
committercgf <cgf>
Sat, 1 Jul 2000 03:51:55 +0000 (03:51 +0000)
commit11092aa4e84946e32ea1d292065d4fa94b2a6402
tree9c738e45d30b0570b5412e97278ff32769c59746
parent133ccc630d992f2afdec05b9e87e4d08dc0b877c
* Makefile.in: Use variables rather than configure constructs where
appropriate.
(LIBCOS): Find additional stub library stuff in their own subdirectory.
* dcrt0.cc: Convert user_data pointer to static __cygwin_user_data area.
(do_global_ctors): Check magic_bisquit for initialization.
(dll_crt0_1): First group of premain functions prior to fd initialization.  Run
second group before calling main.
(dll_crt0 ()): New function, called from new initialization code.
(dll_crt0 (per_process *uptr)): Call new dll_crt0 () function on
initialization.
* debug.cc (thread_stub): Initialize bottom of stack with per-thread info.
* environ.cc (parse_thing): Use binmode global to control CYGWIN=binmode
behavior.
* fhandler.cc (fhandler_base::open): Allow explicit setting of __fmode to
O_BINARY or O_TEXT to override disk mount settings.
* libcmain.cc: Move to lib subdirectory.
* libccrt0.cc: Ditto.
* dll_main.cc: Ditto.
* dll_entry.cc: Ditto.
* getopt.c: Ditto.
* thread.cc (thread_init_wrapper): Call ExitThread explicitly rather than
returning, as a preliminary step towards placing per thread info at the bottom
of the stack.
* winsup.h: Move per_process class to include/sys/cygwin.h.  Declare new
dll_crt0().
* include/cygwin/version.h: Bump API minor version.
* binmode.c: New file.
* textmode.c: Ditto.
* lib/_cygwin_crt0_common.cc: Ditto.
* lib/crt0.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_entry.cc: Ditto.
* lib/dll_main.cc: Ditto.
* lib/getopt.c: Ditto.
* lib/libcmain.c: Ditto.
* lib/premain0.c: Ditto.
* lib/premain1.c: Ditto.
* lib/premain2.c: Ditto.
* lib/premain3.c: Ditto.
26 files changed:
winsup/cygwin/ChangeLog
winsup/cygwin/Makefile.in
winsup/cygwin/binmode.c [new file with mode: 0644]
winsup/cygwin/cygwin.din
winsup/cygwin/dcrt0.cc
winsup/cygwin/debug.cc
winsup/cygwin/environ.cc
winsup/cygwin/fhandler.cc
winsup/cygwin/include/cygwin/version.h
winsup/cygwin/include/sys/cygwin.h
winsup/cygwin/lib/_cygwin_crt0_common.cc [new file with mode: 0644]
winsup/cygwin/lib/crt0.h [new file with mode: 0644]
winsup/cygwin/lib/cygwin_attach_dll.c [new file with mode: 0644]
winsup/cygwin/lib/cygwin_crt0.c [new file with mode: 0644]
winsup/cygwin/lib/dll_entry.c [moved from winsup/cygwin/dll_entry.cc with 100% similarity]
winsup/cygwin/lib/dll_main.cc [moved from winsup/cygwin/dll_main.cc with 99% similarity]
winsup/cygwin/lib/getopt.c [moved from winsup/cygwin/libc/getopt.c with 100% similarity]
winsup/cygwin/lib/libcmain.c [moved from winsup/cygwin/libcmain.cc with 76% similarity]
winsup/cygwin/lib/premain0.c [new file with mode: 0644]
winsup/cygwin/lib/premain1.c [new file with mode: 0644]
winsup/cygwin/lib/premain2.c [new file with mode: 0644]
winsup/cygwin/lib/premain3.c [new file with mode: 0644]
winsup/cygwin/libccrt0.cc [deleted file]
winsup/cygwin/textmode.c [new file with mode: 0644]
winsup/cygwin/thread.cc
winsup/cygwin/winsup.h