]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
21 years ago* shared_info.h (CURR_MOUNT_MAGIC): Fix.
Christopher Faylor [Thu, 25 Sep 2003 03:06:36 +0000 (03:06 +0000)]
* shared_info.h (CURR_MOUNT_MAGIC): Fix.
* sigproc.cc (sigpacket): New structure.
(sig_send): Fill out sigpacket structure to send to signal thread rather than
racily sending separate packets.
(wait_sig): Use sigpacket structure to receive info from signal sender.

21 years ago*** empty log message ***
Pierre Humblet [Thu, 25 Sep 2003 02:33:27 +0000 (02:33 +0000)]
*** empty log message ***

21 years ago2003-09-24 Pierre Humblet <pierre.humblet@ieee.org>
Pierre Humblet [Thu, 25 Sep 2003 02:29:05 +0000 (02:29 +0000)]
2003-09-24  Pierre Humblet <pierre.humblet@ieee.org>

* shared_info.h (class user_info): New.
(cygwin_user_h): New.
(user_shared): New.
(enum shared_locations): Replace SH_MOUNT_TABLE by SH_USER_SHARED;
(mount_table): Change from variable to macro.
* shared.cc: Use sizeof(user_info) in "offsets".
(user_shared_initialize): Add "reinit" argument to indicate need
to reinitialize the mapping. Replace "mount_table" by "user_shared"
throughout. Call user_shared->mountinfo.init and
user_shared->delqueue.init.
(shared_info::initialize): Do not call delqueue.init.
(memory_init): Add argument to user_shared_initialize.
* child_info.h (child_info::mount_h): Delete.
(child_info::user_h): New.
* sigpproc.cc (init_child_info): Use user_h instead of mount_h.
* dcrt0.cc (_dll_crt0): Ditto.
* fhandler_disk_file.cc (fhandler_disk_file::close): Use
user_shared->delqueue instead of cygwin_shared->delqueue.
* fhandler_virtual.cc (fhandler_virtual::close): Ditto.
* syscalls.cc (close_all_files): Ditto.
(unlink): Ditto.
(seteuid32): Add argument to user_shared_initialize.

21 years agocorrect incorrect checkin
Christopher Faylor [Thu, 25 Sep 2003 00:38:45 +0000 (00:38 +0000)]
correct incorrect checkin

21 years ago* devices.cc: New file.
Christopher Faylor [Thu, 25 Sep 2003 00:37:18 +0000 (00:37 +0000)]
* devices.cc: New file.
* devices.gperf: New file.
* devices.shilka: New file.
* cygwin-gperf: New file.
* cygwin-shilka: New file.
* fhandler_fifo.cc: New file.
* fhandler_nodevice.cc : New file.  Reorganize headers so that path.h precedes
fhandler.h throughout.  Remove device argument and unit arguments from fhandler
constructors throughout.  Remove pc arguments to fhandler functions and use
internal pc element instead, throughout.  Use dev element in pc throughout.
Use major/minor elements rather than units and device numbers previously in
fhandler class.  Use correct methods for fhandler file names rather than
directly accessing file name variables, throughout.
* Makefile.in (DLL_OFILES): Add devices.o, fhandler_fifo.o
* dcrt0.cc (dll_crt0_1): Call device::init.
* devices.h: Renumber devices based on more Linux-like major/minor numbers.
Add more devices.  Declare standard device storage.
(device): Declare struct.
* dir.cc (opendir): Use new 'build_fh_name' to construct a fhandler_* type.
* dtable.cc (dtable::get_debugger_info): Ditto.
(cygwin_attach_handle_to_fd): Ditto.
(dtable::release): Remove special FH_SOCKET case in favor of generic
"need_fixup_before" test.
(dtable::init_std_file_from_handle): Use either build_fh_dev or build_fh_name
to build standard fhandler.
(dtable::build_fh_name): Renamed from dtable::build_fhandler_from_name.  Move
out of dtable class.  Don't accept a path_conv argument.  Just build it here
and pass it to:
(build_fh_pc): Renamed from dtable::build_fhandler.  Move out of dtable class.
Use intrinsic device type in path_conv to create new fhandler.
(build_fh_dev): Renamed from dtable::build_fhandler.  Move out of dtable class.
Simplify arguments to just take new 'device' type and a name.  Just return
pointer to fhandler rather than trying to insert into dtable.
(dtable::dup_worker): Accommodate above build_fh name changes.
(dtable::find_fifo): New (currently broken) function.
(handle_to_fn): Use strechr for efficiency.
* dtable.h: Reflect above build_fh name changes and argument differences.
(fhandler_base *&operator []): Return self rather than copy of self.
* fhandler.cc (fhandler_base::operator =): Use pc element to set normalized
path.
(fhandler_base::set_name): Ditto.
(fhandler_base::raw_read): Use method to access name.
(fhandler_base::write): Correctly use get_output_handle rather than get_handle.
(handler_base::device_access_denied): New function.
(fhandler_base::open): Eliminate pc argument and use pc element of
fhandler_base throughout.
(fhandler_base::fstat): Detect if device is based in filesystem and use
fstat_fs to calculate stat, if so.
(fhandler_base::fhandler_base): Eliminate handling of file names and, instead,
just free appropriate component from pc.
(fhandler_base::opendir): Remove path_conv parameter.
* fhandler.h: Remove all device flags.
(fhandler_base::pc): New element.
(fhandler_base::set_name): Change argument to path_conv.
(fhandler_base::error): New function.
(fhandler_base::exists): New function.
(fhandler_base::pc_binmode): New function.
(fhandler_base::dev): New function.
(fhandler_base::open_fs): New function.
(fhandler_base::fstat_fs): New function.
(fhandler_base::fstat_by_name): New function.
(fhandler_base::fstat_by_handle): New function.
(fhandler_base::isfifo): New function.
(fhandler_base::is_slow): New function.
(fhandler_base::is_auto_device): New function.
(fhandler_base::is_fs_special): New function.
(fhandler_base::device_access_denied): New function.
(fhandler_base::operator DWORD&): New operator.
(fhandler_base::get_name): Return normalized path from pc.
(fhandler_base::get_win32_name): Return windows path from pc.
(fhandler_base::isdevice): Renamed from is_device.
(fhandler_base::get_native_name): Return device format.
(fhandler_fifo): New class.
(fhandler_nodevice): New class.
(select_stuff::device_specific): Remove array.
(select_stuff::device_specific_pipe): New class element.
(select_stuff::device_specific_socket): New class element.
(select_stuff::device_specific_serial): New class element.
(select_stuff::select_stuff): Initialize new elements.
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Move to base class
from fhandler_disk_file.
(fhandler_base::fstat_by_name): Ditto.
(fhandler_base::fstat_by_name): Ditto.
(fhandler_disk_file::open): Move most functionality into
fhandler_base::open_fs.
(fhandler_base::open_fs): New function.
(fhandler_disk_file::close): Move most functionality into
fhandler_base::close_fs.
(fhandler_base::close_fs): New function.
* fhandler_mem.cc (fhandler_dev_mem::open): Use device name in debugging
output.
* fhandler_socket.cc (fhandler_socket::set_connect_secret): Copy standard
urandom device into appropriate place.
(fhandler_socket::accept): Reflect change in fdsock return value.
* fhandler_tty.cc: See "throughouts" above.
* net.cc: Accommodate fdsock change throughout.
(fdsock): Return success or failure, accept fd argument and device argument.
* path.cc (symlink_info::major): New element.
(symlink_info::minor): New element.
(symlink_info::parse_device): Declare new function.
(fs_info::update): Accommodate changes in path_conv class.
(path_conv::fillin): Ditto.
(path_conv::return_and_clear_normalized_path): Eliminate.
(path_conv::set_normalized_path): New function.
(path_conv::path_conv): Set info in dev element.  Use path_conv methods Check
for FH_FS rather than FH_BAD to indicate when to fill in filesystem stuff.
where appropriate rather than direct access.  Use set_normalized_path to set
normalized path.
(windows_device_names): Eliminate.
(get_dev): Ditto.
(get_raw_device_number): Ditto.
(get_device_number): Ditto.
(win32_device_name): Call new device name parser to do most of the heavy
lifting.
(mount_info::conv_to_win32_path): Fill in dev field as appropriate.
(symlink_worker): Handle new device files.
(symlink_info::check): Ditto.
(symlink_info::parse_device): Define new function.
* path.h (executable_states): Move here from fhandler.h.
(fs_info): Rename variables to *_storage and create methods for accessing same.
(path_conv): Add dev element, remove devn and unit and adjust inline methods to
accommodate.
(set_normalized_path): Declare new function.
* pinfo.cc (_pinfo::commune_recv): Add broken support for handling fifos.
(_pinfo::commune_send): Ditto.
* pipe.cc (fhandler_pipe::close): check for existence of handle before closing
it.
(handler_pipe::create): Rename from make_pipe.  Change arguments to accept
fhandler_pipe array.  Accommodate fifos.
(pipe): Rework to deal with fhandler_pipe::create changes.
(_pipe): Ditto.
* select.cc: Use individual device_specific types throughout rather than
indexing with obsolete device number.
(set_bits): Use is_socket call rather than checking device number.
* shared_info.h (CURR_MOUNT_MAGIC): Update.
(conv_to_win32_path): Reflect addition of device argument.
* syscalls.cc (mknod_worker): New function.
(open): Use build_fh_name to build fhandler.
(chown_worker): Detect if this is an 'auto' device rather than an on-filesystem
device and handle appropriately.
(chmod_device): New function.
(chmod): Detect if this is an 'auto' device rather than an on-filesystem device
and handle appropriately.  Use chmod_device to set mode of in-filesystem
devices.
(stat_worker): Eliminate path_conv argument.  Call build_fh_name to construct
fhandler.  Use fh->error() rather than pc->error to detect errors in fhandler
construction.
(access_worker): New function pulled from access.  Accommodate in-filesystem
devices.
(access): Use access_worker.
(fpathconf): Detect if this is an 'auto' device rather than an on-filesystem
device and handle appropriately.
(mknod_worker): New function.
(mknod32): New function.
(chroot): Free normalized path -- assuming it was actually cmalloced.
* tty.cc (create_tty_master): Tweak for new device class.
(tty::common_init): Ditto.
* winsup.h (stat_worker): Remove.
(symlink_worker): Declare.
* exceptions.cc (set_process_mask): Just call sig_dispatch_pending and don't
worry about pending_signals since sig_dispatch_pending should always do the
right thing now.
(sig_handle): Reorganize SIGCONT handling to more closely conform to SUSv3.
* pinfo.h: Move __SIG enum to sigproc.h.
(PICOM_FIFO): New enum element.
(_pinfo): Remove 'thread2signal' stuff throughout class.
(_pinfo::commune_send): Make varargs.
(_pinfo::sigtodo): Eliminate.
(_pinfo::thread2signal): Ditto.
* signal.cc (kill_worker): Eliminate call to setthread2signal.
* sigproc.cc (local_sigtodo): Eliminate.
(getlocal_sigtodo): Ditto.
(sigelem): New class.
(pending_signals): New class.
(sigqueue): New variable, start of sigqueue linked list.
(sigcatch_nonmain): Eliminate.
(sigcatch_main): Eliminate.
(sigcatch_nosync): Eliminate.
(sigcomplete_nonmain): Eliminate.
(pending_signals): Eliminate.
(sig_clear): Call signal thread to clear pending signals, unless already in
signal thread.
(sigpending): Call signal thread to get pending signals.
(sig_dispatch_pending): Eliminate use of pending_signals and just check
sigqueue.
(sigproc_terminate): Eliminate all of the obsolete semaphore stuff.  Close
signal pipe handle.
(sig_send): Eliminate all of the obsolete semaphore stuff and use pipe to send
signals.
(getevent): Eliminate.
(pending_signals::add): New function.
(pending_signals::del): New function.
(pending_signals::next): New function.
(wait_sig): Eliminate all of the obsolete semaphore stuff.  Use pipe to
communicate and maintain a linked list of signals.
* sigproc.h: Move __SIG defines here.  Add __SIGPENDING.
(sig_dispatch_pending): Remove "C" specifier.
(sig_handle): Accept a mask argument.
* thread.cc: Remove signal handling considerations throughout.

21 years agoRemove test code.
Dimitri Papadopoulos [Wed, 24 Sep 2003 13:47:46 +0000 (13:47 +0000)]
Remove test code.

21 years ago* include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
Dimitri Papadopoulos [Wed, 24 Sep 2003 13:21:52 +0000 (13:21 +0000)]
* include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
function. MSDN suggests using gluErrorUnicodeStringWIN
instead of gluErrorString, as it allows both ANSI and Unicode
error strings.
* include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
returned pointer const for consistency reasons.

21 years ago* include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
Dimitri Papadopoulos [Wed, 24 Sep 2003 12:44:09 +0000 (12:44 +0000)]
* include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
Function exists in glu32.def but is undocumented on MSDN.
A Google search came up with this declaration.

21 years ago* include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
Dimitri Papadopoulos [Wed, 24 Sep 2003 12:33:20 +0000 (12:33 +0000)]
* include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
headers from OpenGL Sample Implementation. Windows ships with
GLU 1.2 so some constants and functions were removed. Then some
typedef's and function declarations were reworked to look like
the previous GL/glu.h.

