On Sat, Oct 30, 2010 at 02:24:02AM -0400, Jon Stanley wrote: > I noticed on my Fedora 13 box that in the RPM macro %__global_cflags > that -frecord-gcc-switches is missing, which is a nifty compiler > feature that will record the flags passed to gcc in a section in the > object file, thus aiding in the "how in the world was this compiled?" > problem. An example: > > [jstanley@hawtness ~]$ gcc -O2 -frecord-gcc-switches -g -o hello hello.c > [jstanley@hawtness ~]$ readelf -p .GCC.command.line hello > > String dump of section '.GCC.command.line': > [ 0] hello.c > [ 8] -mtune=generic > [ 17] -g > [ 1a] -O2 > [ 1e] -frecord-gcc-switches > > What do folks think about adding this as a default? Any reason not to > (other than possibly a few bytes extra in the object files)? +1 I think would also catch those cases where some gcc flag is found to break code generation. You reasonably see which binaries were affected. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming blog: http://rwmj.wordpress.com Fedora now supports 80 OCaml packages (the OPEN alternative to F#) http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel