Xenoport rallies on drug update; indexes gain