Diff for /wikisrc/pkgsrc/gcc.mdwn between versions 1.10 and 1.11

version 1.10, 2018/01/01 23:18:19 version 1.11, 2018/01/01 23:27:13
Line 255  built it earlier. Line 255  built it earlier.
 When the base system is old (e.g., gcc 4.5 in NetBSD 6, or 4.1, in  When the base system is old (e.g., gcc 4.5 in NetBSD 6, or 4.1, in
 NetBSD 5), then it is clear that a newer version must be built.  For  NetBSD 5), then it is clear that a newer version must be built.  For
 these, PKGSRC_GXX_VERSION should default to a newish gcc, avoiding  these, PKGSRC_GXX_VERSION should default to a newish gcc, avoiding
 being so new as to cause building issues.  Currently, gcc5 is probably  being so new as to cause building issues.  PKGSRC_GCC_VERSION should
 a good choice, with gcc6 compiling significantly but not vastly fewer  probably default to the system version if it can build all C99
 packages.  PKGSRC_GCC_VERSION should probably default to the system  programs, or match PKGSRC_GXX_VERSION, if the system version is too
 version if it can build all C99 programs, or match PKGSRC_GXX_VERSION,  old.  Perhaps gcc 4.5 would be used, but 4.1 not used.  \todo Discuss.
 if the system version is too old.  Perhaps gcc 4.5 would be used, but  
 4.1 not used.  \todo Discuss.  
   
 When the base system is almost new enough, the decision about the  When the base system is almost new enough, the decision about the
 default is more complicated.  A key example is gcc 4.8, found in  default is more complicated.  A key example is gcc 4.8, found in
Line 269  need a newer version.  One options is to Line 267  need a newer version.  One options is to
 firefox failing, as well as all c++14 programs.  Another is to choose  firefox failing, as well as all c++14 programs.  Another is to choose
 4.9, but this makes little sense because c++14 programs will still  4.9, but this makes little sense because c++14 programs will still
 fail, and the general rule of moving to the most recent  fail, and the general rule of moving to the most recent
 generally-acceptable version applies, which currently leads to gcc6.  generally-acceptable version applies, which currently leads to gcc5.
 This is in effect a declaration that "almost new enough" does not  This is in effect a declaration that "almost new enough" does not
 count as new enough.  Thus the plan for NetBSD 7 is to set  count as new enough.  Thus the plan for NetBSD 7 is to set
 PKGSRC_GCC_VERSION to 4.8 and PKGSRC_GXX_VERSION to 5.  PKGSRC_GCC_VERSION to 4.8 and PKGSRC_GXX_VERSION to 5.

Removed from v.1.10  
changed lines
  Added in v.1.11


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb