Updated: cpuid 20230120

2023-01-21 Thread Cygwin cpuid Maintainer via Cygwin-announce
The following package has been upgraded in the Cygwin distribution:

* cpuid 20230120

Displays detailed information about the CPU(s) gathered from the
CPUID instruction, and also determines the exact model of CPU(s).

Whereas /proc/cpuinfo is like an abstract of the features important to
Linux in a system, cpuid is a standalone utility which writes a paper
expounding on every feature in each CPU's architecture and what it can
do, at about the one line per bit level.

It is updated and released frequently to stay current with Intel and
AMD information and supports other vendors' chips.

See the project home page for more information:

http://etallen.com/cpuid.html

For information about changes since the previous Cygwin release,
see below or /usr/share/doc/cpuid/ChangeLog after installation.


Fri Jan 20 2023 20230120

- Eliminate reliance on "old" build system. Instead, for the cpuid.i386
  and cpuid.x86_64, meant to be executable anywhere, including on old
  hardware & distros, use static builds. They're much bigger, but
  utterly immune to library changes.
- Intel's 13th Generation Core datasheet provides stepping names as well
  as numbers! So:
- Added synth decoding for (0,6),(11,7) Raptor Lake B0 stepping.
- Added synth decoding for (0,6),(11,15) Raptor Lake C0 steppings, and
  clarified case for unknown stepping.
- cpuid.man: Added 743844: 13th Generation Core datasheet.
- Fixed (0,6)(12,15) synth typo: Emerald Rapids.
- Added 6/eax IA32_HW_FEEDBACK_THREAD_CONFIG bit 25.
- Added 7/0/edx SGX-KEYS: SGX attestation services.
- Clarified 7/0/edx IA32_MCU_OPT_CTRL SRBDS mitigation MSR.
- Clarified 7/0/edx IA32_TSX_FORCE_ABORT MSR.
- Added 7/1/edx CET_SSS: shadow stacks w/o page faults.
- Added several 7/2/edx bits.
- In 0xd/0/eax, corrected CET_U & CET_S, which were IA32_XSS.
- In 0xd/0/eax, removed the IA32_XSS bits, which aren't relevant for XCR0.
- For 0xd/1/ecx, enumerate the IA32_XSS bits instead of a hex bitmask.
- For 0xd, added IA32_XSS PASID state (couple places).
- Renamed 0x1a: Native Model ID.
- Added synth & uarch decoding for (0,6),(11,15) Raptor Lake from
  MSR_CPUID_table.
- Added synth decoding for (0,6),(9,7),5 Pentium Gold G7400, based on
  instlatx64 sample.
- Added rudimentary synth decoding for future (0,6),(12,15) Emerald
  Rapids CPUs.
- Added 7/1/eax LASS: linear address space separation.
- Corrected 0x18/n/edx maximum number of addressible IDs, which should
  use minus-one notation.
- Certain leaves cannot be displayed correctly in isolation, i.e.
  without information about other leaves saved in the stash. For
  example, the display for leaf 3 uses bits saved from leaf 1. If the
  -l/--leaf option is used to restrict cpuid to reading only a single
  leaf, such leaves now are displayed as raw hex, rather than with
  incorrect information. This is handled by passing a NULL stash to
  print_reg() and below, and by many new checks for a NULL stash.
- Updated cache associativity strings used in 0x8006 and 0x8019
  leaves to use value ranges, as in AMD docs.
- Fixed mistake in AMD L3 range reservation support: it's in
  0x8020/0 register EBX, not ECX.
- Added 0x8026/0/edx extended APIC ID.
- Added synth & uarch decoding for (10,15),(1,1) Genoa, from AMD 57095
  revision guide.
- cpuid.man: Added AMD 57095 revision guides, and some older guides.



Test: ncurses/-demo libncurses/-devel/++/w10 terminfo/-extra 6.4-3.20230114 (TEST)

2023-01-21 Thread Cygwin ncurses Maintainer via Cygwin-announce
The following test packages have been uploaded to the Cygwin distribution:

* ncurses   6.4-3.20230114
* ncurses-demo  6.4-3.20230114
* libncurses-devel  6.4-3.20230114
* libncurses++w10   6.4-3.20230114
* libncursesw10 6.4-3.20230114
* terminfo  6.4-3.20230114
* terminfo-extra6.4-3.20230114

This test release replaces the previous test release 6.4-2.20230107.
Please test these packages as extensively as possible (especially if you
are a Cygwin package maintainer) as libncursesw10 is used in many
libraries including libreadline and utilities including less, vim,
emacs, most other editors, screen, tmux, mail and web clients, and bash.
Package maintainers should install this test release and rerun checks of
as many libraries and packages depending on libncurses{,++}w10 as
possible.
If no issues are reported in the next few weeks, and no newer release
becomes available, this release will be promoted to current stable.

The ncurses (new curses) library is an emulation of Sys V R 4
curses, and more. It uses terminfo format, supports pads, color,
multiple highlights, forms characters, function key mapping,
and has all the other SVR4 curses enhancements over BSD curses.

For more information see the project home page:

https://invisible-island.net/ncurses

