I have exported a function in file1 present in dir1. If I try to access the function from file2 in dir2, I am denied access with an error unresolved symbol. If both the files are compiled from the same dir, there are no issues. This occurs in kernel versions greater than 2.6.26. Prior versions function without any issues.

Any ideas as to who this has been done?? or is there anything added to the newer versions of kernel?