OSDN Git Service

Rename cygWFMO to cygwait throughout and use the magic of polymorphism to "wait
[pf3gnuchains/pf3gnuchains4x.git] / winsup / cygwin / ChangeLog-1995
1 Mon Dec 18 16:44:38 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
2
3         * configure.in (target_cpu): specify valid Intel x86 architectures
4         explicitly.
5
6 Mon Dec 18 15:04:29 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
7
8         * sysdef/*.def: moved to sysdef/i386/.
9
10 Mon Dec 18 15:00:56 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
11
12         * configure.in: Set DLL_ENTRY and SYSDEF_DIR for i386 and powerpc.
13         * configure: Regenerated with autoconf 2.7.
14
15         * Makefile.in: Use DLL_ENTRY and SYSDEF_DIR.
16
17 Sat Dec 16 18:36:44 1995  steve chamberlain  <sac@slash.cygnus.com>
18
19         Changed the way that file handles are inherited.  Now
20         all files are opened with the inheriting turned on, and they're
21         closed when necessary.  
22
23         Changed the way that children are waited for.  Now
24         you can exec a non-gnuwin32 program and wait for its
25         result.
26
27         * Makefile.in: Turn off frame-pointer.
28         * dcrt0.cc (environ_init): Lint.
29         * dirsearch.cc (opendir): Use new path_conv mechanism.
30         * exceptions.cc (ctrl_c_handler): Exit with correct status
31         * exec.cc (file_exists): Moved to paths.cc
32         (_execve): Moved most of the work into spawn.cc.
33         * fhandler.cc (*): Much.
34         * libccrt0.c (foo): Deleted.
35         (cygwin_crt0): Lint.
36         * path.cc (readlink): Initialize the SECURITY_ATTRIBUTES struct.
37         * pipe.cc (pipe, dup*): Reorganized.
38         * registry.cc (read_in): Create the key in CURRENT_USER.
39         * wait.cc, spawn.cc (*): Much.
40         * sysconf.cc (sysconf): Understand SC_PAGESIZE.
41         * times.cc (utime): New function.
42         * uname.cc (uname): Dig out more info.
43
44 Wed Dec 13 05:54:55 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
45
46         * dcrt0.cc (environ_init): Cast alloca return to appropriate type.
47         * spawn.cc (spawn_guts): Ditto.
48
49         * strace.cc (__small_{v,}sprintf): Add appropriate prototypes.
50
51         * exceptions.cc (_except_list): Only use segments for 386 systems.
52         (__stack_trace): Add PowerPC support, and do nothing for systems
53         that are not supported except print stack tracing is not yet
54         support.
55
56         * sdata.cc (import_term): Only use __attribute__((section)) on 386
57         systems.
58
59         * shared.cc (shared_init): Use MARK macro instead of calling mark
60         directly with incorrect type arguments.
61
62         * fhandler.cc (fhandler_dev_null::{read,write}): Use size_t in
63         prototype, not unsigned int.
64
65         * fork.cc (find_exec): Fix type errors.
66         * path.cc (path_to_real_path_keep_rel): Ditto.
67         * syscalls.h (PATH_TO_REAL_PATH): Ditto.
68
69         * {longjmp,setjmp}.c: #ifdef i386 code.
70
71         * include/wintypes.h (ExitProcess): Add
72         __attribute__((__noreturn__)) so exit compiles without warnings.
73
74 Tue Dec 12 18:25:05 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
75
76         * include/wintypes.h (WINAPI): Only define WINAPI for x86 systems.
77
78 Tue Dec  5 16:00:05 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
79
80         * Makefile.in (all): Only build documentation for info target.
81         Expect texi2html to not be found most of the time.
82
83 Tue Dec  5 08:08:08 1995  steve chamberlain  <sac@slash.cygnus.com>
84
85         Release-B10
86
87         * cygwin.dll (__assert, wait, spawnv, spawnvp): Deleted.
88         * dcrt0.c: Quoting rewritten.
89         * exec.cc (file_exists): Use new path_conv mechanism.
90         (_execve): Close open child process handles.
91         * fhandler.cc (fhandler_normal::open): Follow symlinks.
92         (fhandler_normal::read): Keep track of logical file posision.
93         (fhandler_normal::lseek): Seek in text files correctly.
94         (fhandler_normal::fstat): Set IFLNK bit if its a symlink.
95         (fhandler_normal::init): Maintain is_pipe.
96         (fhandler_dev_null::fstat): New.
97         (fhandler_dev_null::get_handle): Return INVALID_HANDLE.
98         * fork.cc: Use new event mechanism.
99         * libccrt0.cc: Keep track of _fmode variable.
100         * misc.c (readlink): Delete.
101         * path.cc (__path_to_real_path_1): Allow /d<letter> mechanism.
102         (path_to_real_path_keep_rel): New
103         (link_cookie:*): Support for symbolic links.
104         * spawn.cc (spawn_guts): Quoting rewritten.
105         * times.cc: New.
106         * syscalls.cc (_stat_worker): New.
107         (_stat, _lstat): Use _stat_worker.
108         * sysconf.cc (sysconf): Support _SC_CLK_TCK.
109
110 Tue Nov 28 15:29:38 1995  steve chamberlain  <sac@slash.cygnus.com>
111
112         * loads of stuff. When I make < 100k of diffs in a day, 
113         the ChangeLog will be usefull.
114
115 Tue Nov 21 18:01:39 1995  steve chamberlain  <sac@slash.cygnus.com>
116
117         * Makefile.in: Build the doc.
118         * exceptions.cc: lint.
119         * fork.cc: lint.
120         * shared.cc (shared_init): If MapViewOfFileEx fails, then try
121         again, but get the OS to select the address (for win95)
122         * strace.cc (__sysprintf): Print pid and state in hex.
123         * syscalls.cc (_unlink): Translate path to realpath.
124
125 Wed Nov 15 23:47:43 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
126
127         * spawn.cc (_exit): set return value's lower byte to 0 by default.
128
129         Tue Oct 3 10:23:14 1995 Anders Blomdell (anders.blomdell@control.lth.se)
130
131         * spawn.cc (spawn_guts): quote doublequotes correctly 
132
133 Tue Nov 14 15:05:33 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
134
135         * configure.in: comment out call to cfg-ml-com.in.
136
137 Tue Oct 31 11:19:18 1995  steve chamberlain  <sac@slash.cygnus.com>
138
139         * libcerr.cc: New file.
140         * dcrt0.cc (environ_init): Initialize PATH and friends nicely.
141         * exceptions.cc (ctrl_c_handler): Default case is to exit.
142         * fork.cc (__suffixy, find_exec): translate between paths and
143         real_paths.
144         * shared.cc (shared_init): Hard wire shared memory at 0xa0000000.
145         * syscalls.c (__path_to_real_path, real_path_to_path): Always
146         translate '/' <> '\'
147
148 Mon Oct 30 17:36:10 1995  steve chamberlain  <sac@slash.cygnus.com>
149
150         * syscalls.cc (_rename): Fix for win95.
151
152 Fri Oct 27 20:53:47 1995  steve chamberlain  <sac@slash.cygnus.com>
153
154         * Everything changed.
155
156 Thu Oct 19 10:47:52 1995  steve chamberlain  <sac@slash.cygnus.com>
157
158         * registry.cc, uinfo.cc: New files.
159         * crt0.c (*uinfo*, *_exe_suffix*): Delete.
160         (dll_crt0): Call shared_init.
161         * getlogin.c: deleted.
162         * shared.cc: Fill in.
163         * spawn.c (_spawn): Use __exe_suffix function.
164         * syscalls.c (getuid, getgid): Moved into uinfo.cc
165         * syscalls.h (*uinfo, __exe_suffix): Deleted
166         * Makefile.in: Cope with target configury.
167         * termios.c: Fix stub prototypes.
168         * win.h: Deleted.
169         * include/winadvapi.h: Fill in some REG prototypes.
170
171 Thu Oct 19 10:47:52 1995  steve chamberlain  <sac@slash.cygnus.com>
172
173         * Makefile.in: Cope with target configury.
174
175 Wed Oct 18 15:34:49 1995  steve chamberlain  <sac@slash.cygnus.com>
176
177         * Moved from newlib.