summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * dcrt0.cc (__api_fatal): Drop spare argument to __small_sprintf.Corinna Vinschen2006-10-274-3/+12
| | | | | * smallprint.c (__small_vsprintf): Preserve GetLastError value. * winsup.h (api_fatal): Simplify. Drop duplicate filename arg.
* 2006-10-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>Chris Sutcliffe2006-10-272-1/+5
| | | | * lib/Makefile.in: Fix order for 'all' rule.
* 2006-10-25 Vladimir Prus <vladimir@codesourcery.com>Jeff Johnston2006-10-252-1/+7
| | | | | * libc/include/math.h: (exception): Add a comment telling fixincludes that we handle C vs. C++ issue.
* New Cell SPU port.Alan Modra2006-10-258-0/+621
|
* Add powerpc cell support.Alan Modra2006-10-242-0/+6
|
* Fix AMDFAM10 POPCNT instructionMichael Meissner2006-10-232-1/+6
|
* * fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Fix comment.Corinna Vinschen2006-10-232-3/+7
|
* * fhandler_disk_file.cc (fhandler_disk_file::rewinddir): AccomodateCorinna Vinschen2006-10-234-6/+59
| | | | | | buggy RestartScan behaviour of Windows 2000. * wincap.h: Define has_buggy_restart_scan throughout. * wincap.cc: Ditto.
* * fhandler_disk_file.cc (fhandler_disk_file::facl): Fix whitespace.Corinna Vinschen2006-10-227-6/+21
| | | | | | | | | * external.cc: Update copyright. * fhandler.cc: Ditto. * sec_helper.cc: Ditto. * security.h: Ditto. * security.cc: Ditto. (check_registry_access): Return -1 if W_OK is requested.
* * external.cc (cygwin_internal): Use security_descriptor::copy method.Corinna Vinschen2006-10-225-106/+96
| | | | | | | | | | | | | | | | | | | | | | | * sec_helper.cc (security_descriptor::malloc): Use own free method. Set type. (security_descriptor::realloc): Handle the case that psd has been allocated using LocalAlloc. Set type. (security_descriptor::free): Ditto. * security.cc (get_nt_attribute): Remove. (get_reg_security): Remove. (get_nt_object_security): Use GetSecurityInfo which handles all securable objects. (get_nt_object_attribute): Remove. (get_object_attribute): Call get_nt_object_security instead of get_nt_object_attribute. (get_file_attribute): Ditto. (check_registry_access): Call get_nt_object_security instead of get_reg_security. * security.h (cygpsid::operator PSID): Make method const, not the result. (class security_descriptor): Add type member. Accomodate throughout. (security_descriptor::copy): New method. (security_descriptor::operator PSECURITY_DESCRIPTOR *): New operator.
* * fhandler.cc (fhandler_base::fhaccess): Check if opening registryCorinna Vinschen2006-10-223-1/+10
| | | | | | actually created a handle. This handles the registry root dir. * fhandler_registry.cc (fhandler_registry::open): Set io_handle in case of opening one of the predefined registry keys.
* * regtool.cc (key_type): Drop.Corinna Vinschen2006-10-212-111/+218
| | | | | | | | | | | | | | | | | | | | (REG_AUTO): Define. (value_type): Replace key_type. Use REG_xxx values directly. Accomodate change throughout. (longopts): Add --dword, --dword-le, --none, --qword and --hex options. (opts): Add -d, -D, -n, -Q and -x options. (types): Array to convert REG_xxx into strings. (hex): New variable to keep value of --hex option. (usage): Accomodate new options. Print only the necessary by default. Only be verbose in case of -h/--help option. (cmd_list): Use key separator from -K option when printing. Print value type when verbose option is given. Handle so far not handled REG_xxx types. (cmd_set): Avoid SEGV due to missing argument. Handle so far not handled REG_xxx types. (cmd_get): Handle --binary option type agnostic. Handle so far not handled REG_xxx types. (main): Handle new options.
* * fhandler.cc (fhandler_base::fhaccess): Call check_registry_accessCorinna Vinschen2006-10-214-34/+75
| | | | | | | | | | for registry keys/values if ntsec is on. * security.cc (check_access): New static function derived from check_file_access, but object type agnostic. (check_file_access): Only do file specific stuff. Call check_access. (check_registry_access): New access check function for registry keys/ values. * security.h (check_registry_access): Declare.
* * fhandler_registry.cc (fhandler_registry::fstat): Set restrictiveCorinna Vinschen2006-10-212-4/+26
| | | | | permission and ownership if key can't be opened for reading security. (open_key): If opening key fails, retry opening with backup intent.
* * net.cc (cygwin_getnameinfo): Fix typo in comment.Corinna Vinschen2006-10-202-1/+5
|
* Fix score bugsNick Clifton2006-10-192-10/+15
|
* * fhandler.h (fhandler_base::set_name): Make virtual.Corinna Vinschen2006-10-194-24/+70
| | | | | | | | | | | | | | | | | | (class fhandler_registry): Add wow64 and prefix_len members. Declare set_name method. * fhandler_proc.cc (PROC_REGISTRY32): Define. (PROC_REGISTRY64): Define. (proc_listing): Add "registry32" and "registry64" elements. (proc_fhandlers): Add corresponding FH_REGISTRY values. * fhandler_registry.cc (registry_len): Drop static value in favor of class member prefix_len. Use preifx_len instead of registry_len throughout. (fhandler_registry::set_name): Define. Set wow64 and prefix_len according to directory prefix. (fhandler_registry::fhandler_registry): Set wow64 and prefix_len to default values. (open_key): Add wow64 argument. Handle wow64 in call to RegOpenKeyEx. Use fhandler_registry member wow64 in this place throughout.
* * fhandler_proc.cc: Drop superfluous definition of _WIN32_WINNT.Corinna Vinschen2006-10-194-6/+8
| | | | | * miscfuncs.cc: Ditto. * sched.cc: Ditto.
* * regtool.cc (longopts): Add --wow32 option.Corinna Vinschen2006-10-193-0/+19
| | | | | | | (opts): Add -W option. (usage): Add text for --wow32/-W option. (main): Handle --wow32/-W option. * utils.sgml: Document the new -W option.
* * Fix ChangeLog entry to mention full path of changed file.Corinna Vinschen2006-10-191-1/+2
|
* * glob.c: Remove.Corinna Vinschen2006-10-173-276/+331
| | | | | | | | | * glob.cc: New file. Latest glob version from FreeBSD plus Cygwin specific changes (__stat64/__stat32, ignore_case_with_glob, drop collate functions). (glob3): Return GLOB_ABORTED in case directory is unreadable and GLOB_ERR is set, as demanded by SUSv3. * glob.h: Import latest version from FreeBSD.
* bfd/Mark Shinwell2006-10-172-0/+17
| | | | | | | | | | | | | | | | | | | | | | * elf32-arm.c (elf32_arm_howto_table_1): Change offset for R_THM_CALL to 25 and remove FIXME comment. (using_thumb2): New function. (elf32_arm_final_link_relocate): Cope with Thumb-2 BL encoding. include/ * elf/arm.h: Define TAG_CPU_ARCH_* constants. ld/testsuite/ * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl, thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests. * ld-arm/thumb1-bl.d: New. * ld-arm/thumb1-bl.s: New. * ld-arm/thumb2-bl-as-thumb1-bad.d: New. * ld-arm/thumb2-bl-as-thumb1-bad.s: New. * ld-arm/thumb2-bl-bad.d: New. * ld-arm/thumb2-bl-bad.s: New. * ld-arm/thumb2-bl.d: New. * ld-arm/thumb2-bl.s: New.
* * winsup.h (WINVER): Define instead of _WIN32_WINNT. Set to 0x0502.Corinna Vinschen2006-10-172-3/+7
| | | | (_NO_W32_PSEUDO_MODIFIERS): Define.
* 2006-10-17 Brooks Moses <bmoses@stanford.edu>DJ Delorie2006-10-174-92/+2467
| | | | | | * Makefile.def: Added pdf target handling. * Makefile.tpl: Added pdf target handling. * Makefile.in: Regenerated.
* * regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead defineCorinna Vinschen2006-10-162-4/+6
| | | | WINVER to 0x0502 before including windows.h.
* * regtool.cc (KEY_WOW64_64KEY): Define.Corinna Vinschen2006-10-163-6/+57
| | | | | | | | | | | | | | | (longopts): Add --wow64 option. (opts): Add -w option. (wow64): New variable to control usage of KEY_WOW64_64KEY access flag. (usage): Add text for --wow64/-w option. (print_version): Fix copyright. (find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx. (cmd_add): Use wow64 value in call to RegCreateKeyEx. (regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function dynamically. (cmd_remove): Load and use regDeleteKeyEx when wow64 is set. (main): Handle --wow64/-w option. * utils.sgml: Document the new -w option.
* * fhandler_disk_file.cc (fhandler_disk_file::opendir): Drop redundantCorinna Vinschen2006-10-162-2/+5
| | | | access check.
* * include/asm/byteorder.h: Fix copyright dates.Corinna Vinschen2006-10-162-2/+6
| | | | Fix typos in ChangeLog.
* Fix pathnames.Corinna Vinschen2006-10-161-2/+3
|
* * autoload.cc (PrivilegeCheck): Define.Corinna Vinschen2006-10-165-9/+71
| | | | | | | | | | | | | * fhandler.cc (fhandler_base::open): Always try opening with backup resp. restore intent. * fhandler_disk_file.cc (fhandler_disk_file::opendir): Always try opening with backup intent. (fhandler_disk_file::readdir): Ditto when trying to retrieve file id explicitely. * security.cc (check_file_access): Replace pbuf with correctly PPRIVILEGE_SET typed pset. Check explicitely for backup and/or restore privileges when AccessCheck fails, to circumvent AccessCheck shortcoming. Add comment to explain.
* * winsup.h: Turn off DEBUGGING.Christopher Faylor2006-10-132-3/+4
|
* * Makefile.in (CFLAGS): Drop -nostdinc.Corinna Vinschen2006-10-134-3/+20
| | | | | * cygsuba.c: Reorder includes to allow building with VC++. * make-64bit-version-with-visual-c.bat: New file.
* * autoload.cc (Wow64DisableWow64FsRedirection): Define.Corinna Vinschen2006-10-133-0/+67
| | | | | | | | (Wow64RevertWow64FsRedirection): Define. * security.cc (cygsuba_installed): New shared variable to store result of cygsuba.dll installation test. (subauth): Check if cygsuba.dll has been installed and registered before issuing the (sub)authentication.
* * security.cc (create_token): Fix condition for source identifier.Corinna Vinschen2006-10-122-1/+6
|
* * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOUR): Define.Danny Smith2006-10-122-0/+6
|
* 2006-10-11 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2006-10-113-400/+123
| | | | | * COPYING.NEWLIB: Updated. * COPYING.LIBGLOSS: Ditto.
* 2006-10-11 Yang Tse <yangsita@gmail.com>Jeff Johnston2006-10-112-0/+6
| | | | * setjmp.h: Use __extension__ keyword for gcc's braced-groups.
* * select.cc (struct socketinf): Convert ser_num and w4 to dynamicallyCorinna Vinschen2006-10-112-16/+48
| | | | | | | | | allocated arrays. Add max_w4 member to keep track. (thread_socket): Make timeout depending on number of sockets to wait for. Loop WFMO over all sockets. (start_thread_socket): Handle any number of sockets. Fix typo. Don't close socket event in out of memory condition. (socket_cleanup): Free ser_num and w4.
* * libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.Corinna Vinschen2006-10-112-0/+6
|
* 2006-10-10 Thiemo Seufer <ths@mips.com>Jeff Johnston2006-10-102-2/+6
| | | | * mips/Makefile.in: Add INCLUDES to local compile rules.
* Removed.Jeff Johnston2006-10-102-774/+0
|
* * path.cc (path_conv::get_nt_native_path): Properly detect \\?\ paths.Corinna Vinschen2006-10-093-6/+14
| | | | | | (mount_info::conv_to_win32_path): Update comment. * fhandler_disk_file.cc (path_conv::ndisk_links): Use backslashes to make NT kernel functions work for \\?\GLOBALROOT paths.
* * devices.in: Raise number of handled serial ports to 64.Corinna Vinschen2006-10-093-54/+899
| | | | * devices.cc: Regenerate.
* .Christopher Faylor2006-10-061-2/+1
|
* 2006-10-06 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2006-10-062-0/+7
| | | | | * Makefile.in: Add CFLAGS_FOR_TARGET and CCASFLAGS to FLAGS_TO_PASS.
* * cygcheck.cc (get_word, get_dword): Move to path.cc.Corinna Vinschen2006-10-054-46/+363
| | | | | | | | | | | | | | | | | | | (LINK_EXTENSION): New macro. (check_existence): New static function. (find_on_path): Check for symbolic links if asked. (dll_info): New error handling. (track_down): Only call dll_info() for executables, display an error for symlinks, and print magic number for others. (find_app_on_path): New static function. (cygcheck, dump_sysinfo): Call find_app_on_path() instead of find_on_path(). * path.cc (cmp_shortcut_header): New static function. (get_word, get_dword): Moved from cygcheck.cc. (EXE_MAGIC, SHORTCUT_MAGIC, SYMLINK_COOKIE, SYMLINK_MAGIC): New macros. (is_exe, is_symlink, readlink): New functions. * path.h (is_exe, is_symlink, readlink): Declare. (get_word, get_dword): Ditto.
* * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODEDanny Smith2006-10-053-0/+24
| | | | | | mappings. (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define. * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
* * Makefile.in: Semi-revert semi-reversion of 2006-08-30 change, nowCorinna Vinschen2006-10-042-0/+12
| | | | correctly parenthesized.
* * include/winnt.h (CASSERT): Define.Danny Smith2006-10-045-3/+20
| | | | | | [mingw-Bugs-1568067] * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define. * include/wingdi.h: (DM_POSITION): Define.
* 2006-10-03 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2006-10-032-3/+9
| | | | * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check to avoid use of __ARM_ARCH__.