As there are multiple components and many changes each release see below
or read /usr/share/doc/ncurses/ANNOUNCE and /usr/share/doc/ncurses/NEWS
after installation:

https://invisible-island.net/ncurses/announce.html#h2-release-notes


Release Notes

These notes are for ncurses 6.4, released January 14, 2023.

This  release  is  designed  to  be source-compatible with ncurses 5.0
through  6.3; providing extensions to the application binary interface
(ABI).  Although  the  source  can  still be configured to support the
ncurses  5  ABI, the reason for the release is to reflect improvements
to the ncurses 6 ABI and the supporting utility programs.

There  are,  of  course,  numerous  other improvements, listed in this
announcement.

The   most  important  bug-fixes/improvements  dealt  with  robustness
issues.  The  release notes also mention some other bug-fixes, but are
focused  on  new  features and improvements to existing features since
ncurses 6.3 release.

Library improvements

New features

There are no new features in this release.

Other improvements

These are improvements to existing features:
* modify  delscreen  to  more  effectively delete all windows on the
  given screen.
* modify  wnoutrefresh  to  call  pnoutrefresh if its parameter is a
  pad,  rather than treating it as an error, and modify new_panel to
  permit its window-parameter to be a pad
* modify  curses_trace()  to  show  the trace-mask as symbols, e.g.,
  TRACE_ORDINARY, DEBUG_LEVEL(3).
* improve  checks  for valid mouse events when an intermediate mouse
  state is not part of the mousemask specified by the caller
* allow extended-color number in opts parameter of wattr_on.
* improve _tracecchar_t2 formatting of base+combining character.
* trim  out some unwanted linker options from ncurses*config and .pc
  files seen in Fedora 36+.
* improve shell-scripts with shellcheck
* improve use of "trap" in shell scripts, using a script.
* modify make-tar.sh scripts to make timestamps more predictable.

These are corrections to existing features:
* modify  misc/gen-pkgconfig.in  to  allow  for  the  case where the
  library  directory  does  not  yet  exist, since this is processed
  before doing an install
* set trailing null on string passed from winsnstr to wins_nwstr.
* modify  waddch_literal  to  allow  for double-width base character
  when merging a combining character

Program improvements

Several improvements were made to the utility programs:

infocmp

* rewrite  canonical_name  function of infocmp to ensure buffer
  size
* improve  readability  of  long parameterized expressions with
  the  infocmp  "-f"  option  by  allowing  split before a "%p"
  marker.
* modify   verbose-option   of  infocmp,  tic,  toe  to  enable
  debug-tracing if that is configured.

tabs
  limit tab-stop values to max-columns

tic
  add   consistency   check   in   tic  for  u6/u7/u8/u9  and  NQ
  capabilities.

tput
  corrected use of original tty-modes in init/reset subcommands

Examples

Along  with  the  library and utilities, improvements were made to the
ncurses-examples.  Most  of  this  activity  aimed  at  improving  the
test-packages:
* add  minimal  -h  (usage)  and  -V  (version)  getopt logic to all
  ncurses-examples programs.
* fix an error in "@" command in test/ncurses.c F-menu
* add curses_trace to ifdef's for START_TRACE in test/test.priv.h
* improve pthread-configuration for test/worm.c
* add setlocale call to several test-programs.
* workaround  in  test/picsmap.c  for  use of floating point for rgb
  values by ImageMagick 6.9.11, which 

tin 2.6.2-1

2023-01-21 Thread Corinna Vinschen
The following packages have been uploaded to the Cygwin distribution:

* tin-2.6.2-1

Tin is a basic, easy to use Internet news reader.  Tin can read news
locally or remotely via an NNTP (Network News Transport Protocol)
server.

Install tin if you need a basic news reader.


Updated: Perl distributions

2023-01-21 Thread Achim Gratz


The following Perl distributions have been updated to their latest
release version available on CPAN:

noarch
--
 perl-Alien-Build-2.77-1
 perl-IO-Socket-SSL-2.080-1
 perl-Sub-Quote-2.006008-1

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.


Re-release: procps-ng 4.0.2-2

2023-01-21 Thread Achim Gratz


The package procps-ng is re-released with a bugfix to prevent a crash
of procps when using certain options.

This package provides command line and full screen utilities for
browsing procfs, a pseudo file system dynamically generated by the
kernel to provide information about the status of entries in its process
table (such as whether the process is running, stopped, or a zombie).

It contains free, prockill, pkill, pgrep, pmap, procps, tload, top,
uptime, vmstat, w, and watch.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.


libfido2 1.12.0-1

2023-01-21 Thread Corinna Vinschen
The following packages have been uploaded to the Cygwin distribution:

* libfido2-1.12.0-1
* libfido2-devel-1.12.0-1

libfido2 provides library functionality and command-line tools to
communicate with a FIDO device over USB, and to verify attestation and
assertion signatures.

libfido2 supports the FIDO U2F (CTAP 1) and FIDO 2.0 (CTAP 2) protocols.


libcbor 0.9.0-4

2023-01-21 Thread Corinna Vinschen
The following packages have been uploaded to the Cygwin distribution:

* libcbor-0.9.0-4
* libcbor-devel-0.9.0-4

libcbor is a C library for parsing and generating CBOR.