]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
12 years ago* dtable.cc (dtable::dup_worker): Add comment explaining why refcnt isn't
Christopher Faylor [Wed, 1 Feb 2012 17:20:02 +0000 (17:20 +0000)]
* dtable.cc (dtable::dup_worker): Add comment explaining why refcnt isn't
incremented here.
(dtable::dup3): Simplify slightly.  Add comment.
* syscalls.cc (dup3): Increment refcnt here, similarly to dup2.

12 years agofix typo
Christopher Faylor [Wed, 1 Feb 2012 05:43:30 +0000 (05:43 +0000)]
fix typo

12 years ago* fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Don't block
Christopher Faylor [Wed, 1 Feb 2012 05:27:42 +0000 (05:27 +0000)]
* fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Don't block
GetOverlappedResult since previous IsEventSignalled will have reset the handle.
* select.cc (cygwin_select): Remove space before parentheses in syscall
debugging output.
(pipe_data_available): Streamline if block.

12 years ago* syscalls.cc (dup3): Fix debug typo.
Christopher Faylor [Tue, 31 Jan 2012 23:52:52 +0000 (23:52 +0000)]
* syscalls.cc (dup3): Fix debug typo.
* fhandler.cc (flush_async_io): Assume only called for writer.  Call
GetOverlappedResult directly rather than kluding call to has_ongoing_io.
(fhandler_base_overlapped::close): Only start flush thread when closing write
handle.  Only cancel I/O when reading.

12 years agoMove ELF header entries to elf/ChangeLog
H.J. Lu [Tue, 31 Jan 2012 20:00:16 +0000 (20:00 +0000)]
Move ELF header entries to elf/ChangeLog

12 years ago* strace.cc (proc_child): Don't right-shift exit value.
Christopher Faylor [Tue, 31 Jan 2012 18:06:51 +0000 (18:06 +0000)]
* strace.cc (proc_child): Don't right-shift exit value.
(main): Call ExitProcess() to exit exactly the same way as any straced child.

12 years agoSupport arch-dependent fill
H.J. Lu [Tue, 31 Jan 2012 17:54:39 +0000 (17:54 +0000)]
Support arch-dependent fill

bfd/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* archures.c (bfd_arch_info): Add fill.
(bfd_default_arch_struct): Add bfd_arch_default_fill.
(bfd_arch_default_fill): New.

* configure.in: Set bfd version to 2.22.52.
* configure: Regenerated.

* cpu-alpha.c: Add bfd_arch_default_fill to bfd_arch_info
initializer.
* cpu-arc.c: Likewise.
* cpu-arm.c: Likewise.
* cpu-avr.c: Likewise.
* cpu-bfin.c: Likewise.
* cpu-cr16.c: Likewise.
* cpu-cr16c.c: Likewise.
* cpu-cris.c: Likewise.
* cpu-crx.c: Likewise.
* cpu-d10v.c: Likewise.
* cpu-d30v.c: Likewise.
* cpu-dlx.c: Likewise.
* cpu-epiphany.c: Likewise.
* cpu-fr30.c: Likewise.
* cpu-frv.c: Likewise.
* cpu-h8300.c: Likewise.
* cpu-h8500.c: Likewise.
* cpu-hppa.c: Likewise.
* cpu-i370.c: Likewise.
* cpu-i860.c: Likewise.
* cpu-i960.c: Likewise.
* cpu-ia64.c: Likewise.
* cpu-ip2k.c: Likewise.
* cpu-iq2000.c: Likewise.
* cpu-lm32.c: Likewise.
* cpu-m10200.c: Likewise.
* cpu-m10300.c: Likewise.
* cpu-m32c.c: Likewise.
* cpu-m32r.c: Likewise.
* cpu-m68hc11.c: Likewise.
* cpu-m68hc12.c: Likewise.
* cpu-m68k.c: Likewise.
* cpu-m88k.c: Likewise.
* cpu-mcore.c: Likewise.
* cpu-mep.c: Likewise.
* cpu-microblaze.c: Likewise.
* cpu-mips.c: Likewise.
* cpu-mmix.c: Likewise.
* cpu-moxie.c: Likewise.
* cpu-msp430.c: Likewise.
* cpu-mt.c: Likewise.
* cpu-ns32k.c: Likewise.
* cpu-openrisc.c: Likewise.
* cpu-or32.c: Likewise.
* cpu-pdp11.c: Likewise.
* cpu-pj.c: Likewise.
* cpu-plugin.c: Likewise.
* cpu-powerpc.c: Likewise.
* cpu-rl78.c: Likewise.
* cpu-rs6000.c: Likewise.
* cpu-rx.c: Likewise.
* cpu-s390.c: Likewise.
* cpu-score.c: Likewise.
* cpu-sh.c: Likewise.
* cpu-sparc.c: Likewise.
* cpu-spu.c: Likewise.
* cpu-tic30.c: Likewise.
* cpu-tic4x.c: Likewise.
* cpu-tic54x.c: Likewise.
* cpu-tic6x.c: Likewise.
* cpu-tic80.c: Likewise.
* cpu-tilegx.c: Likewise.
* cpu-tilepro.c: Likewise.
* cpu-v850.c: Likewise.
* cpu-vax.c: Likewise.
* cpu-w65.c: Likewise.
* cpu-we32k.c: Likewise.
* cpu-xc16x.c: Likewise.
* cpu-xstormy16.c: Likewise.
* cpu-xtensa.c: Likewise.
* cpu-z80.c: Likewise.
* cpu-z8k.c: Likewise.

