S&P BSE Sensex gained 0.672 per centto 43,545.6 Indian shares rose for an eighth straight session on Wednesday and hit record highs, as auto and drugmaker...