From 900499bb8d5c10864d8da988b92609ab3376e422 Mon Sep 17 00:00:00 2001 From: Patrick J Volkerding Date: Sat, 7 May 2022 18:53:48 +0000 Subject: Sat May 7 18:53:48 UTC 2022 a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded. ap/sqlite-3.38.5-x86_64-1.txz: Upgraded. d/git-2.36.1-x86_64-1.txz: Upgraded. n/stunnel-5.64-x86_64-1.txz: Upgraded. testing/packages/gcc-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added. testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added. --- ChangeLog.rss | 25 +- ChangeLog.txt | 13 + FILELIST.TXT | 132 +++-- recompress.sh | 1 + testing/source/gcc/c89.sh | 10 + testing/source/gcc/c99.sh | 10 + testing/source/gcc/gcc.SlackBuild | 624 +++++++++++++++++++++ testing/source/gcc/patches/gcc-no_fixincludes.diff | 27 + testing/source/gcc/slack-desc.gcc | 19 + testing/source/gcc/slack-desc.gcc-g++ | 19 + testing/source/gcc/slack-desc.gcc-gdc | 19 + testing/source/gcc/slack-desc.gcc-gfortran | 19 + testing/source/gcc/slack-desc.gcc-gnat | 19 + testing/source/gcc/slack-desc.gcc-go | 19 + testing/source/gcc/slack-desc.gcc-objc | 19 + 15 files changed, 925 insertions(+), 50 deletions(-) create mode 100644 testing/source/gcc/c89.sh create mode 100644 testing/source/gcc/c99.sh create mode 100755 testing/source/gcc/gcc.SlackBuild create mode 100644 testing/source/gcc/patches/gcc-no_fixincludes.diff create mode 100644 testing/source/gcc/slack-desc.gcc create mode 100644 testing/source/gcc/slack-desc.gcc-g++ create mode 100644 testing/source/gcc/slack-desc.gcc-gdc create mode 100644 testing/source/gcc/slack-desc.gcc-gfortran create mode 100644 testing/source/gcc/slack-desc.gcc-gnat create mode 100644 testing/source/gcc/slack-desc.gcc-go create mode 100644 testing/source/gcc/slack-desc.gcc-objc diff --git a/ChangeLog.rss b/ChangeLog.rss index a8fe17940..efad7728a 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,30 @@ Tracking Slackware development in git. en-us urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f - Fri, 6 May 2022 22:11:30 GMT - Sat, 7 May 2022 04:59:48 GMT + Sat, 7 May 2022 18:53:48 GMT + Sun, 8 May 2022 04:59:47 GMT maintain_current_git.sh v 1.17 + + Sat, 7 May 2022 18:53:48 GMT + Sat, 7 May 2022 18:53:48 GMT + https://git.slackware.nl/current/tag/?h=20220507185348 + 20220507185348 + + +a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded. +ap/sqlite-3.38.5-x86_64-1.txz: Upgraded. +d/git-2.36.1-x86_64-1.txz: Upgraded. +n/stunnel-5.64-x86_64-1.txz: Upgraded. +testing/packages/gcc-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added. + ]]> + + Fri, 6 May 2022 22:11:30 GMT Fri, 6 May 2022 22:11:30 GMT diff --git a/ChangeLog.txt b/ChangeLog.txt index 6f69d1820..173e1538d 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,16 @@ +Sat May 7 18:53:48 UTC 2022 +a/kernel-firmware-20220503_d4b7551-noarch-1.txz: Upgraded. +ap/sqlite-3.38.5-x86_64-1.txz: Upgraded. +d/git-2.36.1-x86_64-1.txz: Upgraded. +n/stunnel-5.64-x86_64-1.txz: Upgraded. +testing/packages/gcc-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-g++-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gdc-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-gnat-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-go-12.1.0-x86_64-1.txz: Added. +testing/packages/gcc-objc-12.1.0-x86_64-1.txz: Added. ++--------------------------+ Fri May 6 22:11:30 UTC 2022 d/doxygen-1.9.4-x86_64-1.txz: Upgraded. l/libnotify-0.7.12-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index 7377d9554..bdd988354 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Fri May 6 22:22:35 UTC 2022 +Sat May 7 19:01:26 UTC 2022 Here is the file list for this directory. If you are using a mirror site and find missing or extra files in the disk subdirectories, please have the archive administrator refresh the mirror. -drwxr-xr-x 12 root root 4096 2022-05-06 22:11 . +drwxr-xr-x 12 root root 4096 2022-05-07 18:57 . -rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0 -rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 1102144 2022-05-05 18:51 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-05-05 18:51 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1105021 2022-05-07 18:57 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./CHECKSUMS.md5.asc -rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING -rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3 -rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT -rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT --rw-r--r-- 1 root root 125961 2022-05-06 22:11 ./ChangeLog.txt +-rw-r--r-- 1 root root 126579 2022-05-07 18:53 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./EFI/BOOT -rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./EFI/BOOT -rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh -rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg -rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg --rw-r--r-- 1 root root 1435013 2022-05-05 18:51 ./FILELIST.TXT +-rw-r--r-- 1 root root 1438578 2022-05-07 18:57 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 872156 2022-05-06 22:20 ./PACKAGES.TXT +-rw-r--r-- 1 root root 872156 2022-05-07 18:56 ./PACKAGES.TXT -rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT -rw-r--r-- 1 root root 3629 2022-04-27 21:31 ./README.initrd -rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT @@ -744,13 +744,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches -rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT -drwxr-xr-x 17 root root 4096 2022-05-06 22:21 ./slackware64 --rw-r--r-- 1 root root 339840 2022-05-06 22:21 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-05-06 22:21 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 421400 2022-05-06 22:17 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 4235117 2022-05-06 22:18 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 17 root root 4096 2022-05-07 18:57 ./slackware64 +-rw-r--r-- 1 root root 339840 2022-05-07 18:57 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 421400 2022-05-07 18:56 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 4236963 2022-05-07 18:56 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT -drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a +drwxr-xr-x 2 root root 32768 2022-05-07 18:56 ./slackware64/a -rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt -rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc @@ -912,9 +912,9 @@ drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a -rw-r--r-- 1 root root 461 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txt -rw-r--r-- 1 root root 1137072 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz -rw-r--r-- 1 root root 163 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz.asc --rw-r--r-- 1 root root 422 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txt --rw-r--r-- 1 root root 231749296 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txz --rw-r--r-- 1 root root 163 2022-05-02 18:13 ./slackware64/a/kernel-firmware-20220502_c3624eb-noarch-1.txz.asc +-rw-r--r-- 1 root root 422 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txt +-rw-r--r-- 1 root root 231737976 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txz +-rw-r--r-- 1 root root 163 2022-05-07 18:28 ./slackware64/a/kernel-firmware-20220503_d4b7551-noarch-1.txz.asc -rw-r--r-- 1 root root 624 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txt -rw-r--r-- 1 root root 8341440 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-04-27 21:17 ./slackware64/a/kernel-generic-5.17.5-x86_64-1.txz.asc @@ -1131,7 +1131,7 @@ drwxr-xr-x 2 root root 32768 2022-05-04 21:29 ./slackware64/a -rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt -rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc -drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap +drwxr-xr-x 2 root root 20480 2022-05-07 18:56 ./slackware64/ap -rw-r--r-- 1 root root 291 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txt -rw-r--r-- 1 root root 703580 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz -rw-r--r-- 1 root root 163 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz.asc @@ -1340,9 +1340,9 @@ drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap -rw-r--r-- 1 root root 293 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txt -rw-r--r-- 1 root root 387228 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txz -rw-r--r-- 1 root root 163 2021-02-13 11:43 ./slackware64/ap/sox-14.4.2-x86_64-8.txz.asc --rw-r--r-- 1 root root 483 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txt --rw-r--r-- 1 root root 1048724 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-05-04 19:08 ./slackware64/ap/sqlite-3.38.4-x86_64-1.txz.asc +-rw-r--r-- 1 root root 483 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txt +-rw-r--r-- 1 root root 1048920 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-07 18:23 ./slackware64/ap/sqlite-3.38.5-x86_64-1.txz.asc -rw-r--r-- 1 root root 584 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txt -rw-r--r-- 1 root root 182288 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-03-19 18:36 ./slackware64/ap/squashfs-tools-4.5.1-x86_64-1.txz.asc @@ -1386,7 +1386,7 @@ drwxr-xr-x 2 root root 20480 2022-05-04 21:29 ./slackware64/ap -rw-r--r-- 1 root root 506 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txt -rw-r--r-- 1 root root 3054964 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-02-13 19:41 ./slackware64/ap/zsh-5.8.1-x86_64-1.txz.asc -drwxr-xr-x 2 root root 20480 2022-05-06 22:17 ./slackware64/d +drwxr-xr-x 2 root root 20480 2022-05-07 18:56 ./slackware64/d -rw-r--r-- 1 root root 360 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txt -rw-r--r-- 1 root root 2393012 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz.asc @@ -1465,9 +1465,9 @@ drwxr-xr-x 2 root root 20480 2022-05-06 22:17 ./slackware64/d -rw-r--r-- 1 root root 628 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txt -rw-r--r-- 1 root root 2181092 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 09:52 ./slackware64/d/gettext-tools-0.21-x86_64-3.txz.asc --rw-r--r-- 1 root root 397 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txt --rw-r--r-- 1 root root 6784388 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-04-20 16:55 ./slackware64/d/git-2.36.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 397 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txt +-rw-r--r-- 1 root root 6788440 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-07 18:21 ./slackware64/d/git-2.36.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 589 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txt -rw-r--r-- 1 root root 880720 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz.asc @@ -3915,7 +3915,7 @@ drwxr-xr-x 2 root root 86016 2022-05-06 22:17 ./slackware64/l -rw-r--r-- 1 root root 463 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txt -rw-r--r-- 1 root root 437228 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz.asc -drwxr-xr-x 2 root root 36864 2022-05-06 22:17 ./slackware64/n +drwxr-xr-x 2 root root 36864 2022-05-07 18:56 ./slackware64/n -rw-r--r-- 1 root root 357 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txt -rw-r--r-- 1 root root 2141932 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-04-30 20:02 ./slackware64/n/ModemManager-1.18.8-x86_64-1.txz.asc @@ -4322,9 +4322,9 @@ drwxr-xr-x 2 root root 36864 2022-05-06 22:17 ./slackware64/n -rw-r--r-- 1 root root 437 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txt -rw-r--r-- 1 root root 43440 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz.asc --rw-r--r-- 1 root root 510 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txt --rw-r--r-- 1 root root 195204 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-03-16 01:14 ./slackware64/n/stunnel-5.63-x86_64-1.txz.asc +-rw-r--r-- 1 root root 510 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txt +-rw-r--r-- 1 root root 195456 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-07 18:22 ./slackware64/n/stunnel-5.64-x86_64-1.txz.asc -rw-r--r-- 1 root root 2007 2021-09-13 04:43 ./slackware64/n/tagfile -rw-r--r-- 1 root root 648 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txt -rw-r--r-- 1 root root 77080 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz @@ -5643,11 +5643,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y -rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc -rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile -drwxr-xr-x 18 root root 4096 2022-05-06 22:22 ./source --rw-r--r-- 1 root root 587414 2022-05-06 22:22 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-05-06 22:22 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 817838 2022-05-06 22:21 ./source/FILE_LIST --rw-r--r-- 1 root root 23633150 2022-05-06 22:21 ./source/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2022-05-07 19:01 ./source +-rw-r--r-- 1 root root 587414 2022-05-07 19:01 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-05-07 19:01 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 817838 2022-05-07 19:01 ./source/FILE_LIST +-rw-r--r-- 1 root root 23648109 2022-05-07 19:01 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT drwxr-xr-x 122 root root 4096 2022-04-30 19:56 ./source/a -rw-r--r-- 1 root root 111 2022-02-07 20:58 ./source/a/FTBFSlog @@ -7246,10 +7246,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/sox -rw-r--r-- 1 root root 744 2018-06-26 22:00 ./source/ap/sox/slack-desc -rw-r--r-- 1 root root 763840 2015-02-22 21:04 ./source/ap/sox/sox-14.4.2.tar.xz -rwxr-xr-x 1 root root 4156 2021-02-13 05:31 ./source/ap/sox/sox.SlackBuild -drwxr-xr-x 2 root root 4096 2022-05-04 19:08 ./source/ap/sqlite +drwxr-xr-x 2 root root 4096 2022-05-07 18:22 ./source/ap/sqlite -rw-r--r-- 1 root root 1684 2008-08-01 05:31 ./source/ap/sqlite/COPYRIGHT.gz -rw-r--r-- 1 root root 937 2018-11-29 19:15 ./source/ap/sqlite/slack-desc --rw-r--r-- 1 root root 7306432 2022-05-04 18:44 ./source/ap/sqlite/sqlite-src-3380400.tar.lz +-rw-r--r-- 1 root root 7307482 2022-05-06 19:31 ./source/ap/sqlite/sqlite-src-3380500.tar.lz -rwxr-xr-x 1 root root 6251 2022-04-27 18:43 ./source/ap/sqlite/sqlite.SlackBuild drwxr-xr-x 2 root root 4096 2022-03-19 18:36 ./source/ap/squashfs-tools -rwxr-xr-x 1 root root 1939 2020-07-09 18:37 ./source/ap/squashfs-tools/get-squashfs-tools.sh @@ -7472,9 +7472,9 @@ drwxr-xr-x 2 root root 4096 2022-05-02 07:05 ./source/d/gdb -rwxr-xr-x 1 root root 4532 2022-01-16 20:26 ./source/d/gdb/gdb.SlackBuild -rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext -drwxr-xr-x 2 root root 4096 2022-04-20 16:53 ./source/d/git --rw-r--r-- 1 root root 566 2022-04-18 15:52 ./source/d/git/git-2.36.0.tar.sign --rw-r--r-- 1 root root 7003024 2022-04-18 15:52 ./source/d/git/git-2.36.0.tar.xz +drwxr-xr-x 2 root root 4096 2022-05-07 18:19 ./source/d/git +-rw-r--r-- 1 root root 566 2022-05-06 17:01 ./source/d/git/git-2.36.1.tar.sign +-rw-r--r-- 1 root root 7004044 2022-05-06 17:01 ./source/d/git/git-2.36.1.tar.xz -rwxr-xr-x 1 root root 5481 2021-03-10 19:46 ./source/d/git/git.SlackBuild -rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url -rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc @@ -12864,11 +12864,11 @@ drwxr-xr-x 2 root root 4096 2021-06-08 20:28 ./source/n/sshfs -rw-r--r-- 1 root root 53160 2021-06-08 08:56 ./source/n/sshfs/sshfs-3.7.2.tar.xz -rw-r--r-- 1 root root 1012 2021-06-08 08:56 ./source/n/sshfs/sshfs-3.7.2.tar.xz.asc -rwxr-xr-x 1 root root 4227 2021-06-08 20:28 ./source/n/sshfs/sshfs.SlackBuild -drwxr-xr-x 2 root root 4096 2022-03-16 01:13 ./source/n/stunnel +drwxr-xr-x 2 root root 4096 2022-05-07 18:22 ./source/n/stunnel -rw-r--r-- 1 root root 268 2015-09-17 19:39 ./source/n/stunnel/doinst.sh.gz -rw-r--r-- 1 root root 286 2016-08-22 18:28 ./source/n/stunnel/generate-stunnel-key.sh -rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/n/stunnel/slack-desc --rw-r--r-- 1 root root 606081 2022-03-15 18:20 ./source/n/stunnel/stunnel-5.63.tar.lz +-rw-r--r-- 1 root root 608060 2022-05-06 17:18 ./source/n/stunnel/stunnel-5.64.tar.lz -rwxr-xr-x 1 root root 4728 2021-02-21 02:21 ./source/n/stunnel/stunnel.SlackBuild -rw-r--r-- 1 root root 39 2018-05-22 17:22 ./source/n/stunnel/stunnel.url drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/tcp_wrappers @@ -15239,14 +15239,50 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/y/nethack -rwxr-xr-x 1 root root 4998 2021-02-13 05:32 ./source/y/nethack/nethack.SlackBuild -rw-r--r-- 1 root root 59 2020-12-30 20:25 ./source/y/nethack/nethack.url -rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc -drwxr-xr-x 4 root root 4096 2022-04-27 21:51 ./testing --rw-r--r-- 1 root root 552 2022-04-27 21:51 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-04-27 21:51 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 701 2022-04-27 21:51 ./testing/FILE_LIST --rw-r--r-- 1 root root 14 2022-04-27 21:51 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 224 2022-04-27 21:51 ./testing/PACKAGES.TXT -drwxr-xr-x 2 root root 4096 2022-04-27 18:17 ./testing/packages -drwxr-xr-x 2 root root 4096 2022-04-27 18:16 ./testing/source +drwxr-xr-x 4 root root 4096 2022-05-07 18:57 ./testing +-rw-r--r-- 1 root root 2969 2022-05-07 18:57 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-05-07 18:57 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 3776 2022-05-07 18:57 ./testing/FILE_LIST +-rw-r--r-- 1 root root 750740 2022-05-07 18:57 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 4266 2022-05-07 18:57 ./testing/PACKAGES.TXT +drwxr-xr-x 2 root root 4096 2022-05-07 18:57 ./testing/packages +-rw-r--r-- 1 root root 313 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 23265976 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:51 ./testing/packages/gcc-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 255 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 12899920 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-g++-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 275 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 15920300 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:54 ./testing/packages/gcc-gdc-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 584 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 11038116 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-gfortran-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 414 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 18704324 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:52 ./testing/packages/gcc-gnat-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 572 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 17331700 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:53 ./testing/packages/gcc-go-12.1.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 489 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 13118808 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-05-06 18:53 ./testing/packages/gcc-objc-12.1.0-x86_64-1.txz.asc +drwxr-xr-x 3 root root 4096 2022-05-07 18:39 ./testing/source +drwxr-xr-x 3 root root 4096 2022-05-07 18:39 ./testing/source/gcc +-rw-r--r-- 1 root root 224 2015-08-03 18:13 ./testing/source/gcc/c89.sh +-rw-r--r-- 1 root root 215 2015-08-03 18:13 ./testing/source/gcc/c99.sh +-rw-r--r-- 1 root root 82701928 2022-05-06 08:10 ./testing/source/gcc/gcc-12.1.0.tar.xz +-rw-r--r-- 1 root root 543 2022-05-06 08:10 ./testing/source/gcc/gcc-12.1.0.tar.xz.sig +-rwxr-xr-x 1 root root 21272 2022-05-06 18:12 ./testing/source/gcc/gcc.SlackBuild +drwxr-xr-x 2 root root 4096 2022-05-06 18:08 ./testing/source/gcc/patches +-rw-r--r-- 1 root root 535 2018-05-02 17:26 ./testing/source/gcc/patches/gcc-no_fixincludes.diff.gz +-rw-r--r-- 1 root root 764 2021-01-19 21:38 ./testing/source/gcc/slack-desc.gcc +-rw-r--r-- 1 root root 710 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-g++ +-rw-r--r-- 1 root root 730 2020-05-09 18:56 ./testing/source/gcc/slack-desc.gcc-gdc +-rw-r--r-- 1 root root 1044 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-gfortran +-rw-r--r-- 1 root root 870 2018-06-26 01:38 ./testing/source/gcc/slack-desc.gcc-gnat +-rw-r--r-- 1 root root 1026 2020-05-09 18:56 ./testing/source/gcc/slack-desc.gcc-go +-rw-r--r-- 1 root root 945 2019-05-07 21:16 ./testing/source/gcc/slack-desc.gcc-objc drwxr-xr-x 2 root root 4096 2022-04-27 21:43 ./usb-and-pxe-installers -rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT -rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT diff --git a/recompress.sh b/recompress.sh index d704429c9..8048c79e0 100755 --- a/recompress.sh +++ b/recompress.sh @@ -1144,6 +1144,7 @@ gzip ./source/x/ibus/doinst.sh gzip ./source/x/ibus/emoji-test.txt gzip ./source/x/xcm/xcm.udev.rules.diff gzip ./source/x/libva/doinst.sh +gzip ./testing/source/gcc/patches/gcc-no_fixincludes.diff gzip ./pasture/source/php/php-fpm.conf.diff gzip ./pasture/source/php/doinst.sh gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch diff --git a/testing/source/gcc/c89.sh b/testing/source/gcc/c89.sh new file mode 100644 index 000000000..35486ea83 --- /dev/null +++ b/testing/source/gcc/c89.sh @@ -0,0 +1,10 @@ +#!/bin/sh +fl="-std=c89" +for opt; do + case "$opt" in + -ansi|-std=c89|-std=iso9899:1990) fl="";; + -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2 + exit 1;; + esac +done +exec gcc $fl ${1+"$@"} diff --git a/testing/source/gcc/c99.sh b/testing/source/gcc/c99.sh new file mode 100644 index 000000000..88dd80640 --- /dev/null +++ b/testing/source/gcc/c99.sh @@ -0,0 +1,10 @@ +#!/bin/sh +fl="-std=c99" +for opt; do + case "$opt" in + -std=c99|-std=iso9899:1999) fl="";; + -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2 + exit 1;; + esac +done +exec gcc $fl ${1+"$@"} diff --git a/testing/source/gcc/gcc.SlackBuild b/testing/source/gcc/gcc.SlackBuild new file mode 100755 index 000000000..c892a5701 --- /dev/null +++ b/testing/source/gcc/gcc.SlackBuild @@ -0,0 +1,624 @@ +#!/bin/bash +# GCC package build script (written by volkerdi@slackware.com) +# +# Copyright 2003, 2004 Slackware Linux, Inc., Concord, California, USA +# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021 Patrick J. Volkerding, Sebeka, MN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# Modified 2011 by Eric Hameleers for OpenJDK. + +# Some notes, Fri May 16 12:31:32 PDT 2003: +# +# Why i486 and not i386? Because the shared C++ libraries in gcc-3.2.x will +# require 486 opcodes even when a 386 target is used (so we already weren't +# compatible with the i386 for Slackware 9.0, didn't notice, and nobody +# complained :-). gcc-3.3 fixes this issue and allows you to build a 386 +# compiler, but the fix is done in a way that produces binaries that are not +# compatible with gcc-3.2.x compiled binaries. To retain compatibility with +# Slackware 9.0, we'll have to use i486 (or better) as the compiler target +# for gcc-3.3. +# +# It's time to say goodbye to i386 support in Slackware. I've surveyed 386 +# usage online, and the most common thing I see people say when someone asks +# about running Linux on a 386 is to "run Slackware", but then they also +# usually go on to say "be sure to get an OLD version, like 4.0, before glibc, +# because it'll be more efficient." Now, if that's the general advice, then +# I see no reason to continue 386 support in the latest Slackware (and indeed +# it's no longer easily possible). + +# Some more notes, Mon Aug 3 19:49:51 UTC 2015: +# +# Changing to -march=i586 for 32-bit x86 as several things (Mesa being one of +# them) no longer work if constrained to -march=i486. We're not going to use +# -march=i686 since the only additional opcode is CMOV, which is actually less +# efficient on modern CPUs running in 32-bit mode than the alternate i586 +# instructions. No need to throw i586 CPUs under the bus (yet). + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=gcc +SRCVER=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +VERSION=$(echo $SRCVER | cut -f 1 -d _) +BUILD=${BUILD:-1} + +# How many jobs to run in parallel: +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "gcc-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-g++-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-gfortran-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-gnat-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-objc-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-go-$VERSION-$ARCH-$BUILD.txz" + echo "gcc-gdc-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "$ARCH" = "i386" ]; then + SLKCFLAGS="-O2 -march=i386 -mcpu=i686" + LIBDIRSUFFIX="" + LIB_ARCH=i386 +elif [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" + LIB_ARCH=i386 +elif [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" + LIB_ARCH=i386 +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686" + LIBDIRSUFFIX="" + LIB_ARCH=i386 +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" + LIB_ARCH=s390 +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" + LIB_ARCH=amd64 +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" + LIB_ARCH=armv7hl +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" + LIB_ARCH=$ARCH +fi + +case "$ARCH" in + arm*) TARGET=$ARCH-slackware-linux-gnueabi ;; + *) TARGET=$ARCH-slackware-linux ;; +esac + +# Temporary build location: +TMP=${TMP:-/tmp} + +# Extract the source code: +cd $TMP +rm -rf gcc-$SRCVER +tar xvf $CWD/gcc-$SRCVER.tar.?z || exit 1 + +# This is the main DESTDIR target: +PKG1=$TMP/package-gcc +# These are the directories to build other packages in: +PKG2=$TMP/package-gcc-g++ +PKG3=$TMP/package-gcc-gfortran +PKG4=$TMP/package-gcc-gnat +PKG6=$TMP/package-gcc-objc +PKG8=$TMP/package-gcc-go +PKG10=$TMP/package-gcc-gdc + +# Clear the build locations: +rm -rf $PKG{1,2,3,4,6,8,10} +mkdir -p $PKG{1,2,3,4,6,8,10}/usr/doc/gcc-$VERSION + +# Insert package descriptions: +mkdir -p $PKG{1,2,3,4,6,8,9,10}/install +cat $CWD/slack-desc.gcc > $PKG1/install/slack-desc +cat $CWD/slack-desc.gcc-g++ > $PKG2/install/slack-desc +cat $CWD/slack-desc.gcc-gfortran > $PKG3/install/slack-desc +cat $CWD/slack-desc.gcc-gnat > $PKG4/install/slack-desc +cat $CWD/slack-desc.gcc-objc > $PKG6/install/slack-desc +cat $CWD/slack-desc.gcc-go > $PKG8/install/slack-desc +cat $CWD/slack-desc.gcc-gdc > $PKG10/install/slack-desc + +cd gcc-$SRCVER || exit 1 + +# Smite the fixincludes: +zcat $CWD/patches/gcc-no_fixincludes.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1 + +# Fix perms/owners: +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 754 \) \ + -exec chmod 755 {} \+ -o \ + \( -perm 664 \) \ + -exec chmod 644 {} \+ + +# Install docs: +mkdir -p $PKG1/usr/doc/gcc-$VERSION +cp -a \ + COPYING* ChangeLog* FAQ INSTALL \ + LAST_UPDATED MAINTAINERS NEWS \ + README* *.html \ +$PKG1/usr/doc/gcc-$VERSION + +# We will keep part of these, but they are really big... +if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog +fi +if [ -r NEWS ]; then + DOCSDIR=$(echo $PKG1/usr/doc/gcc-$VERSION) + cat NEWS | head -n 1500 > $DOCSDIR/NEWS + touch -r NEWS $DOCSDIR/NEWS +fi + +mkdir -p $PKG1/usr/doc/gcc-${VERSION}/gcc +( cd gcc || exit 0 + cp -a \ + ABOUT* COPYING* DATESTAMP DEV-PHASE LANG* ONEWS README* SERVICE \ + $PKG1/usr/doc/gcc-$VERSION/gcc +) + +mkdir -p $PKG3/usr/doc/gcc-${VERSION}/gcc/fortran +( cd gcc/fortran || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog + touch -r ChangeLog $PKG3/usr/doc/gcc-$VERSION/gcc/fortran/ChangeLog + fi +) + +mkdir -p $PKG4/usr/doc/gcc-${VERSION}/gcc/ada +( cd gcc/ada || exit 0 + cp -a \ + ChangeLog.tree-ssa \ + $PKG4/usr/doc/gcc-$VERSION/gcc/ada + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog + touch -r ChangeLog $PKG4/usr/doc/gcc-$VERSION/gcc/ada/ChangeLog + fi +) + +mkdir -p $PKG6/usr/doc/gcc-${VERSION}/gcc/objc +( cd gcc/objc || exit 0 + cp -a \ + README* \ + $PKG6/usr/doc/gcc-${VERSION}/gcc/objc + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog + touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/gcc/objc/ChangeLog + fi +) + +mkdir -p $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp +( cd gcc/objcp || exit 0 + cp -a \ + README* \ + $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp/ChangeLog + touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/gcc/objcp/ChangeLog + fi +) + +mkdir -p $PKG8/usr/doc/gcc-${VERSION}/gcc/go +( cd gcc/go || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG8/usr/doc/gcc-${VERSION}/gcc/go/ChangeLog + touch -r ChangeLog $PKG8/usr/doc/gcc-${VERSION}/gcc/go/ChangeLog + fi + cp -a \ + README* THREADS* \ + gofrontend/{LICENSE,PATENTS,README} \ + $PKG8/usr/doc/gcc-${VERSION}/gcc/go +) + +mkdir -p $PKG10/usr/doc/gcc-${VERSION}/gcc/d +( cd gcc/d || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG10/usr/doc/gcc-${VERSION}/gcc/d/ChangeLog + touch -r ChangeLog $PKG10/usr/doc/gcc-${VERSION}/gcc/d/ChangeLog + fi +) + +mkdir -p $PKG3/usr/doc/gcc-${VERSION}/libgfortran +( cd libgfortran || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog + touch -r ChangeLog $PKG3/usr/doc/gcc-${VERSION}/libgfortran/ChangeLog + fi +) + +mkdir -p $PKG4/usr/doc/gcc-${VERSION}/libada +( cd libada || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog + touch -r ChangeLog $PKG4/usr/doc/gcc-${VERSION}/libada/ChangeLog + fi +) + +mkdir -p $PKG1/usr/doc/gcc-${VERSION}/libgomp +( cd libgomp || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog + touch -r ChangeLog $PKG1/usr/doc/gcc-${VERSION}/libgomp/ChangeLog + fi +) + +mkdir -p $PKG6/usr/doc/gcc-${VERSION}/libobjc +( cd libobjc || exit 0 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog + touch -r ChangeLog $PKG6/usr/doc/gcc-${VERSION}/libobjc/ChangeLog + fi + cp -a \ + README* THREADS* \ + $PKG6/usr/doc/gcc-${VERSION}/libobjc +) + +mkdir -p $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3 +( cd libstdc++-v3 || exit 0 + cp -a \ + README* \ + doc/html/faq.html \ + $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3 + if [ -r ChangeLog ]; then + cat ChangeLog | head -n 1000 > $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog + touch -r ChangeLog $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog + fi +) + +# build gcc +( mkdir gcc.build.lnx + cd gcc.build.lnx + + # I think it's incorrect to include this option (as it'll end up set + # to i586 on x86 platforms), and we want to tune the binary structure + # for i686, as that's where almost all of the optimization speedups + # are to be found. + # Correct me if my take on this is wrong. + # --with-cpu=$ARCH + + if [ "$ARCH" != "x86_64" ]; then + GCC_ARCHOPTS="--with-arch=$ARCH" + else + GCC_ARCHOPTS="--disable-multilib" + fi + + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + ../configure --prefix=/usr \ + --libdir=/usr/lib$LIBDIRSUFFIX \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --enable-shared \ + --enable-bootstrap \ + --enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ \ + --enable-threads=posix \ + --enable-checking=release \ + --enable-objc-gc \ + --with-system-zlib \ + --enable-libstdcxx-dual-abi \ + --with-default-libstdcxx-abi=new \ + --disable-libstdcxx-pch \ + --disable-libunwind-exceptions \ + --enable-__cxa_atexit \ + --disable-libssp \ + --enable-gnu-unique-object \ + --enable-plugin \ + --enable-lto \ + --disable-install-libiberty \ + --disable-werror \ + --with-gnu-ld \ + --with-isl \ + --verbose \ + --with-arch-directory=$LIB_ARCH \ + --disable-gtktest \ + --enable-clocale=gnu \ + $GCC_ARCHOPTS \ + --target=${TARGET} \ + --build=${TARGET} \ + --host=${TARGET} || exit 1 + + # Start the build: + + # Include all debugging info (for now): + make $NUMJOBS bootstrap || exit 1 + + ( cd gcc + make $NUMJOBS gnatlib GNATLIBCFLAGS="$SLKCFLAGS" || exit 1 + # This wants a shared -ladd2line? + #make gnatlib-shared || exit 1 + + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + make $NUMJOBS gnattools || exit 1 + ) || exit 1 + make info || exit 1 + + # Set GCCCHECK=something to run the tests + if [ ! -z $GCCCHECK ]; then + make $NUMJOBS check || exit 1 + fi + + make install DESTDIR=$PKG1 || exit 1 + + # Move gdb pretty printers to the correct place + mkdir -p $PKG1/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX + mv $PKG1/usr/lib$LIBDIRSUFFIX/*-gdb.py \ + $PKG1/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX/ + + # Be sure the "specs" file is installed. + if [ ! -r $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs ]; then + cat stage1-gcc/specs > $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs + fi + + # Make our 64bit gcc look for 32bit gcc binaries in ./32 subdirectory: + if [ "$ARCH" = "x86_64" ]; then + sed -i 's#;.\(:../lib !m64 m32;\)$#;32\1#' \ + $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/${TARGET}/${VERSION}/specs + fi + + # make ada.install-common DESTDIR=$PKG1 || exit 1 + # make install-gnatlib DESTDIR=$PKG1 || exit 1 + make -i install-info DESTDIR=$PKG1 || exit 1 + + chmod 755 $PKG1/usr/lib${LIBDIRSUFFIX}/libgcc_s.so.1 + + # Fix stuff up: + ( cd $PKG1/usr/info ; rm dir ; gzip -9 * ) + ( cd $PKG1 + # *not* ${LIBDIRSUFFIX} + mkdir -p lib + cd lib + ln -sf /usr/bin/cpp . + ) + + ( cd $PKG1/usr/bin + mv g++ g++-gcc-$VERSION + mv gcc gcc-$VERSION + mv ${TARGET}-gfortran gfortran-gcc-$VERSION + ln -sf g++-gcc-$VERSION g++ + ln -sf gcc-$VERSION gcc + ln -sf g++ c++ + ln -sf gcc cc + ln -sf gcc-$VERSION ${TARGET}-cc + ln -sf gcc-$VERSION ${TARGET}-gcc + ln -sf gcc-$VERSION ${TARGET}-gcc-$VERSION + ln -sf gcc-ar ${TARGET}-gcc-ar + ln -sf gcc-nm ${TARGET}-gcc-nm + ln -sf gcc-ranlib ${TARGET}-gcc-ranlib + ln -sf g++-gcc-$VERSION ${TARGET}-c++ + ln -sf g++-gcc-$VERSION ${TARGET}-g++ + ln -sf gfortran-gcc-$VERSION gfortran + ln -sf gfortran-gcc-$VERSION ${TARGET}-gfortran + ln -sf gfortran-gcc-$VERSION ${TARGET}-gfortran-$VERSION + ln -sf gfortran-gcc-$VERSION ${TARGET}-g95 + ln -sf gfortran g95 + ln -sf gfortran f95 + ln -sf gfortran-gcc-$VERSION ${TARGET}-g77 + ln -sf gfortran g77 + ln -sf gfortran f77 + cat $CWD/c89.sh > c89 + cat $CWD/c99.sh > c99 + chmod 755 c89 c99 + ) + + ( cd $PKG1/usr/man + gzip -9 */* + cd man1 + ln -sf g++.1.gz c++.1.gz + ln -sf gcc.1.gz cc.1.gz + ) + + ## build an all-in-one txz package: + #( + # cd $PKG1; + # makepkg -l y -c n $TMP/gcc-$VERSION-$ARCH-$BUILD.txz + #) + +# keep a log: +) 2>&1 | tee gcc.build.log + +# Filter all .la files (thanks much to Mark Post for the sed script): +( cd $PKG1 + for file in $(find . -type f -name "*.la") ; do + cat $file | sed -e 's%-L/gcc-[[:graph:]]* % %g' > $TMP/tmp-la-file + cat $TMP/tmp-la-file > $file + done + rm $TMP/tmp-la-file +) + +# Don't ship .la files in /{,usr/}lib${LIBDIRSUFFIX}: +rm -f $PKG1/{,usr/}lib${LIBDIRSUFFIX}/*.la + +# Strip bloated binaries and libraries: +( cd $PKG1 + find . -name "lib*so*" -exec strip --strip-unneeded "{}" \; + find . -name "lib*so*" -exec patchelf --remove-rpath "{}" \; + find . -name "lib*a" -exec strip -g "{}" \; + strip --strip-unneeded usr/bin/* 2> /dev/null + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null +) + +# OK, time to split the big package where needed: + +# gcc-g++: +( cd $PKG2 + mkdir -p usr/bin + mv $PKG1/usr/bin/*++* usr/bin + mkdir -p usr/include + mv $PKG1/usr/include/c++ usr/include + mkdir -p usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/*++* usr/lib${LIBDIRSUFFIX} + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1plus usr/libexec/gcc/$TARGET/$VERSION/cc1plus + mkdir -p usr/man/man1 + mv $PKG1/usr/man/man1/*++* usr/man/man1 + mkdir -p usr/share + mv $PKG1/usr/share/gdb usr/share + mkdir -p usr/share/gcc-$VERSION/python + mv $PKG1/usr/share/gcc-$VERSION/python/libstdcxx usr/share/gcc-$VERSION/python +) + +# gcc-gfortran: +( cd $PKG3 + mkdir -p usr/bin + mv $PKG1/usr/bin/*gfortran* usr/bin + mv $PKG1/usr/bin/*95* usr/bin + mv $PKG1/usr/bin/*77* usr/bin + # Doesn't this seem like a logical idea? + ( cd usr/bin ; ln -sf gfortran-gcc-${VERSION} fortran ) + mkdir -p usr/info + mv $PKG1/usr/info/gfortran* usr/info + mkdir -p usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgfortran* usr/lib${LIBDIRSUFFIX} + mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/finclude usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/libgfortran* usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/f951 usr/libexec/gcc/$TARGET/$VERSION/f951 + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/libgfortran* usr/libexec/gcc/$TARGET/$VERSION + mkdir -p usr/man/man1 + mv $PKG1/usr/man/man1/gfortran* usr/man/man1 +) + +# gcc-gnat: +( cd $PKG4 + mkdir -p usr/bin + mv $PKG1/usr/bin/gnat* usr/bin + mv $PKG1/usr/bin/gpr* usr/bin + mkdir -p usr/info + mv $PKG1/usr/info/gnat* usr/info + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/gnat1 usr/libexec/gcc/$TARGET/$VERSION + mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/adainclude usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/adalib usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION +) + +# gcc-objc: +( cd $PKG6 + mkdir -p usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/libobjc* usr/lib${LIBDIRSUFFIX} + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1obj usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/cc1objplus usr/libexec/gcc/$TARGET/$VERSION + mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/objc usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/cc1objplus usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include +) + +## NOTE: Thought about this, because the precompiled headers are so large. +## Probably easier to keep everything together, though. +## gcc-g++-gch (precompiled c++ headers) +#( cd $PKG7 +# mkdir -p usr/include/c++/$VERSION/$TARGET/bits +# mv $PKG2/usr/include/c++/$VERSION/$TARGET/bits/stdc++.h.gch usr/include/c++/$VERSION/$TARGET/bits +#) + +# gcc-go: +( cd $PKG8 + mkdir -p usr/bin + mv $PKG1/usr/bin/*gccgo* usr/bin + mv $PKG1/usr/bin/go{,fmt} usr/bin + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/{cgo,go1} usr/libexec/gcc/$TARGET/$VERSION + mkdir -p usr/info + mv $PKG1/usr/info/gccgo.info.gz usr/info + mkdir -p usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/go usr/lib${LIBDIRSUFFIX} + if [ -r $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.la ]; then + mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.la usr/lib${LIBDIRSUFFIX} + fi + mv $PKG1/usr/lib${LIBDIRSUFFIX}/{libgo.so*,libgobegin.a,libgolibbegin.a} usr/lib${LIBDIRSUFFIX} || exit 1 + # Don't package the (bloated) libgo.a. As a rule, we don't package static libraries. + rm -f $PKG1/usr/lib${LIBDIRSUFFIX}/libgo.a + mkdir -p usr/man/man1 + mv $PKG1/usr/man/man1/gccgo.1.gz usr/man/man1 + mv $PKG1/usr/man/man1/go.1.gz usr/man/man1 + mv $PKG1/usr/man/man1/gofmt.1.gz usr/man/man1 +) || exit 1 + +# gcc-gdc: +( cd $PKG10 + mkdir -p usr/bin + mv $PKG1/usr/bin/gdc $PKG1/usr/bin/*-gdc usr/bin + mkdir -p usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgdruntime* usr/lib${LIBDIRSUFFIX} + mv $PKG1/usr/lib${LIBDIRSUFFIX}/libgphobos* usr/lib${LIBDIRSUFFIX} + ## COMMENTED OUT: defaults to static linking and that default does not + ## seem to be easlity changed... + ## Don't package the (bloated) libgphobos.a or libgdruntime.a. + ## As a rule, we don't package static libraries. + #rm -f usr/lib${LIBDIRSUFFIX}/libgphobos.a + #rm -f usr/lib${LIBDIRSUFFIX}/libgdruntime.a + mkdir -p usr/libexec/gcc/$TARGET/$VERSION + mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/d21 usr/libexec/gcc/$TARGET/$VERSION + mkdir -p usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include + mv $PKG1/usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include/d usr/lib${LIBDIRSUFFIX}/gcc/$TARGET/$VERSION/include + mkdir -p usr/info + mv $PKG1/usr/info/gdc.info.gz usr/info + mkdir -p usr/man/man1 + mv $PKG1/usr/man/man1/gdc.1.gz usr/man/man1 +) || exit 1 + +# Generate packages: +( cd $PKG1 + makepkg -l y -c n $TMP/gcc-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG2 + makepkg -l y -c n $TMP/gcc-g++-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG3 + makepkg -l y -c n $TMP/gcc-gfortran-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG4 + makepkg -l y -c n $TMP/gcc-gnat-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG6 + makepkg -l y -c n $TMP/gcc-objc-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG8 + makepkg -l y -c n $TMP/gcc-go-$VERSION-$ARCH-$BUILD.txz ) +( cd $PKG10 + makepkg -l y -c n $TMP/gcc-gdc-$VERSION-$ARCH-$BUILD.txz ) + +echo +echo "Slackware GCC package build complete!" +echo + diff --git a/testing/source/gcc/patches/gcc-no_fixincludes.diff b/testing/source/gcc/patches/gcc-no_fixincludes.diff new file mode 100644 index 000000000..e152e0821 --- /dev/null +++ b/testing/source/gcc/patches/gcc-no_fixincludes.diff @@ -0,0 +1,27 @@ +--- ./gcc/Makefile.in.orig 2018-03-09 09:24:44.000000000 -0600 ++++ ./gcc/Makefile.in 2018-05-02 12:25:43.958002771 -0500 +@@ -3004,9 +3004,9 @@ + chmod a+r $${fix_dir}/limits.h; \ + done + # Install the README +- rm -f include-fixed/README +- cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README +- chmod a+r include-fixed/README ++# rm -f include-fixed/README ++# cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README ++# chmod a+r include-fixed/README + $(STAMP) $@ + + .PHONY: install-gcc-tooldir +@@ -3087,10 +3087,7 @@ + (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \ + SHELL='$(SHELL)'; MACRO_LIST=`${PWD_COMMAND}`/macro_list ; \ + gcc_dir=`${PWD_COMMAND}` ; \ +- export TARGET_MACHINE srcdir SHELL MACRO_LIST && \ +- cd $(build_objdir)/fixincludes && \ +- $(SHELL) ./fixinc.sh "$${gcc_dir}/$${fix_dir}" \ +- $(BUILD_SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS) ); \ ++ export TARGET_MACHINE srcdir SHELL MACRO_LIST ); \ + rm -f $${fix_dir}/syslimits.h; \ + if [ -f $${fix_dir}/limits.h ]; then \ + mv $${fix_dir}/limits.h $${fix_dir}/syslimits.h; \ diff --git a/testing/source/gcc/slack-desc.gcc b/testing/source/gcc/slack-desc.gcc new file mode 100644 index 000000000..2ec1b2bca --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc: gcc (Base GCC package with C support) +gcc: +gcc: GCC is the GNU Compiler Collection. +gcc: +gcc: This package contains those parts of the compiler collection needed to +gcc: compile C code. Other packages add Ada, C++, D, Fortran, Go, +gcc: Objective-C, and BRIG support to the compiler core. +gcc: +gcc: +gcc: +gcc: diff --git a/testing/source/gcc/slack-desc.gcc-g++ b/testing/source/gcc/slack-desc.gcc-g++ new file mode 100644 index 000000000..6beaf21b1 --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-g++ @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-g++: gcc-g++ (C++ for GCC) +gcc-g++: +gcc-g++: C++ support for the GNU Compiler Collection. +gcc-g++: +gcc-g++: This package contains those parts of the compiler collection needed to +gcc-g++: compile C++ code. +gcc-g++: +gcc-g++: +gcc-g++: +gcc-g++: +gcc-g++: diff --git a/testing/source/gcc/slack-desc.gcc-gdc b/testing/source/gcc/slack-desc.gcc-gdc new file mode 100644 index 000000000..6b809ca1d --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-gdc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-gdc: gcc-gdc (D support for GCC) +gcc-gdc: +gcc-gdc: D support for the GNU Compiler Collection. +gcc-gdc: +gcc-gdc: D is a general-purpose programming language with static typing, +gcc-gdc: systems-level access, and C-like syntax. +gcc-gdc: +gcc-gdc: +gcc-gdc: +gcc-gdc: +gcc-gdc: diff --git a/testing/source/gcc/slack-desc.gcc-gfortran b/testing/source/gcc/slack-desc.gcc-gfortran new file mode 100644 index 000000000..6d08f0125 --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-gfortran @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-gfortran: gcc-gfortran (Fortran support for GCC) +gcc-gfortran: +gcc-gfortran: The GNU Fortran compiler is fully compliant with the Fortran 95 +gcc-gfortran: Standard and includes legacy F77 support. In addition, a significant +gcc-gfortran: number of Fortran 2003 and Fortran 2008 features are implemented. +gcc-gfortran: GNU Fortran also contains many standard and extensions and can be +gcc-gfortran: used to run real-world programs. +gcc-gfortran: +gcc-gfortran: This package contains those parts of the compiler collection +gcc-gfortran: needed to compile Fortran code. +gcc-gfortran: diff --git a/testing/source/gcc/slack-desc.gcc-gnat b/testing/source/gcc/slack-desc.gcc-gnat new file mode 100644 index 000000000..9c1eb7714 --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-gnat @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-gnat: gcc-gnat (Ada support for GCC) +gcc-gnat: +gcc-gnat: Ada support for the GNU Compiler Collection. +gcc-gnat: +gcc-gnat: This package contains those parts of the compiler collection needed to +gcc-gnat: compile Ada code. GNAT implements Ada 95, Ada 2005 and Ada 2012, and +gcc-gnat: it may also be invoked in Ada 83 compatibility mode. By default, GNAT +gcc-gnat: assumes Ada 2012. +gcc-gnat: +gcc-gnat: +gcc-gnat: diff --git a/testing/source/gcc/slack-desc.gcc-go b/testing/source/gcc/slack-desc.gcc-go new file mode 100644 index 000000000..297396cc4 --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-go @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-go: gcc-go (Go support for GCC) +gcc-go: +gcc-go: Go is a compiled, garbage-collected, concurrent programming language +gcc-go: developed by Google Inc. The initial design of Go was started in +gcc-go: September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. +gcc-go: Rob Pike has stated that Go is being used "for real stuff" at Google. +gcc-go: Go's "gc" compiler targets the Linux, Mac OS X, FreeBSD, OpenBSD and +gcc-go: Microsoft Windows operating systems, and the i386, amd64, and ARM +gcc-go: processor architectures. +gcc-go: +gcc-go: Homepage: http://golang.org diff --git a/testing/source/gcc/slack-desc.gcc-objc b/testing/source/gcc/slack-desc.gcc-objc new file mode 100644 index 000000000..ac48f8bdc --- /dev/null +++ b/testing/source/gcc/slack-desc.gcc-objc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gcc-objc: gcc-objc (Objective-C/C++ support for GCC) +gcc-objc: +gcc-objc: Objective-C/C++ support for the GNU Compiler Collection. +gcc-objc: +gcc-objc: This package contains those parts of the compiler collection needed to +gcc-objc: compile code written in Objective-C and Objective-C++. Objective-C was +gcc-objc: originally developed to add object-oriented extensions to the C +gcc-objc: language, and is best known as the native language of the NeXT +gcc-objc: computer. +gcc-objc: +gcc-objc: -- cgit v1.2.3