* cpu-i386.c: Include "libiberty.h".
(bfd_arch_i386_fill): New.
Add bfd_arch_i386_fill to  bfd_arch_info initializer.

* cpu-k1om.c: Add bfd_arch_i386_fill to  bfd_arch_info initializer.
* cpu-l1om.c: Likewise.

* linker.c (default_data_link_order): Call abfd->arch_info->fill
if fill size is 0.

* bfd-in2.h: Regenerated.

include/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* bfdlink.h (bfd_link_order): Update comments on data size.

ld/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* emulparams/elf32_x86_64.sh: Remove NOP.
* emulparams/elf_i386.sh: Likewise.
* emulparams/elf_i386_be.sh: Likewise.
* emulparams/elf_i386_ldso.sh: Likewise.
* emulparams/elf_i386_vxworks.sh: Likewise.
* emulparams/elf_k1om.sh: Likewise.
* emulparams/elf_l1om.sh: Likewise.
* emulparams/elf_x86_64.sh: Likewise.

* ldlang.c (zero_fill): Initialized to 0.

* ldwrite.c (build_link_order): Set data size to linker odrder
size when they are the same.

* scripttempl/elf.sc: Don't specify fill if NOP is undefined.

ld/testsuite/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* ld-i386/tlsbindesc.dd: Update no-op padding.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlspic.dd: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.

12 years ago * tzset.c: Throughout use wide characters to be locale agnostic.
Corinna Vinschen [Sun, 29 Jan 2012 12:06:23 +0000 (12:06 +0000)]
* tzset.c: Throughout use wide characters to be locale agnostic.
(main): Call setlocale.

12 years ago * Makefile.in (CYGWIN_BINS): Add tzset.
Corinna Vinschen [Sun, 29 Jan 2012 09:41:06 +0000 (09:41 +0000)]
* Makefile.in (CYGWIN_BINS): Add tzset.
* tzset.c: New tool, new file.
* utils.sgml (tzset): New section.

* new-features.sgml (ov-new1.7.10): Add tzset.

* release/1.7.10: Add tzset.

12 years agoForced checkin for timestamp
Corinna Vinschen [Sat, 28 Jan 2012 14:44:23 +0000 (14:44 +0000)]
Forced checkin for timestamp

12 years ago * cygwin.din: Fix order (DATA first).
Corinna Vinschen [Sat, 28 Jan 2012 14:44:01 +0000 (14:44 +0000)]
* cygwin.din: Fix order (DATA first).

12 years ago * dcrt0.cc (is_dos_path): New macro to recognize drive letter and UNC
Corinna Vinschen [Fri, 27 Jan 2012 09:28:38 +0000 (09:28 +0000)]
* dcrt0.cc (is_dos_path): New macro to recognize drive letter and UNC
DOS paths.
(globify): Call is_dos_path instead of isdrive.

12 years ago * dwarf2.h (enum dwarf_form): Add Fission extensions.
Cary Coutant [Thu, 26 Jan 2012 22:57:17 +0000 (22:57 +0000)]
* dwarf2.h (enum dwarf_form): Add Fission extensions.
(enum dwarf_attribute): Likewise.

12 years ago* sigproc.cc (child_info::retry_count): Actually that should have been 0.
Christopher Faylor [Thu, 26 Jan 2012 18:14:11 +0000 (18:14 +0000)]
* sigproc.cc (child_info::retry_count): Actually that should have been 0.

12 years ago* sigproc.cc (child_info::retry_count): Default to 1.
Christopher Faylor [Thu, 26 Jan 2012 16:35:34 +0000 (16:35 +0000)]
* sigproc.cc (child_info::retry_count): Default to 1.

12 years ago * pathnames.sgml (mount-table): Rephrase a few expressions for
Corinna Vinschen [Tue, 24 Jan 2012 09:48:59 +0000 (09:48 +0000)]
* pathnames.sgml (mount-table): Rephrase a few expressions for
clearness.

12 years ago * ldd.cc (start_process): Handle .oct and .so as DLLs.
Yaakov Selkowitz [Tue, 24 Jan 2012 06:29:01 +0000 (06:29 +0000)]
* ldd.cc (start_process): Handle .oct and .so as DLLs.

12 years agolibgloss: bfin: add a better default _exit
Michael Frysinger [Tue, 24 Jan 2012 04:41:10 +0000 (04:41 +0000)]
libgloss: bfin: add a better default _exit

12 years ago * syscalls.cc (gethostid): Simplify. Just fetch MachineGuid and
Corinna Vinschen [Mon, 23 Jan 2012 12:59:44 +0000 (12:59 +0000)]
* syscalls.cc (gethostid): Simplify.  Just fetch MachineGuid and
create hash from there.

12 years ago* fhandler.h (fhandler_fifo::arm): Declare new function.
Christopher Faylor [Sun, 22 Jan 2012 21:43:25 +0000 (21:43 +0000)]
* fhandler.h (fhandler_fifo::arm): Declare new function.
* fhandler_fifo.cc (fhandler_fifo::arm): Define new function.
(fhandler_fifo::open): Fix handling of RDWR pipes to avoid opening a second
handle.  Use arm() function to set events.
(fhandler_fifo::raw_read): Correctly go into "connect again logic" when we
detect another writer is available.  Use arm() function to set event.
* pipe.cc (fhandler_pipe::create): Add more detail to debugging output.

