git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

An question about default opened option "-fstack-protector-strong"


Hi Shaoting,

On Thu, Jun 14, 2018 at 07:03:28AM +0000, Shao, Ting wrote:
> 1.      I installed gcc from apt-get by default, is Ubuntu providing a customized version of GCC?

Yes. I don't think Ubuntu is unique at all amongst distributions in this
regard.

> 2.      If answer of 1 is yes, then you may have a repo that host the customized GCC code, if I am right, could you please show me where I can find the proof of that customization?

You can find the source for every published Ubuntu package on Launchpad.
For example:
https://launchpad.net/ubuntu/+source/gcc-5/5.4.0-6ubuntu1~16.04.9

There's an experimental git view you might find easier to use:

https://git.launchpad.net/ubuntu/+source/gcc-5/log/?h=applied/ubuntu/xenial-devel

Note that in the case of gcc-5, there are an extensive set of patches
that are dynamically applied to the tree before the package is built.
This is driven from debian/rules.patch via debian/rules. The patches
appear to be in debian/patches/ but I think they're selectively added,
so you'll need to do some digging to understand exactly what applies in
your case. Launchpad also stores build logs, available through the first
link above, if that helps you match things up.

Hope that helps,

Robie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20180616/15ea3502/attachment.sig>