summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * fhandler_disk_file.cc (fhandler_base::fstat_helper): Try harderCorinna Vinschen2006-01-242-3/+31
| | | | | to determine remote file systems with reliable inode numbers. Add longish comment.
* * include/commctrl.h: Correct spelling of 'compatibility' inDanny Smith2006-01-244-9/+16
| | | | | | comments. * include/setupapi.h: Likewise. * include/ws2tcpip.h: Likewise.
* 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>Danny Smith2006-01-243-8/+39
| | | | | | | | | | | | | | | * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel. 2006-01-24 Jiri Malak <Jiri.Malak@iol.cz> WATCOM compatibility changes. * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec, rather than __attribute__. (DECL_EXPORT): Likewise. * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__. (DDKFASTAPI): Likewise. (DDKCDECLAPI): Likwise. (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
* * fhandler_socket.cc (fhandler_socket::fixup_after_fork): ResetCorinna Vinschen2006-01-232-1/+15
| | | | inheritance for duplicated socket.
* 2006-01-23 Brandon Sneed <brandon@redf.net>Danny Smith2006-01-232-0/+84
| | | | | * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h to exports.
* .Christopher Faylor2006-01-211-1/+1
|
* * include/cygwin/version.h: Bump API minor number to 151.Christopher Faylor2006-01-218-74/+75
| | | | | | | | | | | | | | | * dir.cc (__opendir_with_d_ino): New function. (opendir): Set flag if we should be calculating inodes. (readdir_worker): Calculate d_ino by calling stat if the user has asked for it. (seekdir64): Maintain all persistent flag settings. * fhandler.h (dirent_states): Add dirent_set_d_ino. * fhandler_disk_file.cc (fhandler_disk_file::opendir): Reflect changes to dirent structure. * fhandler_virtual.cc (fhandler_virtual::opendir): Ditto. * include/sys/dirent.h (struct dirent): Coalesce two similar structures. Remove all threads of the apparently highly confusing references to inodes. Add support for calculating a real inode if __USE_EXPENSIVE_CYGWIN_D_INO is defined.
* 2006-01-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2006-01-2036-119/+263
| | | | | | | | | | | | * acconfig.h: New file to generate newlib.hin from. * newlib.hin: Regenerated. * stamp-h.in: Regenerated. * Makefile.am: Add ACLOCAL_AMFLAGS so aclocal can be called automatically. * Makefile.in: Regenerated. * acinclude.m4: Add proper comment for hack in previous change. * aclocal.m4 */aclocal.m4: Regenerated. * configure */configure: Regenerated.
* * include/sys/dirent.h: Add comments for people who are REALLY confused aboutChristopher Faylor2006-01-202-13/+19
| | | | whether they should be using something called __invalid_d_ino or not.
* * fhandler_socket.cc (fhandler_socket::prepare): Fix debug output.Corinna Vinschen2006-01-202-8/+24
| | | | | | | (fhandler_socket::release): Add debug output for WSAEventSelect failure. (fhandler_socket::ioctl): Always cancel WSAEventSelect before switching to blocking mode. Only set nonblocking flag if ioctlsocket call succeeded. Only print new socket state if ioctlsocket call succeeded.
* * cygcheck.cc (common_paths): Add "patch".Christopher Faylor2006-01-192-0/+5
|
* * cygcheck.cc (init_paths): Record first_nonsys_path.Christopher Faylor2006-01-192-8/+13
| | | | (find_on_path): Start on first nonsys path when !search_sysdirs.
* white spaceChristopher Faylor2006-01-191-1/+1
|
* * fhandler_disk_file.cc (fhandler_disk_file::opendir): Check posix path forChristopher Faylor2006-01-192-2/+7
| | | | root rather than windows path.
* * dir.cc (readdir_worker): Fill in invalid fields with -1. Accommodate nameChristopher Faylor2006-01-193-5/+14
| | | | | | change from __ino32 to __invalid_ino32. * include/sys/dirent.h (__invalid_ino32): Rename from __ino32. Don't define unused d_type macros.
* Remove references to and files from old texinfo FAQ.Joshua Daniel Franklin2006-01-1917-3893/+19
|
* 2006-01-18 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>Chris Sutcliffe2006-01-192-1/+5
| | | | * Makefile.in: Bump cygwin build number.
* include/elf/ChangeLog:Alexandre Oliva2006-01-184-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce TLS descriptors for i386 and x86_64. * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New. * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC): New. * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL, R_X86_64_TLSDESC): New. bfd/ChangeLog: Introduce TLS descriptors for i386 and x86_64. * reloc.c (BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC, BFD_RELOC_386_TLS_DESC_CALL, BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL): New. * libbfd.h, bfd-in2.h: Rebuilt. * elf32-i386.c (elf_howto_table): New relocations. (R_386_tls): Adjust. (elf_i386_reloc_type_lookup): Map new relocations. (GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros. (GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros. (struct elf_i386_link_hash_entry): Add tlsdesc_got field. (struct elf_i386_obj_tdata): Add local_tlsdesc_gotent field. (elf_i386_local_tlsdesc_gotent): New macro. (struct elf_i386_link_hash_table): Add sgotplt_jump_table_size. (elf_i386_compute_jump_table_size): New macro. (link_hash_newfunc): Initialize tlsdesc_got. (elf_i386_link_hash_table_create): Set sgotplt_jump_table_size. (elf_i386_tls_transition): Handle R_386_TLS_GOTDESC and R_386_TLS_DESC_CALL. (elf_i386_check_relocs): Likewise. Allocate space for local_tlsdesc_gotent. (elf_i386_gc_sweep_hook): Handle R_386_TLS_GOTDESC and R_386_TLS_DESC_CALL. (allocate_dynrelocs): Count function PLT relocations. Reserve space for TLS descriptors and relocations. (elf_i386_size_dynamic_sections): Reserve space for TLS descriptors and relocations. Set up sgotplt_jump_table_size. Don't zero reloc_count in srelplt. (elf_i386_always_size_sections): New. Set up _TLS_MODULE_BASE_. (elf_i386_relocate_section): Handle R_386_TLS_GOTDESC and R_386_TLS_DESC_CALL. (elf_i386_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P. (elf_backend_always_size_sections): Define. * elf64-x86-64.c (x86_64_elf_howto): Add R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC, R_X86_64_TLSDESC_CALL. (R_X86_64_standard): Adjust. (x86_64_reloc_map): Map new relocs. (elf64_x86_64_rtype_to_howto): New, split out of... (elf64_x86_64_info_to_howto): ... this function, and... (elf64_x86_64_reloc_type_lookup): ... use it to map elf_reloc_val. (GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros. (GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros. (struct elf64_x86_64_link_hash_entry): Add tlsdesc_got field. (struct elf64_x86_64_obj_tdata): Add local_tlsdesc_gotent field. (elf64_x86_64_local_tlsdesc_gotent): New macro. (struct elf64_x86_64_link_hash_table): Add tlsdesc_plt, tlsdesc_got and sgotplt_jump_table_size fields. (elf64_x86_64_compute_jump_table_size): New macro. (link_hash_newfunc): Initialize tlsdesc_got. (elf64_x86_64_link_hash_table_create): Initialize new fields. (elf64_x86_64_tls_transition): Handle R_X86_64_GOTPC32_TLSDESC and R_X86_64_TLSDESC_CALL. (elf64_x86_64_check_relocs): Likewise. Allocate space for local_tlsdesc_gotent. (elf64_x86_64_gc_sweep_hook): Handle R_X86_64_GOTPC32_TLSDESC and R_X86_64_TLSDESC_CALL. (allocate_dynrelocs): Count function PLT relocations. Reserve space for TLS descriptors and relocations. (elf64_x86_64_size_dynamic_sections): Reserve space for TLS descriptors and relocations. Set up sgotplt_jump_table_size, tlsdesc_plt and tlsdesc_got. Make room for them. Don't zero reloc_count in srelplt. Add dynamic entries for DT_TLSDESC_PLT and DT_TLSDESC_GOT. (elf64_x86_64_always_size_sections): New. Set up _TLS_MODULE_BASE_. (elf64_x86_64_relocate_section): Handle R_386_TLS_GOTDESC and R_386_TLS_DESC_CALL. (elf64_x86_64_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P. (elf64_x86_64_finish_dynamic_sections): Set DT_TLSDESC_PLT and DT_TLSDESC_GOT. Set up TLS descriptor lazy resolver PLT entry. (elf_backend_always_size_sections): Define. binutils/ChangeLog: Introduce TLS descriptors for i386 and x86_64. * readelf.c (get_dynamic_type): Handle DT_TLSDESC_GOT and DT_TLSDESC_PLT. gas/ChangeLog: Introduce TLS descriptors for i386 and x86_64. * config/tc-i386.c (tc_i386_fix_adjustable): Handle BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC_CALL, BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL. (optimize_disp): Emit fix up for BFD_RELOC_386_TLS_DESC_CALL and BFD_RELOC_X86_64_TLSDESC_CALL immediately, and clear the displacement bits. (build_modrm_byte): Set up zero modrm for TLS desc calls. (lex_got): Handle @tlsdesc and @tlscall. (md_apply_fix, tc_gen_reloc): Handle the new relocations. ld/testsuite/ChangeLog: Introduce TLS descriptors for i386 and x86_64. * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*. Add new tests. * ld-i386/pcrel16.d: Add -melf_i386. * ld-i386/pcrel8.d: Likewise. * ld-i386/tlsbindesc.dd: New. * ld-i386/tlsbindesc.rd: New. * ld-i386/tlsbindesc.s: New. * ld-i386/tlsbindesc.sd: New. * ld-i386/tlsbindesc.td: New. * ld-i386/tlsdesc.dd: New. * ld-i386/tlsdesc.rd: New. * ld-i386/tlsdesc.s: New. * ld-i386/tlsdesc.sd: New. * ld-i386/tlsdesc.td: New. * ld-i386/tlsgdesc.dd: New. * ld-i386/tlsgdesc.rd: New. * ld-i386/tlsgdesc.s: New. * ld-x86-64/x86-64.exp: Run new tests. * ld-x86-64/tlsbindesc.dd: New. * ld-x86-64/tlsbindesc.rd: New. * ld-x86-64/tlsbindesc.s: New. * ld-x86-64/tlsbindesc.sd: New. * ld-x86-64/tlsbindesc.td: New. * ld-x86-64/tlsdesc.dd: New. * ld-x86-64/tlsdesc.pd: New. * ld-x86-64/tlsdesc.rd: New. * ld-x86-64/tlsdesc.s: New. * ld-x86-64/tlsdesc.sd: New. * ld-x86-64/tlsdesc.td: New. * ld-x86-64/tlsgdesc.dd: New. * ld-x86-64/tlsgdesc.rd: New. * ld-x86-64/tlsgdesc.s: New.
* merge from gccDJ Delorie2006-01-182-0/+6
|
* * heap.cc (heap_init): Remove Sleep.Christopher Faylor2006-01-182-8/+8
|
* * net.cc (rresvport): Remove extern declaration.Corinna Vinschen2006-01-182-1/+4
|
* * autoload.cc (rresvport): Remove.Corinna Vinschen2006-01-183-2/+66
| | | | | | * net.cc (last_used_rrecvport): New global shared variable. (cygwin_rresvport): Implement rresvport without using rresvport from wsock32.
* Wasn't going to check this in but since it did get checked in, here's a ↵Christopher Faylor2006-01-181-0/+9
| | | | ChangeLog.
* bad_keywordsChristopher Faylor2006-01-185-21/+20
|
* * include/cygwin/socket.h (struct sockaddr_storage): Fix typo inCorinna Vinschen2006-01-182-1/+6
| | | | ss_family member name.
* * cygpath.cc (dowin): Remove stray debugging printf statement.Dave Korn2006-01-182-1/+4
|
* * mt/ms2.ld (.sram): Correct typo in section names.Nathan Sidwell2006-01-182-2/+6
|
* 2006-01-17 Chris Sutcliffe <ir0nh34d@users.sf.net>Chris Sutcliffe2006-01-173-3/+8
| | | | | * include/w32api.h: Increment version to 3.6. * Makefile.in: Ditto.
* PR binutils/1486Andreas Schwab2006-01-172-0/+9
| | | | | | | | | | | | | | | | | | | | | | binutils/: * configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS. * configure: Regenerate. * objdump.c (struct objdump_disasm_info): Don't check for DISASSEMBLER_NEEDS_RELOCS. (objdump_print_addr): Likewise. (disassemble_bytes): Check disassembler_needs_relocs from disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS at compile-time. (disassemble_section): Likewise. (disassemble_data): Initialize it. include/: * dis-asm.h (struct disassemble_info): Add disassembler_needs_relocs. objdump/: * disassemble.c (disassemble_init_for_target): Set disassembler_needs_relocs for bfd_arch_arm.
* copyrightChristopher Faylor2006-01-172-2/+4
|
* * Makefile.in: Replace etcdir with sysconfdir.Corinna Vinschen2006-01-172-2/+6
|
* * include/cygwin/version.h: Bump DLL minor version number to 20.Christopher Faylor2006-01-172-1/+5
|
* 2006-01-16 Nathan Sidwell <nathan@codesourcery.com>Jeff Johnston2006-01-166-4/+1255
| | | | | | * mt/Makefile.in (SCRIPTS, CRT0): Add ms2 files. (crt0-ms2.o): New target. * mt/crt0-ms2.S, mt/exit-ms2.c, mt/ms2.ld, mt/startup-ms2.S: New.
* fix minor typoChristopher Faylor2006-01-161-1/+2
|
* * configure.in: Add AC_PROG_INSTALL handling.Corinna Vinschen2006-01-164-18/+113
| | | | | * configure: Regenerate. * Makefile.in (install): Install CYGWIN_LICENSE.
* Sync top level config files from the master config repositoryNick Clifton2006-01-163-17/+48
|
* * CYGWIN_LICENSE: Fix contact information.Corinna Vinschen2006-01-162-4/+10
|
* * Makefile.in (cygcheck.exe): Do not link against libwininet.a.Corinna Vinschen2006-01-153-12/+61
| | | | | | | * cygcheck.cc (pInternetCloseHandle): Define global function pointer. (display_internet_error): Use it. (package_grep): Attempt to load wininet.dll at runtime. Call WinInet API through function pointers throughout.
* * cygcheck.cc (dump_sysinfo): Convert k32 to HMODULE.Corinna Vinschen2006-01-132-1/+5
|
* * uname.cc (uname): Concatenate a "-WOW64" to utsname's sysnameCorinna Vinschen2006-01-132-2/+12
| | | | member to see when running under WOW64.
* * cygcheck.cc (dump_sysinfo): Convert osname to const and remove castsCorinna Vinschen2006-01-132-30/+65
| | | | | | in subsequent assignments. Recognize Longhorn/Vista and report as not yet supported. Recognize when running under WOW64 and report native CPU type. Slightly rearrange \n printing.
* * net.cc (cygwin_setsockopt): Ignore errors when setting IP_TOS onCorinna Vinschen2006-01-134-34/+70
| | | | | | | | Windows 2000 and above. Clarify the comment about IP_TOS and move to the place where the magic happens. (get_ifconf): Remove unused code. * wincap.h (wincaps::has_disabled_user_tos_setting): New element. * wincap.cc: Implement above element throughout.
* * faq-setup.xml (faq.setup.setup): Correct URL typo.Joshua Daniel Franklin2006-01-132-24/+43
| | | | (faq.setup.snapshots): Clarify.
* * cygcheck.cc: Replace ` with ' throughout.Christopher Faylor2006-01-122-9/+13
|
* * wincap.cc: New file.Corinna Vinschen2006-01-124-4/+62
| | | | | * wincap.h: New file. * Makefile.in: Accomodate having our own wincap implementation now.
* * Update copyrights.Corinna Vinschen2006-01-129-11/+13
|
* * doctool.c (scan_directory): Ignore "CVS" directories.Corinna Vinschen2006-01-122-2/+6
|
* * fhandler_console.cc (set_console_state_for_spawn): Fix to recognize ttys >=Christopher Faylor2006-01-122-1/+6
| | | | 0.
* * fhandler.h (set_console_state_for_spawn): Whackamole the argument back to aChristopher Faylor2006-01-124-5/+16
| | | | | | | | | | bool. * spawn.cc (spawn_guts): Ditto, i.e., once again call set_console_state_for_spawn with an indication of whether we're about to start a cygwin process. * fhandler_console.cc (set_console_state_for_spawn): Don't set the console state if we know we're starting a cygwin process or if we're using a "real" tty.
* copyrightChristopher Faylor2006-01-121-1/+1
|