12 years agoclarify wording
Christopher Faylor [Sun, 22 Jan 2012 17:57:52 +0000 (17:57 +0000)]
clarify wording

12 years ago* cygheap.h (cygheap_fdmanip::release): Simplify.
Christopher Faylor [Sun, 22 Jan 2012 07:27:57 +0000 (07:27 +0000)]
* cygheap.h (cygheap_fdmanip::release): Simplify.
* dtable.cc (dtable::release): Make void again.  Skip not_open check since it
is guaranteed to be open.  Don't bother deleting here since actual deletion
will be handled in cygheap_fdget::~cygheap_fdget.
* dtable.h (dtable::release): Make void again.
* syscalls.cc (dup2): Bump fhandler use count on successful dup.

12 years ago* cygheap.h (cygheap_fdget::~cygheap_fdget): Simplify now that refcnt reports
Christopher Faylor [Sun, 22 Jan 2012 06:45:08 +0000 (06:45 +0000)]
* cygheap.h (cygheap_fdget::~cygheap_fdget): Simplify now that refcnt reports
reference count changes itself.
* fhandler.cc (fhandler_base::reset): Set _refcnt to 0.
* fhandler.h (fhandler_base::refcnt): Report refcnt when debugging.
* select.cc (cygwin_select): Set return_on_signal to indicate when select
should be interrupted.
(select_stuff::wait): Keep looping unless return_on_signal is set.
* select.h (select_stuff::return_on_signal): New variable.
(select_stuff::select_stuff): Zero return_on_signal.

12 years ago * fhandler.h (fhandler_registry::opendir): Declare.
Corinna Vinschen [Fri, 20 Jan 2012 12:53:26 +0000 (12:53 +0000)]
* fhandler.h (fhandler_registry::opendir): Declare.
* fhandler_registry.cc (fhandler_registry::opendir): New function.

12 years ago * arm/linux-crt0.c: Use ldr instead of adr to get address of
Corinna Vinschen [Tue, 17 Jan 2012 10:03:40 +0000 (10:03 +0000)]
* arm/linux-crt0.c: Use ldr instead of adr to get address of
_start_thumb.

12 years agoCorrect misused 'rm -r' command in uninstall rules.
Keith Marshall [Mon, 16 Jan 2012 20:37:25 +0000 (20:37 +0000)]
Correct misused 'rm -r' command in uninstall rules.

12 years agoGeneralise makefile references to subdirectories of lib.
Keith Marshall [Mon, 16 Jan 2012 20:26:49 +0000 (20:26 +0000)]
Generalise makefile references to subdirectories of lib.

12 years ago * configure: Regenerate and re-add to repository.
Corinna Vinschen [Mon, 16 Jan 2012 08:44:37 +0000 (08:44 +0000)]
* configure: Regenerate and re-add to repository.
* .cvsignore: Fix accordingly.

12 years agoAdd 'check' as GCS conforming alias for make's 'test' goal.
Keith Marshall [Sun, 15 Jan 2012 21:30:48 +0000 (21:30 +0000)]
Add 'check' as GCS conforming alias for make's 'test' goal.

12 years agoMore makefile code refactoring; remove redundant INCLUDES references.
Keith Marshall [Sun, 15 Jan 2012 20:56:25 +0000 (20:56 +0000)]
More makefile code refactoring; remove redundant INCLUDES references.

12 years agoAdd smart identification of auxiliary header file paths.
Keith Marshall [Sun, 15 Jan 2012 19:11:09 +0000 (19:11 +0000)]
Add smart identification of auxiliary header file paths.

12 years agoMore makefile code refactoring; fix top_srcdir references.
Keith Marshall [Sun, 15 Jan 2012 15:31:11 +0000 (15:31 +0000)]
More makefile code refactoring; fix top_srcdir references.

12 years agoUpdate and correct makefile rebuilding rules.
Keith Marshall [Sun, 15 Jan 2012 15:10:09 +0000 (15:10 +0000)]
Update and correct makefile rebuilding rules.

12 years agoMore formatting adjustments.
Keith Marshall [Sun, 15 Jan 2012 14:28:17 +0000 (14:28 +0000)]
More formatting adjustments.

12 years agoMiscellaneous formatting adjustments.
Keith Marshall [Sun, 15 Jan 2012 14:20:36 +0000 (14:20 +0000)]
Miscellaneous formatting adjustments.

12 years agoImprove self-documentation of 'for' loop commands.
Keith Marshall [Sun, 15 Jan 2012 12:39:00 +0000 (12:39 +0000)]
Improve self-documentation of 'for' loop commands.

12 years agoGeneralise 'all' rule to arbitrary prerequisite sub-directories.
Keith Marshall [Sun, 15 Jan 2012 12:27:13 +0000 (12:27 +0000)]
Generalise 'all' rule to arbitrary prerequisite sub-directories.

12 years agoDerive package release index from configure time specification.
Keith Marshall [Sun, 15 Jan 2012 12:20:09 +0000 (12:20 +0000)]
Derive package release index from configure time specification.

12 years agoDiscontinue CVS tracking of generated 'configure' script.
Keith Marshall [Sat, 14 Jan 2012 21:19:12 +0000 (21:19 +0000)]
Discontinue CVS tracking of generated 'configure' script.

