ignores
kludge fixes to suppress build warnings, etc
suppress compiler redefinition warnings

redefining these is the point...
suppress compiler warnings