1.gcc macro coly lireferenced from gcc manual2. definitionmacro is a block of code with a given name. when the name is used, it isreplaced by the content of macro (that block…