]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
14 years ago * getlocale.c (main): Restrict -a loop to avoid psudo language entries
Corinna Vinschen [Wed, 10 Feb 2010 12:39:40 +0000 (12:39 +0000)]
* getlocale.c (main): Restrict -a loop to avoid psudo language entries
on Vista and later.

14 years ago * getlocale.c (main): Revamp -a loop to avoid duplicates and to print
Corinna Vinschen [Wed, 10 Feb 2010 12:36:29 +0000 (12:36 +0000)]
* getlocale.c (main): Revamp -a loop to avoid duplicates and to print
locales with the correct, supported modifiers.

14 years ago * new-features.sgml (ov-new1.7.2): Add LC_MESSAGES support.
Corinna Vinschen [Wed, 10 Feb 2010 12:34:54 +0000 (12:34 +0000)]
* new-features.sgml (ov-new1.7.2): Add LC_MESSAGES support.
* setup2.sgml (setup-locale-ov): Change "@euro" modifier description.
(setup-locale-missing): Remove.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Allow "@euro" modifier only
Corinna Vinschen [Wed, 10 Feb 2010 12:29:26 +0000 (12:29 +0000)]
* nlsfuncs.cc (__set_charset_from_locale): Allow "@euro" modifier only
for locales which use EUR as currency.

14 years ago * nlsfuncs.cc (__get_lcid_from_locale): Convert iu_CA to iu-Latn-CA
Corinna Vinschen [Wed, 10 Feb 2010 10:44:21 +0000 (10:44 +0000)]
* nlsfuncs.cc (__get_lcid_from_locale): Convert iu_CA to iu-Latn-CA
rather than iu-Cans-CA on Vista and later.
(__set_charset_from_locale): Set default charset for iu_CA to UTF-8.

14 years ago* dcrt0.cc (_dll_crt0): Set _main_tls as early as possible.
Christopher Faylor [Wed, 10 Feb 2010 07:25:26 +0000 (07:25 +0000)]
* dcrt0.cc (_dll_crt0): Set _main_tls as early as possible.
* thread.cc (pthread_mutex::can_be_unlocked): Remove check for
MUTEX_OWNER_ANONYMOUS since it is racy and unsafe.
(pthread::init_mainthread): Initialize thread directly from _my_tls.
(pthread::self): Ditto.
(pthread::get_tls_self_pointer): Delete.
(pthread_mutex::pthread_mutex): Use an event rather than a semaphore.
(pthread_mutex::lock): Rename from _<func>.  Derive self directly.
(pthread_mutex::tryunlock): Ditto.
(pthread_mutex::destroy): Ditto.
(pthread_mutex::unlock): Ditto.  Accommodate change from semaphore to event.
(pthread_mutex::_fixup_after_fork): Accommodate change from semaphore to event.
(pthread_mutex::init): Don't attempt to initialize a semaphore unless it is in
an initialized state.  Do this check under mutex_initialization_lock.lock
* thread.h (fast_mutex::init): Use event rather than semaphore.
(fast_mutex::lock): Ditto.
(pthread_mutex::_lock): Delete.
(pthread_mutex::_unlock): Ditto.
(pthread_mutex::_trylock): Ditto.
(pthread_mutex::_destroy): Ditto.
(pthread_mutex::get_pthread_self): Ditto.
(pthread_mutex::get_tls_self_pointer): Ditto.
(pthread_mutex::lock): Un-inline.
(pthread_mutex::unlock): Ditto.
(pthread_mutex::trylock): Ditto.
(pthread_mutex::destroy): Ditto.

14 years ago* cygtls.h (struct _cygtls): Remove unneeded elements.
Christopher Faylor [Wed, 10 Feb 2010 03:17:32 +0000 (03:17 +0000)]
* cygtls.h (struct _cygtls): Remove unneeded elements.
* thread.cc (pthread::exit): Avoid potential double call to _my_tls.remove.
* tlsoffsets.h: Regenerate.

14 years ago2010-02-09 Daniel Gutson <dgutson@codesourcery.com>
Jeff Johnston [Tue, 9 Feb 2010 22:52:21 +0000 (22:52 +0000)]
2010-02-09  Daniel Gutson  <dgutson@codesourcery.com>

        * libc/machine/arm/arm_asm.h (_ISA_THUMB_2): __ARM_ARCH_7EM__
        added to the preprocessor condition.

14 years ago * nlsfuncs.cc (lc_wcstombs): Add `return_invalid' flag to specify
Corinna Vinschen [Tue, 9 Feb 2010 12:22:26 +0000 (12:22 +0000)]
* nlsfuncs.cc (lc_wcstombs): Add `return_invalid' flag to specify
whether invalid chars should be ignored or not.  Change comment.
(__set_lc_monetary_from_win): Call lc_wcstombs with return_invalid
flag set.
(__set_lc_messages_from_win): Simplify to accommodate the fact that
lc_wcstombs just ignores invalid chars.  Explain why.

14 years agobfd/
Martin Schwidefsky [Tue, 9 Feb 2010 12:14:43 +0000 (12:14 +0000)]
bfd/

2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>

* elf-bfd.h (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
elfcore_write_s390_prefix): New.
* elf.c (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
elfcore_write_s390_prefix): New.
(elfcore_grok_note): Handle NT_S390_TIMER, NT_S390_TODCMP,
NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.
(elfcore_write_register_note): Handle .reg-s390-timer,
.reg-s390-todcmp, .reg-s390-todpreg, .reg-s390-ctrs,
.reg-s390-prefix section.

binutils/

2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>

* readelf.c (get_note_type): Handle NT_S390_TIMER, NT_S390_TODCMP,
NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.

include/elf/

2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>

* common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
NT_S390_CTRS and NT_S390_PREFIX): Define.

14 years ago * nlsfuncs.cc (__set_lc_messages_from_win): Fix typo.
Corinna Vinschen [Tue, 9 Feb 2010 11:44:03 +0000 (11:44 +0000)]
* nlsfuncs.cc (__set_lc_messages_from_win): Fix typo.

14 years ago * lc_msg.h: New file, fix a problem in locales with modifiers.
Corinna Vinschen [Tue, 9 Feb 2010 11:38:44 +0000 (11:38 +0000)]
* lc_msg.h: New file, fix a problem in locales with modifiers.

14 years ago * lc_msg.h: New file, generated from running Linux system.
Corinna Vinschen [Tue, 9 Feb 2010 11:16:38 +0000 (11:16 +0000)]
* lc_msg.h: New file, generated from running Linux system.

14 years ago * lc_msg.h: New file, autogenerated from CLDR data.
Corinna Vinschen [Tue, 9 Feb 2010 08:59:49 +0000 (08:59 +0000)]
* lc_msg.h: New file, autogenerated from CLDR data.
* nlsfuncs.cc: Include lc_msg.h.
(lc_time_buf): Remove.
(lc_numeric_buf): Remove.
(lc_monetary_buf): Remove.
(lc_mbstowcs): Fix previous fix.
(__set_lc_time_from_win): Take additional pointer to buffer pointer,
defined in newlib.
(__set_lc_numeric_from_win): Ditto.
(__set_lc_monetary_from_win): Ditto.
(locale_cmp): New static function.
(__set_lc_messages_from_win): New function to be called from newlib.

14 years ago * libc/locale/lmessages.c (__messages_load_locale): Take additional
Corinna Vinschen [Tue, 9 Feb 2010 08:58:38 +0000 (08:58 +0000)]
* libc/locale/lmessages.c (__messages_load_locale): Take additional
parameters for wide char to multibyte conversion.  Call
__set_lc_messages_from_win on Cygwin.
* libc/locale/lmessages.h: Make C++-safe.
(__messages_load_locale): Change declaration.
* libc/locale/lmonetary.c (__monetary_load_locale): Use
_monetary_locale_buf as buffer pointer.
* libc/locale/lnumeric.c (__numeric_load_locale): Use
_numeric_locale_buf as buffer pointer.
* libc/locale/timelocal.c (__time_load_locale): Use time_locale_buf
as buffer pointer.
* libc/locale/locale.c (loadlocale): Enable loading LC_MESSAGES data
on Cygwin.

14 years ago Now *really* check in what should have been checked in 12 hours ago.
Corinna Vinschen [Mon, 8 Feb 2010 21:33:59 +0000 (21:33 +0000)]
Now *really* check in what should have been checked in 12 hours ago.

14 years agoinclude/
David S. Miller [Mon, 8 Feb 2010 20:28:43 +0000 (20:28 +0000)]
include/

* elf/sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.

bfd/

* reloc.c (BFD_RELOC_SPARC_JMP_IREL): New.
(BFD_RELOC_SPARC_IRELATIVE): Likewise.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

* elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Add loc_hash_table
and loc_hash_memory.
(_bfd_sparc_elf_link_hash_table_free): Declare.
* elf32-sparc.c (elf32_sparc_add_symbol_hook): New.
(elf_backend_add_symbol_hook, elf_backend_post_process_headers,
bfd_elf32_bfd_link_hash_table_free): Define.
* elf64-sparc.c (elf64_sparc_add_symbol_hook): Set
has_ifunc_symbols if STT_GNU_IFUNC.
(bfd_elf64_bfd_link_hash_table_free): Define.
(elf_backend_post_process_headers): Define always.
* elfxx-sparc.c (sparc_jmp_irel_howto, sparc_irelative_howto): New.
(sparc_reloc_map): Add entries for new IFUNC relocs.
(_bfd_sparc_elf_reloc_type_lookup): Handle new IFUNC relocs.
(_bfd_sparc_elf_info_to_howto_ptr): Likewise.
(elf_sparc_local_htab_hash, elf_sparc_local_htab_eq,
elf_sparc_get_local_sym_hash): New.
(_bfd_sparc_elf_create_dynamic_sections): Move PLT ops initialization
from here...
(_bfd_sparc_elf_link_hash_table_create): ... to here.  Allocate
local hash table.
(_bfd_sparc_elf_link_hash_table_free): New.
(create_ifunc_sections): New.
(_bfd_sparc_elf_check_relocs): Unconditionally assign htab->elf.dynobj
and call create_ifunc_sections().  For local STT_GNU_IFUNC symbols
cons up a fake local hash table entry for it.  Unconditionally add
a PLT refcount for STT_GNU_IFUNC symbols when h->def_regular.  Count
dyn relocs for ifunc.
(_bfd_sparc_elf_adjust_dynamic_symbol): Handle ifunc.
(allocate_dynrelocs):  Unconditionally emit a PLT entry when STT_GNU_IFUNC
and h->def_regular.  Count GOT dyn relocs for ifunc.
(allocate_local_dynrelocs): New function.
(_bfd_sparc_elf_size_dynamic_sections): Invoke it over the local hash table.
Emit dynamic relocs to irelplt when not shared.  Treat iplt like splt.
(_bfd_sparc_elf_relocate_section): Handle ifunc relocations by hand.
(_bfd_sparc_elf_finish_dynamic_symbol): Adjust for non-dynamic ifunc plt
in iplt/irelplt.

ld/testsuite/

* ld-ifunc/ifunc.exp: Run for sparc.

14 years ago2010-02-08 Conny Marco Menebrocker <c-m-m@gmx.de>
Jeff Johnston [Mon, 8 Feb 2010 20:12:00 +0000 (20:12 +0000)]
2010-02-08  Conny Marco Menebrocker <c-m-m@gmx.de>

        * xc16x/xc16x.mt: New file.
        * xc16x/configure.in: Add target_makefile_frag reference.
        * xc16x/configure: Regenerated.

14 years ago2010-02-08 Josef Wolf <jw@raven.inka.de>
Jeff Johnston [Mon, 8 Feb 2010 17:24:22 +0000 (17:24 +0000)]
2010-02-08  Josef Wolf  <jw@raven.inka.de>

        * libc/machine/m68k/memcpy.S: MISALIGEND_OK should not be set for
        __mcpu32__.

14 years ago This patch got lost in the previous checkin, accidentally:
Corinna Vinschen [Mon, 8 Feb 2010 09:55:35 +0000 (09:55 +0000)]
This patch got lost in the previous checkin, accidentally:
* nlsfuncs.cc (lc_mbstowcs): Fix call to f_mbtowc.

