Ticket #1114 (closed task: fixed)

Opened 21 months ago

Last modified 10 months ago

GCC 6.1.0

Reported by: chris@… Owned by: clfs-commits@…
Priority: major Milestone: CLFS Standard 3.1.0
Component: BOOK Version: CLFS Standard GIT
Keywords: Cc: berzerkula@…, jonathan@…, chris@…, cross-lfs@…

Description

New version.

Attachments

gcc-6.1.0-pure64-1.patch Download (8.9 KB) - added by chris@… 21 months ago.
gcc-6.1.0-pure64_specs-1.patch Download (20.3 KB) - added by chris@… 21 months ago.
gcc-7.1.0-pure64_specs-1.2.patch Download (19.9 KB) - added by chris@… 10 months ago.
gcc-7.1.0-pure64-1.2.patch Download (8.9 KB) - added by chris@… 10 months ago.
gcc-7.1.0-specs-1.patch Download (20.3 KB) - added by kb0iic 10 months ago.

Change History

Changed 21 months ago by chris@…

Changed 21 months ago by chris@…

comment:1 Changed 20 months ago by kb0iic

the x86 specs patches and some others need to be carefully updated for this release. I used the current specs-1 patch from x86 for my current CLFS ARM build, but had some FAILS which need to be rectified. Didn't affect the arm portion, so the build is fine. As far as 6.1.0 and ISL 0.17.1, no issues. It is solid.

comment:2 Changed 11 months ago by kb0iic

The plan is to skip this and move to GCC 6.3.0. Patches will still apply, though.

comment:3 Changed 11 months ago by kb0iic

  • Version set to CLFS Standard GIT
  • Milestone set to CLFS Standard 3.1.0

comment:4 Changed 11 months ago by kb0iic

Download:  http://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2

  • Update url location in XML
  • Need branch update patch?

For GCC 6.3.0 Check the following:

Ch 5 Static

--disable-nls --disable-libmpx --disable-target-libiberty --disable-target-zlib --enable-checking=release --with-glibc-version=2.24

Ch 5 Final

--disable-nls --enable_cxa_atexit --enable-threads=posix --enable-checking=release --enable-libstdcxx-time --disable-werror

Ch 6

cat gcc/limitx.h gcc/glimits.h gcc/limity.h > `dirname
$($CLFS_TARGET-gcc -print-libgcc-file-name)`/include-fixed/limits.h
--disable-nls --libexecdir --with-{gmp,mpfr,mpc,isl} --enable-checking=release --enable-libstdcxx-time --enable-install-libiberty

Ch 10

--enable-checking=release --enable-libstdcxx-time

comment:5 Changed 10 months ago by kb0iic

I suggest moving to 7.1.0. Chris has done a full build with 7.1.0 with minor fixes for some packages.

comment:6 Changed 10 months ago by kb0iic

The 7.1.0 version of patches need to be critically checked for errors and tested within builds.

comment:7 Changed 10 months ago by kb0iic

Diffutils will need:

sed -i '233,237 s/max)/max) \\/' lib/intprops.h

comment:8 Changed 10 months ago by kb0iic

For x86_64-64 Pure 64bit build, GCC 7.1.0 installed all temp-system libs into /tools/lib64 and installed cc1 final-system libraries into /usr/lib64. I don't know if there is a changein the installation system since 5.3.0.

One fix is to move all lib64/* to ../lib and remove the lib64 directory.

Another fix is to sift through the source and change the relevant parts.

Changed 10 months ago by chris@…

Changed 10 months ago by chris@…

comment:9 Changed 10 months ago by kb0iic

I went to aggressive with my own pure64bit and specs patches. The most recent pure 64bit build did not install gcc libs into lib64 in each section. The patches Chris uploaded were referenced and I have attached the latest patches.

Changed 10 months ago by kb0iic

comment:11 Changed 10 months ago by kb0iic

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.