Federer måtte slite i første sett, der han måtte ha tiebreak.
Men i de to neste settene gjorde han kort prosess med den 11.-rangerte franskmannen.
Seierssifrene ble 7-6 (8/6), 6-2, 6-4. Da er sveitseren i sin 20. grand slam-semifinale på rad.
Dermed kan han også være på vei til å ta sin 14. grand slam-seier, noe som vil være rekord. Sjansene for det har økt etter at de antatt hardeste konkurentene er slått ut - ikke minst rafael Nadal, som har vunnet de fire siste turneringene i Paris.
- Det var viktig å vinne det første settet. Gael fikk føle det både fysisk og mentalt, sa Federer.
Argentinsk motstander
I semifinalen fredag møter Federer turneringens femterangerte, argentineren Juan Martin del Potro. Han tok seg til sin første semifinale med en lett seier 6-3, 6-4, 6-2 over spanjolen Tommy Robredo.
Argetineren avgjorde første sett på 34 minutt, og deretter var det ingen tvil om hvem som var best, selv om han måtte bruke fem matchballer før han avgjorde kampen.
I den andre semifinalen møter svenske Robert Söderling Fernando Gonzalez fra Chile.