āĻāĻŋāĻĨ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻĄ, āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§, X.Org āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¨ā§āĻ¤āĻž āĻāĻŦāĻ XRender, XComposite āĻāĻŦāĻ XRandR āĻ¸āĻš āĻ
āĻ¨ā§āĻ X āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻ¸ā§āĻ°āĻˇā§āĻāĻž,
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ "newlib-nano" āĻ¨āĻžāĻŽā§ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŋāĻ˛ āĻāĻŋāĻā§ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸-āĻāĻ¨āĻā§āĻ¨āĻ¸āĻŋāĻ āĻ¨āĻŋāĻāĻ˛āĻŋāĻŦ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°āĻž āĻ¯āĻž āĻā§āĻ RAM āĻ¸āĻš āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ˛āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, stdio āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ avrlibc āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŽā§āĻŦā§āĻĄā§āĻĄ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻŦāĻŋāĻ˛ā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŽāĻ¨ āĻ¨āĻ¨-āĻŦāĻŋāĻāĻ¸āĻĄāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĨā§āĻā§āĻ āĻā§āĻĄāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ (crt0) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ 'struct _reent' āĻĨā§āĻā§ TLS āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ (
āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻā§:
- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻāĻāĻžāĻŦā§ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°CompCert . - āĻā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Glibc-āĻāĻ° āĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ°ā§āĻā§ 'āĻāĻžāĻŽāĻž' āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻ°āĻŖ āĻāĻ¨āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¨ā§āĻ¯āĻžāĻ¨ā§-āĻŽā§āĻ¯āĻžāĻ˛ā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- āĻ¨ā§āĻ¯āĻžāĻ¨ā§-āĻ°āĻŋāĻ ā§āĻ¯āĻžāĻ˛āĻā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻĢā§āĻ°āĻŋ āĻŦā§āĻ˛āĻ āĻŽāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻšāĻŋāĻĒ āĻāĻā§āĻ¸āĻĒā§āĻ¨āĻļāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- malloc āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻŦāĻ mingw āĻā§āĻ˛āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻāĻ°āĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻā§, TLS (āĻĨā§āĻ°ā§āĻĄ-āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru