Port test module to glibc 2.33

* test/Makefile.in (REPLACE_FREE, FREE_SOURCE_0, FREE_SOURCE_1):
New macros.
($(test_module)): Improve accuracy of test as to whether free.c
should be compiled; glibc 2.33 does not need it compiled and the
compilation breaks if you try, if you build with
--enable-gcc-warnings.
8 jobs for master in 12 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Prep Images
failed #23189
prep-image-base

00:00:12

 
  Build Images
skipped #23190
build-image-inotify
 
  Platform Images
skipped #23191
build-image-filenotify-gio
skipped #23192
build-image-gnustep
 
  Platforms
skipped #23193
test-filenotify-gio
skipped #23194
test-gnustep
 
  Native Comp Images
skipped #23195
build-native-bootstrap-speed0
 
  Slow
skipped #23196
test-all-inotify
 
Name Stage Failure
failed
prep-image-base Prep Images There has been a runner system failure, please try again
$ git config --global http.proxy $HTTP_PROXY; git config --global https.proxy $HTTPS_PROXY
Fetching changes with git depth set to 50...
Reinitialized existing Git repository in /builds/emacs/emacs/.git/
From https://emba.gnu.org/emacs/emacs
* [new ref] a79c578f3d77101964b837e8fa8b8109f21c7a88 -> refs/pipelines/11376
Checking out a79c578f as master...

Skipping Git submodules setup
ERROR: Job failed (system failure): Error response from daemon: Conflict. The container name "/runner-2oEDrUT7-project-1-concurrent-1-build-4" is already in use by container "f46df44a43bee1f61a6ede2eac732a4e06eaa2094659f7ea23718f093d67bcc6". You have to remove (or rename) that container to be able to reuse that name. (executor_docker.go:726:0s)