12 years agoDocument support of printf %m conversion flag.
Yaakov Selkowitz [Fri, 13 Jan 2012 10:01:12 +0000 (10:01 +0000)]
Document support of printf %m conversion flag.

12 years ago * new-features.sgml (ov-new1.7.10): Document support for the %m
Yaakov Selkowitz [Fri, 13 Jan 2012 09:59:53 +0000 (09:59 +0000)]
* new-features.sgml (ov-new1.7.10): Document support for the %m
conversion flag in printf functions.

12 years ago * include/cygwin/config.h (_GLIBC_EXTENSION): Define.
Yaakov Selkowitz [Fri, 13 Jan 2012 09:15:22 +0000 (09:15 +0000)]
* include/cygwin/config.h (_GLIBC_EXTENSION): Define.

12 years ago * libc/stdio/sprintf.c: Document 'm' conversion specifier.
Yaakov Selkowitz [Fri, 13 Jan 2012 09:13:57 +0000 (09:13 +0000)]
* libc/stdio/sprintf.c: Document 'm' conversion specifier.
* libc/stdio/swprintf.c: Ditto.
* libc/stdio/vfprintf.c (_VFPRINTF_R) [_GLIBC_EXTENSION]: Handle 'm'
conversion specifier.
* libc/stdio/vfwprintf.c (_VFWPRINTF_R) [_GLIBC_EXTENSION]: Ditto.

12 years agoDocument tgmath.h.
Yaakov Selkowitz [Thu, 12 Jan 2012 23:43:21 +0000 (23:43 +0000)]
Document tgmath.h.

12 years ago * new-features.sgml (ov-new1.7.10): Document tgmath.h.
Yaakov Selkowitz [Thu, 12 Jan 2012 23:42:11 +0000 (23:42 +0000)]
* new-features.sgml (ov-new1.7.10): Document tgmath.h.

12 years agoadd indirect_symbol to mach-o port.
Iain D Sandoe [Thu, 12 Jan 2012 14:03:12 +0000 (14:03 +0000)]
add indirect_symbol to mach-o port.

bfd:

* mach-o.c (bfd_mach_o_count_indirect_symbols): New.
(bfd_mach_o_build_dysymtab_command): Populate indirect symbol table.
* mach-o.h (bfd_mach_o_asymbol): Move declaration to start of the
file. (bfd_mach_o_section): Add indirect_syms field.

gas:

* config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Switch off
lazy when the symbol is private_extern.
(obj_mach_o_indirect_sym): New type.
(obj_mach_o_indirect_symbol): New.
(mach_o_pseudo_table): Use obj_mach_o_indirect_symbol.
(obj_macho_frob_label): Adjust to avoid adding bsyms for locals.
(obj_macho_frob_label): Likewise.  Adjust external and comm
symbol tests.
(obj_mach_o_set_indirect_symbols): New.
(obj_mach_o_frob_file_after_relocs): New.
*config/obj-macho.h (obj_frob_file_after_relocs): Define.
(obj_mach_o_frob_file_after_relocs): Declare.

include/mach-o:

* loader.h (BFD_MACH_O_INDIRECT_SYM_LOCAL): New.
(BFD_MACH_O_INDIRECT_SYM_ABS): New

gas/testsuite:

* gas/mach-o/dysymtab-2.d: New.
* gas/mach-o/err-syms-4.s: New.
* gas/mach-o/err-syms-5.s: New.
* gas/mach-o/err-syms-6.s: New.
* gas/mach-o/symbols-6-64.d: New.
* gas/mach-o/symbols-6-64.s: New.
* gas/mach-o/symbols-6.d: New.
* gas/mach-o/symbols-6.s: New.

12 years ago * libc/include/tgmath.h: New header.
Yaakov Selkowitz [Thu, 12 Jan 2012 11:19:31 +0000 (11:19 +0000)]
* libc/include/tgmath.h: New header.

12 years ago* spawn.cc (child_info_spawn::worker): Delete debugging.
Christopher Faylor [Wed, 11 Jan 2012 22:38:52 +0000 (22:38 +0000)]
* spawn.cc (child_info_spawn::worker): Delete debugging.

12 years agoUpdate copyright on all files checked in so far this year.
Christopher Faylor [Wed, 11 Jan 2012 19:07:11 +0000 (19:07 +0000)]
Update copyright on all files checked in so far this year.
* fhandler.h: Use #pragma once rather than ifdef guards.
(fhandler_console::tc_getpgid): Return our pgid if we have never opened a
console.
* fork.cc: Rearrange includes to accommodate fhandler.h use of pinfo.h.
* sigproc.cc: Ditto.
* spawn.cc: Ditto.
(child_info_spawn::worker): Query myself->pgid rather than calling expensive
function.
* thread.h: Use #pragma once rather than ifdef guards.
* pinfo.h: Use #pragma once rather than ifdef guards.
(pinfo::remember): Don't define if sigproc.h has not been included.
(pinfo::reattach): Ditto.
* sigproc.h: Use #pragma once rather than ifdef guards.  Use different test to
see if pinfo.h has been included.

12 years ago * libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
Yaakov Selkowitz [Mon, 9 Jan 2012 22:49:20 +0000 (22:49 +0000)]
* libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
Declare.

12 years ago * libc/include/complex.h: Fix "/*" within comment warning.
Yaakov Selkowitz [Mon, 9 Jan 2012 22:46:34 +0000 (22:46 +0000)]
* libc/include/complex.h: Fix "/*" within comment warning.

