AMD64에서 기존 32bit 바이너리가 실행이 안되는 경우?

달파란의 이미지

AMD64는 확장 x86 이기 때문에 기본적으로 기존의 32bit 바이너리를 가져와 써도 모두 실행이 되어야 하는 것으로 알고 있습니다.
그런데 AMD64 cpu 와 AMD64용 리눅스를 설치한 환경에서 기존에 x86 환경에서 컴파일된 바이너리가 실행되지 않는 경우가 있습니다.

AMD64 환경에서 기존의 32bit 바이너리를 실행하는데에는 어떤 제약사항이 있을까요?
위와 같은 문제는 단순히 다이나믹하게 링크되는 라이브러리의 호환 문제일까요?

기존의 32bit 프로그램을 AMD64 환경에서 바이너리 그대로 가져다 쓰거나 32bit 바이너리로 컴파일해서 사용하실때 겪은 제약사항등.. 관련된 경험이 있으신 분들의 의견이 궁금합니다.

alfalf의 이미지

Gentoo의 경우 AMD64 버젼에서 32bit 호환성을 위한 문서가 있습니다.
http://www.gentoo.org/proj/en/base/amd64/technotes.xml?part=2&chap=4
Linux 배포판과 상관없이 위의 문서에 필요하신 모든 답변이 있는 것 같네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.