China says won’t give in to US, will fight till the end