local symbol 이랑 weak symbol 이랑 헷갈렸었음.



일단, local symbol 들은 동적으로 검색 안되는거 보면


로드 이후에는 안쓰이는거같음. 로드 이후에 살려둘 이유도 없는거같고, rdynamic으로 안올라가는거같음



그리고 weak symbol 인데, 이거 좀 재밌었던게


로드 타임에 weak symbol 들만 가지고 bss에 데이터가 놓이고 나면


동적으로 strong symbol을 가진새끼를 로딩했을때에도


변수가 기존의 weak symbol 에 바인드 되어있었음.


weak symbol 이 strong symbol 을 이길 수 있는 경우도 있긴 있더라고. 이거 좀 신기했음.