Branch: refs/heads/smoke-me/khw-threads
  Home:   https://github.com/Perl/perl5
  Commit: 81589a947b16fe4e0ee1e71b90ae577b3ea6467d
      
https://github.com/Perl/perl5/commit/81589a947b16fe4e0ee1e71b90ae577b3ea6467d
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: DEBUG_


  Commit: 0fabb65f04c44d6abe267670d03f32e62580ea77
      
https://github.com/Perl/perl5/commit/0fabb65f04c44d6abe267670d03f32e62580ea77
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: debug with thread id


  Commit: 279492edf9f1e075ce06e09e0597e2f9994c8385
      
https://github.com/Perl/perl5/commit/279492edf9f1e075ce06e09e0597e2f9994c8385
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  XXX sv.c: temp Debug


  Commit: 64de4d592cf03a5703624731e0479131f64a465b
      
https://github.com/Perl/perl5/commit/64de4d592cf03a5703624731e0479131f64a465b
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  XXX flesh out msg: Add STDIZED_MUTEX_LOCK


  Commit: 5102625dd30f902c1525b443088b56460095c3c6
      
https://github.com/Perl/perl5/commit/5102625dd30f902c1525b443088b56460095c3c6
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  use mvrtowc lock


  Commit: 88cb21ce18cc79351763aa464e9c6b915c6dfc11
      
https://github.com/Perl/perl5/commit/88cb21ce18cc79351763aa464e9c6b915c6dfc11
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M embed.fnc
    M proto.h
    M util.c

  Log Message:
  -----------
  XXX memlog


  Commit: 0a931d69021fc2c3e486ad06a089acb04882ce9c
      
https://github.com/Perl/perl5/commit/0a931d69021fc2c3e486ad06a089acb04882ce9c
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  loc_tools.pl: Accept dashless UTF8 besides to 'UTF-8'

The dash is sometimes omitted


  Commit: 3ce0c3c755bb7389a608a74ea5369a52633ec199
      
https://github.com/Perl/perl5/commit/3ce0c3c755bb7389a608a74ea5369a52633ec199
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  loc_tools.pl: Always do normalized locale name check

Because of variances in capitilization and use of dashes, we should only
compare locale names that have been normalized to a common syntax.  This
was the remaining outlier, and caused issues on some platforms.


  Commit: 8b2d138e09b4cba92d4a4911c0903dae37411db8
      
https://github.com/Perl/perl5/commit/8b2d138e09b4cba92d4a4911c0903dae37411db8
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  XXX win workaround


  Commit: 05b6e64b0f32b2438b0e11d405226e38e4fa8e2c
      
https://github.com/Perl/perl5/commit/05b6e64b0f32b2438b0e11d405226e38e4fa8e2c
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Silence compiler warning

This as only emitted on Windows VS before 2015.


  Commit: d0799652d95d5f19d47461bc706370b64d3fa578
      
https://github.com/Perl/perl5/commit/d0799652d95d5f19d47461bc706370b64d3fa578
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: If not compiling locales, can't have UTF-8 ones

If Perl is compiled to not pay attention at all to locales, everything
effectively becomes the C locale, which isn't a UTF-8 one.  So we know
that at compile time.


  Commit: dd43947e8c895f87bbfcef9bf9e265fe6eaca98f
      
https://github.com/Perl/perl5/commit/dd43947e8c895f87bbfcef9bf9e265fe6eaca98f
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M lib/locale_threads.t

  Log Message:
  -----------
  locale_threads


  Commit: de823cde848afeb293d60ed56cf7ae4ec8492379
      
https://github.com/Perl/perl5/commit/de823cde848afeb293d60ed56cf7ae4ec8492379
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M lib/locale_threads.t

  Log Message:
  -----------
  locale_threads


  Commit: b15641768a4b57617faa1959664f609cec4859d8
      
https://github.com/Perl/perl5/commit/b15641768a4b57617faa1959664f609cec4859d8
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M lib/locale_threads.t

  Log Message:
  -----------
  lower limits on locale_threads


  Commit: 33ee08b57269742fba7f8a71b7fcf9745cfc7593
      
https://github.com/Perl/perl5/commit/33ee08b57269742fba7f8a71b7fcf9745cfc7593
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M lib/locale_threads.t

  Log Message:
  -----------
  locale_threads


  Commit: 2fc8d5a70856f7879296aa3478704b51f2c5617b
      
https://github.com/Perl/perl5/commit/2fc8d5a70856f7879296aa3478704b51f2c5617b
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M dist/threads/lib/threads.pm
    M dist/threads/threads.xs
    M perl.h

  Log Message:
  -----------
  XXX threads NON_tTHX leak maybe fix breakage


  Commit: b98f2dafa1fa3a868c799ecf1ba37a3438d9e1fd
      