12 years ago * libc/include/process.h: Remove Cygwin-only header.
Corinna Vinschen [Mon, 9 Jan 2012 17:06:20 +0000 (17:06 +0000)]
* libc/include/process.h: Remove Cygwin-only header.

12 years ago * include/cygwin/process.h: Move here from newlib.
Corinna Vinschen [Mon, 9 Jan 2012 17:03:39 +0000 (17:03 +0000)]
* include/cygwin/process.h: Move here from newlib.
* exec.cc: Change include of process.h to reflect the fact that it's
now in the include/cygwin subfolder.
* spawn.cc: Ditto.
* syscalls.cc: Ditto.

12 years ago * miscfuncs.cc (thread_wrapper): Make sure stack is 16 byte aligned
Corinna Vinschen [Mon, 9 Jan 2012 14:19:56 +0000 (14:19 +0000)]
* miscfuncs.cc (thread_wrapper): Make sure stack is 16 byte aligned
to make gcc-3 compiled pthread applications happy.

12 years ago * Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here.
Corinna Vinschen [Mon, 9 Jan 2012 09:50:44 +0000 (09:50 +0000)]
* Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here.

12 years ago* dtable.cc (dtable::stdio_init): Always initialize console when we have one.
Christopher Faylor [Sun, 8 Jan 2012 06:24:17 +0000 (06:24 +0000)]
* dtable.cc (dtable::stdio_init): Always initialize console when we have one.
* fhandler_termios.cc (fhandler_termios::tcsetpgrp): Use a better method to
print tty name for debugging.
(fhandler_termios::bg_check): Ditto.
* pinfo.cc (_pinfo::set_ctty): Remove leftover debugging stuff.  Simplify
behavior when setting tty's sid and pgid to avoid overwriting previously set
values.
* spawn.cc (ch_spawn): Cosmetic change.

12 years agoAdd my recent API additions.
Yaakov Selkowitz [Sun, 8 Jan 2012 01:32:17 +0000 (01:32 +0000)]
Add my recent API additions.

12 years agomerge from gcc
Jason Merrill [Sat, 7 Jan 2012 02:53:16 +0000 (02:53 +0000)]
merge from gcc

12 years agoEnsure Makefile.comm source is included in distribution tarballs.
Keith Marshall [Fri, 6 Jan 2012 22:01:15 +0000 (22:01 +0000)]
Ensure Makefile.comm source is included in distribution tarballs.

12 years ago2012-01-06 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Fri, 6 Jan 2012 18:51:33 +0000 (18:51 +0000)]
2012-01-06  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/windef.h (WINVER): Back off to 0x0500.

12 years ago * new-features.sgml (ov-new1.7.10): Document pthread_sigqueue.
Yaakov Selkowitz [Fri, 6 Jan 2012 07:13:11 +0000 (07:13 +0000)]
* new-features.sgml (ov-new1.7.10): Document pthread_sigqueue.

12 years ago * cygwin.din (pthread_sigqueue): Export.
Yaakov Selkowitz [Fri, 6 Jan 2012 07:12:18 +0000 (07:12 +0000)]
* cygwin.din (pthread_sigqueue): Export.
* posix.sgml (std-gnu): Add pthread_sigqueue.
* thread.cc (pthread_sigqueue): New function.
* include/thread.h (pthread_sigqueue): New function.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

12 years ago2012-01-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Thu, 5 Jan 2012 19:39:01 +0000 (19:39 +0000)]
2012-01-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/windef.h (WINVER): Bump to 0x0501.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 10:37:36 +0000 (10:37 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.h (bfd_mach_o_fvmlib_command): New structure.
(bfd_mach_o_load_command): Add fvmlib field.

* mach-o.c (bfd_mach_o_read_fvmlib): New function.
(bfd_mach_o_read_command): Handle fvmlib.

binutils/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* od-macho.c (dump_load_command): Handle fvmlib.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* external.h (mach_o_fvmlib_command_external): New structure.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 10:25:14 +0000 (10:25 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_convert_architecture): Reindent.
Decode msubtype for ARM.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* loader.h: Update copyright year.
(bfd_mach_o_cpu_subtype): Add ARM subtypes.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 09:58:55 +0000 (09:58 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.h: Reindent header.
(bfd_mach_o_encryption_info_command): New structure.
(bfd_mach_o_load_command): Add encryption_info field.

* mach-o.c (bfd_mach_o_read_encryption_info): New function.
(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
(bfd_mach_o_read_command): Adjust error message.

binutils/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* od-macho.c: Update copyright year.
(dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* external.h: Update copyright year.
(mach_o_symtab_command_external): Add comments.
(mach_o_encryption_info_command_external): New structure.

12 years agoCopyright year update in most files of the GDB Project.
Joel Brobecker [Wed, 4 Jan 2012 08:27:59 +0000 (08:27 +0000)]
Copyright year update in most files of the GDB Project.

gdb/ChangeLog:

        Copyright year update in most files of the GDB Project.

12 years ago2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Wed, 4 Jan 2012 02:32:08 +0000 (02:32 +0000)]
2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        Return value, identified by 'make test'.

        * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort()): Return
        NO_ERROR in virtual definition.

12 years ago2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Wed, 4 Jan 2012 01:32:07 +0000 (01:32 +0000)]
2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        Remove duplicate definitions, identified by 'make test'.

        * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET,
        CRYPT_MACHINE_KEYSET, CRYPT_SILENT, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED,
        CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT, CRYPT_PREGEN,
        CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE, CRYPT_SF, CRYPT_CREATE_IV,
        CRYPT_KEK, CRYPT_DATA_KEY, CRYPT_VOLATILE, CRYPT_SGCKEY): Remove duplicate
        definitions.
        * include/winerror.h (CRYPT_E_REVOKED): Removed - already defined in
        wincrypt (which is where it should be defined according to MSDN).

