CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Alpheus (  바람  )
날 짜 (Date): 1996년04월02일(화) 09시56분59초 KST
제 목(Title): [Q] SunOS4.1.3-KL의 gcc 이상???



OS는 제목처럼 4.1.3-KL이고, 기종은 Sparc1(sun4c), Sparc10(sun4m)입니다.
cc, gcc 모두 콤파일은 깨끗하게 되는데, 실행시에 gcc로
콤파일한 read, ioctl등의 두 함수가 정상동작을 안합니다.

테스트에 이용된 프로그램은 한텀, X11R6등입니다.
debuger를 이용해 추적해보면, read/ioctl에서 
문제가 발생하는 것을 확인할 수 있었읍니다.(cc와는 다른 값이 출력..)

Sparc 1의 경우는..
  같은 gcc, 같은 hanterm 소스, 같은 환경에서 이전에는 콤파일/실행
  모두 이상없이 됐는데, 갑자기 며칠전부터 그같은 문제가 발생했고..

Sparc 10의 경우는..
  처음부터 그 같은 문제가 발생..덕분에 X11R6를 3번인가 다시 깔고,
  gcc를 5번도 넘게 깔아봤음.. 콤파일은 항상 깨끗이 됨..그러나 실행은 꽝!

전혀 이해가 안되는 점은 cc로는 잘 되는데, gcc로는 안된다는 점입니다.
그것도 전부 그러면 제가 gcc를 잘못 깔았겠거니 하겠는데.. 
유독 read, ioctl 두 함수의 경우만 그럽니다. 그것도 모든 경우가 아니고...
너무 황당.....:(((

궁여지책으로 read/ioctl이 들어간 부분만 cc로 콤파일하고, 
최종 실행파일은 gcc로 만들어서 이용하긴 하는데...

/usr/lib/lib*의 문제는 아닌듯 합니다. /usr/include/*의 문제도 아니고..
gcc버젼이나 실행파일, /usr/local/lib/gcc-lib/*의 문제도 아니구요..
/dev/*도 root가 손댄 내용이 없구요..

이 문제로 거의 3일 밤낮을 꼬박 소비했는데...
짐작되는 내용이라든지, 비슷한 경험을 했다거나, 뉴스 그룹에서 
유사한 내용을 읽어다는 등의 도움을 주실 분 어디 없나요?


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.