https://github.com/Perl/perl5/commit/b98f2dafa1fa3a868c799ecf1ba37a3438d9e1fd
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Debug locking


  Commit: a6c44e3f6745ee6a42d1d71921ac940cd2908ccf
      
https://github.com/Perl/perl5/commit/a6c44e3f6745ee6a42d1d71921ac940cd2908ccf
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Consistently use constant

This script defines a constant 'PLATFORM', but often uses the rhs of
that constant.  Change to always use the constant.


  Commit: 17ba35aea276335e80c40732513960124a2c472d
      
https://github.com/Perl/perl5/commit/17ba35aea276335e80c40732513960124a2c472d
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Create $define{WIN32} etc

A portion of makedef.pl must manually be kept in sync with changes to
portions of perl.h.  Prior to this commit, you had to remember
that #ifdef WIN32 from perl.h had to be translated to a completely
different paradigm for use in this file.  This commit fixes that, which
can help prepare the way for future programmatic syncing of the two
files.


  Commit: 11b2ccf42cca175b4494258fa4331e987c23f83f
      
https://github.com/Perl/perl5/commit/11b2ccf42cca175b4494258fa4331e987c23f83f
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M embed.fnc
    M embed.h
    M locale.c
    M proto.h

  Log Message:
  -----------
  For Dimitry


  Commit: a4ffcb0dc3ccc5ef306c1938ea90e029e4827f1f
      
https://github.com/Perl/perl5/commit/a4ffcb0dc3ccc5ef306c1938ea90e029e4827f1f
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M ext/XS-APItest/APItest.xs
    M ext/XS-APItest/t/op.t

  Log Message:
  -----------
  gtk


  Commit: 53e019e9622fc707a14d5d736e408f18d8b42ea8
      
https://github.com/Perl/perl5/commit/53e019e9622fc707a14d5d736e408f18d8b42ea8
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  debug thread


  Commit: b8c090b5ae3a5113ee19d93ef6fcf536a5d14afb
      
https://github.com/Perl/perl5/commit/b8c090b5ae3a5113ee19d93ef6fcf536a5d14afb
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  Revert "debug thread"

This reverts commit


  Commit: 59a8b96b9f24a2e309db9d75548daaa3defa1418
      
https://github.com/Perl/perl5/commit/59a8b96b9f24a2e309db9d75548daaa3defa1418
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M dist/threads/threads.xs
    M inline.h

  Log Message:
  -----------
  threads.xs DEBUG_U


  Commit: 9823fac9c600eab989908347533d612531faa5f4
      
https://github.com/Perl/perl5/commit/9823fac9c600eab989908347533d612531faa5f4
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M dist/threads/threads.xs

  Log Message:
  -----------
  XXX apostrophes


  Commit: ce5ecf89b168b87d6d7a099de5b5b32931e6f273
      
https://github.com/Perl/perl5/commit/ce5ecf89b168b87d6d7a099de5b5b32931e6f273
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M embedvar.h
    M intrpvar.h
    M locale.c
    M makedef.pl
    M sv.c

  Log Message:
  -----------
  locale.c: Use buffer instead of SAVEFREEPV

This eliminates the use of temporaries here, as long suggested to do by
the comments


  Commit: 18807b5d4969e30e779e2012a0068aae685d471f
      
https://github.com/Perl/perl5/commit/18807b5d4969e30e779e2012a0068aae685d471f
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M embedvar.h
    M intrpvar.h
    M locale.c
    M makedef.pl
    M sv.c

  Log Message:
  -----------
  Revert "locale.c: Use buffer instead of SAVEFREEPV"

This reverts commit 8f69bfc07fdf0a85a53dc77725603a27f353f170.
It isn't working


  Commit: 15c92d7840db72cb60273efde63562e5e44fbfd3
      
https://github.com/Perl/perl5/commit/15c92d7840db72cb60273efde63562e5e44fbfd3
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Omit final ';' in LC_ALL composite locale

When locales for categories differ, LC_ALL needs a way to express the
individual components.  Prior to this commit, the aggregation ended with
a semi-colon, which is unnecessary.  This commit removes that.

It also moves a loop counter declaration into the loops, now that we
have C99, and avoids an extra strlen() call.


  Commit: 8f7849c48bfe9b8f097bc28071271ae5b1c20eab
      
https://github.com/Perl/perl5/commit/8f7849c48bfe9b8f097bc28071271ae5b1c20eab
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  loc_tools


  Commit: 8cd387045e3cd2439d3befdd1fe096c115e6bc2a
      
https://github.com/Perl/perl5/commit/8cd387045e3cd2439d3befdd1fe096c115e6bc2a
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  XXX t/loc_tools.pl: Temp debug


  Commit: f229e606bfcfe20f673b55acf23e3f2fa96f6c7e
      
