Disc squeal is caused by high frequency vibrations as the caliper pistons vibrate against the backs of the pads. Very easy to cure by spraying this on the backs of the pads:
(http://shop.advanceautoparts.com/wcsstore/CVWEB/staticproductimage//N3223/large/7160218_ptx_80077_pri_larg.jpg)