diff --git a/Library/Homebrew/os/linux/hardware.rb b/Library/Homebrew/os/linux/hardware.rb
index 4e84d31b1bdd5e79b3422b012ca6cae8b0021fec..d30ea7968bf731bcb2ab8d10bb0a5987ff49a3e6 100644
--- a/Library/Homebrew/os/linux/hardware.rb
+++ b/Library/Homebrew/os/linux/hardware.rb
@@ -1,5 +1,9 @@
 module LinuxCPUs
-  OPTIMIZATION_FLAGS = {}.freeze
+  OPTIMIZATION_FLAGS = {
+    :penryn => '-march=core2 -msse4.1',
+    :core2 => '-march=core2',
+    :core => '-march=prescott',
+  }.freeze
   def optimization_flags; OPTIMIZATION_FLAGS; end
 
   # Linux supports x86 only, and universal archs do not apply