;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- (list #-darwin"--defined-only" #-darwin"-D" "-g" #+darwin"-f" (namestring (truename pathname)))
+ (list #-darwin"--defined-only" #-darwin"-D" "-g" #+darwin"-f"
+ #+darwin"-s" #+darwin"__TEXT" #+darwin"__text"
+ (namestring (truename pathname)))
- as symbol = (let* ((line (read-line
- #+(or cmu sbcl)
- (process-output process)
- #+clisp process
- nil))
- (pos (position #\Space line :from-end t)))
- (when (and line #+darwin(char= (char line (1- pos)) #\T))
- (subseq line (1+ pos))))
- while symbol
+ as line = (read-line
+ #+(or cmu sbcl) (process-output process)
+ #+clisp process
+ nil)
+ as symbol = (when line
+ (let ((pos (position #\Space line :from-end t)))
+ #-darwin(subseq line (1+ pos))
+ #+darwinf
+ (when (char= (char line (1- pos)) #\T)
+ (subseq line (+ pos 2)))))
+ while line