Y Prif Weinidog, James Callaghan, yn gorfod derbyn yr hyn a elwid yn 'lib-lab pact' yn hytrach na galw Etholiad Cyffredinol.