14 years ago * external.cc (cygwin_internal): Add CW_INT_SETLOCALE case to
Corinna Vinschen [Mon, 8 Feb 2010 09:52:40 +0000 (09:52 +0000)]
* external.cc (cygwin_internal): Add CW_INT_SETLOCALE case to
allow to call internal_setlocale().
* nlsfuncs.cc (internal_setlocale): Make externally available.
* include/cygwin/version.h: Bump API minor number.
* include/sys/cygwin.h (cygwin_getinfo_types): Add CW_INT_SETLOCALE.

* nlsfuncs.cc (lc_mbstowcs): Fix call to f_mbtowc.
(__set_locale_from_locale_alias): Ignore "@cjknarrow" modifier.

14 years agomissed from last commit
Alan Modra [Mon, 8 Feb 2010 02:04:05 +0000 (02:04 +0000)]
missed from last commit

14 years agoinclude/
Alan Modra [Mon, 8 Feb 2010 01:59:33 +0000 (01:59 +0000)]
include/
* opcode/ppc.h (PPC_OPCODE_TITAN): Define.
bfd/
* archures.c (bfd_mach_ppc_titan): Define.
* bfd-in2.h: Regenerate.
* cpu-powerpc.c (bfd_powerpc_archs): Add titan entry.
opcodes/
* ppc-dis.c (ppc_opts): Add titan entry.
* ppc-opc.c (TITAN, MULHW): Define.
(powerpc_opcodes): Support AppliedMicro Titan core (APM83xxx).
gas/
* config/tc-ppc.c (md_show_usage): Mention -mtitan.  Don't use tabs.
(ppc_mach): Handle titan.
* doc/c-ppc.texi: Mention -mtitan.
gas/testsuite/
* gas/ppc/titan.d, * gas/ppc/titan.s: New test.
* gas/ppc/ppc.exp: Run it.

14 years ago * new-features.sgml (ov-new1.7-misc): Fix typo.
Yaakov Selkowitz [Sun, 7 Feb 2010 22:06:16 +0000 (22:06 +0000)]
* new-features.sgml (ov-new1.7-misc): Fix typo.

14 years ago * nlsfuncs.cc (__get_lcid_from_locale): Handle "@cyrillic" modifier
Corinna Vinschen [Sun, 7 Feb 2010 17:35:59 +0000 (17:35 +0000)]
* nlsfuncs.cc (__get_lcid_from_locale): Handle "@cyrillic" modifier
for uz_UZ locale here.
(__set_charset_from_locale): Accommodate above change.

14 years agoMove entry for elf/s390.h to elf/ChangeLog.
H.J. Lu [Sun, 7 Feb 2010 14:42:40 +0000 (14:42 +0000)]
Move entry for elf/s390.h to elf/ChangeLog.

