[opensuse-factory] dist meeting agenda
Here're the proposed agenda items for this weeks dist meeting. * Use fast linking style: The linker & glibc in 10.2 support the --hash-style=both (or just gnu) flag, which halves linking time [ still a major cost on all startup]. Unfortunately - it seems we only re-compiled glibc with this flag, and not all the other applications in the system :-) Risk wise this is a no-brainer, RedHat are already shipping with --hash-style=gnu [ this is unfortunate since the binaries are then not back-compatible ]. We should most likely use --hash-style=both (at some small size penalty) - but after some time switch over to --hash-style=gnu to save size. * libata per default (see minutes from last time - the partitioning question is still open) * Enable -fstack-protector for the new distros for every package by default Red Hat according to their press statements builds all of their distribution using -fstack-protector, the heuristic stack overflow detection. While we use -D_FORTIFY_SOURCE=2, this one only covers known arrays. I think we should also enable -fstack-protector for all packages. If we enable it by default in the compiler, all software will automatically get the benefit too. Please send me your comments and additions, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj/ SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
Andreas Jaeger skrev:
Here're the proposed agenda items for this weeks dist meeting.
* Use fast linking style:
The linker & glibc in 10.2 support the --hash-style=both (or just gnu) flag, which halves linking time [ still a major cost on all startup]. Unfortunately - it seems we only re-compiled glibc with this flag, and not all the other applications in the system :-) Risk wise this is a no-brainer, RedHat are already shipping with --hash-style=gnu [ this is unfortunate since the binaries are then not back-compatible ]. We should most likely use --hash-style=both (at some small size penalty) - but after some time switch over to --hash-style=gnu to save size.
* libata per default (see minutes from last time - the partitioning question is still open)
* Enable -fstack-protector for the new distros for every package by default
Red Hat according to their press statements builds all of their distribution using -fstack-protector, the heuristic stack overflow detection. While we use -D_FORTIFY_SOURCE=2, this one only covers known arrays. I think we should also enable -fstack-protector for all packages. If we enable it by default in the compiler, all software will automatically get the benefit too.
Is it known what impact on performance this will have?
Please send me your comments and additions,
Andreas
Simon --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Simon Strandman <simon.strandman@telia.com> writes:
* Enable -fstack-protector for the new distros for every package by default
Red Hat according to their press statements builds all of their distribution using -fstack-protector, the heuristic stack overflow detection. While we use -D_FORTIFY_SOURCE=2, this one only covers known arrays. I think we should also enable -fstack-protector for all packages. If we enable it by default in the compiler, all software will automatically get the benefit too.
Is it known what impact on performance this will have?
I'll ask ;-) Thanks, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj/ SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
participants (2)
-
Andreas Jaeger
-
Simon Strandman