12 years ago2012-01-03 Viachaslau Kulakouski <Viachaslau.Kulakouski@oracle.com>
Jeff Johnston [Tue, 3 Jan 2012 19:13:57 +0000 (19:13 +0000)]
2012-01-03  Viachaslau Kulakouski  <Viachaslau.Kulakouski@oracle.com>

        * libc/stdlib/__atexit.c: Refer to __atexit_lock instead of lock.

12 years agoCorrect misuse of #ifdef, identified by 'make test'.
Keith Marshall [Tue, 3 Jan 2012 19:09:39 +0000 (19:09 +0000)]
Correct misuse of #ifdef, identified by 'make test'.

12 years ago* path.cc (get_current_dir_name): Avoid memory leak. Don't return PWD contents
Christopher Faylor [Mon, 2 Jan 2012 17:45:51 +0000 (17:45 +0000)]
* path.cc (get_current_dir_name): Avoid memory leak.  Don't return PWD contents
if directory doesn't actually exist.

12 years ago * new-features.sgml (ov-new1.7.10): Document get_current_dir_name.
Yaakov Selkowitz [Sun, 1 Jan 2012 18:55:40 +0000 (18:55 +0000)]
* new-features.sgml (ov-new1.7.10): Document get_current_dir_name.

12 years ago * cygwin.din (get_current_dir_name): Export.
Yaakov Selkowitz [Sun, 1 Jan 2012 18:54:25 +0000 (18:54 +0000)]
* cygwin.din (get_current_dir_name): Export.
* path.cc (get_current_dir_name): New function.
* posix.sgml (std-gnu): Add get_current_dir_name.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

12 years agoBump ChangeLog
Christopher Faylor [Sun, 1 Jan 2012 16:57:25 +0000 (16:57 +0000)]
Bump ChangeLog

12 years agoAdd a couple other items which have been changed since initial call for testing
Christopher Faylor [Sat, 31 Dec 2011 19:23:05 +0000 (19:23 +0000)]
Add a couple other items which have been changed since initial call for testing

12 years agoInitial checkin of text Corinna sent to cygwin-announce.
Christopher Faylor [Sat, 31 Dec 2011 19:18:23 +0000 (19:18 +0000)]
Initial checkin of text Corinna sent to cygwin-announce.

12 years ago * new-features.sgml (ov-new1.7.10): Document getpt.
Yaakov Selkowitz [Fri, 30 Dec 2011 20:24:18 +0000 (20:24 +0000)]
* new-features.sgml (ov-new1.7.10): Document getpt.

12 years ago * cygwin.din (getpt): Export.
Yaakov Selkowitz [Fri, 30 Dec 2011 20:22:28 +0000 (20:22 +0000)]
* cygwin.din (getpt): Export.
* posix.sgml (std-gnu): Add getpt.
* tty.cc (getpt): New function.
* include/cygwin/stdlib.h [!__STRICT_ANSI__] (getpt): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

12 years ago * thread.cc: Mark pthread_rwlock_timedrdlock and
Yaakov Selkowitz [Fri, 30 Dec 2011 06:47:13 +0000 (06:47 +0000)]
* thread.cc: Mark pthread_rwlock_timedrdlock and
pthread_rwlock_timedwrlock as not yet implemented in the list of
cancellation points.