14 years ago * libc/locale/locale.c: Add Cygwin's /usr/share/locale/locale.alias
Corinna Vinschen [Sun, 7 Feb 2010 13:52:34 +0000 (13:52 +0000)]
* libc/locale/locale.c: Add Cygwin's /usr/share/locale/locale.alias
support to documentation.
(__set_locale_from_locale_alias): Declare when build for Cygwin.
(loadlocale): On Cygwin, if locale can't be recognized, call
__set_locale_from_locale_alias to check for locale alias.
Define FAIL macro to replace `return NULL' statements.  Replace
throughout.

14 years ago * new-features.sgml (ov-new1.7.2): Add support for locales from
Corinna Vinschen [Sun, 7 Feb 2010 13:42:49 +0000 (13:42 +0000)]
* new-features.sgml (ov-new1.7.2): Add support for locales from
/usr/share/locale/locale.alias.
* setup2.sgml (setup-locale-ov): Ditto.

14 years ago * nlsfuncs.cc (__set_locale_from_locale_alias): New function to read
Corinna Vinschen [Sun, 7 Feb 2010 13:31:08 +0000 (13:31 +0000)]
* nlsfuncs.cc (__set_locale_from_locale_alias): New function to read
locale aliases from /usr/share/locale/locale.alias.

14 years ago * libc/locale/locale.c: Fix typo in documentation. Remove useless
Corinna Vinschen [Sun, 7 Feb 2010 12:57:48 +0000 (12:57 +0000)]
* libc/locale/locale.c: Fix typo in documentation.  Remove useless
_MB_CAPABLE guards within other _MB_CAPABLE guards.  Add comment
to remaining #endif's.

14 years ago * nlsfuncs.cc (__get_lcid_from_locale): Handle no_NO as nb_NO, rather
Corinna Vinschen [Sat, 6 Feb 2010 21:57:33 +0000 (21:57 +0000)]
* nlsfuncs.cc (__get_lcid_from_locale): Handle no_NO as nb_NO, rather
than nn_NO.

14 years ago * setup2.sgml (setup-locale-ov): Align description of working modifiers
Corinna Vinschen [Sat, 6 Feb 2010 21:41:05 +0000 (21:41 +0000)]
* setup2.sgml (setup-locale-ov): Align description of working modifiers
to latest changes.

14 years ago * nlsfuncs.cc (has_modifier): MOve up in file to use in
Corinna Vinschen [Sat, 6 Feb 2010 21:40:53 +0000 (21:40 +0000)]
* nlsfuncs.cc (has_modifier): MOve up in file to use in
__get_lcid_from_locale as well.
(__get_lcid_from_locale): Handle no_NO locale as alias for nn_NO.
Default all sr_XY locales to Cyrillic script.  Change lcid to Latin
script if "@latin" modifier has been specified.
(__set_charset_from_locale): Handle Serbian in codepage 1251 case as
well.  Also check for sr_BA lcid.  Restrict "@euro" modifier to
locales otherwise defaulting to ISO-8859-1.

14 years ago * new-features.sgml (ov-new1.7.2): Add support for new charsets.
Corinna Vinschen [Sat, 6 Feb 2010 18:33:40 +0000 (18:33 +0000)]
* new-features.sgml (ov-new1.7.2): Add support for new charsets.
Change text for modifier support.
(setup-locale-charsetlist): Add new GEORGIAN-PS and PT154 charsets
to list of supported charsets.  Reorder list for non-ISO, non-CP
charsets alphabetically.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Set default charset for
Corinna Vinschen [Sat, 6 Feb 2010 18:30:18 +0000 (18:30 +0000)]
* nlsfuncs.cc (__set_charset_from_locale): Set default charset for
"ka_GE" locale to GEORGIAN-PS, for "kk_KZ" to PT154.

14 years ago * libc/ctype/ctype_cp.h (_CTYPE_GEORGIAN_PS_128_254): Define.
Corinna Vinschen [Sat, 6 Feb 2010 18:28:33 +0000 (18:28 +0000)]
* libc/ctype/ctype_cp.h (_CTYPE_GEORGIAN_PS_128_254): Define.
(_CTYPE_GEORGIAN_PS_255): Define.
(_CTYPE_PT154_128_254): Define.
(_CTYPE_PT154_255): Define.
(__ctype_cp): Add array members for above ctype definitions.
* libc/locale/locale.c (loadlocale): Make TIS-620 charset name
available for all targets.  Add guards for setting the conversion
function pointers.  Add support for GEORGIAN-PS and PT154 charsets.
Change documentation to reflect current behaviour more closely.
* libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate
"CP101" to "GEORGIAN-PS" and "CP102" to "PT154".
* libc/stdlib/sb_charsets.c (__cp_conv): Add conversion arrays
for GEORGIAN-PS and PT154.
(__cp_index): Map invalid Windows codepage number 101 to
GEORGIAN-PS conversion array, 102 to PT154 conversion array.

14 years ago * path.cc (symlink_info::check_nfs_symlink): Reopen file with
Corinna Vinschen [Sat, 6 Feb 2010 15:57:21 +0000 (15:57 +0000)]
* path.cc (symlink_info::check_nfs_symlink): Reopen file with
FILE_READ_EA access since, surprisingly, you need it to read EAs even
on NFS.

14 years ago * sec_auth.cc (get_full_privileged_inheritable_token): New function
Corinna Vinschen [Sat, 6 Feb 2010 13:13:15 +0000 (13:13 +0000)]
* sec_auth.cc (get_full_privileged_inheritable_token): New function
to fetch token with full privileges from logon token in Vista and
later, and to make token inheritable.  Add lengthy comments to explain
the function's job.
(cygwin_logon_user): Drop calling SetHandleInformation.  Enable TCB
privilege and call get_full_privileged_inheritable_token.
(lsaauth): Don't fetch linked token and don't make handle inheritable
here, just call get_full_privileged_inheritable_token instead.
(lsaprivkeyauth): Ditto.

14 years ago * libc/posix/telldir.c: Remove bogus nested prototype of lseek().
Corinna Vinschen [Sat, 6 Feb 2010 10:32:20 +0000 (10:32 +0000)]
* libc/posix/telldir.c: Remove bogus nested prototype of lseek().

14 years ago * setup2.sgml (setup-locale-ov): Add description for "uz_UZ@cyrillic"
Corinna Vinschen [Fri, 5 Feb 2010 21:38:31 +0000 (21:38 +0000)]
* setup2.sgml (setup-locale-ov): Add description for "uz_UZ@cyrillic"
and "tt_RU@iqtelif" modifiers.  Slightly rephrase locale specifier
description in terms of the modifier string.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Set default locale for
Corinna Vinschen [Fri, 5 Feb 2010 21:35:34 +0000 (21:35 +0000)]
* nlsfuncs.cc (__set_charset_from_locale): Set default locale for
"uz_UZ" locale to ISO-8859-1, with the "@cyrillic" modifier to UTF-8.

14 years ago * libc/locale/locale.c (loadlocale): Handle ISO-8859 and KOI8 charsets
Corinna Vinschen [Fri, 5 Feb 2010 21:24:42 +0000 (21:24 +0000)]
* libc/locale/locale.c (loadlocale): Handle ISO-8859 and KOI8 charsets
so that the dashes are optional.  Align documentation.

14 years ago* dll_init.cc (per_module::run_dtors): Use consistent method for running
Christopher Faylor [Fri, 5 Feb 2010 15:05:22 +0000 (15:05 +0000)]
* dll_init.cc (per_module::run_dtors): Use consistent method for running
destructors.

14 years ago * new-features.sgml (ov-new1.7.2): Add grouping for printf/wprintf.
Corinna Vinschen [Fri, 5 Feb 2010 08:57:32 +0000 (08:57 +0000)]
* new-features.sgml (ov-new1.7.2): Add grouping for printf/wprintf.

14 years ago * libc/stdio/vfprintf.c: Include locale.h also if _WANT_IO_C99_FORMATS
Corinna Vinschen [Fri, 5 Feb 2010 08:35:35 +0000 (08:35 +0000)]
* libc/stdio/vfprintf.c: Include locale.h also if _WANT_IO_C99_FORMATS
is defined.  Raise conversion buffer size to make sure it has enough
room for numbers plus grouping character.  Define GROUPING flag.
(_VFPRINTF_R): Add PRINTANDPAD macro.  Handle grouping flag character.
Handle grouping for decimal integer and float values.
* libc/stdio/vfwprintf.c: Ditto.

14 years ago* regcomp.c (p_ere): Workaround incorrect compiler warning.
Christopher Faylor [Thu, 4 Feb 2010 21:05:07 +0000 (21:05 +0000)]
* regcomp.c (p_ere): Workaround incorrect compiler warning.
* regerror.c (regatoi): Return non-const string or compiler complains in
certain inexplicable situations.

14 years ago* libc/stdlib/__atexit.c (__atexit_lock): Define a global lock for atexit
Christopher Faylor [Thu, 4 Feb 2010 17:57:30 +0000 (17:57 +0000)]
* libc/stdlib/__atexit.c (__atexit_lock): Define a global lock for atexit
functions.
(__register_exitproc): Use __atexit_lock rather than a local static lock.
* libc/stdlib/__call_atexit.c: Ditto.

14 years ago * regex/engine.c (step): Declare and define with `int ch' rather than
Corinna Vinschen [Thu, 4 Feb 2010 17:34:44 +0000 (17:34 +0000)]
* regex/engine.c (step): Declare and define with `int ch' rather than
`wint_t ch' parameter.  Explain why.
(NONCHAR): Remove related Cygwin patch here, including wrong comment.

