|
下面是icc是编译内核对内核需要做的改动,可否解释一下这些都是什么意思。//bow
For systems using IA-32 processors, sourcepatches are required in the following areas• Below are some examples of nonstandard/incorrect usage in kernel source that gcc either ignores or processes incorrectly. Intel is working with the Linux community to change the kernel source.
• Arithmetic on function pointers
• Duplicate type declarations
• Reliance on gcc optimization levels to work correctly
• Also certain gcc extensions that are currently unsupported by the Intel compiler are listed below
• The alias attribute is not supported. The Intel workaround is to use a function call instead of the alias declaration
• You cannot initialize a struct array ast struct x arr[]={}. This is used in the PCMCIA package. The Intel workaround is to use and empty stuct initialization instead.
• The __builtin_fabs is not supported which is also used in the PCMCIA package. The Intel workaround is to not define __GNUC__ and
__GNUC__MINOR while building PCMCIA package. |
|