mirror of
https://github.com/gatieme/LDD-LinuxDeviceDrivers.git
synced 2026-08-20 03:33:20 +08:00
49 lines
657 B
C
49 lines
657 B
C
// http://blog.csdn.net/liyuanbhu/article/details/42470577
|
|
/*
|
|
mm/memory.o: In function `insert_pfn':
|
|
/home/gatieme/Work/Kernel/linux/linux/mm/memory.c:1813: undefined reference to `pte_mkdevmap'
|
|
*/
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
|
|
//#define CONFIG_TARGET_X86_64
|
|
|
|
#ifdef CONFIG_TARGET_X86_64
|
|
static int xx( )
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
void A( )
|
|
{
|
|
printf("A\n");
|
|
}
|
|
#else
|
|
static int xx( )
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//void A( ) __attribute__ ((weak));;
|
|
void A( );// __attribute__ ((weak));;
|
|
#endif
|
|
|
|
static void B( )
|
|
{
|
|
printf("B\n");
|
|
}
|
|
|
|
static void AA( )
|
|
{
|
|
A( );
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
if (xx( )) /* define CONFIG_TARGET_X86_64 */
|
|
A( );
|
|
else
|
|
B( );
|
|
AA( );
|
|
}
|