Ibn Al-Jawzi reports that
was claimed abrogated by
He writes,
ذكر الآية الثانية عشرة: قوله تعالى "ولا تأكلوا مما لم يذكر اسم الله عليه". قد روى عن جماعة منهم الحسن وعكرمة أنهم قالوا نسخت بقوله "وطعام الذين أوتوا الكتاب حل لكم"، وهذا غلط لأنهم إن أرادوا النسخ حقيقة وليس هذا بنسخ، وإن أرادوا التخصيص وأنه خص بآية المائدة طعام أهل الكتاب فليس بصحيح لأن أهل الكتاب يذكرون الله على الذبيحة فيحمل أمرهم على ذلك، فإن تيقنا أنهم تركوا ذكره جاز أن يكون عن نسيان والنسيان لا يمنع الحل، فإن تركوا لا عن نسيان لا يجز الأكل فلا وجه للنسخ أصلا. ومن قال من المفسرين إن المراد بها لم يذكر اسم الله على المبتة فقد خص عاما والقول بالعموم أصح. وعلى القول الشافعي هذه الآية محكمة لأن إما أن يراد بها عنده الميتة أو يكون نهى كراهية
The arguments above revolve around whether people of the Book mention the name of God or not before they slaughter animals, or whether the reference here is to dead animals. Ibn Al-Jawzi concludes it's not abrogated and says Ash-Shaffi`i said so too. Of those who said it was abrogated were Al-Hasan and Ikrima.
That discussion is actually irrelevant, because as we said in the
5:5/2:221 case, God makes an exception for the People of the Book: We can eat the meat they slaughter regardless of whether they mention the name of God or leave it out or whatever. Verse 5:5 is an
addendum to the ruling in 6:121, not a cancellation.