14 years ago * new-features.sgml (ov-new1.7.2): Add multibyte-awareness of regcomp
Corinna Vinschen [Thu, 4 Feb 2010 12:38:00 +0000 (12:38 +0000)]
* new-features.sgml (ov-new1.7.2): Add multibyte-awareness of regcomp
and regexec.

14 years ago Replace regex files with multibyte-aware version from FreeBSD.
Corinna Vinschen [Thu, 4 Feb 2010 12:35:49 +0000 (12:35 +0000)]
Replace regex files with multibyte-aware version from FreeBSD.
* Makefile.in (install-headers): Remove extra command to install
regex.h.
(uninstall-headers): Remove extra command to uninstall regex.h.
* nlsfuncs.cc (collate_lcid): Make externally available to allow
access to collation internals from regex functions.
(collate_charset): Ditto.
* wchar.h: Add __cplusplus guards to make C-clean.
* include/regex.h: New file, replacing regex/regex.h.  Remove UCB
advertising clause.
* regex/COPYRIGHT: Accommodate BSD license.  Remove UCB advertising
clause.
* regex/cclass.h: Remove.
* regex/cname.h: New file from FreeBSD.
* regex/engine.c: Ditto.
(NONCHAR): Tweak for Cygwin.
* regex/engine.ih: Remove.
* regex/mkh: Remove.
* regex/regcomp.c: New file from FreeBSD.  Tweak slightly for Cygwin.
Import required collate internals from nlsfunc.cc.
(p_ere_exp): Add GNU-specific \< and \> handling for word boundaries.
(p_simp_re): Ditto.
(__collate_range_cmp): Define.
(p_b_term): Use Cygwin-specific collate internals.
(findmust): Ditto.
* regex/regcomp.ih: Remove.
* regex/regerror.c: New file from FreeBSD.  Fix a few compiler warnings.
* regex/regerror.ih: Remove.
* regex/regex.7: New file from FreeBSD.  Remove UCB advertising clause.
* regex/regex.h: Remove.  Replaced by include/regex.h.
* regex/regexec.c: New file from FreeBSD.  Fix a few compiler warnings.
* regex/regfree.c: New file from FreeBSD.
* regex/tests: Remove.
* regex/utils.h: New file from FreeBSD.

14 years agomerge from gcc
DJ Delorie [Wed, 3 Feb 2010 23:27:54 +0000 (23:27 +0000)]
merge from gcc

14 years ago* sigproc.cc (get_proc_lock): Fix error message typo.
Christopher Faylor [Wed, 3 Feb 2010 19:57:05 +0000 (19:57 +0000)]
* sigproc.cc (get_proc_lock): Fix error message typo.