https://github.com/Perl/perl5/commit/f229e606bfcfe20f673b55acf23e3f2fa96f6c7e
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M intrpvar.h
    M locale.c
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  no PL_CUR_LC_ALL


  Commit: 6a56b6920f3d1cda4ba05f99d5770cccc42d64fa
      
https://github.com/Perl/perl5/commit/6a56b6920f3d1cda4ba05f99d5770cccc42d64fa
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  ? sync global?


  Commit: bad0d06158ea8126335f3f10b492def9ddec54cc
      
https://github.com/Perl/perl5/commit/bad0d06158ea8126335f3f10b492def9ddec54cc
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  sync


  Commit: e23ac7f76b7eee28e0fa60cf35df82a0a1b69474
      
https://github.com/Perl/perl5/commit/e23ac7f76b7eee28e0fa60cf35df82a0a1b69474
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  help


  Commit: 0966d76f4c8f446b96727b4f3bd9df3de0e822b7
      
https://github.com/Perl/perl5/commit/0966d76f4c8f446b96727b4f3bd9df3de0e822b7
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE


  Commit: 5e222e6d806855d8133e80561a3dd29127c60653
      
https://github.com/Perl/perl5/commit/5e222e6d806855d8133e80561a3dd29127c60653
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Comments, white


  Commit: 43df268c7947fa823d4cd72b0f0da24c702184e1
      
https://github.com/Perl/perl5/commit/43df268c7947fa823d4cd72b0f0da24c702184e1
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Move #ifdef DEBUGGING

Move the #ifdef to include more code that already doesn't compile unless
DEBUGGING is enabled.  This just makes it more obvious.


  Commit: d31fff8ee13337218b978e0ea0456e45789e4eae
      
https://github.com/Perl/perl5/commit/d31fff8ee13337218b978e0ea0456e45789e4eae
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Tighten assertion

The parameter may not be LC_ALL, so assert that additionally.


  Commit: a5feaa8d31ac71de83207e4f2f9924017fef1109
      
https://github.com/Perl/perl5/commit/a5feaa8d31ac71de83207e4f2f9924017fef1109
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Move some code to a bit later

This is in preparation for a future commit to make the critical section
this comes after a bit larger, so move it to after what will be the new
critical section.


  Commit: 6ba03c2b162d0db3138c204e9f073cf5e5b41ba6
      
https://github.com/Perl/perl5/commit/6ba03c2b162d0db3138c204e9f073cf5e5b41ba6
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Turn mutex warning into a panic

This was my attempt to keep going and try to recover after a problem was
found:  an unbalanced number of  locks/unlocks.  However, in looking at
a many-million line execution trace, I realized that the recovery likely
doesn't lead to correct results, and we should quit immediately when it
happens.


  Commit: e32aa75691046b1c2050aeb5bfd17283ff67f561
      
https://github.com/Perl/perl5/commit/e32aa75691046b1c2050aeb5bfd17283ff67f561
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: White space only


  Commit: 64b641c5433ee194bdd4a794faece1fe9cad346f
      
https://github.com/Perl/perl5/commit/64b641c5433ee194bdd4a794faece1fe9cad346f
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  XXX Bram locale.c: Fix comment


  Commit: a5672a949da6f43c985c19fcf91aaffc5419d1ec
      
https://github.com/Perl/perl5/commit/a5672a949da6f43c985c19fcf91aaffc5419d1ec
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M embed.fnc
    M embed.h
    M embedvar.h
    M handy.h
    M inline.h
    M intrpvar.h
    M locale.c
    M makedef.pl
    M mg.c
    M perl.c
    M perl.h
    M proto.h
    M sv.c

  Log Message:
  -----------
  emulation


  Commit: dacf2f0be3584bbb433191cd240f727b80e5ae8e
      
https://github.com/Perl/perl5/commit/dacf2f0be3584bbb433191cd240f727b80e5ae8e
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  global locale


  Commit: 89b720d55b7aa7b93d94f21c39ce964c49e080d5
      
https://github.com/Perl/perl5/commit/89b720d55b7aa7b93d94f21c39ce964c49e080d5
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M hints/darwin.sh

  Log Message:
  -----------
  no thread-safe locales on Darwin


  Commit: 4fc1bde2c8109d3ee6b1e8433933b77882252e83
      
https://github.com/Perl/perl5/commit/4fc1bde2c8109d3ee6b1e8433933b77882252e83
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Add 'use warnings'

This would have saved me a bunch of time.


  Commit: a4b12b3f585843e9d173d55c21c3835a6ab1951d
      
https://github.com/Perl/perl5/commit/a4b12b3f585843e9d173d55c21c3835a6ab1951d
  Author: Karl Williamson <[email protected]>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef switch locale context


Compare: https://github.com/Perl/perl5/compare/797cabfa80f3...a4b12b3f5858

Reply via email to