21 years ago* include/uxtheme.h (PROPERTYORIGIN): the documentation of
Dimitri Papadopoulos [Wed, 24 Sep 2003 10:03:39 +0000 (10:03 +0000)]
* include/uxtheme.h (PROPERTYORIGIN): the documentation of
PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
suggests it's actually `enum PROPERTYORIGIN'. Keep both.
* include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
it's either `THEME_SIZE' or `THEMESIZE' but experimentation
suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
and `enum THEMESIZE'.

21 years agoPrevious commit went wrong.
Dimitri Papadopoulos [Wed, 24 Sep 2003 10:01:44 +0000 (10:01 +0000)]
Previous commit went wrong.

21 years ago* include/uxtheme.h: New file.
Dimitri Papadopoulos [Wed, 24 Sep 2003 09:29:20 +0000 (09:29 +0000)]
* include/uxtheme.h: New file.
* include/tmschema.h: New file.
* include/uxtheme.def: New file.
* lib/test.c: Include uxtheme.h, tmschema.h.

21 years ago * include/io.h (_fileno): Remove prototype.
Danny Smith [Wed, 24 Sep 2003 08:26:23 +0000 (08:26 +0000)]
* include/io.h (_fileno): Remove prototype.
(fileno): Likewise.
(FILENAME_MAX): Define, if needed.
Don't include <stdio.h>.
* include/stdio.h (FILENAME_MAX): Protect against
prior definition.
(_fileno): Define macro implementation.
(fileno): Likewise.

21 years agoDidn't follow GNU standards in previous commits. Cleaning up.
Dimitri Papadopoulos [Wed, 24 Sep 2003 08:02:43 +0000 (08:02 +0000)]
Didn't follow GNU standards in previous commits. Cleaning up.

21 years ago* sh.h (R_SH_SWITCH8, R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY,
DJ Delorie [Wed, 24 Sep 2003 02:27:56 +0000 (02:27 +0000)]
* sh.h (R_SH_SWITCH8, R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY,
R_SH_LOOP_START,R_SH_LOOP_END): Move to "reserved" spaces.
(R_SH_DIR16, R_SH_DIR8, R_SH_DIR8UL, R_SH_DIR8UW, R_SH_DIR8U,
R_SH_DIR8SW, R_SH_DIR8S, R_SH_DIR4UL, R_SH_DIR4UW, R_SH_DIR4U,
R_SH_PSHA, R_SH_PSHL): New.

* elf32-sh.c (sh_elf_howto_table): R_SH_SWITCH8,
R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY,
R_SH_LOOP_START,R_SH_LOOP_END moved to "reserved" spaces,
R_SH_DIR16, R_SH_DIR8, R_SH_DIR8UL, R_SH_DIR8UW, R_SH_DIR8U,
R_SH_DIR8SW, R_SH_DIR8S, R_SH_DIR4UL, R_SH_DIR4UW, R_SH_DIR4U,
R_SH_PSHA, R_SH_PSHL added.
(sh_reloc_map): Add R_SH_DIR16 and R_SH_DIR8.
(sh_elf_relocate_section): Support new relocs.

21 years ago * include/inttypes.h: Include _mingw.h.
Danny Smith [Wed, 24 Sep 2003 01:06:09 +0000 (01:06 +0000)]
* include/inttypes.h: Include _mingw.h.

21 years ago * include/_mingw.h (__CRT_INLINE): Define.
Danny Smith [Wed, 24 Sep 2003 00:41:01 +0000 (00:41 +0000)]
* include/_mingw.h (__CRT_INLINE): Define.
* include/ctype.h: Replace 'extern inline' with __CRT_INLINE,
throughout
* include/inttypes.h: Likewise.
* include/math.h: Likewise.
* include/stdio.h: Likewise.
* include/stdlib.h: Likewise.
* include/string.h: Likewise.
* include/wchar.h: Likewise.
* include/wctype.h: Likewise.

21 years agoThis fixes regression in <winable.h> introduced by previous change.
Dimitri Papadopoulos [Tue, 23 Sep 2003 15:11:12 +0000 (15:11 +0000)]
This fixes regression in <winable.h> introduced by previous change.

21 years agoNew CHILDID_SELF constant.
Dimitri Papadopoulos [Tue, 23 Sep 2003 09:09:50 +0000 (09:09 +0000)]
New CHILDID_SELF constant.
More duplicates in <winuser.h> and <winable.h>.

21 years agoBring back OBJID_* and GUITHREADINFO constants in <winuser.h>.
Dimitri Papadopoulos [Tue, 23 Sep 2003 08:51:57 +0000 (08:51 +0000)]
Bring back OBJID_* and GUITHREADINFO constants in <winuser.h>.
Some constants and structures are duplicated in <winable.h> and <winuser.h>.
Add GUI_* and new KEYEVENTF_* constants.

21 years agoadd some missing constants
Dimitri Papadopoulos [Tue, 23 Sep 2003 07:35:54 +0000 (07:35 +0000)]
add some missing constants

21 years ago* dcrt0.cc (do_exit): Eliminate "C" linkage. Call events_terminate early.
Christopher Faylor [Tue, 23 Sep 2003 04:02:07 +0000 (04:02 +0000)]
* dcrt0.cc (do_exit): Eliminate "C" linkage.  Call events_terminate early.
(exit_states): Move out of source file into header file.
* winsup.h: Move exit_states here.  Remove "C" linkage from do_exit
declaration.
* debug.cc (lock_debug): Remove explicit (and incorrect) external for
exit_state.
* sigproc.cc (sig_dispatch_pending): Don't flush signals if exiting.

21 years ago2003-09-22 Roland Schwingel <rolandschwingel@users.sourceforge.net>
Danny Smith [Mon, 22 Sep 2003 21:32:52 +0000 (21:32 +0000)]
2003-09-22  Roland Schwingel  <rolandschwingel@users.sourceforge.net>

* mingwex/dirent.c (_topendir): Allocate enough memory for
DIR struct in UNICODE case too.

21 years ago2003-09-22 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 22 Sep 2003 17:41:02 +0000 (17:41 +0000)]
2003-09-22  Andrew Cagney  <cagney@redhat.com>

* floatformat.h (struct floatformat): Add field "is_valid".

2003-09-22  Andrew Cagney  <cagney@redhat.com>