14 years ago * fhandler_disk_file.cc (fhandler_base::fstat_helper): Workaround
Corinna Vinschen [Wed, 3 Feb 2010 16:05:33 +0000 (16:05 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Workaround
another bug in NWFS.  Add comment to explain why.  Improve debug output
in case the NT calls to test for binary fail.
* path.h (path_conv::fs_is_cifs): New method.
(path_conv::fs_is_nwfs): New method.

14 years agoAdd NT_386_XSTATE.
H.J. Lu [Tue, 2 Feb 2010 12:37:40 +0000 (12:37 +0000)]
Add NT_386_XSTATE.

bfd/

2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (elfcore_write_xstatereg): New.

* elf.c (elfcore_grok_xstatereg): New.
(elfcore_write_xstatereg): Likewise.
(elfcore_grok_note): Handle NT_X86_XSTATE.
(elfcore_write_register_note): Handle .reg-xstate section.

binutils/

2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (get_note_type): Handle NT_X86_XSTATE.

include/elf/

2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>

* common.h (NT_386_XSTATE): New.

14 years ago * include/paths.h (_PATH_MNTTAB): Define.
Corinna Vinschen [Tue, 2 Feb 2010 11:17:54 +0000 (11:17 +0000)]
* include/paths.h (_PATH_MNTTAB): Define.
(_PATH_MOUNTED): Define.
* include/mntent.h: Include paths.h.  Define MNTTAB and MOUNTED as their
paths.h equivalents.  Add comment.

14 years ago* dcrt0.cc (atexit_lock): Delete.
Christopher Faylor [Tue, 2 Feb 2010 02:00:01 +0000 (02:00 +0000)]
* dcrt0.cc (atexit_lock): Delete.
(cygwin_exit): Remove atexit lock.
(cygwin_atexit): Ditto.  Rename parameter to match newlib.  Call __cxa_atexit
when invoked by a registered DLL.
* dll_init.cc (remove_dll_atexit): Delete.
(dll_list::find): New function.
(dll_list::detach): Use dll_list::find to find dll associated with return
address.  Use __cxa_finalize to run atexit functions associated with the dll.
(cygwin_detach_dll): Don't assume that HANDLE == void *.
* dll_init.h (dll_list::find): Declare.
(__cxa_atexit): Ditto.
(__cxa_finalize): Ditto.
* init.cc (dll_entry): Clarify comment.

14 years ago * how-startup-shutdown-works.txt: Add new document.
Dave Korn [Tue, 2 Feb 2010 01:54:55 +0000 (01:54 +0000)]
* how-startup-shutdown-works.txt: Add new document.

14 years ago * faq-programming.xml: Update for Cygwin docbook-utils package.
Yaakov Selkowitz [Tue, 2 Feb 2010 01:18:03 +0000 (01:18 +0000)]
* faq-programming.xml: Update for Cygwin docbook-utils package.

14 years ago * README: Update for Cygwin docbook-utils package.
Yaakov Selkowitz [Tue, 2 Feb 2010 01:02:49 +0000 (01:02 +0000)]
* README: Update for Cygwin docbook-utils package.

14 years ago * configure.ac: Add "recommended" version checks for GMP/MPC.
Kaveh Ghazi [Sun, 31 Jan 2010 18:40:33 +0000 (18:40 +0000)]
* configure.ac: Add "recommended" version checks for GMP/MPC.
Update recommended GMP/MPFR/MPC versions.
* configure: Regenerate.

14 years ago2010-01-29 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 29 Jan 2010 23:04:21 +0000 (23:04 +0000)]
2010-01-29  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/search/Makefile.am: Create .def files for bsearch and qsort.
        * libc/search/Makefile.in: Regenerated.
        * libc/stdlib/stdlib.tex: Add bsearch and qsort.

14 years ago * sec_auth.cc (lsaauth): Use CYG_LSA_MAGIC as checksum start value to
Corinna Vinschen [Fri, 29 Jan 2010 19:51:11 +0000 (19:51 +0000)]
* sec_auth.cc (lsaauth): Use CYG_LSA_MAGIC as checksum start value to
decouple from Cygwin release.

14 years ago * cyglsa.c: Include lmcons.h instead of lm.h to make newer WinDDK happy.
Corinna Vinschen [Fri, 29 Jan 2010 19:50:15 +0000 (19:50 +0000)]
* cyglsa.c: Include lmcons.h instead of lm.h to make newer WinDDK happy.
(LsaApLogonUserEx): Use CYG_LSA_MAGIC as checksum start value to
decouple from Cygwin release.
* make-64bit-version-with-visual-c.bat: Avoid compiler warning.
* cyglsa64.dll: New build.

14 years ago * libc/strfmon.c (__setup_vars): Test for an empty string rather than
Corinna Vinschen [Fri, 29 Jan 2010 19:38:22 +0000 (19:38 +0000)]
* libc/strfmon.c (__setup_vars): Test for an empty string rather than
for a NULL pointer.

14 years ago* dll_init.cc (remove_dll_atexit): New function.
Christopher Faylor [Fri, 29 Jan 2010 18:34:09 +0000 (18:34 +0000)]
* dll_init.cc (remove_dll_atexit): New function.
(dll_list::detach): Run any atexit handlers registered in the DLL prior to
unloading.

14 years ago* libc/strfmon.c (__setup_vars): Fix compiler warning about assigning const
Christopher Faylor [Fri, 29 Jan 2010 17:37:54 +0000 (17:37 +0000)]
* libc/strfmon.c (__setup_vars): Fix compiler warning about assigning const
strings.  Compare a pointer to NULL rather than '\0'.
* dll_init.cc (dll_dllcrt0_1): Minor comment fix.
* pipe.cc (fhandler_pipe::create_selectable): Remove Win9x accommodation.

14 years ago Throughout, use FileBothDirectoryInformation info class rather than
Corinna Vinschen [Fri, 29 Jan 2010 11:20:06 +0000 (11:20 +0000)]
Throughout, use FileBothDirectoryInformation info class rather than
FileDirectoryInformation info class to avoid problems with incomplete
filesystem implementations.  Fix comments accordingly.
* fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): Set
fname->Length to 0 in error case to avoid potential crash in debug
output.
(fhandler_disk_file::readdir): Try to speed up the working default case.
Check for STATUS_INVALID_NETWORK_RESPONSE as potential status value
returned by filesystems not implementing FileIdBothDirectoryInformation.
* ntdll.h (STATUS_INVALID_NETWORK_RESPONSE): Define.
(FILE_BOTH_DIRECTORY_INFORMATION): Rename to official name.
* path.cc (symlink_info::check): Don't request FILE_READ_EA access, it's
not required for NFS.  Try to speed up the working default case.  Check
for STATUS_INVALID_NETWORK_RESPONSE as potential status value returned
by filesystems not supporting non-NULL EA parameters.  Fix the way
fs.update is called.  Improve debug output.

14 years ago2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
Chris Sutcliffe [Fri, 29 Jan 2010 00:41:58 +0000 (00:41 +0000)]
2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>

        * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
        ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.

14 years ago * Makefile.in (tags, ctags, CTAGS)): Add rules to create tags file.
Corinna Vinschen [Thu, 28 Jan 2010 11:54:00 +0000 (11:54 +0000)]
* Makefile.in (tags, ctags, CTAGS)): Add rules to create tags file.

14 years ago2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
Chris Sutcliffe [Thu, 28 Jan 2010 01:16:55 +0000 (01:16 +0000)]
2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>

        * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.

14 years ago* faq-api.xml: d2u/u2d are from cygutils, not util-linux.
Yaakov Selkowitz [Tue, 26 Jan 2010 19:26:59 +0000 (19:26 +0000)]
* faq-api.xml: d2u/u2d are from cygutils, not util-linux.

14 years ago* Makefile.in: Skip validation in xmlto step.
Christopher Faylor [Tue, 26 Jan 2010 16:16:19 +0000 (16:16 +0000)]
* Makefile.in: Skip validation in xmlto step.
* overview.sgml: Clarify language in "A brief history of Cygwin".

14 years ago * new-features.sgml (ov-new1.7.2): Add console enhancements.
Corinna Vinschen [Tue, 26 Jan 2010 16:09:46 +0000 (16:09 +0000)]
* new-features.sgml (ov-new1.7.2): Add console enhancements.

14 years ago2010-01-25 Kai Tietz <kai.tietz@onevision.com>
Chris Sutcliffe [Mon, 25 Jan 2010 22:58:03 +0000 (22:58 +0000)]
2010-01-25  Kai Tietz  <kai.tietz@onevision.com>

        Implement TLS Callback.

        * tlsmcrt.c: New file.
        * tlsmthread.c: Ditto.
        * tlssup.c: Ditto.
        * tlsthrd.c: Ditto.
        * Makefile.in: Include new files.
        * crt1.c: Implement TLS Callback.
        * dllcrt1.c: Ditto.
        * mthr_stub.c: Remove.

