XML 48 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Initiatives (Schedule of restructuring and other exit cost reserves) (Details) (USD $)
In Millions, unless otherwise specified
9 Months Ended
Feb. 22, 2015
Restructuring Reserve [Line Items]  
Restructuring Reserve, Beginning Balance $ 3.5us-gaap_RestructuringReserve
Restructuring charges paid out of reserve, including foreign currency translation 183.7gis_IncreaseInRestructuringReserve
Restructuring reserve utilized (41.4)gis_DecreaseInRestructuringReserve
Restructuring Reserve, Ending Balance 145.8us-gaap_RestructuringReserve
Severance [Member]  
Restructuring Reserve [Line Items]  
Restructuring Reserve, Beginning Balance 3.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring charges paid out of reserve, including foreign currency translation 175.0gis_IncreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring reserve utilized (35.4)gis_DecreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring Reserve, Ending Balance 143.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Contract Termination [Member]  
Restructuring Reserve [Line Items]  
Restructuring Reserve, Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring charges paid out of reserve, including foreign currency translation 0.6gis_IncreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring reserve utilized 0gis_DecreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring Reserve, Ending Balance 0.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Other Exit Costs [Member]  
Restructuring Reserve [Line Items]  
Restructuring Reserve, Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= gis_OtherExitCostsMember
Restructuring charges paid out of reserve, including foreign currency translation 8.1gis_IncreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= gis_OtherExitCostsMember
Restructuring reserve utilized (6.0)gis_DecreaseInRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= gis_OtherExitCostsMember
Restructuring Reserve, Ending Balance $ 2.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= gis_OtherExitCostsMember