* floatformat.c (floatformat_i387_ext_is_valid): New function.
(floatformat_always_valid): New function.
(floatformat_i387_ext): Initialize new "is_valid" field to
"floatformat_i387_ext_is_valid".
(floatformat_ieee_single_little): Initialize "is_valid" field to
floatformat_always_valid.
(floatformat_ieee_double_big): Ditto.
(floatformat_ieee_double_little): Ditto.
(floatformat_ieee_double_little): Ditto.
(floatformat_ieee_double_littlebyte_bigword): Ditto.
(floatformat_i960_ext): Ditto.
(floatformat_m88110_ext): Ditto.
(floatformat_m88110_harris_ext): Ditto.
(floatformat_arm_ext_big): Ditto.
(floatformat_arm_ext_littlebyte_bigword): Ditto.
(floatformat_ia64_spill_big): Ditto.
(floatformat_ia64_spill_little): Ditto.
(floatformat_ia64_quad_big): Ditto.
(floatformat_ia64_quad_little): Ditto.
(floatformat_ia64_quad_little): Ditto.
(floatformat_is_valid): Call "is_valid".

21 years ago * configure.in: Pass a computed --program-transform-name
Daniel Jacobowitz [Sun, 21 Sep 2003 19:31:18 +0000 (19:31 +0000)]
* configure.in: Pass a computed --program-transform-name
to subconfigures.
* configure: Regenerated.

21 years ago * Makefile.tpl: Don't pass down obsolete ENQUIRE variable.
Nathanael Nerode [Sat, 20 Sep 2003 21:19:02 +0000 (21:19 +0000)]
* Makefile.tpl: Don't pass down obsolete ENQUIRE variable.
* Makefile.in: Regenerate.

* Makefile.tpl: Don't pass (unused) DLLTOOL or WINDRES to gcc.
* Makefile.in: Regenerate.

21 years ago* kill.cc (main): Allow negative pids (indicates process groups).
Christopher Faylor [Sat, 20 Sep 2003 20:24:33 +0000 (20:24 +0000)]
* kill.cc (main): Allow negative pids (indicates process groups).

21 years ago* spawn.cc (pthread_cleanup): New struct.
Christopher Faylor [Sat, 20 Sep 2003 19:51:48 +0000 (19:51 +0000)]
* spawn.cc (pthread_cleanup): New struct.
(do_cleanup): New function.
(spawn_guts): Initialize struct for pthread_cleanup handling to ensure proper
restoration of signals if/when thread is cancelled.  Restore settings using
pthread_cancel_pop.

21 years ago* include/cygwin/version.h: Bump DLL minor number to 6.
Christopher Faylor [Sat, 20 Sep 2003 03:15:57 +0000 (03:15 +0000)]
* include/cygwin/version.h: Bump DLL minor number to 6.

21 years ago* thread.h (__reent_t::init_clib): Declare new function.
Christopher Faylor [Sat, 20 Sep 2003 02:43:18 +0000 (02:43 +0000)]
* thread.h (__reent_t::init_clib): Declare new function.
* thread.cc (__reent_t::init_clib): Define new function.
(pthread::thread_init_wrapper): Use __reent_t::init_clib to init local clib
storage and set std{in,out,err} appropriately.

21 years agofix accidental checkin
Christopher Faylor [Sat, 20 Sep 2003 00:43:33 +0000 (00:43 +0000)]
fix accidental checkin

21 years ago* syscalls.cc (system): Strip signal considerations from here so that they are
Christopher Faylor [Sat, 20 Sep 2003 00:31:13 +0000 (00:31 +0000)]
* syscalls.cc (system): Strip signal considerations from here so that they are
not inherited by a child process.
* spawn.cc (spawn_guts): Handle system() signal stuff here.
* winsup.h (_P_SYSTEM): Define.

