Issue 48 on the ASDF GitLab repo concerns a bug in the with-optimization-settings macro in UIOP's lisp-build.lisp

I did some investigation and as far as I can tell:

  1. There's no clear description of what this is supposed to do
  2. There's no use of it anywhere in the ASDF + UIOP code base
  3. It has never worked -- at least when I tried to test it, the tests failed all over the place.

Rather than trying to write a new implementation out of whole cloth, my Merge Request to address this issue simply rips this macro and some supporting functions and variables out of UIOP. Doing so breaks no tests (unlike trying to test it).

I feel a little uncomfortable removing functionality, but as I said, I cannot find any evidence that this has ever been used.

Absent any pushback -- and likely even with pushback, unless that pushback is accompanied by a MR that supplies a working implementation, I will make that merge, and this feature will vanish from UIOP.

Best,
R