12 years ago* fhandler_dsp.cc (fhandler_dev_dsp::fhandler_dev_dsp): Set up device.
Christopher Faylor [Sun, 25 Dec 2011 04:05:31 +0000 (04:05 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::fhandler_dev_dsp): Set up device.
* syscalls.cc (open): Very minor formatting tweak.

12 years ago * path.cc (struct symlink_info): Add bool argument to declaration of
Corinna Vinschen [Sat, 24 Dec 2011 13:11:34 +0000 (13:11 +0000)]
* path.cc (struct symlink_info): Add bool argument to declaration of
check_reparse_point.
(symlink_info::check_reparse_point): Add bool argument to indicate
remote drive.  Handle STATUS_PENDING.  Don't evaluate junctions on
remote drives.  Fix comments.
(symlink_info::check): Drop check for is_remote_drive and associated
comment here.  Add fs.is_remote_drive as second parameter to
check_reparse_point call.

12 years ago * pinfo.cc (pinfo_basic::pinfo_basic): Fix formatting. Set uid and gid
Corinna Vinschen [Fri, 23 Dec 2011 17:12:10 +0000 (17:12 +0000)]
* pinfo.cc (pinfo_basic::pinfo_basic): Fix formatting.  Set uid and gid
to default values to accommodate early initialization of shared user
info.  Add comment.

12 years ago[bfd]
DJ Delorie [Fri, 23 Dec 2011 01:49:37 +0000 (01:49 +0000)]
[bfd]
* elf32-rl78.c (rl78_elf_howto_table): Add R_RL78_RH_RELAX.
(rl78_reloc_map): Add BFD_RELOC_RL78_RELAX.
(rl78_elf_relocate_section): Add R_RL78_RH_RELAX, R_RL78_RH_SFR,
and R_RL78_RH_SADDR.
(rl78_elf_finish_dynamic_sections): Only validate PLT section if
we didn't relax anything, as relaxing might remove a PLT reference
after we've set up the table.
(elf32_rl78_relax_delete_bytes): New.
(reloc_bubblesort): New.
(rl78_offset_for_reloc): New.
(relax_addr16): New.
(rl78_elf_relax_section): Add support for relaxing long
instructions into short ones.

[gas]
* config/rl78-defs.h (rl78_linkrelax_addr16): Add.
(rl78_linkrelax_dsp, rl78_linkrelax_imm): Remove.
* config/rl78-parse.y: Tag all addr16 and branch patterns with
relaxation markers.
* config/tc-rl78.c (rl78_linkrelax_addr16): New.
(rl78_linkrelax_branch): New.
(OPTION_RELAX): New.
(md_longopts): Add relax option.
(md_parse_option): Add OPTION_RELAX.
(rl78_frag_init): Support relaxation.
(rl78_handle_align): New.
(md_assemble): Support relaxation.
(md_apply_fix): Likewise.
(md_convert_frag): Likewise.
* config/tc-rl78.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
(HANDLE_ALIGN): New.
(rl78_handle_align): Declare.

* config/rl78-parse.y (rl78_bit_insn): New.  Set it for all bit
insn patterns.
(find_bit_index): New.  Strip .BIT suffix off relevent
expressions for bit insns.
(rl78_lex): Exclude bit suffixes from expression parsing.

[include/elf]
* rl78.h (R_RL78_RH_RELAX, R_RL78_RH_SFR, R_RL78_RH_SADDR): New.
(RL78_RELAXA_BRA, RL78_RELAXA_ADDR16: New.

12 years ago * spawn.cc (child_info_spawn::worker): Add CREATE_BREAKAWAY_FROM_JOB
Corinna Vinschen [Thu, 22 Dec 2011 14:33:08 +0000 (14:33 +0000)]
* spawn.cc (child_info_spawn::worker): Add CREATE_BREAKAWAY_FROM_JOB
to c_flags only if current process is member of a job and breakaway
is allowed.

12 years ago * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK): Define.
Corinna Vinschen [Thu, 22 Dec 2011 14:31:46 +0000 (14:31 +0000)]
* include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK): Define.
(JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define.
(JOB_OBJECT_BREAKAWAY_OK): Define as JOB_OBJECT_LIMIT_BREAKAWAY_OK
and mark as kept for backward compatibility only.
(JOB_OBJECT_SILENT_BREAKAWAY): Define as
JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK and mark as kept for backward
compatibility only.

12 years ago Don't leave Windows 2000 behind.
Corinna Vinschen [Thu, 22 Dec 2011 13:48:05 +0000 (13:48 +0000)]
Don't leave Windows 2000 behind.

* Makefile.in (ps.exe): Revert previous change.
* ps.cc: Include psapi.h again.
(main): In CW_GETPINFO_FULL case.  Evaluate minimal process access mask
required per OS and use that in OpenProcess call.  Use
GetModuleFileNameExW on Windows 2000 or if fetching the drive mapping
failed.  Handle empty process name.

12 years ago * include/winnt.h: Add missing PROCESS_QUERY_LIMITED_INFORMATION.
Corinna Vinschen [Thu, 22 Dec 2011 13:46:11 +0000 (13:46 +0000)]
* include/winnt.h: Add missing PROCESS_QUERY_LIMITED_INFORMATION.

12 years ago * Makefile.in (ps.exe): Drop -lpsapi from ALL_LDFLAGS.
Corinna Vinschen [Thu, 22 Dec 2011 12:40:26 +0000 (12:40 +0000)]
* Makefile.in (ps.exe): Drop -lpsapi from ALL_LDFLAGS.
* ps.cc: Don't include psapi.h.
(dosdevs): Drop.
(unicode_buf): Define.
(main): Simplify path evaluation in CW_GETPINFO_FULL case. Fetch drive
map from Cygwin DLL.  Use it to convert NT device paths to Win32 paths.

12 years ago * external.cc (cygwin_internal): Implement CW_ALLOC_DRIVE_MAP,
Corinna Vinschen [Thu, 22 Dec 2011 12:25:10 +0000 (12:25 +0000)]
* external.cc (cygwin_internal): Implement CW_ALLOC_DRIVE_MAP,
CW_MAP_DRIVE_MAP, CW_FREE_DRIVE_MAP.
* fhandler_process.cc: Include mount.h.
(get_volume_path_names_for_volume_name): Move to mount.cc.
(struct dos_drive_mappings): Ditto.
* mount.cc (get_volume_path_names_for_volume_name): Move here.
(dos_drive_mappings::dos_drive_mappings): Ditto.
(dos_drive_mappings::fixup_if_match): Ditto.
(dos_drive_mappings::~dos_drive_mappings): Ditto.
* mount.h (class dos_drive_mappings): Declare her.
* include/sys/cygwin.h (cygwin_getinfo_types): Add CW_ALLOC_DRIVE_MAP,
CW_MAP_DRIVE_MAP, CW_FREE_DRIVE_MAP.
* include/cygwin/version.h: Bump API minor number.

12 years ago * fhandler_process.cc: Drop unneeded includes.
Corinna Vinschen [Thu, 22 Dec 2011 11:25:44 +0000 (11:25 +0000)]
* fhandler_process.cc: Drop unneeded includes.

12 years ago Throughout use wincap.allocation_granularity instead of getpagesize.
Corinna Vinschen [Thu, 22 Dec 2011 11:02:36 +0000 (11:02 +0000)]
Throughout use wincap.allocation_granularity instead of getpagesize.
Throughout use wincap.page_size instead of getsystempagesize.
Throughout use "status" as variable name to hold NTSTATUS values.
* fhandler_mem.cc: Check for NT_SUCCESS rather than for STATUS_SUCCESS.
Fix debug_printf output.  Rectify long statements.  Fix comment
formatting.
* fhandler_proc.cc: Ditto.
(format_proc_swaps): Drop useless test for ERROR_PROC_NOT_FOUND.
* fhandler_process.cc: Ditto as in fhandler_mem.cc.
(get_process_state): Rearrange allocation loop.  Use malloc/realloc.
(get_mem_values): Fix potential NULL pointer usage.  Drop unused
variable.
* pinfo.cc (winpids::enum_processes): Handle low memory gracefully.
* sec_auth.cc (get_priv_list): Drop local variable ret.
* shared.cc (memory_init): Drop outdated call to getpagesize.
* syscalls.cc (getsystempagesize): Remove.
* sysconf.cc: Check for NT_SUCCESS rather than for STATUS_SUCCESS.
(sysinfo): Constify sizeof_stodi.  Drop useless test for
ERROR_PROC_NOT_FOUND.
* thread.cc (pthread_getattr_np): Cast pointers to uintptr_t rather
than to int for pointer arithmetic.
* winsup.h (getsystempagesize): Drop declaration.

12 years ago* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Use correct value in
Christopher Faylor [Wed, 21 Dec 2011 18:34:57 +0000 (18:34 +0000)]
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Use correct value in
switch statement.

12 years ago * dcrt0.cc (_dll_crt0): Rephrase comments. Set $ebp to NULL, as in
Corinna Vinschen [Wed, 21 Dec 2011 17:19:48 +0000 (17:19 +0000)]
* dcrt0.cc (_dll_crt0): Rephrase comments.  Set $ebp to NULL, as in
the pthread stack setup.
* wow64.cc (wow64_revert_to_original_stack): Rephrase some comments.
Return _tlsbase-16 rather than _main_tls-4 so as not to waste stack.

12 years agoconfig/:
Andreas Schwab [Tue, 20 Dec 2011 17:01:29 +0000 (17:01 +0000)]
config/:
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS): Avoid leading dash in
expr call.
libdecnumber/:
* configure: Regenerate.
libiberty/:
* configure: Regenerate.