21 years ago * fhandler_tty.cc (fhandler_pty_master::process_slave_output):
Corinna Vinschen [Thu, 18 Sep 2003 18:54:48 +0000 (18:54 +0000)]
* fhandler_tty.cc (fhandler_pty_master::process_slave_output):
Handle buf == NULL as flushing the buffer.
(fhandler_tty_slave::read): Handle ptr == NULL as flushing the buffer.
(fhandler_tty_slave::tcflush): Implement input queue flushing by
calling read with NULL buffer.
(fhandler_pty_master::tcflush): Ditto, calling process_slave_output.
* termios.cc (tcflush): Check for legal `queue' value.  Return
EINVAL otherwise.

21 years ago* parse_pe.cc (exclusion::sort_and_check): Make error message a little more
Christopher Faylor [Thu, 18 Sep 2003 01:46:18 +0000 (01:46 +0000)]
* parse_pe.cc (exclusion::sort_and_check): Make error message a little more
explicit and ignore (hopefully) harmless region overlap.

21 years ago* syscalls.cc (gethostid): Add lpFreeBytesAvailable argument to
Christopher Faylor [Wed, 17 Sep 2003 21:47:12 +0000 (21:47 +0000)]
* syscalls.cc (gethostid): Add lpFreeBytesAvailable argument to
GetDiskFreeSpaceEx call since NT4 requires it.

21 years ago * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
Danny Smith [Wed, 17 Sep 2003 20:41:53 +0000 (20:41 +0000)]
* include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
Thanks to Will Levine  <willll@users.sourceforge.net>

21 years ago * configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix
Daniel Jacobowitz [Wed, 17 Sep 2003 20:03:04 +0000 (20:03 +0000)]
* configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix
quoting.
* configure: Regenerated.

21 years ago* fhandler_process.cc (fhandler_process::fill_filebuf): Open pinfo with
Christopher Faylor [Wed, 17 Sep 2003 02:10:13 +0000 (02:10 +0000)]
* fhandler_process.cc (fhandler_process::fill_filebuf): Open pinfo with
PID_MAP_RW.
* sigproc.cc (talktome): Ditto for winpids.

21 years agofix stupid typo
Christopher Faylor [Wed, 17 Sep 2003 01:43:27 +0000 (01:43 +0000)]
fix stupid typo

21 years ago* pinfo.h (winpids::pid_access): New element.
Christopher Faylor [Wed, 17 Sep 2003 01:15:56 +0000 (01:15 +0000)]
* pinfo.h (winpids::pid_access): New element.
(winpids::winpids): Rejigger to set pinfo_access.
* pinfo.cc (winpids::add): Try to open shared memory region with supplied
pinfo_access first, then default to readonly.
* fhandler_termios.cc (tty_min::kill_pgrp): When getting list of pids to work
with, suggest opening with PID_MAP_RW.
* signal.cc (kill_pgrp): Ditto.
* sigproc.cc (sig_send): Perform a write check on todo prior to attempting to
increment it.  Return EACCES if we can't write to it.

21 years ago * cygheap.cc (cygheap_user::set_saved_sid): Rename from set_orig_sid.
Corinna Vinschen [Tue, 16 Sep 2003 09:24:52 +0000 (09:24 +0000)]
* cygheap.cc (cygheap_user::set_saved_sid): Rename from set_orig_sid.
* cygheap.h (class cygheap_user): Rename orig_psid, orig_uid and
orig_gid to saved_psid, saved_uid and saved_gid respectively.
Rename methods orig_sid and set_orig_sid to saved_sid and set_saved_sid
respectively.
* sec_helper.cc (sec_acl): Accomodate above changes.
* spawn.cc (spawn_guts): Ditto.
* uinfo.cc (uinfo_init): Ditto.

21 years agofix typo
Christopher Faylor [Tue, 16 Sep 2003 03:59:35 +0000 (03:59 +0000)]
fix typo

21 years ago* getopt.cc (opterr): Reinstate initialization.
Christopher Faylor [Tue, 16 Sep 2003 03:39:55 +0000 (03:39 +0000)]
* getopt.cc (opterr): Reinstate initialization.
(optind): Ditto.
(optopt): Ditto.
* pinfo.cc: Include cygheap.h or suffer compile error.
* shared.h: Reset magic number.

21 years ago* exceptions.cc (sig_handle_tty_stop): Fix boneheaded mistake by using correct
Christopher Faylor [Tue, 16 Sep 2003 03:07:27 +0000 (03:07 +0000)]
* exceptions.cc (sig_handle_tty_stop): Fix boneheaded mistake by using correct
check for parent state rather than inverted check.

21 years agoIndex: include/ChangeLog
Andrew Cagney [Tue, 16 Sep 2003 01:47:53 +0000 (01:47 +0000)]
Index: include/ChangeLog
2003-09-15  Andrew Cagney  <cagney@redhat.com>

* floatformat.h (floatformat_to_double): Make input buffer constant.
(floatformat_from_double, floatformat_is_valid): Ditto.

Index: libiberty/ChangeLog
2003-09-15  Andrew Cagney  <cagney@redhat.com>

* floatformat.c (get_field): Make "data" constant.
(floatformat_is_valid, floatformat_to_double): Make "from"
constant, fix casts.
(floatformat_from_double): Make "from" constant.

21 years ago2003-09-15 Pierre Humblet <pierre.humblet@ieee.org>
Pierre Humblet [Tue, 16 Sep 2003 00:45:50 +0000 (00:45 +0000)]
2003-09-15  Pierre Humblet <pierre.humblet@ieee.org>

* security.h (__sec_user): Add "access2" argument.
(sec_acl): Add "original" and "access2" arguments.
(sec_user): Add "sid2" and "access2" argument. Remove dependence on
allow_ntsec.
(sec_user_nih): Ditto.
* sec_helper.cc (__sec_user): Add "has_security" test.
Call sec_acl with new arguments, letting it handle original_sid.
(sec_acl): Add "original" and "access2" arguments. Handle original_sid
depending on flag but avoiding duplicates. Use "access2" for sid2.
* pinfo.cc (pinfo::init): Use security attributes created by sec_user
when creating the mapping.
* security.cc (create_token): Adjust arguments in call to sec_acl.
Call sec_user instead of __sec_user.
* syscall.cc (seteuid32):  Adjust arguments in call to sec_acl. Remove
now unnecessary test. Remove useless conversions to psid.
* dcrt0.cc (dll_crt0_1): Call cygsid::init before pinfo_init.

21 years ago2003-09-15 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 15 Sep 2003 21:28:56 +0000 (21:28 +0000)]
2003-09-15  Andrew Cagney  <cagney@redhat.com>

* floatformat.h (struct floatformat): Make "exp_bias" signed.

21 years ago * floatformat.h (floatformat_is_valid): Add prototype.
Daniel Jacobowitz [Mon, 15 Sep 2003 20:13:45 +0000 (20:13 +0000)]
* floatformat.h (floatformat_is_valid): Add prototype.

21 years ago * include/_mingw.h: Increment version to 3.2.
Earnie Boyd [Mon, 15 Sep 2003 15:21:53 +0000 (15:21 +0000)]
* include/_mingw.h: Increment version to 3.2.
* Makefile.in: Ditto.

21 years ago * include/w32api.h: Increment version to 2.5.
Earnie Boyd [Mon, 15 Sep 2003 12:05:40 +0000 (12:05 +0000)]
* include/w32api.h: Increment version to 2.5.
* Makefile.in: Ditto.

21 years ago2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
Danny Smith [Mon, 15 Sep 2003 10:21:57 +0000 (10:21 +0000)]
2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>

* include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
const struct sockaddr*.
(LPWSPCONNECT): Likewise.
(LPWSPJOINLEAF): Likewise.
(LPWSPSENDTO): Likewise.
Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>

2003-09-15  Filip Navara  <xnavara@volny.cz>

* include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
Add definitions.

2003-09-15  Sascha Brawer  <brawer@dandelis.ch>

* include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
DISPLAY_DEVICE_MODESPRUNED): Define constants.
(ChangeDisplaySettingsEx[A,W]): Add prototype.

* lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
(EnumDisplayDevices[A,W]): Likewise.

2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>

* include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
throughout.

21 years ago2003-09-12 Michael Chastain <mec@shout.net>
Michael Chastain [Sun, 14 Sep 2003 23:16:45 +0000 (23:16 +0000)]
2003-09-12  Michael Chastain  <mec@shout.net>

Fix PR gdb/857.
* src-release (do-proto-topleve): Remove junk files
intl/config.cache, intl/config.status,
intl/config.h, intl/stamp-h.

21 years ago2003-09-14 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sun, 14 Sep 2003 18:12:21 +0000 (18:12 +0000)]
2003-09-14  Andrew Cagney  <cagney@redhat.com>

* src-release (dejagnu.tar): New target.
(dejagnu.tar.bz2): Recursively call "gdb-taz" rule.
(do-djunpack): Use $(PACKAGE) for the package name.

21 years ago* Makefile.in: Make malloc_wrapper -fomit-frame-pointer.
Christopher Faylor [Sun, 14 Sep 2003 01:58:03 +0000 (01:58 +0000)]
* Makefile.in: Make malloc_wrapper -fomit-frame-pointer.
* cygwin.din: Remove extraneous mallinfo definition.
* dcrt0.cc (quoted): Use strechr for efficiency.
* fhandler.cc (fhandler_base::write): Correctly use get_output_handle rather
than get_handle.
(fhandler_base::lseek): Use method for accessing name in debug output.

21 years ago* fhandler_disk_file.cc (path_conv::ndisk_links): Fix potential off-by-one
Christopher Faylor [Sun, 14 Sep 2003 00:07:50 +0000 (00:07 +0000)]
* fhandler_disk_file.cc (path_conv::ndisk_links): Fix potential off-by-one
problem when first file in a directory is a directory.

21 years ago* kill.c (forcekill): Wait for process to terminate even if TerminateProcess
Christopher Faylor [Sat, 13 Sep 2003 18:20:52 +0000 (18:20 +0000)]
* kill.c (forcekill): Wait for process to terminate even if TerminateProcess
says it failed.

21 years ago* include/sys/cygwin.h: Rename PID_UNUSED to PID_MAP_RW.
Christopher Faylor [Sat, 13 Sep 2003 17:14:15 +0000 (17:14 +0000)]
* include/sys/cygwin.h: Rename PID_UNUSED to PID_MAP_RW.
* pinfo.cc (pinfo_init): Initialize myself->gid.
(pinfo::init): Create the "access" variable, set it appropriately and use it to
specify the requested access.
* exceptions.cc (sig_handle_tty_stop): Add PID_MAP_RW in pinfo parent.
* signal.cc (kill_worker): Ditto for pinfo dest.
* syscalls.cc (setpgid): Ditto for pinfo p.

21 years ago* include/cygwin/version.h: Bump DLL minor number to 5.
Christopher Faylor [Sat, 13 Sep 2003 17:12:01 +0000 (17:12 +0000)]
* include/cygwin/version.h: Bump DLL minor number to 5.

21 years ago * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
Danny Smith [Sat, 13 Sep 2003 12:05:08 +0000 (12:05 +0000)]
* include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
* include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
with documentation.
* include/olectl.h: Do #include <ocidl.h>.
* include/ocidl.h: Don't #include <olectl.h>.

21 years ago * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
Danny Smith [Sat, 13 Sep 2003 08:13:30 +0000 (08:13 +0000)]
* include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
Change guards to use numeric constants, throughout.

21 years ago* thread.cc (MTinterface::fixup_after_fork): Remove code which potentially
Christopher Faylor [Sat, 13 Sep 2003 01:21:32 +0000 (01:21 +0000)]
* thread.cc (MTinterface::fixup_after_fork): Remove code which potentially
overwrote _impure pointer with contents of thread which invoked fork since this
eliminates important information like the pointer to the atexit queue.

21 years ago* fhandler_disk_file.cc (path_conv::ndisk_links): Fix problem where search
Christopher Faylor [Fri, 12 Sep 2003 20:17:28 +0000 (20:17 +0000)]
* fhandler_disk_file.cc (path_conv::ndisk_links): Fix problem where search
characters overwrote the path instead of being tacked on the end.

21 years ago* dcrt0.cc (_dll_crt0): Accommodate breaking apart of early_stuff_init.
Christopher Faylor [Fri, 12 Sep 2003 06:41:53 +0000 (06:41 +0000)]
* dcrt0.cc (_dll_crt0): Accommodate breaking apart of early_stuff_init.
* exceptions.cc (early_stuff_init): Delete.
(init_console_handler): New function - top half of early_stuff_init.
(init_global_security): New function - bottom half of early_stuff_init.
(sig_handle): Avoid special hExeced test for SIGINT.  Just terminate the
captive process.
(signal_exit): Add debugging output.
* fhandler_tty.cc (fhandler_tty_slave::open): Don't allocate a console if one
already seems to exist.  Properly initialize ctrl-c handling if we do allocate
a console.
* winsup.h (early_stuff_init): Delete declaration.
(init_console_handler): New declaration.
(init_global_security): New declaration.

21 years ago* Makefile.in: Tweak mingw libz.a detection to make it more reliably detect
Christopher Faylor [Fri, 12 Sep 2003 01:51:21 +0000 (01:51 +0000)]
* Makefile.in: Tweak mingw libz.a detection to make it more reliably detect
when libz.a is not available.

21 years ago* fhandler_disk_file.cc (path_conv::ndisk_links): Rename from num_entries.
Christopher Faylor [Thu, 11 Sep 2003 23:30:26 +0000 (23:30 +0000)]
* fhandler_disk_file.cc (path_conv::ndisk_links): Rename from num_entries.
Accept an argument and calculate any extra links needed based on missing .  and
..  entries.
(fhandler_disk_file::fstat_helper): Always call pc->ndisks_links() to calculate
the number of links.
* path.h (path_conv::ndisk_links): Declare.

21 years ago * MAINTAINERS: Update my e-mail address.
Jim Wilson [Thu, 11 Sep 2003 18:08:32 +0000 (18:08 +0000)]
* MAINTAINERS: Update my e-mail address.

21 years ago* path.cc (normalize_posix_path): Put check for '//' prefix back to denote a
Christopher Faylor [Thu, 11 Sep 2003 17:46:31 +0000 (17:46 +0000)]
* path.cc (normalize_posix_path): Put check for '//' prefix back to denote a
UNC path.
(slash_unc_prefix_p): Remove vestige of old //c method for accessing drives.

21 years ago * cygcheck.cc (dump_only): New global variable.
Corinna Vinschen [Thu, 11 Sep 2003 16:24:26 +0000 (16:24 +0000)]
* cygcheck.cc (dump_only): New global variable.
(usage): Add "--dump-only" option, fix "--verbose" line.
(longopts, opts): Add "--dump-only" option.
(main): Process the "--dump-only" flag.  Add new semantic check.
Pass dump_only information to dump_setup().

21 years ago* dir.cc (rmdir): Add more samba workarounds.
Christopher Faylor [Thu, 11 Sep 2003 14:43:09 +0000 (14:43 +0000)]
* dir.cc (rmdir): Add more samba workarounds.

21 years agoAdd enum values for HP extensions to DWARF standard
Nick Clifton [Thu, 11 Sep 2003 11:20:42 +0000 (11:20 +0000)]
Add enum values for HP extensions to DWARF standard

21 years ago * shared.cc (user_shared_initialize): Revert length attribute for name
Corinna Vinschen [Thu, 11 Sep 2003 07:57:39 +0000 (07:57 +0000)]
* shared.cc (user_shared_initialize): Revert length attribute for name
variable to be just UNLEN + 1.

21 years ago * getfacl (main): Remove extern declaration of optind.
Corinna Vinschen [Thu, 11 Sep 2003 07:55:51 +0000 (07:55 +0000)]
* getfacl (main): Remove extern declaration of optind.
* setfacl (main): Remove extern declaration of optarg and optind.

21 years ago* Makefile.in (cygcheck.o): Use MINGW_CXX for compilation.
Christopher Faylor [Thu, 11 Sep 2003 02:56:40 +0000 (02:56 +0000)]
* Makefile.in (cygcheck.o): Use MINGW_CXX for compilation.
* cygcheck.cc: Just include <getopt.h> rather than cygwin version.
(pretty_id): Avoid compiler warnings.
* cygpath.cc (usage): Ditto.

21 years ago* Makefile.in (MINGW_CXX): Define and use for mingw-compiled files.
Christopher Faylor [Thu, 11 Sep 2003 02:00:42 +0000 (02:00 +0000)]
* Makefile.in (MINGW_CXX): Define and use for mingw-compiled files.
* path.cc: Include more path info in cygwin-specific includes since the cygwin
directory is no longer included by default.

21 years ago* Makefile.in: More fixups to adjust for the fact that mingw_getopt.o is no
Christopher Faylor [Thu, 11 Sep 2003 00:07:28 +0000 (00:07 +0000)]
* Makefile.in: More fixups to adjust for the fact that mingw_getopt.o is no
longer built.

21 years ago* Makefile.in: Remove references to getopt since it is now part of mingwex.
Christopher Faylor [Wed, 10 Sep 2003 21:55:59 +0000 (21:55 +0000)]
* Makefile.in: Remove references to getopt since it is now part of mingwex.

21 years ago* shared_info.h (shared_info::initialize): Remove argument.
Christopher Faylor [Wed, 10 Sep 2003 21:01:40 +0000 (21:01 +0000)]
* shared_info.h (shared_info::initialize): Remove argument.
* cygheap.h (cygheap_user::init): New declaration.
* uinfo.cc (cygheap_user::init): New.
(internal_getlogin): Move functionality to cygheap_user::init.  Open the
process token to update the group sid.
* shared.cc (user_shared_initialize): Get the user information from
cygheap->user.
(shared_info::initialize): Remove argument.  Call cygheap->user.init instead of
cygheap->user.set_name.
(memory_init): Do not get the user name and do not pass it to
shared_info::initialize.
* registry.cc (get_registry_hive_path): Make csid a cygpsid.
(load_registry_hive): Ditto.

21 years ago* fhandler_disk_file.cc (num_entries): Take . and .. into account if they do
Christopher Faylor [Wed, 10 Sep 2003 20:16:00 +0000 (20:16 +0000)]
* fhandler_disk_file.cc (num_entries): Take .  and ..  into account if they do
not exist since cygwin simulates them.
(fhandler_cygdrive::fstat): Ditto.
(fhandler_cygdrive::readdir): Don't do any specific tests on __d_position when
seeing if a drive exists.

21 years ago * Makefile.in (DLL_OFILES): Add getopt.o and iruserok.o.
Corinna Vinschen [Wed, 10 Sep 2003 19:13:05 +0000 (19:13 +0000)]
* Makefile.in (DLL_OFILES): Add getopt.o and iruserok.o.
* cygwin.din: Export __check_rhosts_file, __rcmd_errstr, optarg,
opterr, optind, optopt, optreset, getopt, getopt_long, iruserok
and ruserok.
* getopt.c: Moved from lib to here.  Define opt* variables as
dllexport.
* iruserok.c: Moved from lib to here.  Rearrange function order.
Prefer using 64/32 bit functions.
* syscalls.cc (shell_fp): Define as struct __sFILE64.
(getusershell): Use fopen64 instead of fopen.
* winsup.h: Add declarations for seteuid32, fopen64,
cygwin_gethostbyname and cygwin_inet_addr.
* include/getopt.h: Declare opt* variables dllimport.
* include/cygwin/version.h: Bump API minor number.

21 years ago* exceptions.cc (sig_handle_tty_stop): Check parent PID_NOCLDSTOP rather than
Christopher Faylor [Wed, 10 Sep 2003 17:26:12 +0000 (17:26 +0000)]
* exceptions.cc (sig_handle_tty_stop): Check parent PID_NOCLDSTOP rather than
erroneously checking *my own* sigtodo.

21 years ago* Makefile.in: Add some more -fomit-frame-pointer files.
Christopher Faylor [Wed, 10 Sep 2003 16:22:49 +0000 (16:22 +0000)]
* Makefile.in: Add some more -fomit-frame-pointer files.
* path.cc (conv_path_list_buf_size): Free normalized_path or suffer memory
leak.
* syscalls.cc (chroot): Ditto.

21 years ago * libc/include/sys/unistd.h: Declare function daemon for Cygwin.
Corinna Vinschen [Wed, 10 Sep 2003 15:53:44 +0000 (15:53 +0000)]
* libc/include/sys/unistd.h: Declare function daemon for Cygwin.

21 years ago * Makefile.in (DLL_OFILES): Add bsdlib.o.
Corinna Vinschen [Wed, 10 Sep 2003 15:51:59 +0000 (15:51 +0000)]
* Makefile.in (DLL_OFILES): Add bsdlib.o.
* autoload.cc (RegisterServiceProcess): Add.
* bsdlib.cc: New file.
(daemon): New function.
(login_tty): Ditto.
(openpty): Ditto.
(forkpty): Ditto.
* cygwin.din: Export daemon, forkpty, login_tty, logwtmp, updwtmp,
openpty and revoke.
* syscalls.cc (updwtmp): New function, writing to wtmp exclusively.
(logwtmp): Ditto.
(login): Call updwtmp instead of writing to wtmp by itself.
(logout): Ditto.
* tty.cc (revoke): New funtion.
* include/paths.h: Define _PATH_DEVNULL.
* include/pty.h: New header.
* include/cygwin/version.h: Bump API minor number.
* include/sys/utmp.h: Declare logwtmp with const arguments.
Declare updwtmp.
* lib/iruserok.c: New file.
(ruserok): New function.
(iruserok): Ditto.
(__ivaliduser): Ditto.
(__icheckhost): Ditto.

21 years ago * fhandler_socket.cc (fhandler_socket::fstat): Don't use PC_POSIX.
Corinna Vinschen [Wed, 10 Sep 2003 10:01:32 +0000 (10:01 +0000)]
* fhandler_socket.cc (fhandler_socket::fstat): Don't use PC_POSIX.

21 years ago2003-09-09 Pierre Humblet <pierre.humblet@ieee.org>
Pierre Humblet [Wed, 10 Sep 2003 02:12:26 +0000 (02:12 +0000)]
2003-09-09  Pierre Humblet <pierre.humblet@ieee.org>

* shared_info.h: Include security.h.
(open_shared): Add psa argument.
(user_shared_initialize): New declaration.
* security.h: Add _SECURITY_H guard.
(sec_user): Use sec_none in the no ntsec case.
* spawn.cc (spawn_guts): Remove call to load_registry_hive.
* syscalls (seteuid32): If warranted, call load_registry_hive,
user_shared_initialize and RegCloseKey(HKEY_CURRENT_USER).
* shared.cc (user_shared_initialize): New.
(open_shared): Add and use psa argument.
(memory_init): Move mount table initialization to
user_shared_initialize. Call it.

21 years ago2003-09-09 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Tue, 9 Sep 2003 22:53:27 +0000 (22:53 +0000)]
2003-09-09  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/machine/powerpc/fix64.h: Fix typo for _simdldcheck
        prototype.
        * libc/machine/powerpc/simdldtoa.c: Remove prototype for
        _simdldcheck().  Also add unsigned cast for index variable in
        for loop using sizeof operators.
        * libc/machine/powerpc/strtoufix32.c: Remove unused variable.
        * libc/machine/powerpc/strtosfix64.c: Fix call to _simdldcheck.
        * libc/machine/powerpc/strtoufix64.c (_strtoufix64_r): Ditto
        plus fix shift calculation for determining if there is a
        carry from word2.

21 years ago * libc/include/grp.h: Don't define setgrfile, group_from_gid and
Corinna Vinschen [Tue, 9 Sep 2003 13:14:50 +0000 (13:14 +0000)]
* libc/include/grp.h: Don't define setgrfile, group_from_gid and
setgroupent for Cygwin.

21 years ago * mmap.cc (mmap64): Change address types from caddr_t to void *
Corinna Vinschen [Tue, 9 Sep 2003 09:41:18 +0000 (09:41 +0000)]
* mmap.cc (mmap64): Change address types from caddr_t to void *
according to SUSv3.
(mmap): Ditto.
(munmap): Ditto.
(msync): Ditto.
(mprotect): Ditto.  Move to before the fhandler methods.
* include/sys/mman.h: Change prototypes accordingly.

21 years ago* dcrt0.cc (dlL_crt0_1): Set __argc_safe after __argc is absolutely know to be
Christopher Faylor [Tue, 9 Sep 2003 03:11:31 +0000 (03:11 +0000)]
* dcrt0.cc (dlL_crt0_1): Set __argc_safe after __argc is absolutely know to be
set.
* exceptions.cc (sig_handle_tty_stop): Don't reset sigCONT event since it is
reset automatically.
* fork.cc (fork): Remove obsolete usage of PID_SPLIT_HEAP.
* include/sys/cygwin.h: Ditto.
* sigproc.cc (sig_send): Use sigframe init method to set frame since it checks
for previous ownership of the frame.
* sigproc.h (sigframe::init): Accept an "is_exception" argument.

21 years ago* dir.cc (readdir): Reinstate setting of old ino field for legacy applications.
Christopher Faylor [Tue, 9 Sep 2003 00:21:16 +0000 (00:21 +0000)]
* dir.cc (readdir): Reinstate setting of old ino field for legacy applications.
* dirent.h (dirent): Rename unused field to __ino32.
* passwd.cc (getpwnam_r): Initialize pw_comment field.

21 years ago* passwe.cc (getpwnam_r): Initialize pw_comment field.
Christopher Faylor [Mon, 8 Sep 2003 22:03:20 +0000 (22:03 +0000)]
* passwe.cc (getpwnam_r): Initialize pw_comment field.

21 years ago* passwd.cc (getpwuid_r32): Initialize pw_comment field.
Christopher Faylor [Mon, 8 Sep 2003 21:44:53 +0000 (21:44 +0000)]
* passwd.cc (getpwuid_r32): Initialize pw_comment field.

21 years ago* sigproc.cc (wait_sig_inited): Remove assertion since it is racy.
Christopher Faylor [Mon, 8 Sep 2003 21:10:23 +0000 (21:10 +0000)]
* sigproc.cc (wait_sig_inited): Remove assertion since it is racy.

21 years ago * cygwin.din: Export endusershell, getusershell and setusershell.
Corinna Vinschen [Mon, 8 Sep 2003 20:08:53 +0000 (20:08 +0000)]
* cygwin.din: Export endusershell, getusershell and setusershell.
* syscalls.cc (getusershell): New function.
(setusershell): Ditto.
(endusershell): Ditto.
* include/cygwin/version.h: Bump API minor number.

21 years ago2003-09-08 Justin Forest <vhex@users.sourceforge.net>
Danny Smith [Mon, 8 Sep 2003 10:35:56 +0000 (10:35 +0000)]
2003-09-08  Justin Forest <vhex@users.sourceforge.net>

* include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.

2003-09-08  Filip Navara  <xnavara@volny.cz>

* include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.

21 years ago * cygwin.din: Export argz_add argz_add_sep argz_append argz_count
Corinna Vinschen [Mon, 8 Sep 2003 08:53:01 +0000 (08:53 +0000)]
* cygwin.din: Export argz_add argz_add_sep argz_append argz_count
argz_create argz_create_sep argz_delete argz_extract argz_insert
argz_next argz_replace argz_stringify envz_add envz_entry envz_get
envz_merge envz_remove envz_strip
* include/cygwin/version.h: Bump api minor number.

21 years agofix typo
Christopher Faylor [Mon, 8 Sep 2003 05:09:13 +0000 (05:09 +0000)]
fix typo

21 years ago* Makefile.in (zlib_h): Rename libz.h -> zlib.h.
Christopher Faylor [Mon, 8 Sep 2003 04:29:34 +0000 (04:29 +0000)]
* Makefile.in (zlib_h): Rename libz.h -> zlib.h.

21 years agoThroughout, remove __d_u.__d_data fields from DIR structure.
Christopher Faylor [Mon, 8 Sep 2003 04:04:19 +0000 (04:04 +0000)]
Throughout, remove __d_u.__d_data fields from DIR structure.
* include/sys/dirent.h (dirent): Remvoe old_d_ino.
(DIR): Make __d_dirhash a 64 bit value.  Remove __d_data and __d_u.  Add
__flags.
* dir.cc (opendir_states): New enum.
(opendir): Clear new DIR __flags field.
(readdir): Fill in '.' and '..' entries if we hit EOF and we haven't seen them
already.  Nuke setting of old_d_ino.
(rewinddir): Reset DIR __flags field.
(seekdir64): Ditto.
* fhandler_disk_file.cc (fhandler_cygdrive::fhandler_cygdrive): Remove special
handling of "." and ".." since they are now handled automatically.

21 years ago* Makefile.in: Detect existence of mingw zlib headers and libraries. Build
Christopher Faylor [Mon, 8 Sep 2003 02:50:02 +0000 (02:50 +0000)]
* Makefile.in: Detect existence of mingw zlib headers and libraries.  Build
cygcheck wihtout package checking if they are unavailable.
* dump_setup.cc: Generate dummy zlib macros when zlib is not available.
(open_package_list): Use zlib functions to uncompress package lists.  Return
gzFile rather than FILE *.
(check_package_files): Change fp to gzFile to accommodate zlib functions.  Use
gzgets to read from package file.  Use gzclose to close the handle.
(package_list): Ditto.
(package_find): Ditto.

This page took 0.068496 seconds and 5 git commands to generate.