18.04 20.04 puts stdout 참조?

image.png
18.04에서 puts가 호출되면 libc 영역의 stdout을 가져와서 쓰는데,
image.png
20.04는 왜 puts가 호출되면 bss의 stdout을 사용하나요?

20.04의 경우엔 setbuf(stdout,0)같은 코드가 있으면 bss에 stdout이 생기고 저렇게 puts 내부에서 bss의 stdout을 참조하는데, bss에 stdout이 없으면 libc 내부의 stdout을 쓰는거 같은데 왜 그렇게 할까요?

그냥 18.04처럼 libc의 stdout을 가져다 쓰면 되는데 이렇게 glibc가 바뀐 이유가 있을까요?

#stdout
작성자 정보
답변 0
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기