12 years ago * fvwrite.c (__sfvwrite_r): Set __SMBF flag to avoid double free in
Corinna Vinschen [Tue, 20 Dec 2011 09:06:58 +0000 (09:06 +0000)]
* fvwrite.c (__sfvwrite_r): Set __SMBF flag to avoid double free in
fclose.  Enhance comment.

12 years ago2011-12-19 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 19 Dec 2011 22:03:51 +0000 (22:03 +0000)]
2011-12-19  Jeff Johnston  <jjohnstn@redhat.com>

        * NEWS: Update with 1.20.0 info.
        * README: Ditto.
        * acinclude.m4: Change version number to 1.20.0.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * Makefile.in: Regenerated.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.
        * libm/libm.texinfo: Ditto.
        * libc/sys/linux/shared.ld: Add VERS_1.20

12 years ago * syscalls.cc (rename): Fix typo in comment. Fix condition to handle
Corinna Vinschen [Mon, 19 Dec 2011 17:01:37 +0000 (17:01 +0000)]
* syscalls.cc (rename): Fix typo in comment.  Fix condition to handle
the case oldpath is no .lnk symlink and newpath points to an existing
.lnk symlink or .exe file and no explicit .lnk suffix has been given
in oldpath.  Add a comment to explain.

12 years agoCheck for warning flags without no- prefix
Andreas Schwab [Mon, 19 Dec 2011 13:20:23 +0000 (13:20 +0000)]
Check for warning flags without no- prefix

config/:
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS)
(ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Run the test without the
no- prefix.
libdecnumber/:
* configure: Regenerate.
libiberty/:
* configure: Regenerate.

12 years ago * dcrt0.cc (dll_crt0_0): Check for wincap.wow64_has_secondary_stack
Corinna Vinschen [Mon, 19 Dec 2011 12:50:35 +0000 (12:50 +0000)]
* dcrt0.cc (dll_crt0_0): Check for wincap.wow64_has_secondary_stack
rather than for wincap.is_wow64.  Accommodate name change from
wow64_has_64bit_parent to wow64_needs_stack_adjustment.  Align comment.
(_dll_crt0): Ditto.
* wincap.h (wincaps::wow64_has_secondary_stack): New element.
* wincap.cc: Implement above element throughout.
(wincapc::init): Set wow64_has_secondary_stack to false on non-64 bit
systems.
* wow64.cc (wow64_needs_stack_adjustment): Rename (hopefully the last
time) from wow64_has_64bit_parent.
(wow64_eval_expected_main_stack): Fix comment to reflect real life.
(wow64_test_for_64bit_parent): Fix comment.
* wow64.h (wow64_needs_stack_adjustment): Accommodate new name.

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