14 years ago * nlsfuncs.cc (__get_lcid_from_locale): Add comments. Fix typos in
Corinna Vinschen [Mon, 25 Jan 2010 21:20:31 +0000 (21:20 +0000)]
* nlsfuncs.cc (__get_lcid_from_locale): Add comments.  Fix typos in
comments.  Make sure to set last_lcid every time.  Return locale
without territory part as invalid.  Handle modern serbian territory
names per ISO 3166 on older systems as well.  Add appropriate comment.
(__set_charset_from_locale): Handle LCID for sr_CS as well to make older
systems happy.

14 years ago gcc PR libstdc++/36101, gcc PR libstdc++/42813
Joern Rennecke [Mon, 25 Jan 2010 18:06:22 +0000 (18:06 +0000)]
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* configure.ac (bootstrap_target_libs): Make inclusion of
target-libgomp conditional on libgomb being in target_configdirs.
* configure: Regenerate.

14 years ago * faq-setup.xml: Drop references to non-NT systems.
Corinna Vinschen [Mon, 25 Jan 2010 17:04:29 +0000 (17:04 +0000)]
* faq-setup.xml: Drop references to non-NT systems.
* faq-using.xml: Ditto.
(faq.using.sshd-in-domain): New FAQ entry.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Rearrange to set charset
Corinna Vinschen [Mon, 25 Jan 2010 11:55:46 +0000 (11:55 +0000)]
* nlsfuncs.cc (__set_charset_from_locale): Rearrange to set charset
more closely aligned to Glibc.

14 years ago * spawn.cc (spawn_guts): Only try to remove long path prefix from
Corinna Vinschen [Mon, 25 Jan 2010 11:21:56 +0000 (11:21 +0000)]
* spawn.cc (spawn_guts): Only try to remove long path prefix from
runpath if runpath is not NULL.

14 years ago * faq-using.xml: Fix typos and remove incorrect locale-specific
Corinna Vinschen [Mon, 25 Jan 2010 10:50:21 +0000 (10:50 +0000)]
* faq-using.xml: Fix typos and remove incorrect locale-specific
documentation.
* new-features.sgml: Ditto.
* pathnames.sgml: Ditto.

14 years ago * nlsfuncs.cc (__get_lcid_from_locale): Fix a comment. Handle special
Corinna Vinschen [Mon, 25 Jan 2010 10:44:56 +0000 (10:44 +0000)]
* nlsfuncs.cc (__get_lcid_from_locale):  Fix a comment.  Handle special
language/TERRITORY combinations explicitely.  Explain why.

14 years ago * getlocale.c (main): Use setlocale and fetch string from Windows
Corinna Vinschen [Mon, 25 Jan 2010 09:22:12 +0000 (09:22 +0000)]
* getlocale.c (main): Use setlocale and fetch string from Windows
using GetLocaleInfoW.  Explain why.

14 years ago * new-features.sgml: Rework layout to use itemizedlist. Fix typo.
Corinna Vinschen [Sun, 24 Jan 2010 15:08:01 +0000 (15:08 +0000)]
* new-features.sgml: Rework layout to use itemizedlist.  Fix typo.
Add two missing entries.

14 years ago * nlsfuncs.cc (__set_charset_from_locale): Fix comment.
Corinna Vinschen [Sun, 24 Jan 2010 14:43:51 +0000 (14:43 +0000)]
* nlsfuncs.cc (__set_charset_from_locale): Fix comment.

14 years ago * nlsfuncs.cc (check_codepage): Move from syscalls.cc here.
Corinna Vinschen [Sun, 24 Jan 2010 12:29:49 +0000 (12:29 +0000)]
* nlsfuncs.cc (check_codepage): Move from syscalls.cc here.
(internal_setlocale): Ditto.
(initial_setlocale): Ditto.
(setlocale): Ditto.
* strfuncs.cc (__sjis_wctomb): Revert previous patch.
(__sjis_mbtowc): Ditto.
* syscalls.cc: Move setlocale-related functions to nlsfuncs.cc.

14 years ago * libc/locale/nl_langinfo.c (nl_langinfo): Return "CP932" when using
Corinna Vinschen [Sun, 24 Jan 2010 12:18:20 +0000 (12:18 +0000)]
* libc/locale/nl_langinfo.c (nl_langinfo): Return "CP932" when using
SJIS on Cygwin.  Explain why.

14 years ago * setup2.sgml (setup-locale-charsetlist): Add CP932. Change description
Corinna Vinschen [Sat, 23 Jan 2010 16:44:00 +0000 (16:44 +0000)]
* setup2.sgml (setup-locale-charsetlist): Add CP932.  Change description
for SJIS.

14 years ago * strfuncs.cc (__sjis_wctomb): Special handling for characters which
Corinna Vinschen [Sat, 23 Jan 2010 16:43:17 +0000 (16:43 +0000)]
* strfuncs.cc (__sjis_wctomb): Special handling for characters which
differ between SJIS and Windows codepage 932, if charset is "SJIS".
(__sjis_mbtowc): Ditto.
(_jis_wctomb): Remove.
(__jis_mbtowc): Remove.

14 years ago * libc/locale/locale.c (loadlocale): Allow CP932 as alias for SJIS.
Corinna Vinschen [Sat, 23 Jan 2010 16:41:08 +0000 (16:41 +0000)]
* libc/locale/locale.c (loadlocale): Allow CP932 as alias for SJIS.
Add to documentation.  Add a few comments to #endif's for Cygwin.

14 years ago * setup2.sgml (setup-locale-charsetlist): Add ASCII and TIS-620. Add
Corinna Vinschen [Sat, 23 Jan 2010 15:03:06 +0000 (15:03 +0000)]
* setup2.sgml (setup-locale-charsetlist): Add ASCII and TIS-620.  Add
various aliases and case differences.

14 years ago * libc/locale/locale.c (loadlocale): Disable JIS entirely on Cygwin.
Corinna Vinschen [Sat, 23 Jan 2010 14:32:25 +0000 (14:32 +0000)]
* libc/locale/locale.c (loadlocale): Disable JIS entirely on Cygwin.
Allow TIS620 and TIS-620 as aliases for CP874 on Cygwin.

14 years ago gcc PR libstdc++/36101, gcc PR libstdc++/42813
Joern Rennecke [Sat, 23 Jan 2010 11:32:15 +0000 (11:32 +0000)]
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* configure.ac (bootstrap_target_libs): Include target-libgomp.
* configure: Regenerate.

14 years ago * nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag to
Corinna Vinschen [Sat, 23 Jan 2010 10:11:43 +0000 (10:11 +0000)]
* nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag to
allow correct comparison using wcscmp.

14 years ago * posix.sgml (strfmon): Move to implemented SUSv4 API.
Corinna Vinschen [Fri, 22 Jan 2010 22:33:22 +0000 (22:33 +0000)]
* posix.sgml (strfmon): Move to implemented SUSv4 API.

14 years ago * new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2.
Corinna Vinschen [Fri, 22 Jan 2010 22:32:42 +0000 (22:32 +0000)]
* new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2.
* setup2.sgml (setup-locale-ov): Describe how valid locales are
determined by Windows locale support.  Change description for modifiers
in locale environment variables.
(setup-locale-how): Describe new charset behaviour.  Mention new
getlocale tool to fetch valid locale information from Windows.
(setup-locale-missing): Drop now implemented LC_foo options.
Explain missing LC_MESSAGES in more detail.

14 years ago * Makefile.in (CYGWIN_BINS): Add getlocale.
Corinna Vinschen [Fri, 22 Jan 2010 22:31:50 +0000 (22:31 +0000)]
* Makefile.in (CYGWIN_BINS): Add getlocale.
* getlocale.c: New file.
* utils.sgml (getlocale): New section describing new getlocale tool.

14 years ago * Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.
Corinna Vinschen [Fri, 22 Jan 2010 22:31:31 +0000 (22:31 +0000)]
* Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.
* autoload.cc (LocaleNameToLCID): Define.
* cygwin.din (strfmon): Export.
* nlsfuncs.cc: New file.  Define a lot of internal functions called
from setlocale.
(wcscoll): Implement locale-aware here, using CompareStringW function.
(strcoll): Ditto.
(wcsxfrm): Implement locale-aware here, usingLCMapStringW function.
(strxfrm): Ditto.
(__set_charset_from_locale): Replace __set_charset_from_codepage.
Return Linux-compatible charset.
* strfuncs.cc (__set_charset_from_codepage): Remove.
* wchar.h (__set_charset_from_codepage): Drop definition.
* wincap.h (wincaps::has_localenames): New element.
* wincap.cc: Implement above element throughout.
* libc/strfmon.c: New file.
* libc/strptime.cc: Remove locale constant strings in favor of
access to locale-specifc data.
(strptime): Point _CurrentTimeLocale to locale-specific data.
Throughout use correct locale-specific format fields for all
locale-specific formats.
* include/monetary.h: New file.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

14 years ago gcc PR libstdc++/36101, gcc PR libstdc++/42813
Joern Rennecke [Fri, 22 Jan 2010 16:28:25 +0000 (16:28 +0000)]
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* configure.ac (target_configdirs): Substitute.
* Makefile.def: Bootstrap target module libgomp.
Add dependency of all-target-libstdc++-v3 on configure-target-libgomp.
* Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable.
(BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS.
* configure, Makefile.in: Regenerate.

14 years ago * libc/locale/lmonetary.c (__monetary_load_locale): Take additional
Corinna Vinschen [Fri, 22 Jan 2010 13:03:42 +0000 (13:03 +0000)]
* libc/locale/lmonetary.c (__monetary_load_locale): Take additional
parameters for wide char to multibyte conversion.  Call
__set_lc_monetary_from_win on Cygwin.
* libc/locale/lmonetary.h: Make C++-safe.
(__monetary_load_locale): Change declaration.
* libc/locale/lnumeric.c (__numeric_load_locale): Take additional
parameters for wide char to multibyte conversion.  Call
__set_lc_numeric_from_win on Cygwin.
* libc/locale/lnumeric.h: Make C++-safe.
(__numeric_load_locale): Change declaration.
* libc/locale/locale.c (lconv): De-constify for Cygwin.
(__set_charset_from_locale): Rename from
__set_charset_from_codepage.  Take locale as parameter instead of
a codepage.
(loadlocale): Allow "EUC-JP" for "EUCJP" and "EUC-KR" for "EUCKR".
Change documnetation accordingly.  Enable LC_COLLATE, LC_MONETARY,
LC_NUMERIC, and LC_TIME handling on Cygwin.
(_localeconv_r): On Cygwin, copy values from monetary and numeric
domain if change has been noted.
* libc/locale/nl_langinfo.c (nl_langinfo): Accommodate change of
am/pm layout in struct lc_time_T.
* libc/locale/timelocal.c (_C_time_locale): Accommodate
redefinition of am/pm members.
(__time_load_locale): Take additional parameters for wide char
to multibyte conversion.  Call __set_lc_time_from_win on Cygwin.
* libc/locale/timelocal.h: Make C++-safe.
(struct lc_time_T): Convert am and pm to a am_pm array for easier
consumption by strftime and strptime.
(__time_load_locale): Change declaration.
* libc/time/strftime.c: Change documentation to reflect changes to
strftime.  Remove locale constant strings in favor of access to
locale-specifc data.
(_ctloc): Define access method for locale-specifc data.
(TOLOWER): Define for tolower conversion.
(strftime): Throughout, convert locale-specific formats to use
locale-specific data.  Add GNU-specific "%P" format.
* libc/time/strptime.c: Remove locale constant strings in favor of
access to locale-specifc data.
(_ctloc): Define access method for locale-specifc data.
(strptime): Throughout, convert locale-specific formats to use
locale-specific data.

14 years ago2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Thu, 21 Jan 2010 11:40:28 +0000 (11:40 +0000)]
2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* readelf.c (get_machine_flags): Handle EF_S390_HIGH_GPRS.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390.h (EF_S390_HIGH_GPRS): Added macro definition.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/tc-s390.c (s390_elf_final_processing): New function.
* config/tc-s390.h (elf_tc_final_processing): New macro definition.
(s390_elf_final_processing): Added prototype.

2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* elf32-s390.c (elf32_s390_merge_private_bfd_data): New function.
(bfd_elf32_bfd_merge_private_bfd_data): New macro definition.

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