2021-10-19 08:16:23 +08:00
|
|
|
2021-10-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Update location of
|
|
|
|
'bad parentheses wrapping'.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
|
2021-10-03 08:16:17 +08:00
|
|
|
2021-10-02 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter-clang-warnings.py: Filter out -Wtautological-compare
|
|
|
|
for the file.
|
|
|
|
|
2021-09-21 08:16:31 +08:00
|
|
|
2021-09-20 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* config-list.mk: --enable-obsolete for hppa2.0-hpux10.1 and
|
|
|
|
hppa2.0-hpux11.9.
|
|
|
|
|
2021-09-16 08:16:28 +08:00
|
|
|
2021-09-15 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add FIXME note.
|
|
|
|
|
|
|
|
2021-09-15 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Check commit email.
|
|
|
|
* gcc-changelog/test_email.py: Add new test.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
|
|
|
2021-09-15 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* config-list.mk: Remove vax-openbsd.
|
|
|
|
|
|
|
|
2021-09-15 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* config-list.mk: Remove m68k-openbsd.
|
|
|
|
|
2021-09-14 08:16:23 +08:00
|
|
|
2021-09-13 Andrew Pinski <apinski@marvell.com>
|
|
|
|
|
|
|
|
* config-list.mk: Remove m32r-linux and m32rle-linux
|
|
|
|
from the list.
|
|
|
|
|
|
|
|
2021-09-13 Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): --enable-obsolete for cr16-elf.
|
|
|
|
|
2021-09-07 08:16:34 +08:00
|
|
|
2021-09-06 Serge Belyshev <belyshev@depni.sinp.msu.ru>
|
|
|
|
|
|
|
|
* gcc_update: Derive human readable name for HEAD using git describe
|
|
|
|
like "git gcc-descr" with short commit hash. Drop "revision" from
|
|
|
|
gcc/REVISION.
|
|
|
|
|
2021-08-31 08:16:50 +08:00
|
|
|
2021-08-30 Andrew Pinski <apinski@marvell.com>
|
|
|
|
|
|
|
|
* download_prerequisites (md5_check): Replace == inside
|
|
|
|
test with = to be more portable.
|
|
|
|
|
2021-08-27 08:16:22 +08:00
|
|
|
2021-08-26 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Use file.{source,target}_file for proper rename
|
|
|
|
handling.
|
|
|
|
|
2021-08-25 08:16:57 +08:00
|
|
|
2021-08-24 Andrew Pinski <apinski@marvell.com>
|
|
|
|
|
|
|
|
PR other/82704
|
|
|
|
* download_prerequisites: Fix issues with --md5 and
|
|
|
|
--sha512 options.
|
|
|
|
|
2021-08-19 08:16:42 +08:00
|
|
|
2021-08-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Wrap $@ in quotes.
|
|
|
|
* git-commit-mklog.py: Add new argument --co.
|
|
|
|
* mklog.py: Skip the Co-Authored-By lines.
|
|
|
|
|
2021-08-11 08:16:27 +08:00
|
|
|
2021-08-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Support additional PRs without PR prefix.
|
|
|
|
|
2021-08-03 15:49:16 +08:00
|
|
|
2021-08-03 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Ignore problematic
|
|
|
|
commit.
|
|
|
|
|
2021-07-21 08:16:54 +08:00
|
|
|
2021-07-20 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* vimrc (textwidth): Change non-gitcommit length to 79.
|
|
|
|
|
2021-07-03 08:16:31 +08:00
|
|
|
2021-07-02 Eugene Rozenfeld <erozen@microsoft.com>
|
|
|
|
|
|
|
|
* gen_autofdo_event.py: handle stepping, non-working PEBS
|
|
|
|
|
2021-06-29 08:16:42 +08:00
|
|
|
2021-06-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Handle correctly long lines.
|
|
|
|
* test_mklog.py: Test it.
|
|
|
|
|
2021-06-24 08:16:30 +08:00
|
|
|
2021-06-23 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Use the new wrapper.
|
|
|
|
* git-commit-mklog.py: New file.
|
|
|
|
* prepare-commit-msg: Support GCC_MKLOG_ARGS.
|
|
|
|
|
2021-06-23 08:16:28 +08:00
|
|
|
2021-06-22 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Fix flake8 issue.
|
|
|
|
|
2021-06-22 08:16:29 +08:00
|
|
|
2021-06-21 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
* mklog.py (bugzilla_url): Fetch also component.
|
|
|
|
(pr_filename_regex): New.
|
|
|
|
(get_pr_titles): Update PR string with correct format and component.
|
|
|
|
(generate_changelog): Take additional PRs; extract PR from the
|
|
|
|
filename.
|
|
|
|
(__main__): Add -b/--pr-numbers argument.
|
|
|
|
* test_mklog.py (EXPECTED4): Update to expect a PR for the new file.
|
|
|
|
|
2021-06-18 08:16:58 +08:00
|
|
|
2021-06-17 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
* mklog.py: Add an initial component: [PRnnnnn] line when
|
|
|
|
we have a PR.
|
|
|
|
|
2021-06-14 08:16:35 +08:00
|
|
|
2021-06-13 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (pr_regex): Add ?P<pr> for group('pr').
|
|
|
|
(subject_pr_regex, subject_pr2_regex): New.
|
|
|
|
(GitInfo.__init__, GitCommit.parse_changelog): Check subject PRs.
|
|
|
|
* gcc-changelog/git_email.py (SUBJECT_PREFIX, subject_patch_regex): New.
|
|
|
|
(GitEmail.__init__): Parse 'Subject:' and pass it to GitInfo.
|
|
|
|
* gcc-changelog/test_email.py (test_pr_only_in_subject,
|
|
|
|
test_wrong_pr_comp_in_subject, test_copyright_years): New.
|
|
|
|
* gcc-changelog/test_patches.txt (0030-PR-c-92746, pr-check1.patch):
|
|
|
|
Update to avoid triggering the new check.
|
|
|
|
(0001-rs6000-Support-doubleword, pr-wrong-comp.patch,
|
|
|
|
copyright-years.patch): New.
|
|
|
|
|
2021-06-11 17:09:28 +08:00
|
|
|
2021-06-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Ignore commit that
|
|
|
|
violates rules and was somehow pushed.
|
|
|
|
|
2021-05-26 08:16:41 +08:00
|
|
|
2021-05-25 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add c++tools.
|
|
|
|
|
2021-05-25 08:16:53 +08:00
|
|
|
2021-05-24 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add note that ChangeLog entries
|
|
|
|
are added automatically.
|
|
|
|
* gcc-changelog/test_email.py: Update test.
|
|
|
|
|
2021-05-19 08:16:45 +08:00
|
|
|
2021-05-18 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_email.py: Remove use of non-strict mode.
|
|
|
|
|
2021-05-18 08:16:40 +08:00
|
|
|
2021-05-17 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Update mpfr version to 3.1.6.
|
|
|
|
* prerequisites.md5: Update.
|
|
|
|
* prerequisites.sha512: Likewise.
|
|
|
|
|
|
|
|
2021-05-17 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
2021-05-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* download_prerequisites: Use version 4.1.0.
|
|
|
|
|
2021-05-15 08:16:27 +08:00
|
|
|
2021-05-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* download_prerequisites: Use version 4.1.0.
|
|
|
|
|
|
|
|
2021-05-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Remove releases/gcc-8 from
|
|
|
|
active_refs.
|
|
|
|
|
|
|
|
2021-05-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support Co-Authored-By before
|
|
|
|
a first ChangeLog entry.
|
|
|
|
|
2021-05-14 08:16:30 +08:00
|
|
|
2021-05-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Put PR entries before all ChangeLog entries
|
|
|
|
(will be added to all ChangeLog locations by Daily bump script).
|
|
|
|
* test_mklog.py: Test the new behavior.
|
|
|
|
|
2021-05-12 16:51:03 +08:00
|
|
|
2021-05-12 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Simplify needle lookup.
|
|
|
|
* gcc-changelog/git_update_version.py: Pass ref_name to
|
|
|
|
parse_git_revisions.
|
|
|
|
|
|
|
|
2021-05-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc_update: Remove libhsail-rt folder.
|
|
|
|
* update-copyright.py: Likewise.
|
|
|
|
|
|
|
|
2021-05-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: Remove --non-strict-mode.
|
|
|
|
* gcc-changelog/git_commit.py: Remove strict mode.
|
|
|
|
* gcc-changelog/git_email.py: Likewise.
|
|
|
|
* gcc-changelog/git_repository.py: Likewise.
|
|
|
|
* gcc-changelog/test_email.py: Likewise.
|
|
|
|
* gcc-changelog/test_patches.txt: Update patches so that they
|
|
|
|
don't contain a ChangeLog file changes.
|
|
|
|
|
|
|
|
2021-05-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Remove ChangeLog locations
|
|
|
|
based on ref_name.
|
|
|
|
* gcc-changelog/git_repository.py: Likewise.
|
|
|
|
|
2021-05-11 08:16:36 +08:00
|
|
|
2021-05-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_email.py: Remove newlines when --help
|
|
|
|
is used.
|
|
|
|
|
|
|
|
2021-05-10 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py (__Main__): State in --help
|
|
|
|
the default value for 'revisions'.
|
|
|
|
* gcc-changelog/git_email.py (show_help): Add.
|
|
|
|
(__main__): Handle -h and --help.
|
|
|
|
|
|
|
|
2021-05-10 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (Error.__repr__): Add space after the colon.
|
|
|
|
(GitCommit.check_mentioned_files): Check whether the same file has been
|
|
|
|
specified multiple times.
|
|
|
|
* gcc-changelog/test_email.py (TestGccChangelog.test_multi_same_file): New.
|
|
|
|
* gcc-changelog/test_patches.txt (0001-OpenMP-Fix-SIMT): New test.
|
|
|
|
|
|
|
|
2021-05-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
2021-05-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Remove components that will be
|
|
|
|
removed.
|
|
|
|
|
|
|
|
2021-05-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc_update: Start using reload.c instead of version.c.
|
|
|
|
|
|
|
|
2021-05-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Remove components that will be
|
|
|
|
removed.
|
|
|
|
|
2021-04-28 08:16:36 +08:00
|
|
|
2021-04-27 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 10 and GCC 11.
|
|
|
|
|
2021-04-23 08:16:25 +08:00
|
|
|
2021-04-22 David Edelsohn <dje.gcc@gmail.com>
|
|
|
|
|
|
|
|
* config-list.mk: Remove rs6000-ibm-aix6.1.
|
|
|
|
Rename rs6000-ibm-aix7.1 to powerpc-ibm-aix7.1.
|
|
|
|
Add powerpc-ibm-aix7.2.
|
|
|
|
|
2021-04-21 08:16:23 +08:00
|
|
|
2021-04-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py (active_refs): Add
|
|
|
|
releases/gcc-11.
|
|
|
|
|
2021-04-13 08:16:21 +08:00
|
|
|
2021-04-12 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Do not allow space in long lines.
|
|
|
|
|
|
|
|
2021-04-12 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support long filenames
|
|
|
|
in entries.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
2021-03-24 08:16:25 +08:00
|
|
|
2021-03-23 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Fix broken tests.
|
|
|
|
|
2021-03-23 08:16:25 +08:00
|
|
|
2021-03-22 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Add --directory argument.
|
|
|
|
|
2021-03-20 08:16:24 +08:00
|
|
|
2021-03-19 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Substitute @tie{} with a space for the man pages.
|
|
|
|
|
2021-03-16 18:55:35 +08:00
|
|
|
2021-03-16 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Skip one problematic
|
|
|
|
commit.
|
|
|
|
|
2021-03-13 08:16:20 +08:00
|
|
|
2021-03-12 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Allow deletion of ChangeLog
|
|
|
|
files.
|
|
|
|
* gcc-changelog/setup.cfg: Set line limit to 120 characters.
|
|
|
|
* gcc-changelog/test_email.py: Add test.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
* gcc-changelog/git_email.py: Fix parsing of deleted files.
|
|
|
|
|
2021-02-09 08:16:30 +08:00
|
|
|
2021-02-08 Mike Frysinger <vapier@gentoo.org>
|
|
|
|
|
|
|
|
* mklog.py (generated_files): New set.
|
|
|
|
(generate_changelog): Add entries based on generated_files.
|
|
|
|
|
2021-02-04 08:16:32 +08:00
|
|
|
2021-02-03 Aaron Sawdey <acsawdey@linux.ibm.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add dependency for
|
|
|
|
gcc/config/rs6000/fusion.md on gcc/config/rs6000/genfusion.md.
|
|
|
|
|
2021-01-29 08:16:21 +08:00
|
|
|
2021-01-28 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
PR lto/85574
|
|
|
|
* compare-lto: Deal with PE-COFF executables specifically.
|
|
|
|
|
2021-01-15 08:16:28 +08:00
|
|
|
2021-01-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Fix infinite loop for unsupported files.
|
|
|
|
|
2021-01-14 08:16:24 +08:00
|
|
|
2021-01-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support wrapping of functions
|
|
|
|
in parentheses that can take multiple lines.
|
|
|
|
* gcc-changelog/test_email.py: Add tests for it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add 2 patches.
|
|
|
|
|
|
|
|
2021-01-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Parse also define_insn_and_split and similar
|
|
|
|
directives in .md files.
|
|
|
|
* test_mklog.py: Test.
|
|
|
|
|
|
|
|
2021-01-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Allow modifications of older
|
|
|
|
ChangeLog (or specific) files without need to make a ChangeLog
|
|
|
|
entry.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
|
2021-01-12 08:16:22 +08:00
|
|
|
2021-01-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* update-copyright.py: Port to python3 by guessing encoding
|
|
|
|
(first utf8, then iso8859). Add 2 more ignores: .png and .pyc.
|
|
|
|
|
2021-01-07 08:16:19 +08:00
|
|
|
2021-01-06 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add decode_path function.
|
|
|
|
* gcc-changelog/git_email.py: Use it in order to solve
|
|
|
|
utf8 encoding filename issues.
|
|
|
|
* gcc-changelog/git_repository.py: Likewise.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
|
2021-01-05 08:16:42 +08:00
|
|
|
2021-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add AMD and Ulf Adams as external authors.
|
|
|
|
|
|
|
|
2021-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Use 8 spaces instead of tab to indent.
|
|
|
|
|
|
|
|
2021-01-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Add --update-copyright option which adds:
|
|
|
|
"Update copyright years." to ChangeLog files belonging
|
|
|
|
to a modified file.
|
|
|
|
|
|
|
|
2021-01-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Skip Update copyright
|
|
|
|
years commits.
|
|
|
|
|
2020-12-22 08:16:23 +08:00
|
|
|
2020-12-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add new error for quoted
|
|
|
|
filenames.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Test it.
|
|
|
|
|
|
|
|
2020-12-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/test_email.py: New test.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
2020-12-18 08:16:30 +08:00
|
|
|
2020-12-17 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
PR bootstrap/98300
|
|
|
|
* gcc_update: Add c++tools/config.h.in.
|
|
|
|
|
2020-12-16 08:16:31 +08:00
|
|
|
2020-12-15 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
* gcc_update: Add c++tools & libcody.
|
|
|
|
|
|
|
|
2020-12-15 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (changelog_locations): Add
|
|
|
|
libcody, c++tools.
|
|
|
|
|
2020-12-09 08:16:50 +08:00
|
|
|
2020-12-08 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter-clang-warnings.py: Filter more cases.
|
|
|
|
|
|
|
|
2020-12-08 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter-clang-warnings.py: Modernize and filter 2 more
|
|
|
|
patterns.
|
|
|
|
|
2020-12-05 08:16:39 +08:00
|
|
|
2020-12-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check-params-in-docs.py: use flake8 and add some
|
|
|
|
tweaks to ignore aarch64 params.
|
|
|
|
|
2020-12-03 08:16:47 +08:00
|
|
|
2020-12-02 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Configure sendemail.to.
|
|
|
|
|
2020-12-01 08:16:38 +08:00
|
|
|
2020-11-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Suggest close file for
|
|
|
|
'unchanged file mentioned in a ChangeLog' error.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
|
|
|
|
2020-11-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Allow sub-directory wildcard
|
|
|
|
changelog entry. Fix a typo caused by apostrophe escaping.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
|
|
|
2020-11-30 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (wildcard_prefixes): Add libstdc++
|
|
|
|
testsuite directory.
|
|
|
|
|
|
|
|
2020-11-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Allow wildcard pattern only.
|
|
|
|
|
2020-11-28 08:16:38 +08:00
|
|
|
2020-11-27 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Use regex for cherry pick prefix.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
2020-11-25 17:34:01 +08:00
|
|
|
2020-11-25 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Use revert_regex instead
|
|
|
|
of string prefix. Convert sets to literals.
|
|
|
|
|
2020-11-17 08:16:27 +08:00
|
|
|
2020-11-16 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Do not call read on an input stream.
|
|
|
|
Fix some flake8 issues.
|
|
|
|
|
2020-11-08 08:16:31 +08:00
|
|
|
2020-11-07 Lewis Hyatt <lhyatt@gmail.com>
|
|
|
|
|
|
|
|
* unicode/EastAsianWidth.txt: Update to Unicode 13.0.0.
|
|
|
|
* unicode/PropList.txt: Likewise.
|
|
|
|
* unicode/README: Likewise.
|
|
|
|
* unicode/UnicodeData.txt: Likewise.
|
|
|
|
* unicode/from_glibc/unicode_utils.py: Update to latest glibc version.
|
|
|
|
* unicode/from_glibc/utf8_gen.py: Likewise.
|
|
|
|
|
2020-11-07 08:16:39 +08:00
|
|
|
2020-11-06 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add new check.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
|
2020-11-05 08:16:36 +08:00
|
|
|
2020-11-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_repository.py: Set strict=True
|
|
|
|
for parse_git_revisions as a default.
|
|
|
|
|
|
|
|
2020-11-04 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (item_parenthesis_empty_regex,
|
|
|
|
item_parenthesis_regex): Add.
|
|
|
|
(check_for_empty_description): Use them.
|
|
|
|
* gcc-changelog/test_email.py (test_emptry_entry_desc,
|
|
|
|
test_emptry_entry_desc_2): Add.
|
|
|
|
* gcc-changelog/test_patches.txt: Add two testcases for it.
|
|
|
|
|
2020-11-04 08:16:41 +08:00
|
|
|
2020-11-03 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_email.py: Add unidiff_supports_renaming check.
|
|
|
|
|
|
|
|
2020-11-03 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/setup.cfg: New file.
|
|
|
|
|
2020-11-03 04:53:00 +08:00
|
|
|
2020-10-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Handle empty groups in
|
|
|
|
file description.
|
|
|
|
* gcc-changelog/test_email.py: New test.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
2020-09-22 08:16:31 +08:00
|
|
|
2020-09-21 Tobias Burnus <tobias@codesourcery.com>
|
|
|
|
|
|
|
|
* mklog.py: Parse first 10 lines for PR/DR number
|
|
|
|
not only the first line.
|
|
|
|
|
2020-09-18 08:16:24 +08:00
|
|
|
2020-09-17 Dimitrij Mojoski <dmjpp@hotmail.com>
|
|
|
|
|
|
|
|
* clang-format: Autodetect C++ standard in use rather than
|
|
|
|
forcing C++03.
|
|
|
|
|
2020-08-27 08:16:27 +08:00
|
|
|
2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add OPT-enable-obsolete to tilegx-linux-gnu,
|
|
|
|
tilegxbe-linux-gnu, and tilepro-linux-gnu.
|
|
|
|
|
2020-07-30 08:16:24 +08:00
|
|
|
2020-07-29 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* git-backport.py: fix how are ChangeLog paths combined.
|
|
|
|
|
2020-07-24 08:16:20 +08:00
|
|
|
2020-07-23 Patrick Palka <ppalka@redhat.com>
|
|
|
|
|
|
|
|
* vimrc (SetStyle): Also inspect &filetype to determine whether
|
|
|
|
a file is C-like.
|
|
|
|
|
|
|
|
2020-07-23 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: When reverting a backport,
|
|
|
|
we should print only Revert header.
|
|
|
|
|
2020-07-18 08:16:24 +08:00
|
|
|
2020-07-17 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Fix typo.
|
|
|
|
|
2020-07-11 08:16:31 +08:00
|
|
|
2020-07-10 Mike Nolta <mike@nolta.net>
|
|
|
|
|
|
|
|
* download_prerequisites: Don't pass wget options to curl.
|
|
|
|
|
2020-07-08 08:16:40 +08:00
|
|
|
2020-07-07 Alexandre Oliva <oliva@adacore.com>
|
|
|
|
Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support CASE and COND.
|
|
|
|
* gcc-changelog/test_patches.txt: Add test.
|
|
|
|
* gcc-changelog/test_email.py: Add test.
|
|
|
|
|
2020-07-01 08:16:26 +08:00
|
|
|
2020-06-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_repository.py: Support older releases of
|
|
|
|
GitPython when renamed_file was named renamed.
|
|
|
|
|
2020-06-30 17:02:21 +08:00
|
|
|
2020-06-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: Print revision
|
|
|
|
of original_info.
|
|
|
|
* gcc-changelog/git_commit.py: Support Revert commits.
|
|
|
|
|
|
|
|
2020-06-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: Use GitInfo
|
|
|
|
* gcc-changelog/git_commit.py: Add GitInfo class.
|
|
|
|
* gcc-changelog/git_email.py: Use GitInfo class.
|
|
|
|
* gcc-changelog/git_repository.py: Likewise.
|
|
|
|
|
2020-06-25 08:16:30 +08:00
|
|
|
2020-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
|
|
|
|
|
|
|
|
* download_prerequisites: Support AIX and OpenBSD unames.
|
|
|
|
Pipe `{gzip,bzip2} -d` to `tar -xf -`.
|
|
|
|
|
2020-06-19 08:16:32 +08:00
|
|
|
2020-06-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: First checkout and then
|
|
|
|
run git pull ---rebase.
|
|
|
|
|
|
|
|
2020-06-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Support merge commits
|
|
|
|
and walk only on the branch that is being merged and generate
|
|
|
|
missing ChangeLog entries.
|
|
|
|
|
|
|
|
2020-06-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Fix Backported from timestamp when
|
|
|
|
use_commit_ts=True is used.
|
|
|
|
|
2020-06-18 08:16:37 +08:00
|
|
|
2020-06-17 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Print 'Backported from master'
|
|
|
|
heading to backported commits.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
* gcc-changelog/git_repository.py: Add commit_to_date hook.
|
|
|
|
* gcc-changelog/git_email.py: Add fuzzy implementation
|
|
|
|
of commit_to_date_hook.
|
|
|
|
|
2020-06-12 08:16:29 +08:00
|
|
|
2020-06-11 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* prepare-commit-msg: Use the gcc-config.mklog-hook-type Git
|
|
|
|
config key instead of the GCC_FORCE_MKLOG environment variable.
|
|
|
|
Optionally disable generating a new ChangeLog template for
|
|
|
|
amended commits when the existing log is still OK.
|
|
|
|
|
|
|
|
2020-06-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Add --curent argument.
|
|
|
|
|
|
|
|
2020-06-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* prepare-commit-msg: Replace ENV variable with a git config
|
|
|
|
value.
|
|
|
|
|
|
|
|
2020-06-11 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* prepare-commit-msg: Use 'tee' to save the diff to a file
|
|
|
|
instead of running 'git diff' twice.
|
|
|
|
|
2020-06-11 08:16:45 +08:00
|
|
|
2020-06-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Fix renamed files in
|
|
|
|
parse_git_name_status.
|
|
|
|
* gcc-changelog/test_email.py: Add test for it.
|
|
|
|
|
|
|
|
2020-06-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add more supported prefixes.
|
|
|
|
* gcc-changelog/test_email.py: Fix one flake8 error.
|
|
|
|
* gcc-changelog/test_patches.txt: Add tested for newly
|
|
|
|
supported prefixes.
|
|
|
|
|
|
|
|
2020-06-10 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (GitCommit.parse_changelog):
|
|
|
|
Improve error strings.
|
|
|
|
* gcc-changelog/test_email.py: Update expected errors.
|
|
|
|
|
2020-06-10 08:16:47 +08:00
|
|
|
2020-06-09 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_email.py: Set exit status on error.
|
|
|
|
|
|
|
|
2020-06-09 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Fix ChangeLog regex in order to
|
|
|
|
match the top-level ChangeLog.
|
|
|
|
* gcc-changelog/test_email.py: Add test.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
2020-06-03 08:16:34 +08:00
|
|
|
2020-06-02 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support foo/bar/*: patterns in
|
|
|
|
wildcard_prefixes locations.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add 3 new patches.
|
|
|
|
|
|
|
|
2020-06-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (ignored_prefixes): Add
|
|
|
|
gcc/testsuite/gdc.test/.
|
|
|
|
|
|
|
|
2020-06-02 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/test_email.py (TestGccChangelog.test_long_lines):
|
|
|
|
Update expected error message.
|
|
|
|
|
|
|
|
2020-06-02 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (GitCommit.parse_changelog): Fix
|
|
|
|
grammar.
|
|
|
|
|
|
|
|
2020-06-02 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* prepare-commit-msg: Do nothing if the mklog.py script isn't
|
|
|
|
present.
|
|
|
|
|
|
|
|
2020-06-02 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (GitCommit.check_mentioned_files):
|
|
|
|
Improve error text.
|
|
|
|
|
2020-06-01 08:16:26 +08:00
|
|
|
2020-05-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add v850e1-elf.
|
|
|
|
|
|
|
|
2020-05-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add or1k-elf, or1k-linux-*, and or1k-rtems.
|
|
|
|
|
|
|
|
2020-05-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove arm-wrs-vxworks.
|
|
|
|
|
|
|
|
2020-05-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove cris-linux, crisv32-elf, and
|
|
|
|
crisv32-linux.
|
|
|
|
|
|
|
|
2020-05-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add pru-elf.
|
|
|
|
|
2020-05-30 08:16:27 +08:00
|
|
|
2020-05-29 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove rs6000-ibm-aix5.3.0.
|
|
|
|
|
|
|
|
2020-05-29 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Find empty change descriptions.
|
|
|
|
* gcc-changelog/test_email.py: New test.
|
|
|
|
* gcc-changelog/test_patches.txt: New patch that tests that.
|
|
|
|
|
|
|
|
2020-05-29 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* git-backport.py: The script did 'git co HEAD~' when
|
|
|
|
there was no modified ChangeLog file in a successful
|
|
|
|
git cherry pick.
|
|
|
|
Run cherry-pick --continue without editor.
|
|
|
|
|
|
|
|
2020-05-29 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Properly
|
|
|
|
handle duplicite authors.
|
|
|
|
* gcc-changelog/test_email.py: New test.
|
|
|
|
* gcc-changelog/test_patches.txt: New patch.
|
|
|
|
|
2020-05-29 08:16:23 +08:00
|
|
|
2020-05-28 Pierre-Marie de Rodat <derodat@adacore.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_email.py (GitEmail.__init__): Interpret file
|
|
|
|
renamings as a file deletion plus a file addition.
|
|
|
|
* gcc-changelog/git_repository.py (parse_git_revisions):
|
|
|
|
Likewise.
|
|
|
|
* gcc-changelog/test_email.py: New testcase.
|
|
|
|
* gcc-changelog/test_patches.txt: New testcase.
|
|
|
|
|
|
|
|
2020-05-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check-params-in-docs.py: Update to new format
|
|
|
|
of help. Apply flake8 corrections.
|
|
|
|
|
|
|
|
2020-05-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Support renaming of files.
|
|
|
|
One needs unidiff 0.6.0+.
|
|
|
|
* test_mklog.py: Test it.
|
|
|
|
|
2020-05-28 12:23:50 +08:00
|
|
|
2020-05-27 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Use git-backport.py to drop
|
|
|
|
all changes for ChangeLog files.
|
|
|
|
* git-backport.py: New file.
|
|
|
|
|
|
|
|
2020-05-27 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Rename
|
|
|
|
commit-mklog to gcc-commit-mklog.
|
|
|
|
|
|
|
|
2020-05-27 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* prepare-commit-msg: Save diff to a file if
|
|
|
|
the GCC_GIT_DIFF_FILE variable is set.
|
|
|
|
|
2020-05-27 15:45:56 +08:00
|
|
|
2020-05-26 Pierre-Marie de Rodat <derodat@adacore.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (ChangeLogEntry): Handle entries
|
|
|
|
with multi-line file lists.
|
|
|
|
* gcc-changelog/test_email.py: New testcase.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
|
|
|
2020-05-26 Pierre-Marie de Rodat <derodat@adacore.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Close file objects after
|
|
|
|
use.
|
|
|
|
* gcc-changelog/git_email.py: Likewise.
|
|
|
|
* gcc-changelog/test_email.py: Likewise.
|
|
|
|
|
|
|
|
2020-05-26 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Add 2 new options.
|
|
|
|
|
|
|
|
2020-05-26 Alexandre Oliva <oliva@gnu.org>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py (changelog_regex): Accept optional
|
|
|
|
'for' prefix.
|
|
|
|
|
|
|
|
2020-05-26 Alexandre Oliva <oliva@adacore.com>
|
|
|
|
|
|
|
|
* compare-debug: Adjust for .gkd files named as dump files,
|
|
|
|
with the source suffix rather than the object suffix.
|
|
|
|
|
|
|
|
2020-05-26 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Parse changelog entries for
|
|
|
|
ignored locations.
|
|
|
|
* gcc-changelog/test_email.py: Add new test for it.
|
|
|
|
* gcc-changelog/test_patches.txt: Likewise.
|
|
|
|
|
|
|
|
2020-05-26 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
* prepare-commit-msg: New file.
|
|
|
|
* gcc-git-customization.sh: Install it. Add commit-mklog alias.
|
|
|
|
* mklog.py: Add new option -c which appends
|
|
|
|
to a ChangeLog file.
|
|
|
|
|
2020-05-25 15:49:09 +08:00
|
|
|
2020-05-25 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add trailing '/'
|
|
|
|
for libdruntime. Allow empty changelog for
|
|
|
|
only ignored files.
|
|
|
|
* gcc-changelog/test_email.py: New test for go
|
|
|
|
patch in ignored location.
|
|
|
|
* gcc-changelog/test_patches.txt: Add test.
|
|
|
|
|
2020-05-22 19:09:34 +08:00
|
|
|
2020-05-22 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add trailing / to
|
|
|
|
gcc/testsuite/go.test/test and replace gcc/go/frontend/
|
|
|
|
with gcc/go/gofrontend/ in ignored locations.
|
|
|
|
|
2020-05-22 15:01:16 +08:00
|
|
|
2020-05-22 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add gcc/testsuite/go.test/test
|
|
|
|
to ignored locations.
|
|
|
|
|
2020-05-21 17:51:32 +08:00
|
|
|
2020-05-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py: Prepare the script, the
|
|
|
|
only missing piece is pushing of the updated branches.
|
|
|
|
|
2020-05-21 16:23:50 +08:00
|
|
|
2020-05-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support DR entries/
|
|
|
|
* gcc-changelog/test_email.py: New test for it.
|
|
|
|
* gcc-changelog/test_patches.txt: New patch for it.
|
|
|
|
|
2020-05-21 16:14:56 +08:00
|
|
|
2020-05-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Support DR parsing.
|
|
|
|
* test_mklog.py: New test for DR parsing.
|
|
|
|
|
2020-05-20 22:10:02 +08:00
|
|
|
2020-05-20 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add author_tuple
|
|
|
|
only if not present in author_lines.
|
|
|
|
* gcc-changelog/test_email.py: New test.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
|
2020-05-20 17:05:23 +08:00
|
|
|
2020-05-20 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Refactor to make flake8 happy.
|
|
|
|
* gcc-changelog/test_email.py: Add new test.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
|
2020-05-19 17:15:28 +08:00
|
|
|
2020-05-20 Frederik Harwath <frederik@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Skip over lines starting
|
|
|
|
with "Reviewed-by: ", "Reviewed-on: ", or "Signed-off-by: "
|
|
|
|
|
2020-05-20 16:05:05 +08:00
|
|
|
2020-05-20 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: Change
|
|
|
|
--allow-non-strict-mode to --non-strict-mode.
|
|
|
|
|
2020-05-20 15:57:05 +08:00
|
|
|
2020-05-20 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Support cherry pick
|
|
|
|
prefix.
|
|
|
|
* gcc-changelog/test_email.py: Test it.
|
|
|
|
* gcc-changelog/test_patches.txt: Add new patch.
|
|
|
|
* gcc-git-customization.sh: Add gcc-backport.
|
|
|
|
|
2020-05-20 03:16:27 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Use REST API for bug title downloading.
|
|
|
|
|
2020-05-20 03:16:10 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Add param use_commit_ts
|
|
|
|
for to_changelog_entries.
|
|
|
|
* gcc-changelog/git_update_version.py: Se use_commit_ts to True.
|
|
|
|
|
2020-05-19 18:33:46 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog.py: Skip GTY for struct names. Make flake8 happy.
|
|
|
|
* test_mklog.py: Add test for GTY.
|
|
|
|
|
2020-05-19 18:03:42 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_update_version.py:
|
|
|
|
Fill up entries in reverse order.
|
|
|
|
|
2020-05-15 06:44:07 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Add
|
|
|
|
alias.gcc-mklog new hook.
|
|
|
|
* mklog.py: New file.
|
|
|
|
* test_mklog.py: New file.
|
|
|
|
|
2020-05-19 17:02:03 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* legacy/mklog: Moved from mklog.
|
|
|
|
* legacy/mklog.pl: Moved from mklog.pl.
|
|
|
|
|
2020-05-19 15:19:18 +08:00
|
|
|
2020-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Add gcc-verify alias
|
|
|
|
that uses contrib/gcc-changelog/git_check_commit.py.
|
|
|
|
|
contrib: Handle GDB specific test result types
This commit is for the benefit of GDB, but as the binutils-gdb
repository shares the contrib/ directory with gcc, this commit must
first be applied to gcc then copied back to binutils-gdb.
This commit extends the two scripts contrib/dg-extract-results.{py,sh}
to handle some new, GDB specific test result types. These test
results types should never appear in GCC, or any other tool that
shares the contrib/ directly, so this change should be harmless.
In this patch series:
https://sourceware.org/pipermail/gdb-patches/2020-April/167847.html
changes were made in GDB's use of Dejagnu so that two additional
conditions could be detected, these are:
1. Test names that contain either the build or source paths. Such
test names make it difficult to compare the results of two test runs
of GDB from two different directories, and
2. Duplicate test names. Duplicates make it difficult to track down
exactly which test has failed.
When running Dejagnu on GDB we can now (sometimes) see two additional
test result types matching the above conditions, these are '# of paths
in test names' and '# of duplicate test names'.
If the test is run in parallel mode (make -j...) then these extra test
results will appear in the individual test summary files, but are not
merged into the final summary file.
Additionally, within the summary file there are now two new types of
test summary line, these are 'PATH: ...' and 'DUPLICATE: ...', these
allow users to quickly search the test summary to track down where the
offending test names are. These lines are similarly not merged into
the unified gdb.sum file after a parallel test run.
This commit extends the dg-extract-results.* scripts to calculate the
totals for the two new result types, and to copy the new test summary
lines into the unified summary file.
contrib/ChangeLog:
* dg-extract-results.py: Handle GDB specific test types.
* dg-extract-results.sh: Likewise.
2020-05-12 05:32:35 +08:00
|
|
|
2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
* dg-extract-results.py: Handle GDB specific test types.
|
|
|
|
* dg-extract-results.sh: Likewise.
|
|
|
|
|
2020-05-14 19:59:36 +08:00
|
|
|
2020-05-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/test_email.py: New file.
|
|
|
|
* gcc-changelog/test_patches.txt: New file.
|
|
|
|
|
2020-05-13 20:58:26 +08:00
|
|
|
2020-05-13 Patrick Palka <ppalka@redhat.com>
|
|
|
|
|
|
|
|
* vimrc: Reduce textwidth to 72 for Git commit messages.
|
|
|
|
|
2020-05-13 20:44:22 +08:00
|
|
|
2020-05-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: Add default argument HEAD
|
|
|
|
for revisions and improve error message output.
|
|
|
|
|
2020-05-13 20:31:55 +08:00
|
|
|
2020-05-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_commit.py: Restore print_output syntax
|
|
|
|
in git_commit.py.
|
|
|
|
|
2020-05-13 20:27:30 +08:00
|
|
|
2020-05-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-changelog/git_check_commit.py: New file.
|
|
|
|
* gcc-changelog/git_commit.py: New file.
|
|
|
|
* gcc-changelog/git_email.py: New file.
|
|
|
|
* gcc-changelog/git_repository.py: New file.
|
|
|
|
* gcc-changelog/git_update_version.py: New file.
|
|
|
|
|
2020-04-17 14:55:55 +08:00
|
|
|
2020-04-17 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* vimrc: We do not want to modify tab options
|
|
|
|
for Python files.
|
|
|
|
|
intl: Unbreak intl build with bison 3 when no regeneration is needed [PR92008]
As Iain reported, my change broke the case when one has bison >= 3,
but make decides there is no reason to regenerate plural.c, unfortunately
that seems to be a scenario I haven't tested. The problem is that
the pregenerated plural.c has been generated with bison 1.35, but when
config.h says HAVE_BISON3, the code assumes it is the bison3 variant.
What used to work fine is when one has bison >= 3 and plural.c has been
regenerated (e.g. do touch intl/plural.y and it will work), or when
one doesn't have any bison (then nothing is regenerated, but HAVE_BISON3
isn't defined either), or when one has bison < 3 and doesn't need to
regenerate, or when one has bison < 3 and it is regenerated.
The following patch fixes this, by killing the HAVE_BISON3 macro from
config.h, and instead remembering the fact whether plural.c has been created
with bison < 3 or bison >= 3 in a separate new plural-config.h header.
The way this works:
- user doesn't have bison
- user has bison >= 3, but intl/{plural-config.h,plural.c} aren't older than intl/plural.y
- user has bison < 3, but intl/{plural-config.h,plural.c} aren't older than intl/plural.y
pregenerated !USE_BISON3 plural.c and plural-config.h from source
dir is used, nothing in the objdir
- user has bison >= 3 and intl/plural.y is newer
Makefile generates plural.c and USE_BISON3 plural-config.h in the
objdir, which is then used in preference to srcdir copies
- user has bison < 3 and intl/plural.y is newer
Makefile generates plural.c and !USE_BISON3 plural-config.h in the
objdir, which is then used in preference to srcdir copies
I have tested all these cases and make all-yes worked in all the cases.
If one uses the unsupported ./configure where srcdir == objdir, I guess
(though haven't tested) that it should still work, just it would be nice
if such people didn't try to check in the plural{.c,-config.h} they have
regenerated.
What doesn't work, but didn't work before either (just tested gcc-9 branch
too) is when one doesn't have bison and plural.y is newer than plural.c.
Don't do that ;)
2020-04-16 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/92008
intl/
* configure.ac: Remove HAVE_BISON3 AC_DEFINE.
* Makefile.in (HEADERS): Add plural-config.h.
(.y.c): Also create plural-config.h.
(dcigettext.o loadmsgcat.o plural.o plural-exp.o): Also depend
on plural-config.h.
(plural-config.h): Depend on plural.c.
* plural-exp.h: Include plural-config.h. Use USE_BISON3 instead
of HAVE_BISON3.
* plural.y: Use USE_BISON3 instead of HAVE_BISON3.
* configure: Regenerated.
* plural.c: Regenerated.
* config.h.in: Regenerated.
* plural-config.h: Generated.
contrib/
* gcc_update: Add intl/plural.y dependency for intl/plural-config.h.
2020-04-16 17:55:00 +08:00
|
|
|
2020-04-16 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
PR bootstrap/92008
|
|
|
|
* gcc_update: Add intl/plural.y dependency for intl/plural-config.h.
|
|
|
|
|
2020-04-03 18:30:39 +08:00
|
|
|
2020-04-03 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Search for the pattern
|
|
|
|
at line beginning only.
|
|
|
|
|
2020-01-24 22:38:16 +08:00
|
|
|
2020-01-24 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Use users/<pfx> for the personal remote
|
|
|
|
rather than just <pfx>. Convert existing personal branches to the
|
|
|
|
new remote.
|
|
|
|
* git-add-user-branch.sh: New file.
|
|
|
|
|
2020-01-22 18:06:50 +08:00
|
|
|
2020-01-22 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* git-add-vendor-branch.sh: New file.
|
|
|
|
|
contrib: New remotes structure for vendor and personal refs
The initial structure for vendor and personal branches makes use of
the default remote (normally origin) for the upstream
repository). Unfortunately, this causes some confusion, especially for
personal branches because a push will not push to the correct upstream
location. This can be 'fixed' by adding a push refspec for the remote,
but that has the unfortunate consequence of breaking the push.default
behaviour for git push, and it becomes too easy to accidentally commit
something unintended to the main parts of the repository.
To work around this, this patch changes the configuration to use
separate 'remotes' for these additional refs, with one remote for the
personal space and another remote for each vendor's space. The
personal space is called after the user's preferred branch-space
prefix (default 'me'), the vendor spaces are called
vendors/<vendor-name>.
As far as possible, I've made the script automatically restructure any
existing fetch or push lines that earlier versions of the scripts may
have created - the gcc-git-customization.sh script will convert all
vendor refs that it can find, so it is not necessary to re-add any
vendors you've already added.
You might, however, want to run
git remote prune <origin>
after running to clean up any stale upstream-refs that might still be
in your local repo, and then
git fetch vendors/<vendor>
or
git fetch <me>
to re-populate the remotes/ structures.
Also, for any branch you already have that tracks a personal or vendor
branch upstream, you might need to run
git config branch.<name>.remote <new-remote>
so that merges and pushes go to the right place (I haven't attempted
to automate this last part).
For vendors, the new structure means that
git checkout -b <vendor>/<branch> remotes/vendors/<vendor>/<branch>
will correctly set up a remote tracking branch.
Please be aware that if you have multiple personal branches set up, then
git push <me>
will still consider all of them for pushing. If you only want to push
one branch, then either write
git push <me> HEAD
or
git push <me> <me>/branch
as appropriate.
And don't forget '-n' (--dry-run) to see what would be done if this
were not a dry run.
Finally, now that the vendors spaces are isolated from each other and
from the other spaces, I've added an option "--enable-push" to
git-fetch-vendor.sh. If passed, then a "push" spec will be added for
that vendor to enable pushing to the upstream. If you re-run the
script for the same vendor without the option, the push spec will be
removed.
* gcc-git-customization.sh: Check that user-supplied remote
name exists before continuting. Use a separate remotes for the
personal commit area. Convert existing personal and vendor
fetch rules to new layout.
* git-fetch-vendor.sh: New vendor layout. Add --enable-push
option.
2020-01-20 18:37:29 +08:00
|
|
|
2020-01-20 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Check that user-supplied remote
|
|
|
|
name exists before continuting. Use a separate remotes for the
|
|
|
|
personal commit area. Convert existing personal and vendor
|
|
|
|
fetch rules to new layout.
|
|
|
|
* git-fetch-vendor.sh: New vendor layout. Add --enable-push
|
|
|
|
option.
|
|
|
|
|
2020-01-17 15:42:32 +08:00
|
|
|
2020-01-17 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* gcc_update <git revision>: Use git log "--pretty=tformat:%p:%t:%H",
|
|
|
|
not "--pretty=%p:%t:%H".
|
|
|
|
|
2020-01-16 23:00:33 +08:00
|
|
|
2020-01-16 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Avoid double expansion.
|
|
|
|
|
2020-01-16 21:48:37 +08:00
|
|
|
2020-01-16 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Check that user.name and user.email
|
|
|
|
are set. Use $(cmd) instead of `cmd`. Fix variable quoting when
|
|
|
|
using eval.
|
|
|
|
|
2020-01-16 19:32:34 +08:00
|
|
|
2020-01-16 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Verify the id to be printed is ancestor of
|
|
|
|
the corresponding remote release branch (or master), otherwise print
|
|
|
|
nothing.
|
|
|
|
|
2020-01-15 21:29:53 +08:00
|
|
|
2020-01-15 Segher Boessenkool <segher@kernel.crashing.org>
|
|
|
|
Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Change uses to use in comment.
|
|
|
|
|
2020-01-15 19:35:22 +08:00
|
|
|
2020-01-15 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Handle output of older git which doesn't
|
|
|
|
print tags/ prefixes before branchpoint/gcc-.
|
|
|
|
|
2020-01-15 19:30:07 +08:00
|
|
|
2010-01-15 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Explain why we want the user's
|
|
|
|
upstream account name. Don't add push rules. Check if push rules
|
|
|
|
have been added and suggest that they should be removed.
|
|
|
|
* git-fetch-vendor.sh: Don't add push rules.
|
|
|
|
|
2020-01-14 02:37:55 +08:00
|
|
|
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Add back the default rule that
|
|
|
|
is lost by adding a custom push rule.
|
|
|
|
* git-fetch-vendor.sh: Likewise, also remove '+' from push specs.
|
|
|
|
|
2020-01-14 02:20:13 +08:00
|
|
|
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: Add back the default rule that
|
|
|
|
is lost by adding a custom push rule.
|
|
|
|
* git-fetch-vendor.sh: Likewise, also remove '+' from push specs.
|
|
|
|
|
2020-01-14 00:14:32 +08:00
|
|
|
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* contrib/git-fetch-vendor.sh: New file.
|
|
|
|
|
2020-01-13 22:15:17 +08:00
|
|
|
2020-01-13 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* contrib/gcc-git-customization.sh: Add git gcc-descr and gcc-undescr
|
|
|
|
aliases.
|
|
|
|
|
2020-01-13 21:37:23 +08:00
|
|
|
2010-01-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc-git-customization.sh: New file.
|
|
|
|
|
2020-01-01 19:26:53 +08:00
|
|
|
2020-01-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add Mentor Graphics Corporation and Yoshinori
|
|
|
|
Sato as external authors. Skip LICENSE.txt files.
|
|
|
|
|
2019-12-16 19:02:10 +08:00
|
|
|
2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
|
|
|
|
|
|
|
|
* config-list.mk: Add msp430-elfbare.
|
|
|
|
|
2019-12-10 04:03:47 +08:00
|
|
|
2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
|
|
|
|
|
|
|
|
PR preprocessor/49973
|
|
|
|
* unicode/from_glibc/unicode_utils.py: Support script from
|
|
|
|
glibc (commit 464cd3) to extract character widths from Unicode data
|
|
|
|
files.
|
|
|
|
* unicode/from_glibc/utf8_gen.py: Likewise.
|
|
|
|
* unicode/UnicodeData.txt: Unicode v. 12.1.0 data file.
|
|
|
|
* unicode/EastAsianWidth.txt: Likewise.
|
|
|
|
* unicode/PropList.txt: Likewise.
|
|
|
|
* unicode/gen_wcwidth.py: New utility to generate
|
|
|
|
libcpp/generated_cpp_wcwidth.h with help from the glibc support
|
|
|
|
scripts and the Unicode data files.
|
|
|
|
* unicode/unicode-license.txt: Added.
|
|
|
|
* unicode/README: New explanatory file.
|
|
|
|
|
2019-12-07 17:57:04 +08:00
|
|
|
2019-12-07 Richard Sandiford <richard.sandiford@arm.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @headitems in @multitables, printing them
|
|
|
|
in italics. Push an empty item code onto the stack.
|
|
|
|
|
2019-11-14 01:48:52 +08:00
|
|
|
2019-11-13 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
* download_prerequisites: Use http instead of ftp for downloading.
|
|
|
|
|
2019-11-08 16:39:17 +08:00
|
|
|
2019-11-08 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog: The script fails for patches that contain:
|
|
|
|
'---param=foo=bar xyz'.
|
|
|
|
|
2019-09-18 21:32:25 +08:00
|
|
|
2019-09-18 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* clang-format: Tweak configuration based on new
|
|
|
|
options offered.
|
|
|
|
|
2019-09-09 18:13:23 +08:00
|
|
|
2019-09-09 Jose E. Marchesi <jemarch@gnu.org>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Disable go in bpf-*-* targets.
|
|
|
|
|
2019-09-04 16:08:20 +08:00
|
|
|
2019-09-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog: Do not print changed functions for
|
|
|
|
testsuite files.
|
|
|
|
|
2019-09-04 16:08:06 +08:00
|
|
|
2019-09-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog: Parse PR references from newly added
|
|
|
|
test files.
|
|
|
|
|
2019-09-04 16:07:37 +08:00
|
|
|
2019-09-04 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mklog: Use argparse instead of getopt.
|
|
|
|
|
2019-09-03 23:08:28 +08:00
|
|
|
2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
|
|
|
|
|
|
|
|
* compare-all-tests (all_targets): Remove references to spu.
|
|
|
|
* config-list.mk (LIST): Likewise.
|
|
|
|
|
2019-09-02 20:30:02 +08:00
|
|
|
2019-09-02 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
* vim-gcc-dev/syntax/gcc-match.vim: Do not override 'tabstop' here.
|
|
|
|
* vimrc: Set preferred values for 'tabstop', 'softtabstop',
|
|
|
|
'shiftwidth', 'noexpandtab', 'textwidth', 'formatoptions' for all
|
|
|
|
files, not just C-like files.
|
|
|
|
|
2019-09-02 15:46:18 +08:00
|
|
|
2019-09-02 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* vim-gcc-dev/syntax/gcc-match.vim: Set tabstop=8.
|
|
|
|
|
2019-08-13 23:17:49 +08:00
|
|
|
2019-08-13 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
* test_summary: Do not escape "=".
|
|
|
|
|
2019-07-02 13:54:31 +08:00
|
|
|
2019-07-02 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
PR other/91048
|
|
|
|
* mklog (read_user_info): Open ~/.mklog in string mode.
|
|
|
|
|
2019-06-19 15:24:02 +08:00
|
|
|
2019-06-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* bench-stringop: New file.
|
|
|
|
|
2019-05-21 16:37:05 +08:00
|
|
|
2019-05-21 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
* mklog: Open files in text mode.
|
|
|
|
|
2019-05-21 14:59:16 +08:00
|
|
|
2019-05-21 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
* mklog: Convert to Python 3.
|
|
|
|
|
2019-05-03 15:40:10 +08:00
|
|
|
2019-05-03 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 9.
|
|
|
|
|
2019-05-01 00:14:40 +08:00
|
|
|
2019-04-30 Roland Illig <roland.illig@gmx.de>
|
|
|
|
|
|
|
|
* check-internal-format-escaping.py: New version using polib.
|
|
|
|
|
2019-04-19 17:08:49 +08:00
|
|
|
2019-04-19 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
PR translation/90118
|
|
|
|
* check-internal-format-escaping.py: Check that %< is not next to
|
|
|
|
a word.
|
|
|
|
|
2019-04-18 01:57:02 +08:00
|
|
|
2019-04-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Only handle WARNING: program timed out
|
|
|
|
lines specially in "$MODE" == "sum". Restore previous behavior
|
|
|
|
for "$MODE" != "sum". Clear has_timeout and timeout_cnt if in
|
|
|
|
a different variant or curfile is empty.
|
|
|
|
* dg-extract-results.py: Fix a typo.
|
|
|
|
|
2019-04-05 16:37:44 +08:00
|
|
|
2019-04-05 Martin Liska <mliska@suse.cz>
|
|
|
|
|
2019-04-05 17:04:41 +08:00
|
|
|
PR translation/89936
|
2019-04-05 16:37:44 +08:00
|
|
|
* check-internal-format-escaping.py: Properly detect wrong
|
|
|
|
apostrophes.
|
|
|
|
|
2019-03-11 21:59:04 +08:00
|
|
|
2019-03-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check-internal-format-escaping.py: Uncomment apostrophes
|
|
|
|
check.
|
|
|
|
|
2019-03-11 21:58:44 +08:00
|
|
|
2019-03-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check-internal-format-escaping.py: New file.
|
|
|
|
|
2019-03-10 20:49:13 +08:00
|
|
|
2019-03-10 Tommy Nguyen <remyabel@gmail.com>
|
|
|
|
|
|
|
|
PR contrib/82704
|
|
|
|
* download_prerequisites: Use -c instead of --check for sha512sum.
|
|
|
|
|
2019-03-06 18:00:37 +08:00
|
|
|
2019-03-06 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check-params-in-docs.py: Ignore a param.
|
|
|
|
|
2019-03-06 00:29:19 +08:00
|
|
|
2019-03-05 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
contrib/
|
|
|
|
* dg-extract-results.py: Handle case where a WARNING happens with
|
|
|
|
the first test of a harness.
|
|
|
|
|
2019-03-06 00:28:11 +08:00
|
|
|
2019-03-05 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
contrib/
|
|
|
|
* dg-extract-results.sh: Fix order of WARNING and following test
|
|
|
|
result.
|
|
|
|
|
2019-02-04 16:55:00 +08:00
|
|
|
2019-02-04 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
contrib/
|
|
|
|
* dg-extract-results.py: Keep timeout warnings next to their
|
|
|
|
matching test.
|
|
|
|
* dg-extract-results.sh: Likewise.
|
|
|
|
|
2019-01-01 20:20:46 +08:00
|
|
|
2019-01-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add Gerard Jungman as external author.
|
|
|
|
|
2018-11-27 05:59:04 +08:00
|
|
|
2018-11-26 Iain Buclaw <ibuclaw@gdcproject.org>
|
|
|
|
|
|
|
|
* update-copyright.py (TestsuiteFilter): Skip .d tests.
|
|
|
|
(LibPhobosFilter): Add filter for upstream D sources.
|
|
|
|
(GCCCopyright): Add D Language Foundation as external author.
|
|
|
|
(GCCCmdLine): Add libphobos.
|
|
|
|
|
2018-11-19 16:08:28 +08:00
|
|
|
2018-11-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check_GNU_style_lib.py: Detect mixed usage
|
|
|
|
of spaces and tabs.
|
|
|
|
|
2018-11-15 01:09:09 +08:00
|
|
|
2018-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Handle libphobos.
|
|
|
|
|
2018-10-25 18:35:21 +08:00
|
|
|
2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh: Print NA-FAIL and NA->UNRESOLVED changes at
|
|
|
|
default verbosity.
|
|
|
|
|
2018-10-16 16:50:48 +08:00
|
|
|
2018-10-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Switch to i686-solaris2.11,
|
|
|
|
sparc64-sun-solaris2.11.
|
|
|
|
|
2018-10-05 06:28:18 +08:00
|
|
|
2018-10-04 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* unused_functions.py: Handle archive files.
|
|
|
|
|
2018-10-04 16:59:12 +08:00
|
|
|
2018-10-04 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* unused_functions.py: New file.
|
|
|
|
|
2018-09-25 15:12:52 +08:00
|
|
|
2018-09-25 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter-rtags-warnings.py: New file.
|
|
|
|
|
2018-09-25 15:08:44 +08:00
|
|
|
2018-09-25 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
PR middle-end/86078
|
|
|
|
* check-params-in-docs.py: New file.
|
|
|
|
|
2018-08-18 03:00:25 +08:00
|
|
|
2018-08-17 Jojo <jijie_rong@c-sky.com>
|
|
|
|
Huibin Wang <huibin_wang@c-sky.com>
|
|
|
|
Sandra Loosemore <sandra@codesourcery.com>
|
|
|
|
Chung-Lin Tang <cltang@codesourcery.com>
|
|
|
|
Andrew Jenner <andrew@codesourcery.com>
|
|
|
|
|
|
|
|
C-SKY port: Configury
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add csky-elf and csky-linux-gnu.
|
|
|
|
|
2018-07-13 17:33:40 +08:00
|
|
|
2018-07-13 Tom de Vries <tdevries@suse.de>
|
|
|
|
|
|
|
|
* maintainers-verify.sh: New file.
|
|
|
|
|
2018-07-13 02:18:41 +08:00
|
|
|
2018-07-12 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
* compare_tests: Print number of tests in each category.
|
|
|
|
|
2018-06-29 21:14:46 +08:00
|
|
|
2018-06-19 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
* vim-gcc-dev/README: New file.
|
|
|
|
* vim-gcc-dev/ftdetect/gcc-dev.vim: New file.
|
|
|
|
* vim-gcc-dev/syntax/gcc-match.vim: New file.
|
|
|
|
* gimple.vim: Move under vim-gcc-dev/syntax/.
|
|
|
|
* gcc-rtl.vim: Likewise.
|
|
|
|
|
2018-06-19 20:45:57 +08:00
|
|
|
2018-06-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc-rtl.vim: New file.
|
|
|
|
|
2018-06-13 05:58:49 +08:00
|
|
|
2018-06-12 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove alpha-freebsd6.
|
|
|
|
|
2018-05-08 16:50:33 +08:00
|
|
|
2018-05-08 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR bootstrap/85571
|
|
|
|
* compare-lto: New script derived from compare-debug.
|
|
|
|
|
2018-05-02 16:12:23 +08:00
|
|
|
2018-05-02 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 8.
|
|
|
|
|
2018-05-02 08:24:45 +08:00
|
|
|
2018-05-01 Jim Wilson <jimw@sifive.com>
|
|
|
|
|
|
|
|
* gcc_update: Check for .git as a file.
|
|
|
|
|
2018-03-21 16:47:12 +08:00
|
|
|
2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
* test_summary: Match possible single quotes in configure path.
|
|
|
|
|
2018-03-03 00:35:26 +08:00
|
|
|
2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Remove "libcilkrts" reference.
|
|
|
|
|
2018-02-19 16:03:17 +08:00
|
|
|
2018-02-19 Yury Gribov <tetra2005@gmail.com>
|
|
|
|
|
|
|
|
* compare_tests: Use TMPDIR when set.
|
|
|
|
* dg-cmp-results.sh: Ditto.
|
|
|
|
* warn_summary: Ditto.
|
|
|
|
|
2018-01-29 21:30:02 +08:00
|
|
|
2018-01-29 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* download_prerequisites: Use shasum for FreeBSD and DragonFly.
|
|
|
|
|
2018-01-19 20:03:24 +08:00
|
|
|
2018-01-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Support new format that can be easily
|
|
|
|
parsed. Add new column to report.
|
|
|
|
|
2018-01-03 18:00:43 +08:00
|
|
|
2018-01-03 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Skip pdt-5.f03 in gfortran.dg subdir.
|
|
|
|
|
Remove Cilk Plus support.
* Makefile.def (target_modules): Remove libcilkrts.
* Makefile.in: Ditto.
* configure: Ditto.
* configure.ac: Ditto.
contrib/
* contrib/gcc_update: Ditto.
gcc/
* Makefile.in (cilkplus.def, cilk-builtins.def, c-family/cilk.o,
c-family/c-cilkplus.o, c-family/array-notation-common.o,
cilk-common.o, cilk.h, cilk-common.c): Remove.
* builtin-types.def
(BT_FN_INT_PTR_PTR_PTR_FTYPE_BT_INT_BT_PTR_BT_PTR_BT_PTR): Remove.
* builtins.c (is_builtin_name): Remove cilkplus condition.
(BUILT_IN_CILK_DETACH, BUILT_IN_CILK_POP_FRAME): Remove.
* builtins.def (DEF_CILK_BUILTIN_STUB, DEF_CILKPLUS_BUILTIN,
cilk-builtins.def, cilkplus.def): Remove.
* cif-code.def (CILK_SPAWN): Remove.
* cilk-builtins.def: Delete.
* cilk-common.c: Ditto.
* cilk.h: Ditto.
* cilkplus.def: Ditto.
* config/darwin.h (fcilkplus): Delete.
* cppbuiltin.c: Ditto.
* doc/extend.texi: Remove cilkplus doc.
* doc/generic.texi: Ditto.
* doc/invoke.texi: Ditto.
* doc/passes.texi: Ditto.
* gcc.c (fcilkplus): Remove.
* gengtype.c (cilk.h): Remove.
* gimple-pretty-print.c (dump_gimple_omp_for): Remove cilkplus support.
* gimple.h (GF_OMP_FOR_KIND_CILKFOR, GF_OMP_FOR_KIND_CILKSIMD): Remove.
* gimplify.c (gimplify_return_expr, maybe_fold_stmt,
gimplify_call_expr, is_gimple_stmt, gimplify_modify_expr,
gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses,
gimplify_omp_for, gimplify_expr): Remove cilkplus conditions.
* ipa-fnsummary.c (ipa_dump_fn_summary, compute_fn_summary,
inline_read_section): Ditto.
* ipa-inline-analysis.c (cilk.h): Remove.
* ira.c (ira_setup_eliminable_regset): Remove cilkplus support.
* lto-wrapper.c (merge_and_complain, append_compiler_options,
append_linker_options): Remove condition for fcilkplus.
* lto/lto-lang.c (cilk.h): Remove.
(lto_init): Remove condition for fcilkplus.
* omp-expand.c (expand_cilk_for_call): Delete.
(expand_omp_taskreg, expand_omp_for_static_chunk,
expand_omp_for): Remove cilkplus
conditions.
(expand_cilk_for): Delete.
* omp-general.c (omp_extract_for_data): Remove cilkplus support.
* omp-low.c (scan_sharing_clauses, create_omp_child_function,
execute_lower_omp, diagnose_sb_0): Ditto.
* omp-simd-clone.c (simd_clone_clauses_extract): Ditto.
* tree-core.h (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree-nested.c: Ditto.
* tree-pretty-print.c (dump_omp_clause): Remove cilkplus support.
(dump_generic_node): Ditto.
* tree.c (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree.def (cilk_simd, cilk_for, cilk_spawn_stmt,
cilk_sync_stmt): Delete.
* tree.h (CILK_SPAWN_FN, EXPR_CILK_SPAWN): Delete.
gcc/c-family/
* array-notation-common.c: Delete.
* c-cilkplus.c: Ditto.
* c-common.c (_Cilk_spawn, _Cilk_sync, _Cilk_for): Remove.
* c-common.def (ARRAY_NOTATION_REF): Remove.
* c-common.h (RID_CILK_SPAWN, build_array_notation_expr,
build_array_notation_ref, C_ORT_CILK, c_check_cilk_loop,
c_validate_cilk_plus_loop, cilkplus_an_parts,
cilk_ignorable_spawn_rhs_op,
cilk_recognize_spawn): Remove.
* c-gimplify.c (CILK_SPAWN_STMT): Remove.
* c-omp.c: Remove CILK_SIMD check.
* c-pragma.c: Ditto.
* c-pragma.h: Remove CILK related pragmas.
* c-pretty-print.c (c_pretty_printer::postfix_expression): Remove
ARRAY_NOTATION_REF condition.
(c_pretty_printer::expression): Ditto.
* c.opt (fcilkplus): Remove.
* cilk.c: Delete.
gcc/c/
* Make-lang.in (c/c-array-notation.o): Remove.
* c-array-notation.c: Delete.
* c-decl.c: Remove cilkplus condition.
* c-parser.c (c_parser_cilk_simd, c_parser_cilk_for,
c_parser_cilk_verify_simd, c_parser_array_notation,
c_parser_cilk_clause_vectorlength, c_parser_cilk_grainsize,
c_parser_cilk_simd_fn_vector_attrs,
c_finish_cilk_simd_fn_tokens): Delete.
(c_parser_declaration_or_fndef): Remove cilkplus condition.
(c_parser_direct_declarator_inner): Ditto.
(CILK_SIMD_FN_CLAUSE_MASK): Delete.
(c_parser_attributes, c_parser_compound_statement,
c_parser_statement_after_labels, c_parser_if_statement,
c_parser_switch_statement, c_parser_while_statement,
c_parser_do_statement, c_parser_for_statement,
c_parser_unary_expression, c_parser_postfix_expression,
c_parser_postfix_expression_after_primary,
c_parser_pragma, c_parser_omp_clause_name, c_parser_omp_all_clauses,
c_parser_omp_for_loop,
c_finish_omp_declare_simd): Remove cilkplus support.
* c-typeck.c (build_array_ref, build_function_call_vec,
convert_arguments, lvalue_p, build_compound_expr, c_finish_return,
c_finish_if_stmt, c_finish_loop,
build_binary_op): Remove cilkplus support.
gcc/cp/
* Make-lang.in (cp/cp-array-notation.o, cp/cp-cilkplus.o): Delete.
* call.c (convert_for_arg_passing, build_cxx_call): Remove cilkplus.
* constexpr.c (potential_constant_expression_1): Ditto.
* cp-array-notation.c: Delete.
* cp-cilkplus.c: Ditto.
* cp-cilkplus.h: Ditto.
* cp-gimplify.c (cp_gimplify_expr, cp_fold_r, cp_genericize): Remove
cilkplus condition.
* cp-objcp-common.c (ARRAY_NOTATION_REF): Delete.
* cp-tree.h (cilkplus_an_triplet_types_ok_p): Delete.
* decl.c (grokfndecl, finish_function): Remove cilkplus condition.
* error.c (dump_decl, dump_expr): Remove ARRAY_NOTATION_REF condition.
* lambda.c (cp-cilkplus.h): Remove.
* parser.c (cp_parser_cilk_simd, cp_parser_cilk_for,
cp_parser_cilk_simd_vectorlength): Delete.
(cp_debug_parser, cp_parser_ctor_initializer_opt_and_function_body,
cp_parser_postfix_expression, cp_parser_postfix_open_square_expression,
cp_parser_statement, cp_parser_jump_statement,
cp_parser_direct_declarator,
cp_parser_late_return_type_opt, cp_parser_gnu_attribute_list,
cp_parser_omp_clause_name, cp_parser_omp_clause_aligned,
cp_parser_omp_clause_linear, cp_parser_omp_all_clauses,
cp_parser_omp_flush, cp_parser_omp_for_cond, cp_parser_omp_for_incr,
cp_parser_omp_for_loop_init, cp_parser_omp_for_loop,
cp_parser_omp_declare_simd): Remove cilkplus support.
(CILK_SIMD_FN_CLAUSE_MASK, cp_parser_late_parsing_cilk_simd_fn_info,
cp_parser_cilk_grainsize): Remove.
(cp_parser_pragma, c_parse_file): Remove cilkplus support.
(cp_parser_cilk_simd_vectorlength, cp_parser_cilk_simd_linear,
cp_parser_cilk_simd_clause_name, cp_parser_cilk_simd_all_clauses,
cp_parser_cilk_simd, cp_parser_cilk_for): Remove.
* parser.h (IN_CILK_SIMD_FOR, IN_CILK_SPAWN): Remove.
* pt.c (tsubst_attribute, tsubst_expr, tsubst_copy_and_build): Remove
cilkplus support.
* semantics.c (finish_goto_stmt, begin_while_stmt, finish_do_body,
finish_init_stmt, finish_switch_cond, simplify_aggr_init_expr,
finish_omp_clauses, finish_omp_clauses,
finish_omp_for): Remove cilkplus support.
* tree.c (lvalue_kind): Remove ARRAY_NOTATION_REF conditon.
* typeck.c (cp_build_array_ref, cp_build_compound_expr,
check_return_expr): Remove cilkplus support.
gcc/testsuite/
* c-c++-common/attr-simd-3.c: Delete.
* c-c++-common/cilk-plus/AN/an-if.c: Delete.
* c-c++-common/cilk-plus/AN/array_test1.c: Delete.
* c-c++-common/cilk-plus/AN/array_test2.c: Delete.
* c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
* c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
* c-c++-common/cilk-plus/AN/conditional.c: Delete.
* c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
* c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
* c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
* c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
* c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
* c-c++-common/cilk-plus/AN/if_test.c: Delete.
* c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
* c-c++-common/cilk-plus/AN/misc.c: Delete.
* c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457.c: Delete.
* c-c++-common/cilk-plus/AN/pr57490.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541.c: Delete.
* c-c++-common/cilk-plus/AN/pr57577.c: Delete.
* c-c++-common/cilk-plus/AN/pr58942.c: Delete.
* c-c++-common/cilk-plus/AN/pr61191.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455.c: Delete.
* c-c++-common/cilk-plus/AN/pr61962.c: Delete.
* c-c++-common/cilk-plus/AN/pr61963.c: Delete.
* c-c++-common/cilk-plus/AN/pr62008.c: Delete.
* c-c++-common/cilk-plus/AN/pr63884.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
* c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
* c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
* c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
* c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
* c-c++-common/cilk-plus/AN/vla.c: Delete.
* c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
* c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/errors.c: Delete.
* c-c++-common/cilk-plus/CK/fib.c: Delete.
* c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
* c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
* c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
* c-c++-common/cilk-plus/CK/pr59631.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197.c: Delete.
* c-c++-common/cilk-plus/CK/pr60469.c: Delete.
* c-c++-common/cilk-plus/CK/pr60586.c: Delete.
* c-c++-common/cilk-plus/CK/pr63307.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
* c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
* c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
* c-c++-common/cilk-plus/CK/steal_check.c: Delete.
* c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
* c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
* c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/PS/body.c: Delete.
* c-c++-common/cilk-plus/PS/clauses1.c: Delete.
* c-c++-common/cilk-plus/PS/clauses2.c: Delete.
* c-c++-common/cilk-plus/PS/clauses3.c: Delete.
* c-c++-common/cilk-plus/PS/clauses4.c: Delete.
* c-c++-common/cilk-plus/PS/for1.c: Delete.
* c-c++-common/cilk-plus/PS/for2.c: Delete.
* c-c++-common/cilk-plus/PS/for3.c: Delete.
* c-c++-common/cilk-plus/PS/pr69363.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
* c-c++-common/cilk-plus/PS/run-1.c: Delete.
* c-c++-common/cilk-plus/PS/safelen.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
* c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
* g++.dg/cilk-plus/AN/array_function.c: Delete.
* g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
* g++.dg/cilk-plus/AN/braced_list.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
* g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
* g++.dg/cilk-plus/AN/postincr_test.c: Delete.
* g++.dg/cilk-plus/AN/preincr_test.c: Delete.
* g++.dg/cilk-plus/CK/catch_exc.c: Delete.
* g++.dg/cilk-plus/CK/cf3.c: Delete.
* g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
* g++.dg/cilk-plus/CK/const_spawn.c: Delete.
* g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
* g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
* g++.dg/cilk-plus/CK/for1.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
* g++.dg/cilk-plus/CK/pr60586.c: Delete.
* g++.dg/cilk-plus/CK/pr66326.c: Delete.
* g++.dg/cilk-plus/CK/pr68001.c: Delete.
* g++.dg/cilk-plus/CK/pr68997.c: Delete.
* g++.dg/cilk-plus/CK/pr69024.c: Delete.
* g++.dg/cilk-plus/CK/pr69048.c: Delete.
* g++.dg/cilk-plus/CK/pr69267.c: Delete.
* g++.dg/cilk-plus/CK/pr80038.c: Delete.
* g++.dg/cilk-plus/CK/stl_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_test.c: Delete.
* g++.dg/cilk-plus/cilk-plus.exp
* g++.dg/cilk-plus/ef_test.C: Delete.
* g++.dg/cilk-plus/for.C: Delete.
* g++.dg/cilk-plus/for2.C: Delete.
* g++.dg/cilk-plus/for3.C: Delete.
* g++.dg/cilk-plus/for4.C: Delete.
* g++.dg/cilk-plus/pr60967.C: Delete.
* g++.dg/cilk-plus/pr69028.C: Delete.
* g++.dg/cilk-plus/pr70565.C: Delete.
* g++.dg/pr57662.C: Delete.
* gcc.dg/cilk-plus/cilk-plus.exp
* gcc.dg/cilk-plus/for1.c: Delete.
* gcc.dg/cilk-plus/for2.c: Delete.
* gcc.dg/cilk-plus/jump-openmp.c: Delete.
* gcc.dg/cilk-plus/jump.c: Delete.
* gcc.dg/cilk-plus/pr69798-1.c: Delete.
* gcc.dg/cilk-plus/pr69798-2.c: Delete.
* gcc.dg/cilk-plus/pr78306.c: Delete.
* gcc.dg/cilk-plus/pr79116.c: Delete.
* gcc.dg/graphite/id-28.c: Delete.
* lib/cilk-plus-dg.exp: Delete.
* lib/target-supports.exp (cilkplus_runtime): Delete.
Co-Authored-By: Sebastian Peryt <sebastian.peryt@intel.com>
From-SVN: r255195
2017-11-28 18:35:37 +08:00
|
|
|
2017-11-28 Julia Koval <julia.koval@intel.com>
|
2018-08-27 22:04:23 +08:00
|
|
|
Sebastian Peryt <sebastian.peryt@intel.com>
|
Remove Cilk Plus support.
* Makefile.def (target_modules): Remove libcilkrts.
* Makefile.in: Ditto.
* configure: Ditto.
* configure.ac: Ditto.
contrib/
* contrib/gcc_update: Ditto.
gcc/
* Makefile.in (cilkplus.def, cilk-builtins.def, c-family/cilk.o,
c-family/c-cilkplus.o, c-family/array-notation-common.o,
cilk-common.o, cilk.h, cilk-common.c): Remove.
* builtin-types.def
(BT_FN_INT_PTR_PTR_PTR_FTYPE_BT_INT_BT_PTR_BT_PTR_BT_PTR): Remove.
* builtins.c (is_builtin_name): Remove cilkplus condition.
(BUILT_IN_CILK_DETACH, BUILT_IN_CILK_POP_FRAME): Remove.
* builtins.def (DEF_CILK_BUILTIN_STUB, DEF_CILKPLUS_BUILTIN,
cilk-builtins.def, cilkplus.def): Remove.
* cif-code.def (CILK_SPAWN): Remove.
* cilk-builtins.def: Delete.
* cilk-common.c: Ditto.
* cilk.h: Ditto.
* cilkplus.def: Ditto.
* config/darwin.h (fcilkplus): Delete.
* cppbuiltin.c: Ditto.
* doc/extend.texi: Remove cilkplus doc.
* doc/generic.texi: Ditto.
* doc/invoke.texi: Ditto.
* doc/passes.texi: Ditto.
* gcc.c (fcilkplus): Remove.
* gengtype.c (cilk.h): Remove.
* gimple-pretty-print.c (dump_gimple_omp_for): Remove cilkplus support.
* gimple.h (GF_OMP_FOR_KIND_CILKFOR, GF_OMP_FOR_KIND_CILKSIMD): Remove.
* gimplify.c (gimplify_return_expr, maybe_fold_stmt,
gimplify_call_expr, is_gimple_stmt, gimplify_modify_expr,
gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses,
gimplify_omp_for, gimplify_expr): Remove cilkplus conditions.
* ipa-fnsummary.c (ipa_dump_fn_summary, compute_fn_summary,
inline_read_section): Ditto.
* ipa-inline-analysis.c (cilk.h): Remove.
* ira.c (ira_setup_eliminable_regset): Remove cilkplus support.
* lto-wrapper.c (merge_and_complain, append_compiler_options,
append_linker_options): Remove condition for fcilkplus.
* lto/lto-lang.c (cilk.h): Remove.
(lto_init): Remove condition for fcilkplus.
* omp-expand.c (expand_cilk_for_call): Delete.
(expand_omp_taskreg, expand_omp_for_static_chunk,
expand_omp_for): Remove cilkplus
conditions.
(expand_cilk_for): Delete.
* omp-general.c (omp_extract_for_data): Remove cilkplus support.
* omp-low.c (scan_sharing_clauses, create_omp_child_function,
execute_lower_omp, diagnose_sb_0): Ditto.
* omp-simd-clone.c (simd_clone_clauses_extract): Ditto.
* tree-core.h (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree-nested.c: Ditto.
* tree-pretty-print.c (dump_omp_clause): Remove cilkplus support.
(dump_generic_node): Ditto.
* tree.c (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree.def (cilk_simd, cilk_for, cilk_spawn_stmt,
cilk_sync_stmt): Delete.
* tree.h (CILK_SPAWN_FN, EXPR_CILK_SPAWN): Delete.
gcc/c-family/
* array-notation-common.c: Delete.
* c-cilkplus.c: Ditto.
* c-common.c (_Cilk_spawn, _Cilk_sync, _Cilk_for): Remove.
* c-common.def (ARRAY_NOTATION_REF): Remove.
* c-common.h (RID_CILK_SPAWN, build_array_notation_expr,
build_array_notation_ref, C_ORT_CILK, c_check_cilk_loop,
c_validate_cilk_plus_loop, cilkplus_an_parts,
cilk_ignorable_spawn_rhs_op,
cilk_recognize_spawn): Remove.
* c-gimplify.c (CILK_SPAWN_STMT): Remove.
* c-omp.c: Remove CILK_SIMD check.
* c-pragma.c: Ditto.
* c-pragma.h: Remove CILK related pragmas.
* c-pretty-print.c (c_pretty_printer::postfix_expression): Remove
ARRAY_NOTATION_REF condition.
(c_pretty_printer::expression): Ditto.
* c.opt (fcilkplus): Remove.
* cilk.c: Delete.
gcc/c/
* Make-lang.in (c/c-array-notation.o): Remove.
* c-array-notation.c: Delete.
* c-decl.c: Remove cilkplus condition.
* c-parser.c (c_parser_cilk_simd, c_parser_cilk_for,
c_parser_cilk_verify_simd, c_parser_array_notation,
c_parser_cilk_clause_vectorlength, c_parser_cilk_grainsize,
c_parser_cilk_simd_fn_vector_attrs,
c_finish_cilk_simd_fn_tokens): Delete.
(c_parser_declaration_or_fndef): Remove cilkplus condition.
(c_parser_direct_declarator_inner): Ditto.
(CILK_SIMD_FN_CLAUSE_MASK): Delete.
(c_parser_attributes, c_parser_compound_statement,
c_parser_statement_after_labels, c_parser_if_statement,
c_parser_switch_statement, c_parser_while_statement,
c_parser_do_statement, c_parser_for_statement,
c_parser_unary_expression, c_parser_postfix_expression,
c_parser_postfix_expression_after_primary,
c_parser_pragma, c_parser_omp_clause_name, c_parser_omp_all_clauses,
c_parser_omp_for_loop,
c_finish_omp_declare_simd): Remove cilkplus support.
* c-typeck.c (build_array_ref, build_function_call_vec,
convert_arguments, lvalue_p, build_compound_expr, c_finish_return,
c_finish_if_stmt, c_finish_loop,
build_binary_op): Remove cilkplus support.
gcc/cp/
* Make-lang.in (cp/cp-array-notation.o, cp/cp-cilkplus.o): Delete.
* call.c (convert_for_arg_passing, build_cxx_call): Remove cilkplus.
* constexpr.c (potential_constant_expression_1): Ditto.
* cp-array-notation.c: Delete.
* cp-cilkplus.c: Ditto.
* cp-cilkplus.h: Ditto.
* cp-gimplify.c (cp_gimplify_expr, cp_fold_r, cp_genericize): Remove
cilkplus condition.
* cp-objcp-common.c (ARRAY_NOTATION_REF): Delete.
* cp-tree.h (cilkplus_an_triplet_types_ok_p): Delete.
* decl.c (grokfndecl, finish_function): Remove cilkplus condition.
* error.c (dump_decl, dump_expr): Remove ARRAY_NOTATION_REF condition.
* lambda.c (cp-cilkplus.h): Remove.
* parser.c (cp_parser_cilk_simd, cp_parser_cilk_for,
cp_parser_cilk_simd_vectorlength): Delete.
(cp_debug_parser, cp_parser_ctor_initializer_opt_and_function_body,
cp_parser_postfix_expression, cp_parser_postfix_open_square_expression,
cp_parser_statement, cp_parser_jump_statement,
cp_parser_direct_declarator,
cp_parser_late_return_type_opt, cp_parser_gnu_attribute_list,
cp_parser_omp_clause_name, cp_parser_omp_clause_aligned,
cp_parser_omp_clause_linear, cp_parser_omp_all_clauses,
cp_parser_omp_flush, cp_parser_omp_for_cond, cp_parser_omp_for_incr,
cp_parser_omp_for_loop_init, cp_parser_omp_for_loop,
cp_parser_omp_declare_simd): Remove cilkplus support.
(CILK_SIMD_FN_CLAUSE_MASK, cp_parser_late_parsing_cilk_simd_fn_info,
cp_parser_cilk_grainsize): Remove.
(cp_parser_pragma, c_parse_file): Remove cilkplus support.
(cp_parser_cilk_simd_vectorlength, cp_parser_cilk_simd_linear,
cp_parser_cilk_simd_clause_name, cp_parser_cilk_simd_all_clauses,
cp_parser_cilk_simd, cp_parser_cilk_for): Remove.
* parser.h (IN_CILK_SIMD_FOR, IN_CILK_SPAWN): Remove.
* pt.c (tsubst_attribute, tsubst_expr, tsubst_copy_and_build): Remove
cilkplus support.
* semantics.c (finish_goto_stmt, begin_while_stmt, finish_do_body,
finish_init_stmt, finish_switch_cond, simplify_aggr_init_expr,
finish_omp_clauses, finish_omp_clauses,
finish_omp_for): Remove cilkplus support.
* tree.c (lvalue_kind): Remove ARRAY_NOTATION_REF conditon.
* typeck.c (cp_build_array_ref, cp_build_compound_expr,
check_return_expr): Remove cilkplus support.
gcc/testsuite/
* c-c++-common/attr-simd-3.c: Delete.
* c-c++-common/cilk-plus/AN/an-if.c: Delete.
* c-c++-common/cilk-plus/AN/array_test1.c: Delete.
* c-c++-common/cilk-plus/AN/array_test2.c: Delete.
* c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
* c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
* c-c++-common/cilk-plus/AN/conditional.c: Delete.
* c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
* c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
* c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
* c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
* c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
* c-c++-common/cilk-plus/AN/if_test.c: Delete.
* c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
* c-c++-common/cilk-plus/AN/misc.c: Delete.
* c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457.c: Delete.
* c-c++-common/cilk-plus/AN/pr57490.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541.c: Delete.
* c-c++-common/cilk-plus/AN/pr57577.c: Delete.
* c-c++-common/cilk-plus/AN/pr58942.c: Delete.
* c-c++-common/cilk-plus/AN/pr61191.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455.c: Delete.
* c-c++-common/cilk-plus/AN/pr61962.c: Delete.
* c-c++-common/cilk-plus/AN/pr61963.c: Delete.
* c-c++-common/cilk-plus/AN/pr62008.c: Delete.
* c-c++-common/cilk-plus/AN/pr63884.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
* c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
* c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
* c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
* c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
* c-c++-common/cilk-plus/AN/vla.c: Delete.
* c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
* c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/errors.c: Delete.
* c-c++-common/cilk-plus/CK/fib.c: Delete.
* c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
* c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
* c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
* c-c++-common/cilk-plus/CK/pr59631.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197.c: Delete.
* c-c++-common/cilk-plus/CK/pr60469.c: Delete.
* c-c++-common/cilk-plus/CK/pr60586.c: Delete.
* c-c++-common/cilk-plus/CK/pr63307.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
* c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
* c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
* c-c++-common/cilk-plus/CK/steal_check.c: Delete.
* c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
* c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
* c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/PS/body.c: Delete.
* c-c++-common/cilk-plus/PS/clauses1.c: Delete.
* c-c++-common/cilk-plus/PS/clauses2.c: Delete.
* c-c++-common/cilk-plus/PS/clauses3.c: Delete.
* c-c++-common/cilk-plus/PS/clauses4.c: Delete.
* c-c++-common/cilk-plus/PS/for1.c: Delete.
* c-c++-common/cilk-plus/PS/for2.c: Delete.
* c-c++-common/cilk-plus/PS/for3.c: Delete.
* c-c++-common/cilk-plus/PS/pr69363.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
* c-c++-common/cilk-plus/PS/run-1.c: Delete.
* c-c++-common/cilk-plus/PS/safelen.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
* c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
* g++.dg/cilk-plus/AN/array_function.c: Delete.
* g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
* g++.dg/cilk-plus/AN/braced_list.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
* g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
* g++.dg/cilk-plus/AN/postincr_test.c: Delete.
* g++.dg/cilk-plus/AN/preincr_test.c: Delete.
* g++.dg/cilk-plus/CK/catch_exc.c: Delete.
* g++.dg/cilk-plus/CK/cf3.c: Delete.
* g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
* g++.dg/cilk-plus/CK/const_spawn.c: Delete.
* g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
* g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
* g++.dg/cilk-plus/CK/for1.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
* g++.dg/cilk-plus/CK/pr60586.c: Delete.
* g++.dg/cilk-plus/CK/pr66326.c: Delete.
* g++.dg/cilk-plus/CK/pr68001.c: Delete.
* g++.dg/cilk-plus/CK/pr68997.c: Delete.
* g++.dg/cilk-plus/CK/pr69024.c: Delete.
* g++.dg/cilk-plus/CK/pr69048.c: Delete.
* g++.dg/cilk-plus/CK/pr69267.c: Delete.
* g++.dg/cilk-plus/CK/pr80038.c: Delete.
* g++.dg/cilk-plus/CK/stl_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_test.c: Delete.
* g++.dg/cilk-plus/cilk-plus.exp
* g++.dg/cilk-plus/ef_test.C: Delete.
* g++.dg/cilk-plus/for.C: Delete.
* g++.dg/cilk-plus/for2.C: Delete.
* g++.dg/cilk-plus/for3.C: Delete.
* g++.dg/cilk-plus/for4.C: Delete.
* g++.dg/cilk-plus/pr60967.C: Delete.
* g++.dg/cilk-plus/pr69028.C: Delete.
* g++.dg/cilk-plus/pr70565.C: Delete.
* g++.dg/pr57662.C: Delete.
* gcc.dg/cilk-plus/cilk-plus.exp
* gcc.dg/cilk-plus/for1.c: Delete.
* gcc.dg/cilk-plus/for2.c: Delete.
* gcc.dg/cilk-plus/jump-openmp.c: Delete.
* gcc.dg/cilk-plus/jump.c: Delete.
* gcc.dg/cilk-plus/pr69798-1.c: Delete.
* gcc.dg/cilk-plus/pr69798-2.c: Delete.
* gcc.dg/cilk-plus/pr78306.c: Delete.
* gcc.dg/cilk-plus/pr79116.c: Delete.
* gcc.dg/graphite/id-28.c: Delete.
* lib/cilk-plus-dg.exp: Delete.
* lib/target-supports.exp (cilkplus_runtime): Delete.
Co-Authored-By: Sebastian Peryt <sebastian.peryt@intel.com>
From-SVN: r255195
2017-11-28 18:35:37 +08:00
|
|
|
|
|
|
|
* contrib/gcc_update: Ditto.
|
|
|
|
|
2017-11-08 15:24:14 +08:00
|
|
|
2017-11-08 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Fix abbreviations for SI units.
|
|
|
|
|
2017-10-02 19:56:50 +08:00
|
|
|
2017-10-02 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Handle libbacktrace.
|
|
|
|
|
2017-09-18 15:42:32 +08:00
|
|
|
2017-09-18 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* download_prerequisites (isl): Bump version to 0.18.
|
|
|
|
|
2017-08-03 05:01:08 +08:00
|
|
|
2017-08-02 Yury Gribov <tetra2005@gmail.com>
|
|
|
|
|
|
|
|
* mklog: Added new implementation.
|
|
|
|
|
2017-08-03 04:58:23 +08:00
|
|
|
2017-08-02 Yury Gribov <tetra2005@gmail.com>
|
|
|
|
|
|
|
|
* mklog: Rename to ...
|
|
|
|
* mklog.pl: this.
|
|
|
|
|
2017-07-18 23:39:39 +08:00
|
|
|
2017-07-17 Yury Gribov <tetra2005@gmail.com>
|
|
|
|
|
|
|
|
* mklog: Fix extraction of changed file name.
|
|
|
|
|
2017-07-17 17:13:36 +08:00
|
|
|
2017-07-17 Georg-Johann Lay <avr@gjlay.de>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies)
|
|
|
|
[gcc/config/avr/avr-tables.opt]: Remove dead entry.
|
|
|
|
|
2017-06-28 15:52:46 +08:00
|
|
|
2017-06-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* gcc.doxy: Add default location for filters and output folder.
|
|
|
|
* filter_gcc_for_doxygen_new: Rename to filter_gcc_for_doxygen.
|
|
|
|
* filter_params.pl: Remove.
|
|
|
|
|
2017-06-22 00:20:57 +08:00
|
|
|
2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh: Restore filtering on target variant.
|
|
|
|
|
2017-06-21 00:52:53 +08:00
|
|
|
2017-06-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh: Keep test result lines rather than throwing
|
|
|
|
header and summary to support sum files with multiple tools.
|
|
|
|
|
2017-05-31 22:08:36 +08:00
|
|
|
2017-05-31 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter_params.py:
|
|
|
|
Transform ENUM_BITFIELD and comments starting with '/**'
|
|
|
|
|
2017-05-31 22:07:30 +08:00
|
|
|
2017-05-31 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* filter_params.py: New, porting the perl script to python,
|
|
|
|
adding a test suite.
|
|
|
|
* filter_gcc_for_doxygen_new: New file.
|
|
|
|
|
2017-05-30 15:16:31 +08:00
|
|
|
2017-05-30 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Add new argument to parse and modify
|
|
|
|
predict.def file.
|
|
|
|
* analyze_brprob_spec.py: Likewise.
|
|
|
|
|
2017-05-29 15:31:11 +08:00
|
|
|
2017-05-29 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style_lib.py (TrailingWhitespaceCheck.check): Assert no
|
|
|
|
trailing eol.
|
|
|
|
(TrailingWhitespaceTest): New unit test.
|
|
|
|
(check_GNU_style_file): Remove eol before checking.
|
|
|
|
|
2017-05-29 15:31:02 +08:00
|
|
|
2017-05-29 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style_lib.py (check_GNU_style_file): Treat file argument as
|
|
|
|
file handle. Add and handle file_encoding argument.
|
|
|
|
* check_GNU_style.py (main): Handle '-' file argument. Call
|
|
|
|
check_GNU_style_file with file handle as argument.
|
|
|
|
|
2017-05-29 15:30:47 +08:00
|
|
|
2017-05-29 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style_lib.py: Use import_pip3 to import pip3 packages.
|
|
|
|
(import_pip3): New function.
|
|
|
|
|
2017-05-24 16:49:56 +08:00
|
|
|
2017-05-24 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style_lib.py: New file, factored out of ...
|
|
|
|
* check_GNU_style.py: ... here. Call main unconditionally.
|
|
|
|
|
2017-05-19 21:47:53 +08:00
|
|
|
2017-05-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* check_GNU_style.py: New file.
|
|
|
|
|
2017-05-03 23:23:35 +08:00
|
|
|
2007-05-03 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk (am33_2.0-linux): Remove from list of targets
|
|
|
|
to build.
|
|
|
|
|
2017-05-02 20:37:31 +08:00
|
|
|
2017-05-02 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 7.
|
|
|
|
|
2017-04-26 16:53:31 +08:00
|
|
|
2017-04-26 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* gen_autofdo_event.py: Fix comment.
|
|
|
|
|
2017-04-12 00:34:07 +08:00
|
|
|
2017-04-11 Damian Rouson <damian@sourceryinstitute.org>
|
|
|
|
|
2018-08-27 22:04:23 +08:00
|
|
|
* download_prerequisites (md5_check): New function emulates Linux
|
|
|
|
'md5 --check' on macOS. Modified script for macOS compatibility.
|
2017-04-12 00:34:07 +08:00
|
|
|
|
2017-02-07 05:39:08 +08:00
|
|
|
2017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
|
|
|
|
|
|
|
|
* config-list.mki (LIST): Add riscv32-unknown-linux-gun and
|
|
|
|
riscv64-unknown-linux-gnu.
|
|
|
|
|
2017-01-30 22:31:59 +08:00
|
|
|
2017-01-31 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* update-copyright.py (Copyright.process_file): Retain original
|
|
|
|
file mode.
|
|
|
|
|
2017-01-30 03:29:15 +08:00
|
|
|
2017-01-29 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Fix the name of this script in examples.
|
|
|
|
|
2017-01-26 16:26:48 +08:00
|
|
|
2017-01-26 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add libhsail-rt to self.default_dirs
|
|
|
|
and call self.add_dir on it. Add Intel Corporation to external
|
|
|
|
authors.
|
|
|
|
|
2017-01-25 23:38:01 +08:00
|
|
|
2017-01-25 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Care for "libhsail-rt".
|
|
|
|
|
2017-01-23 15:24:15 +08:00
|
|
|
2017-01-23 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (TESTLOGS): Remove
|
|
|
|
$TARGET/libjava/testsuite/libjava.sum.
|
|
|
|
|
2017-01-23 04:53:48 +08:00
|
|
|
2017-01-22 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* warn_summary: Remove the -java option.
|
|
|
|
|
2017-01-20 22:50:19 +08:00
|
|
|
2017-01-20 Gerald Pfeifer <gerald@pfeifer.com>
|
2017-01-17 15:44:45 +08:00
|
|
|
|
2017-01-20 22:50:19 +08:00
|
|
|
* update-copyright.py (LibJavaFilter): Remove.
|
|
|
|
|
|
|
|
2017-01-17 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
2017-01-17 15:44:45 +08:00
|
|
|
* gcc_update: Remove entries related to GCJ and libgcj.
|
|
|
|
Complete copyright years and adjust my e-mail address.
|
|
|
|
|
2017-01-11 22:39:00 +08:00
|
|
|
2017-01-11 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
* gcc_update: Adjust touch list for ARM.
|
|
|
|
|
2017-01-09 01:50:21 +08:00
|
|
|
2017-01-08 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* download_ecj: Remove.
|
2017-01-05 16:54:58 +08:00
|
|
|
|
|
|
|
2017-01-05 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* vimrc: Update indentation definition.
|
|
|
|
|
2017-01-05 01:14:18 +08:00
|
|
|
2017-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py (GCCCmdLine): Add include, libcc1, libiberty,
|
|
|
|
libssp, libvtv and lto-plugin to default_dirs.
|
|
|
|
|
2017-01-01 19:50:10 +08:00
|
|
|
2017-01-01 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py (TestsuiteFilter): Skip params/README.
|
|
|
|
(GCCCmdLine): Remove libjava and libjava/testsuite add_dir.
|
|
|
|
|
2016-12-14 18:30:24 +08:00
|
|
|
2016-12-14 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Add new column to output and new sorting
|
|
|
|
option. Fix coding style to not exceed 80 characters.
|
|
|
|
* analyze_brprob_spec.py: Add new sorting
|
|
|
|
option. Fix coding style to not exceed 80 characters.
|
|
|
|
|
2016-10-25 00:05:48 +08:00
|
|
|
2016-10-24 Moritz Klammler <moritz@glammler.eu>
|
|
|
|
|
2016-10-25 23:02:32 +08:00
|
|
|
PR other/61439
|
2016-10-25 00:05:48 +08:00
|
|
|
* download_prerequisites: Conditionally verify checksums of
|
|
|
|
downloaded pacakges. Add help text.
|
|
|
|
* prerequisites.md5: New file.
|
|
|
|
* prerequisites.sha512: New file.
|
|
|
|
|
2016-10-24 19:23:36 +08:00
|
|
|
2016-10-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (remove_testsuite): New function.
|
|
|
|
Use it to remove testsuite from the diff.
|
|
|
|
|
2016-09-23 19:35:34 +08:00
|
|
|
2016-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Revert bogus change.
|
|
|
|
|
2016-09-21 04:15:30 +08:00
|
|
|
2016-09-20 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
* dg-extract-results.py: Report DejaGnu error in the final
|
|
|
|
summary.
|
|
|
|
* dg-extract-results.sh: Likewise.
|
|
|
|
|
2016-09-21 04:14:14 +08:00
|
|
|
2016-09-20 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
* compare_tests: Take ERROR messages into account when
|
2018-08-27 22:04:23 +08:00
|
|
|
comparing.
|
2016-09-21 04:14:14 +08:00
|
|
|
|
2016-08-17 18:30:54 +08:00
|
|
|
2016-08-17 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mark_spam.py: Mark as spam all comments done by a creator.
|
|
|
|
|
2016-08-15 17:30:44 +08:00
|
|
|
2016-08-15 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mark_spam.py: Add error handling and reset
|
|
|
|
another properties of attachments and bugs.
|
|
|
|
|
2016-08-11 21:40:37 +08:00
|
|
|
2016-08-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mark_spam.py: Mark attachments as obsolete and rename them.
|
|
|
|
|
2016-08-04 00:11:50 +08:00
|
|
|
2016-08-03 Eric Gallager <egall@gwmail.gwu.edu>
|
|
|
|
|
|
|
|
* download_prerequisites: Explicitly remove existing symlinks
|
|
|
|
before trying to create new ones.
|
|
|
|
|
2016-07-28 16:31:36 +08:00
|
|
|
2016-07-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* mark_spam.py: New file.
|
|
|
|
|
2016-07-21 20:53:24 +08:00
|
|
|
2016-07-21 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: If there's no loop, do not calculate
|
|
|
|
average number of loop iterations.
|
|
|
|
|
2016-06-25 00:22:44 +08:00
|
|
|
2016-06-24 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Parse and display average number
|
|
|
|
of loop iterations.
|
|
|
|
|
2016-06-23 22:33:53 +08:00
|
|
|
2016-06-23 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
* gen_autofdo_event.py: New file to regenerate
|
|
|
|
gcc-auto-profile.
|
|
|
|
|
2016-06-22 05:57:49 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Stop testing mep-elf.
|
|
|
|
|
2016-06-22 05:57:44 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Stop testing avr-rtems.
|
|
|
|
|
2016-06-22 05:57:37 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Stop testing m32r-rtems.
|
|
|
|
|
2016-06-22 05:57:34 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Remove h8300-rtems support.
|
|
|
|
|
2016-06-22 05:57:30 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: stop testing knetbsd.
|
|
|
|
|
2016-06-22 05:57:25 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Stop testing openbsd3.0.
|
|
|
|
|
2016-06-22 05:57:20 +08:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* config-list.mk: Remove interix target.
|
|
|
|
|
2016-06-21 21:21:02 +08:00
|
|
|
2016-06-21 David Edelsohn <dje.gcc@gmail.com>
|
|
|
|
|
|
|
|
* config-list.mk: Remove rs6000-ibm-aix4.3, rs6000-ibm-aix5.1,
|
|
|
|
rs6000-ibm-aix5.2.
|
|
|
|
Rename rs6000-ibm-aix6.0 as rs6000-ibm-aix6.1.
|
|
|
|
Add rs6000-ibm-aix7.1.
|
|
|
|
|
2016-06-17 22:28:57 +08:00
|
|
|
2016-06-17 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Fix columns of script output.
|
|
|
|
|
2016-06-13 16:18:51 +08:00
|
|
|
2016-06-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* download_prerequisites (ISL): Bump version to 0.16.1
|
|
|
|
|
2016-06-10 16:53:20 +08:00
|
|
|
2016-06-10 Alan Hayward <alan.hayward@arm.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Fix paste args for BSD
|
|
|
|
|
2016-06-10 01:06:47 +08:00
|
|
|
2016-06-09 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add OPT-enable-obsolete to avr-rtems,
|
|
|
|
h8300-rtems, m32r-rtems, mep-elf.
|
|
|
|
|
2016-06-10 01:04:13 +08:00
|
|
|
2016-06-09 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk (GCC_SRC_DIR): New variable.
|
|
|
|
(make-log-dir): Use GCC_SRC_DIR.
|
|
|
|
($(LIST)): Likewise.
|
|
|
|
|
2016-06-09 19:39:08 +08:00
|
|
|
2016-06-09 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob_spec.py: New file.
|
|
|
|
|
2016-06-09 19:38:23 +08:00
|
|
|
2016-06-09 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Add new argument --sorting.
|
|
|
|
|
2016-06-09 19:37:41 +08:00
|
|
|
2016-06-09 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob.py: Cover new dump output format.
|
|
|
|
|
2016-06-07 16:54:22 +08:00
|
|
|
2016-06-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* update-copyright.py (LibMudflapFilter): Remove.
|
|
|
|
(GCCCmdLine.__init__): Add gotools, libcc1.
|
|
|
|
Remove libmudflap.
|
|
|
|
List unhandled intl, libcilkrts, libgo, liboffloadmic,
|
|
|
|
maintainer-scripts.
|
|
|
|
|
2016-05-02 23:23:20 +08:00
|
|
|
2016-05-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Adjust gmp/mpfr/mpc versions.
|
|
|
|
|
2016-04-30 17:11:03 +08:00
|
|
|
2016-04-30 Oleg Endo <olegendo@gcc.gnu.org>
|
|
|
|
|
|
|
|
* compare-all-tests: Remove SH5 support.
|
|
|
|
* config-list.mk: Likewise.
|
|
|
|
|
2016-04-28 20:02:37 +08:00
|
|
|
2016-04-28 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Remove.
|
|
|
|
* analyze_brprob.py: New file.
|
|
|
|
|
2016-04-27 15:48:34 +08:00
|
|
|
2016-04-27 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 6.
|
|
|
|
|
2016-04-18 00:13:52 +08:00
|
|
|
2016-04-17 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Update comment.
|
|
|
|
|
2016-04-14 06:05:30 +08:00
|
|
|
2016-04-13 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Avoid false posivies in trailing operator
|
|
|
|
checks.
|
|
|
|
|
2016-03-08 01:01:44 +08:00
|
|
|
2016-03-07 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (color): New global variable.
|
|
|
|
Add checks for trailing operators and spaces before left brackets.
|
|
|
|
Tightened up a check for a trailing left curly brace.
|
|
|
|
(g, ag, vg): Use color.
|
|
|
|
(col): Don't complain about excessively long lines with DejaGnu
|
|
|
|
directives.
|
|
|
|
|
2016-03-07 01:36:19 +08:00
|
|
|
2016-03-06 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* mklog: Look for the ChangeLog file in $cwd.
|
|
|
|
|
2016-02-27 04:03:19 +08:00
|
|
|
2016-02-26 Joel Sherrill <joel@rtems.org>
|
|
|
|
|
|
|
|
* config-list.mk: Add aarch64-rtems and x86_64-rtems
|
|
|
|
|
2016-01-20 06:00:17 +08:00
|
|
|
2016-01-19 Jonathan Wakely <jwakely@redhat.com>
|
|
|
|
|
|
|
|
* uninclude: Fix third argument to gensub.
|
|
|
|
|
2016-01-04 22:41:50 +08:00
|
|
|
2016-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* update-copyright.py (GCCCopyright): Add NVIDIA Corporation
|
|
|
|
as external author.
|
|
|
|
|
2015-12-18 08:17:52 +08:00
|
|
|
2015-12-17 Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add --enable-obsolete to recently obsoleted
|
|
|
|
targets x86_64-knetbsd-gnu, i686-knetbsd-gnu and i686-openbsd3.0 .
|
|
|
|
|
2015-12-06 18:42:49 +08:00
|
|
|
2015-12-06 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Download ISL 0.15 instead of 0.14.
|
|
|
|
|
2015-11-20 20:24:34 +08:00
|
|
|
2015-11-20 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* clang-format: Split content of a list to multiple
|
|
|
|
lines.
|
|
|
|
|
2015-11-19 20:54:57 +08:00
|
|
|
2015-11-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* clang-format: Enhance list of FOR_EACH macros.
|
|
|
|
|
2015-11-19 20:32:09 +08:00
|
|
|
2015-11-19 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
* clang-format: New file.
|
|
|
|
|
2015-11-11 22:28:46 +08:00
|
|
|
2015-11-11 Andrew MacLeod <amacleod@redhat.com>
|
|
|
|
|
|
|
|
* header-tools: New. Directory containing a set of tools for
|
|
|
|
manipulating header files.
|
|
|
|
|
2015-10-31 06:31:54 +08:00
|
|
|
2015-10-30 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
* config-list.mk (nvptx-none): Add it.
|
|
|
|
|
2015-09-11 14:09:36 +08:00
|
|
|
2015-09-11 Markus Trippelsdorf <markus@trippelsdorf.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Make sure that script is run from
|
|
|
|
top level source directory.
|
|
|
|
|
2015-08-27 22:26:08 +08:00
|
|
|
2015-08-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* update-copyright.py (GCCCmdLine): Add libvtv.
|
|
|
|
|
2015-08-05 00:15:45 +08:00
|
|
|
2015-08-04 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Escape braces in regexp involving @strong{...}.
|
|
|
|
|
2015-07-15 23:41:21 +08:00
|
|
|
2015-07-15 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (cat_with_prefix): Fix quoting.
|
|
|
|
|
2015-06-03 01:12:16 +08:00
|
|
|
2015-06-02 Steve Ellcey <sellcey@imgtec.com>
|
|
|
|
|
|
|
|
* test_installed (--target=): New option.
|
|
|
|
|
2015-05-30 13:44:17 +08:00
|
|
|
2015-05-30 Mikhail Maltsev <maltsevm@gmail.com>
|
|
|
|
|
|
|
|
* gimple.vim: New file.
|
|
|
|
|
2015-05-18 23:44:55 +08:00
|
|
|
2015-05-18 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Add temp files tmp2 and tmp3.
|
|
|
|
(cat_with_prefix): New function, using global variable prefix.
|
|
|
|
(col): Make prefix a global variable. Rewrite to process file at a time
|
|
|
|
rather than line at a time. Print part longer than 80 chars in red.
|
|
|
|
|
2015-05-18 15:07:44 +08:00
|
|
|
2015-05-18 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (g, ag, vg): Don't cat empty file.
|
|
|
|
|
2015-05-18 15:07:36 +08:00
|
|
|
2015-05-18 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (g, ag, vg, col): Declare local vars with local.
|
|
|
|
|
2015-05-18 15:07:27 +08:00
|
|
|
2015-05-18 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Improve readability function calls.
|
|
|
|
|
2015-06-03 21:39:45 +08:00
|
|
|
2015-05-16 James Bowman <james.bowman@ftdichip.com>
|
|
|
|
|
|
|
|
* config-list.mk: Add FT32.
|
|
|
|
|
2015-05-13 00:23:38 +08:00
|
|
|
2015-05-12 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh (col): Fix tab size.
|
|
|
|
|
2015-05-13 00:23:29 +08:00
|
|
|
2015-05-12 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Put stdin into a temp file.
|
|
|
|
|
2015-05-13 00:23:19 +08:00
|
|
|
2015-05-12 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Read either from stdin, or from files.
|
|
|
|
|
2015-05-13 00:23:11 +08:00
|
|
|
2015-05-12 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Check if files exists.
|
|
|
|
|
2015-05-13 00:23:03 +08:00
|
|
|
2015-05-12 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Don't use a filename prefix if we're only
|
|
|
|
processing one patch file.
|
|
|
|
|
2015-05-12 23:31:02 +08:00
|
|
|
2015-05-12 Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* mklog: Ignore preprocessor directives.
|
|
|
|
|
2015-04-22 16:14:03 +08:00
|
|
|
2015-04-22 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 5.
|
|
|
|
|
2015-03-07 02:35:15 +08:00
|
|
|
2015-03-06 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Check that the necessary python modules exist.
|
|
|
|
|
2015-02-05 21:55:25 +08:00
|
|
|
2015-02-05 Ilya Verbin <ilya.verbin@intel.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add rules for liboffloadmic and
|
|
|
|
liboffloadmic/plugin.
|
|
|
|
|
2015-01-16 06:09:13 +08:00
|
|
|
2015-01-15 Richard Sandiford <richard.sandiford@arm.com>
|
|
|
|
|
|
|
|
* update-copyright.py (Copyright.__init__): Add a regexp for
|
|
|
|
"copyright = u'".
|
|
|
|
(Copyright.update_copyright): Don't add a space before the year
|
|
|
|
in that case.
|
|
|
|
|
Merge current set of OpenACC changes from gomp-4_0-branch.
contrib/
* gcc_update (files_and_dependencies): Update rules for new
libgomp/plugin/Makefrag.am and libgomp/plugin/configfrag.ac files.
gcc/
* builtin-types.def (BT_FN_VOID_INT_INT_VAR)
(BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_PTR_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
New function types.
* builtins.c: Include "gomp-constants.h".
(expand_builtin_acc_on_device): New function.
(expand_builtin, is_inexpensive_builtin): Handle
BUILT_IN_ACC_ON_DEVICE.
* builtins.def (DEF_GOACC_BUILTIN, DEF_GOACC_BUILTIN_COMPILER):
New macros.
* cgraph.c (cgraph_node::create): Consider flag_openacc next to
flag_openmp.
* config.gcc <nvptx-*> (tm_file): Add nvptx/offload.h.
<*-intelmic-* | *-intelmicemul-*> (tm_file): Add
i386/intelmic-offload.h.
* gcc.c (LINK_COMMAND_SPEC, GOMP_SELF_SPECS): For -fopenacc, link
to libgomp and its dependencies.
* config/arc/arc.h (LINK_COMMAND_SPEC): Likewise.
* config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
* config/i386/mingw32.h (GOMP_SELF_SPECS): Likewise.
* config/ia64/hpux.h (LIB_SPEC): Likewise.
* config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
* config/pa/pa64-hpux.h (LIB_SPEC): Likewise.
* doc/generic.texi: Update for OpenACC changes.
* doc/gimple.texi: Likewise.
* doc/invoke.texi: Likewise.
* doc/sourcebuild.texi: Likewise.
* gimple-pretty-print.c (dump_gimple_omp_for): Handle
GF_OMP_FOR_KIND_OACC_LOOP.
(dump_gimple_omp_target): Handle GF_OMP_TARGET_KIND_OACC_KERNELS,
GF_OMP_TARGET_KIND_OACC_PARALLEL, GF_OMP_TARGET_KIND_OACC_DATA,
GF_OMP_TARGET_KIND_OACC_UPDATE,
GF_OMP_TARGET_KIND_OACC_ENTER_EXIT_DATA.
Dump more data.
* gimple.c: Update comments for OpenACC changes.
* gimple.def: Likewise.
* gimple.h: Likewise.
(enum gf_mask): Add GF_OMP_FOR_KIND_OACC_LOOP,
GF_OMP_TARGET_KIND_OACC_PARALLEL, GF_OMP_TARGET_KIND_OACC_KERNELS,
GF_OMP_TARGET_KIND_OACC_DATA, GF_OMP_TARGET_KIND_OACC_UPDATE,
GF_OMP_TARGET_KIND_OACC_ENTER_EXIT_DATA.
(gimple_omp_for_cond, gimple_omp_for_set_cond): Sort in the
appropriate place.
(is_gimple_omp_oacc, is_gimple_omp_offloaded): New functions.
* gimplify.c: Include "gomp-constants.h".
Update comments for OpenACC changes.
(is_gimple_stmt): Handle OACC_PARALLEL, OACC_KERNELS, OACC_DATA,
OACC_HOST_DATA, OACC_DECLARE, OACC_UPDATE, OACC_ENTER_DATA,
OACC_EXIT_DATA, OACC_CACHE, OACC_LOOP.
(gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses): Handle
OMP_CLAUSE__CACHE_, OMP_CLAUSE_ASYNC, OMP_CLAUSE_WAIT,
OMP_CLAUSE_NUM_GANGS, OMP_CLAUSE_NUM_WORKERS,
OMP_CLAUSE_VECTOR_LENGTH, OMP_CLAUSE_GANG, OMP_CLAUSE_WORKER,
OMP_CLAUSE_VECTOR, OMP_CLAUSE_DEVICE_RESIDENT,
OMP_CLAUSE_USE_DEVICE, OMP_CLAUSE_INDEPENDENT, OMP_CLAUSE_AUTO,
OMP_CLAUSE_SEQ.
(gimplify_adjust_omp_clauses_1, gimplify_adjust_omp_clauses): Use
GOMP_MAP_* instead of OMP_CLAUSE_MAP_*. Use
OMP_CLAUSE_SET_MAP_KIND.
(gimplify_oacc_cache): New function.
(gimplify_omp_for): Handle OACC_LOOP.
(gimplify_omp_workshare): Handle OACC_KERNELS, OACC_PARALLEL,
OACC_DATA.
(gimplify_omp_target_update): Handle OACC_ENTER_DATA,
OACC_EXIT_DATA, OACC_UPDATE.
(gimplify_expr): Handle OACC_LOOP, OACC_CACHE, OACC_HOST_DATA,
OACC_DECLARE, OACC_KERNELS, OACC_PARALLEL, OACC_DATA,
OACC_ENTER_DATA, OACC_EXIT_DATA, OACC_UPDATE.
(gimplify_body): Consider flag_openacc next to flag_openmp.
* lto-streamer-out.c: Include "gomp-constants.h".
* omp-builtins.def (BUILT_IN_ACC_GET_DEVICE_TYPE)
(BUILT_IN_GOACC_DATA_START, BUILT_IN_GOACC_DATA_END)
(BUILT_IN_GOACC_ENTER_EXIT_DATA, BUILT_IN_GOACC_PARALLEL)
(BUILT_IN_GOACC_UPDATE, BUILT_IN_GOACC_WAIT)
(BUILT_IN_GOACC_GET_THREAD_NUM, BUILT_IN_GOACC_GET_NUM_THREADS)
(BUILT_IN_ACC_ON_DEVICE): New builtins.
* omp-low.c: Include "gomp-constants.h".
Update comments for OpenACC changes.
(struct omp_context): Add reduction_map, gwv_below, gwv_this
members.
(extract_omp_for_data, use_pointer_for_field, install_var_field)
(new_omp_context, delete_omp_context, scan_sharing_clauses)
(create_omp_child_function, scan_omp_for, scan_omp_target)
(check_omp_nesting_restrictions, lower_reduction_clauses)
(build_omp_regions_1, diagnose_sb_0, make_gimple_omp_edges):
Update for OpenACC changes.
(scan_sharing_clauses): Handle OMP_CLAUSE_NUM_GANGS:
OMP_CLAUSE_NUM_WORKERS: OMP_CLAUSE_VECTOR_LENGTH,
OMP_CLAUSE_ASYNC, OMP_CLAUSE_WAIT, OMP_CLAUSE_GANG,
OMP_CLAUSE_WORKER, OMP_CLAUSE_VECTOR, OMP_CLAUSE_DEVICE_RESIDENT,
OMP_CLAUSE_USE_DEVICE, OMP_CLAUSE__CACHE_, OMP_CLAUSE_INDEPENDENT,
OMP_CLAUSE_AUTO, OMP_CLAUSE_SEQ. Use GOMP_MAP_* instead of
OMP_CLAUSE_MAP_*.
(expand_omp_for_static_nochunk, expand_omp_for_static_chunk):
Handle GF_OMP_FOR_KIND_OACC_LOOP.
(expand_omp_target, lower_omp_target): Handle
GF_OMP_TARGET_KIND_OACC_PARALLEL, GF_OMP_TARGET_KIND_OACC_KERNELS,
GF_OMP_TARGET_KIND_OACC_UPDATE,
GF_OMP_TARGET_KIND_OACC_ENTER_EXIT_DATA,
GF_OMP_TARGET_KIND_OACC_DATA.
(pass_expand_omp::execute, execute_lower_omp)
(pass_diagnose_omp_blocks::gate): Consider flag_openacc next to
flag_openmp.
(offload_symbol_decl): New variable.
(oacc_get_reduction_array_id, oacc_max_threads)
(get_offload_symbol_decl, get_base_type, lookup_oacc_reduction)
(maybe_lookup_oacc_reduction, enclosing_target_ctx)
(oacc_loop_or_target_p, oacc_lower_reduction_var_helper)
(oacc_gimple_assign, oacc_initialize_reduction_data)
(oacc_finalize_reduction_data, oacc_process_reduction_data): New
functions.
(is_targetreg_ctx): Remove function.
* tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__CACHE_,
OMP_CLAUSE_DEVICE_RESIDENT, OMP_CLAUSE_USE_DEVICE,
OMP_CLAUSE_GANG, OMP_CLAUSE_ASYNC, OMP_CLAUSE_WAIT,
OMP_CLAUSE_AUTO, OMP_CLAUSE_SEQ, OMP_CLAUSE_INDEPENDENT,
OMP_CLAUSE_WORKER, OMP_CLAUSE_VECTOR, OMP_CLAUSE_NUM_GANGS,
OMP_CLAUSE_NUM_WORKERS, OMP_CLAUSE_VECTOR_LENGTH.
* tree.c (omp_clause_code_name, walk_tree_1): Update accordingly.
* tree.h (OMP_CLAUSE_GANG_EXPR, OMP_CLAUSE_GANG_STATIC_EXPR)
(OMP_CLAUSE_ASYNC_EXPR, OMP_CLAUSE_WAIT_EXPR)
(OMP_CLAUSE_VECTOR_EXPR, OMP_CLAUSE_WORKER_EXPR)
(OMP_CLAUSE_NUM_GANGS_EXPR, OMP_CLAUSE_NUM_WORKERS_EXPR)
(OMP_CLAUSE_VECTOR_LENGTH_EXPR): New macros.
* tree-core.h: Update comments for OpenACC changes.
(enum omp_clause_map_kind): Remove.
(struct tree_omp_clause): Change type of map_kind member from enum
omp_clause_map_kind to unsigned char.
* tree-inline.c: Update comments for OpenACC changes.
* tree-nested.c: Likewise. Include "gomp-constants.h".
(convert_nonlocal_reference_stmt, convert_local_reference_stmt)
(convert_tramp_reference_stmt, convert_gimple_call): Update for
OpenACC changes. Use GOMP_MAP_* instead of OMP_CLAUSE_MAP_*. Use
OMP_CLAUSE_SET_MAP_KIND.
* tree-pretty-print.c: Include "gomp-constants.h".
(dump_omp_clause): Handle OMP_CLAUSE_DEVICE_RESIDENT,
OMP_CLAUSE_USE_DEVICE, OMP_CLAUSE__CACHE_, OMP_CLAUSE_GANG,
OMP_CLAUSE_ASYNC, OMP_CLAUSE_AUTO, OMP_CLAUSE_SEQ,
OMP_CLAUSE_WAIT, OMP_CLAUSE_WORKER, OMP_CLAUSE_VECTOR,
OMP_CLAUSE_NUM_GANGS, OMP_CLAUSE_NUM_WORKERS,
OMP_CLAUSE_VECTOR_LENGTH, OMP_CLAUSE_INDEPENDENT. Use GOMP_MAP_*
instead of OMP_CLAUSE_MAP_*.
(dump_generic_node): Handle OACC_PARALLEL, OACC_KERNELS,
OACC_DATA, OACC_HOST_DATA, OACC_DECLARE, OACC_UPDATE,
OACC_ENTER_DATA, OACC_EXIT_DATA, OACC_CACHE, OACC_LOOP.
* tree-streamer-in.c: Include "gomp-constants.h".
(unpack_ts_omp_clause_value_fields) Use GOMP_MAP_* instead of
OMP_CLAUSE_MAP_*. Use OMP_CLAUSE_SET_MAP_KIND.
* tree-streamer-out.c: Include "gomp-constants.h".
(pack_ts_omp_clause_value_fields): Use GOMP_MAP_* instead of
OMP_CLAUSE_MAP_*.
* tree.def (OACC_PARALLEL, OACC_KERNELS, OACC_DATA)
(OACC_HOST_DATA, OACC_LOOP, OACC_CACHE, OACC_DECLARE)
(OACC_ENTER_DATA, OACC_EXIT_DATA, OACC_UPDATE): New tree codes.
* tree.c (omp_clause_num_ops): Update accordingly.
* tree.h (OMP_BODY, OMP_CLAUSES, OMP_LOOP_CHECK, OMP_CLAUSE_SIZE):
Likewise.
(OACC_PARALLEL_BODY, OACC_PARALLEL_CLAUSES, OACC_KERNELS_BODY)
(OACC_KERNELS_CLAUSES, OACC_DATA_BODY, OACC_DATA_CLAUSES)
(OACC_HOST_DATA_BODY, OACC_HOST_DATA_CLAUSES, OACC_CACHE_CLAUSES)
(OACC_DECLARE_CLAUSES, OACC_ENTER_DATA_CLAUSES)
(OACC_EXIT_DATA_CLAUSES, OACC_UPDATE_CLAUSES)
(OACC_KERNELS_COMBINED, OACC_PARALLEL_COMBINED): New macros.
* tree.h (OMP_CLAUSE_MAP_KIND): Cast it to enum gomp_map_kind.
(OMP_CLAUSE_SET_MAP_KIND): New macro.
* varpool.c (varpool_node::get_create): Consider flag_openacc next
to flag_openmp.
* config/i386/intelmic-offload.h: New file.
* config/nvptx/offload.h: Likewise.
gcc/ada/
* gcc-interface/utils.c (DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12): New macros.
gcc/c-family/
* c.opt (fopenacc): New option.
* c-cppbuiltin.c (c_cpp_builtins): Conditionally define _OPENACC.
* c-common.c (DEF_FUNCTION_TYPE_VAR_8, DEF_FUNCTION_TYPE_VAR_12):
New macros.
* c-common.h (c_finish_oacc_wait): New prototype.
* c-omp.c: Include "omp-low.h" and "gomp-constants.h".
(c_finish_oacc_wait): New function.
* c-pragma.c (oacc_pragmas): New variable.
(c_pp_lookup_pragma, init_pragma): Handle it.
* c-pragma.h (enum pragma_kind): Add PRAGMA_OACC_CACHE,
PRAGMA_OACC_DATA, PRAGMA_OACC_ENTER_DATA, PRAGMA_OACC_EXIT_DATA,
PRAGMA_OACC_KERNELS, PRAGMA_OACC_LOOP, PRAGMA_OACC_PARALLEL,
PRAGMA_OACC_UPDATE, PRAGMA_OACC_WAIT.
(enum pragma_omp_clause): Add PRAGMA_OACC_CLAUSE_ASYNC,
PRAGMA_OACC_CLAUSE_AUTO, PRAGMA_OACC_CLAUSE_COLLAPSE,
PRAGMA_OACC_CLAUSE_COPY, PRAGMA_OACC_CLAUSE_COPYIN,
PRAGMA_OACC_CLAUSE_COPYOUT, PRAGMA_OACC_CLAUSE_CREATE,
PRAGMA_OACC_CLAUSE_DELETE, PRAGMA_OACC_CLAUSE_DEVICE,
PRAGMA_OACC_CLAUSE_DEVICEPTR, PRAGMA_OACC_CLAUSE_FIRSTPRIVATE,
PRAGMA_OACC_CLAUSE_GANG, PRAGMA_OACC_CLAUSE_HOST,
PRAGMA_OACC_CLAUSE_IF, PRAGMA_OACC_CLAUSE_NUM_GANGS,
PRAGMA_OACC_CLAUSE_NUM_WORKERS, PRAGMA_OACC_CLAUSE_PRESENT,
PRAGMA_OACC_CLAUSE_PRESENT_OR_COPY,
PRAGMA_OACC_CLAUSE_PRESENT_OR_COPYIN,
PRAGMA_OACC_CLAUSE_PRESENT_OR_COPYOUT,
PRAGMA_OACC_CLAUSE_PRESENT_OR_CREATE, PRAGMA_OACC_CLAUSE_PRIVATE,
PRAGMA_OACC_CLAUSE_REDUCTION, PRAGMA_OACC_CLAUSE_SELF,
PRAGMA_OACC_CLAUSE_SEQ, PRAGMA_OACC_CLAUSE_VECTOR,
PRAGMA_OACC_CLAUSE_VECTOR_LENGTH, PRAGMA_OACC_CLAUSE_WAIT,
PRAGMA_OACC_CLAUSE_WORKER.
gcc/c/
* c-parser.c: Include "gomp-constants.h".
(c_parser_omp_clause_map): Use enum gomp_map_kind instead of enum
omp_clause_map_kind. Use GOMP_MAP_* instead of OMP_CLAUSE_MAP_*.
Use OMP_CLAUSE_SET_MAP_KIND.
(c_parser_pragma): Handle PRAGMA_OACC_ENTER_DATA,
PRAGMA_OACC_EXIT_DATA, PRAGMA_OACC_UPDATE.
(c_parser_omp_construct): Handle PRAGMA_OACC_CACHE,
PRAGMA_OACC_DATA, PRAGMA_OACC_KERNELS, PRAGMA_OACC_LOOP,
PRAGMA_OACC_PARALLEL, PRAGMA_OACC_WAIT.
(c_parser_omp_clause_name): Handle "auto", "async", "copy",
"copyout", "create", "delete", "deviceptr", "gang", "host",
"num_gangs", "num_workers", "present", "present_or_copy", "pcopy",
"present_or_copyin", "pcopyin", "present_or_copyout", "pcopyout",
"present_or_create", "pcreate", "seq", "self", "vector",
"vector_length", "wait", "worker".
(OACC_DATA_CLAUSE_MASK, OACC_KERNELS_CLAUSE_MASK)
(OACC_ENTER_DATA_CLAUSE_MASK, OACC_EXIT_DATA_CLAUSE_MASK)
(OACC_LOOP_CLAUSE_MASK, OACC_PARALLEL_CLAUSE_MASK)
(OACC_UPDATE_CLAUSE_MASK, OACC_WAIT_CLAUSE_MASK): New macros.
(c_parser_omp_variable_list): Handle OMP_CLAUSE__CACHE_.
(c_parser_oacc_wait_list, c_parser_oacc_data_clause)
(c_parser_oacc_data_clause_deviceptr)
(c_parser_omp_clause_num_gangs, c_parser_omp_clause_num_workers)
(c_parser_oacc_clause_async, c_parser_oacc_clause_wait)
(c_parser_omp_clause_vector_length, c_parser_oacc_all_clauses)
(c_parser_oacc_cache, c_parser_oacc_data, c_parser_oacc_kernels)
(c_parser_oacc_enter_exit_data, c_parser_oacc_loop)
(c_parser_oacc_parallel, c_parser_oacc_update)
(c_parser_oacc_wait): New functions.
* c-tree.h (c_finish_oacc_parallel, c_finish_oacc_kernels)
(c_finish_oacc_data): New prototypes.
* c-typeck.c: Include "gomp-constants.h".
(handle_omp_array_sections): Handle GOMP_MAP_FORCE_DEVICEPTR. Use
GOMP_MAP_* instead of OMP_CLAUSE_MAP_*. Use
OMP_CLAUSE_SET_MAP_KIND.
(c_finish_oacc_parallel, c_finish_oacc_kernels)
(c_finish_oacc_data): New functions.
(c_finish_omp_clauses): Handle OMP_CLAUSE__CACHE_,
OMP_CLAUSE_NUM_GANGS, OMP_CLAUSE_NUM_WORKERS,
OMP_CLAUSE_VECTOR_LENGTH, OMP_CLAUSE_ASYNC, OMP_CLAUSE_WAIT,
OMP_CLAUSE_AUTO, OMP_CLAUSE_SEQ, OMP_CLAUSE_GANG,
OMP_CLAUSE_WORKER, OMP_CLAUSE_VECTOR, and OMP_CLAUSE_MAP's
GOMP_MAP_FORCE_DEVICEPTR.
gcc/cp/
* parser.c: Include "gomp-constants.h".
(cp_parser_omp_clause_map): Use enum gomp_map_kind instead of enum
omp_clause_map_kind. Use GOMP_MAP_* instead of OMP_CLAUSE_MAP_*.
Use OMP_CLAUSE_SET_MAP_KIND.
(cp_parser_omp_construct, cp_parser_pragma): Handle
PRAGMA_OACC_CACHE, PRAGMA_OACC_DATA, PRAGMA_OACC_ENTER_DATA,
PRAGMA_OACC_EXIT_DATA, PRAGMA_OACC_KERNELS, PRAGMA_OACC_PARALLEL,
PRAGMA_OACC_LOOP, PRAGMA_OACC_UPDATE, PRAGMA_OACC_WAIT.
(cp_parser_omp_clause_name): Handle "async", "copy", "copyout",
"create", "delete", "deviceptr", "host", "num_gangs",
"num_workers", "present", "present_or_copy", "pcopy",
"present_or_copyin", "pcopyin", "present_or_copyout", "pcopyout",
"present_or_create", "pcreate", "vector_length", "wait".
(OACC_DATA_CLAUSE_MASK, OACC_ENTER_DATA_CLAUSE_MASK)
(OACC_EXIT_DATA_CLAUSE_MASK, OACC_KERNELS_CLAUSE_MASK)
(OACC_LOOP_CLAUSE_MASK, OACC_PARALLEL_CLAUSE_MASK)
(OACC_UPDATE_CLAUSE_MASK, OACC_WAIT_CLAUSE_MASK): New macros.
(cp_parser_omp_var_list_no_open): Handle OMP_CLAUSE__CACHE_.
(cp_parser_oacc_data_clause, cp_parser_oacc_data_clause_deviceptr)
(cp_parser_oacc_clause_vector_length, cp_parser_oacc_wait_list)
(cp_parser_oacc_clause_wait, cp_parser_omp_clause_num_gangs)
(cp_parser_omp_clause_num_workers, cp_parser_oacc_clause_async)
(cp_parser_oacc_all_clauses, cp_parser_oacc_cache)
(cp_parser_oacc_data, cp_parser_oacc_enter_exit_data)
(cp_parser_oacc_kernels, cp_parser_oacc_loop)
(cp_parser_oacc_parallel, cp_parser_oacc_update)
(cp_parser_oacc_wait): New functions.
* cp-tree.h (finish_oacc_data, finish_oacc_kernels)
(finish_oacc_parallel): New prototypes.
* semantics.c: Include "gomp-constants.h".
(handle_omp_array_sections): Handle GOMP_MAP_FORCE_DEVICEPTR. Use
GOMP_MAP_* instead of OMP_CLAUSE_MAP_*. Use
OMP_CLAUSE_SET_MAP_KIND.
(finish_omp_clauses): Handle OMP_CLAUSE_ASYNC,
OMP_CLAUSE_VECTOR_LENGTH, OMP_CLAUSE_WAIT, OMP_CLAUSE__CACHE_.
Use GOMP_MAP_* instead of OMP_CLAUSE_MAP_*.
(finish_oacc_data, finish_oacc_kernels, finish_oacc_parallel): New
functions.
gcc/fortran/
* lang.opt (fopenacc): New option.
* cpp.c (cpp_define_builtins): Conditionally define _OPENACC.
* dump-parse-tree.c (show_omp_node): Split part of it into...
(show_omp_clauses): ... this new function.
(show_omp_node, show_code_node): Handle EXEC_OACC_PARALLEL_LOOP,
EXEC_OACC_PARALLEL, EXEC_OACC_KERNELS_LOOP, EXEC_OACC_KERNELS,
EXEC_OACC_DATA, EXEC_OACC_HOST_DATA, EXEC_OACC_LOOP,
EXEC_OACC_UPDATE, EXEC_OACC_WAIT, EXEC_OACC_CACHE,
EXEC_OACC_ENTER_DATA, EXEC_OACC_EXIT_DATA.
(show_namespace): Update for OpenACC.
* f95-lang.c (DEF_FUNCTION_TYPE_VAR_2, DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12, DEF_GOACC_BUILTIN)
(DEF_GOACC_BUILTIN_COMPILER): New macros.
* types.def (BT_FN_VOID_INT_INT_VAR)
(BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_PTR_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
New function types.
* gfortran.h (gfc_statement): Add ST_OACC_PARALLEL_LOOP,
ST_OACC_END_PARALLEL_LOOP, ST_OACC_PARALLEL, ST_OACC_END_PARALLEL,
ST_OACC_KERNELS, ST_OACC_END_KERNELS, ST_OACC_DATA,
ST_OACC_END_DATA, ST_OACC_HOST_DATA, ST_OACC_END_HOST_DATA,
ST_OACC_LOOP, ST_OACC_END_LOOP, ST_OACC_DECLARE, ST_OACC_UPDATE,
ST_OACC_WAIT, ST_OACC_CACHE, ST_OACC_KERNELS_LOOP,
ST_OACC_END_KERNELS_LOOP, ST_OACC_ENTER_DATA, ST_OACC_EXIT_DATA,
ST_OACC_ROUTINE.
(struct gfc_expr_list): New data type.
(gfc_get_expr_list): New macro.
(gfc_omp_map_op): Add OMP_MAP_FORCE_ALLOC, OMP_MAP_FORCE_DEALLOC,
OMP_MAP_FORCE_TO, OMP_MAP_FORCE_FROM, OMP_MAP_FORCE_TOFROM,
OMP_MAP_FORCE_PRESENT, OMP_MAP_FORCE_DEVICEPTR.
(OMP_LIST_FIRST, OMP_LIST_DEVICE_RESIDENT, OMP_LIST_USE_DEVICE)
(OMP_LIST_CACHE): New enumerators.
(struct gfc_omp_clauses): Add async_expr, gang_expr, worker_expr,
vector_expr, num_gangs_expr, num_workers_expr, vector_length_expr,
wait_list, tile_list, async, gang, worker, vector, seq,
independent, wait, par_auto, gang_static, and loc members.
(struct gfc_namespace): Add oacc_declare_clauses member.
(gfc_exec_op): Add EXEC_OACC_KERNELS_LOOP,
EXEC_OACC_PARALLEL_LOOP, EXEC_OACC_PARALLEL, EXEC_OACC_KERNELS,
EXEC_OACC_DATA, EXEC_OACC_HOST_DATA, EXEC_OACC_LOOP,
EXEC_OACC_UPDATE, EXEC_OACC_WAIT, EXEC_OACC_CACHE,
EXEC_OACC_ENTER_DATA, EXEC_OACC_EXIT_DATA.
(gfc_free_expr_list, gfc_resolve_oacc_directive)
(gfc_resolve_oacc_declare, gfc_resolve_oacc_parallel_loop_blocks)
(gfc_resolve_oacc_blocks): New prototypes.
* match.c (match_exit_cycle): Handle EXEC_OACC_LOOP and
EXEC_OACC_PARALLEL_LOOP.
* match.h (gfc_match_oacc_cache, gfc_match_oacc_wait)
(gfc_match_oacc_update, gfc_match_oacc_declare)
(gfc_match_oacc_loop, gfc_match_oacc_host_data)
(gfc_match_oacc_data, gfc_match_oacc_kernels)
(gfc_match_oacc_kernels_loop, gfc_match_oacc_parallel)
(gfc_match_oacc_parallel_loop, gfc_match_oacc_enter_data)
(gfc_match_oacc_exit_data, gfc_match_oacc_routine): New
prototypes.
* openmp.c: Include "diagnostic.h" and "gomp-constants.h".
(gfc_free_omp_clauses): Update for members added to struct
gfc_omp_clauses.
(gfc_match_omp_clauses): Change mask paramter to uint64_t. Add
openacc parameter.
(resolve_omp_clauses): Add openacc parameter. Update for OpenACC.
(struct fortran_omp_context): Add is_openmp member.
(gfc_resolve_omp_parallel_blocks): Initialize it.
(gfc_resolve_do_iterator): Update for OpenACC.
(gfc_resolve_omp_directive): Call
resolve_omp_directive_inside_oacc_region.
(OMP_CLAUSE_PRIVATE, OMP_CLAUSE_FIRSTPRIVATE)
(OMP_CLAUSE_LASTPRIVATE, OMP_CLAUSE_COPYPRIVATE)
(OMP_CLAUSE_SHARED, OMP_CLAUSE_COPYIN, OMP_CLAUSE_REDUCTION)
(OMP_CLAUSE_IF, OMP_CLAUSE_NUM_THREADS, OMP_CLAUSE_SCHEDULE)
(OMP_CLAUSE_DEFAULT, OMP_CLAUSE_ORDERED, OMP_CLAUSE_COLLAPSE)
(OMP_CLAUSE_UNTIED, OMP_CLAUSE_FINAL, OMP_CLAUSE_MERGEABLE)
(OMP_CLAUSE_ALIGNED, OMP_CLAUSE_DEPEND, OMP_CLAUSE_INBRANCH)
(OMP_CLAUSE_LINEAR, OMP_CLAUSE_NOTINBRANCH, OMP_CLAUSE_PROC_BIND)
(OMP_CLAUSE_SAFELEN, OMP_CLAUSE_SIMDLEN, OMP_CLAUSE_UNIFORM)
(OMP_CLAUSE_DEVICE, OMP_CLAUSE_MAP, OMP_CLAUSE_TO)
(OMP_CLAUSE_FROM, OMP_CLAUSE_NUM_TEAMS, OMP_CLAUSE_THREAD_LIMIT)
(OMP_CLAUSE_DIST_SCHEDULE): Use uint64_t.
(OMP_CLAUSE_ASYNC, OMP_CLAUSE_NUM_GANGS, OMP_CLAUSE_NUM_WORKERS)
(OMP_CLAUSE_VECTOR_LENGTH, OMP_CLAUSE_COPY, OMP_CLAUSE_COPYOUT)
(OMP_CLAUSE_CREATE, OMP_CLAUSE_PRESENT)
(OMP_CLAUSE_PRESENT_OR_COPY, OMP_CLAUSE_PRESENT_OR_COPYIN)
(OMP_CLAUSE_PRESENT_OR_COPYOUT, OMP_CLAUSE_PRESENT_OR_CREATE)
(OMP_CLAUSE_DEVICEPTR, OMP_CLAUSE_GANG, OMP_CLAUSE_WORKER)
(OMP_CLAUSE_VECTOR, OMP_CLAUSE_SEQ, OMP_CLAUSE_INDEPENDENT)
(OMP_CLAUSE_USE_DEVICE, OMP_CLAUSE_DEVICE_RESIDENT)
(OMP_CLAUSE_HOST_SELF, OMP_CLAUSE_OACC_DEVICE, OMP_CLAUSE_WAIT)
(OMP_CLAUSE_DELETE, OMP_CLAUSE_AUTO, OMP_CLAUSE_TILE): New macros.
(gfc_match_omp_clauses): Handle those.
(OACC_PARALLEL_CLAUSES, OACC_KERNELS_CLAUSES, OACC_DATA_CLAUSES)
(OACC_LOOP_CLAUSES, OACC_PARALLEL_LOOP_CLAUSES)
(OACC_KERNELS_LOOP_CLAUSES, OACC_HOST_DATA_CLAUSES)
(OACC_DECLARE_CLAUSES, OACC_UPDATE_CLAUSES)
(OACC_ENTER_DATA_CLAUSES, OACC_EXIT_DATA_CLAUSES)
(OACC_WAIT_CLAUSES): New macros.
(gfc_free_expr_list, match_oacc_expr_list, match_oacc_clause_gang)
(gfc_match_omp_map_clause, gfc_match_oacc_parallel_loop)
(gfc_match_oacc_parallel, gfc_match_oacc_kernels_loop)
(gfc_match_oacc_kernels, gfc_match_oacc_data)
(gfc_match_oacc_host_data, gfc_match_oacc_loop)
(gfc_match_oacc_declare, gfc_match_oacc_update)
(gfc_match_oacc_enter_data, gfc_match_oacc_exit_data)
(gfc_match_oacc_wait, gfc_match_oacc_cache)
(gfc_match_oacc_routine, oacc_is_loop)
(resolve_oacc_scalar_int_expr, resolve_oacc_positive_int_expr)
(check_symbol_not_pointer, check_array_not_assumed)
(resolve_oacc_data_clauses, resolve_oacc_deviceptr_clause)
(oacc_compatible_clauses, oacc_is_parallel, oacc_is_kernels)
(omp_code_to_statement, oacc_code_to_statement)
(resolve_oacc_directive_inside_omp_region)
(resolve_omp_directive_inside_oacc_region)
(resolve_oacc_nested_loops, resolve_oacc_params_in_parallel)
(resolve_oacc_loop_blocks, gfc_resolve_oacc_blocks)
(resolve_oacc_loop, resolve_oacc_cache, gfc_resolve_oacc_declare)
(gfc_resolve_oacc_directive): New functions.
* parse.c (next_free): Update for OpenACC. Move some code into...
(verify_token_free): ... this new function.
(next_fixed): Update for OpenACC. Move some code into...
(verify_token_fixed): ... this new function.
(case_executable): Add ST_OACC_UPDATE, ST_OACC_WAIT,
ST_OACC_CACHE, ST_OACC_ENTER_DATA, and ST_OACC_EXIT_DATA.
(case_exec_markers): Add ST_OACC_PARALLEL_LOOP, ST_OACC_PARALLEL,
ST_OACC_KERNELS, ST_OACC_DATA, ST_OACC_HOST_DATA, ST_OACC_LOOP,
ST_OACC_KERNELS_LOOP.
(case_decl): Add ST_OACC_ROUTINE.
(push_state, parse_critical_block, parse_progunit): Update for
OpenACC.
(gfc_ascii_statement): Handle ST_OACC_PARALLEL_LOOP,
ST_OACC_END_PARALLEL_LOOP, ST_OACC_PARALLEL, ST_OACC_END_PARALLEL,
ST_OACC_KERNELS, ST_OACC_END_KERNELS, ST_OACC_KERNELS_LOOP,
ST_OACC_END_KERNELS_LOOP, ST_OACC_DATA, ST_OACC_END_DATA,
ST_OACC_HOST_DATA, ST_OACC_END_HOST_DATA, ST_OACC_LOOP,
ST_OACC_END_LOOP, ST_OACC_DECLARE, ST_OACC_UPDATE, ST_OACC_WAIT,
ST_OACC_CACHE, ST_OACC_ENTER_DATA, ST_OACC_EXIT_DATA,
ST_OACC_ROUTINE.
(verify_st_order, parse_spec): Handle ST_OACC_DECLARE.
(parse_executable): Handle ST_OACC_PARALLEL_LOOP,
ST_OACC_KERNELS_LOOP, ST_OACC_LOOP, ST_OACC_PARALLEL,
ST_OACC_KERNELS, ST_OACC_DATA, ST_OACC_HOST_DATA.
(decode_oacc_directive, parse_oacc_structured_block)
(parse_oacc_loop, is_oacc): New functions.
* parse.h (struct gfc_state_data): Add oacc_declare_clauses
member.
(is_oacc): New prototype.
* resolve.c (gfc_resolve_blocks, gfc_resolve_code): Handle
EXEC_OACC_PARALLEL_LOOP, EXEC_OACC_PARALLEL,
EXEC_OACC_KERNELS_LOOP, EXEC_OACC_KERNELS, EXEC_OACC_DATA,
EXEC_OACC_HOST_DATA, EXEC_OACC_LOOP, EXEC_OACC_UPDATE,
EXEC_OACC_WAIT, EXEC_OACC_CACHE, EXEC_OACC_ENTER_DATA,
EXEC_OACC_EXIT_DATA.
(resolve_codes): Call gfc_resolve_oacc_declare.
* scanner.c (openacc_flag, openacc_locus): New variables.
(skip_free_comments): Update for OpenACC. Move some code into...
(skip_omp_attribute): ... this new function.
(skip_oacc_attribute): New function.
(skip_fixed_comments, gfc_next_char_literal): Update for OpenACC.
* st.c (gfc_free_statement): Handle EXEC_OACC_PARALLEL_LOOP,
EXEC_OACC_PARALLEL, EXEC_OACC_KERNELS_LOOP, EXEC_OACC_KERNELS,
EXEC_OACC_DATA, EXEC_OACC_HOST_DATA, EXEC_OACC_LOOP,
EXEC_OACC_UPDATE, EXEC_OACC_WAIT, EXEC_OACC_CACHE,
EXEC_OACC_ENTER_DATA, EXEC_OACC_EXIT_DATA.
* trans-decl.c (gfc_generate_function_code): Update for OpenACC.
* trans-openmp.c: Include "gomp-constants.h".
(gfc_omp_finish_clause, gfc_trans_omp_clauses): Use GOMP_MAP_*
instead of OMP_CLAUSE_MAP_*. Use OMP_CLAUSE_SET_MAP_KIND.
(gfc_trans_omp_clauses): Handle OMP_LIST_USE_DEVICE,
OMP_LIST_DEVICE_RESIDENT, OMP_LIST_CACHE, and OMP_MAP_FORCE_ALLOC,
OMP_MAP_FORCE_DEALLOC, OMP_MAP_FORCE_TO, OMP_MAP_FORCE_FROM,
OMP_MAP_FORCE_TOFROM, OMP_MAP_FORCE_PRESENT,
OMP_MAP_FORCE_DEVICEPTR, and gfc_omp_clauses' async, seq,
independent, wait_list, num_gangs_expr, num_workers_expr,
vector_length_expr, vector, vector_expr, worker, worker_expr,
gang, gang_expr members.
(gfc_trans_omp_do): Handle EXEC_OACC_LOOP.
(gfc_convert_expr_to_tree, gfc_trans_oacc_construct)
(gfc_trans_oacc_executable_directive)
(gfc_trans_oacc_wait_directive, gfc_trans_oacc_combined_directive)
(gfc_trans_oacc_declare, gfc_trans_oacc_directive): New functions.
* trans-stmt.c (gfc_trans_block_construct): Update for OpenACC.
* trans-stmt.h (gfc_trans_oacc_directive, gfc_trans_oacc_declare):
New prototypes.
* trans.c (tranc_code): Handle EXEC_OACC_CACHE, EXEC_OACC_WAIT,
EXEC_OACC_UPDATE, EXEC_OACC_LOOP, EXEC_OACC_HOST_DATA,
EXEC_OACC_DATA, EXEC_OACC_KERNELS, EXEC_OACC_KERNELS_LOOP,
EXEC_OACC_PARALLEL, EXEC_OACC_PARALLEL_LOOP, EXEC_OACC_ENTER_DATA,
EXEC_OACC_EXIT_DATA.
* gfortran.texi: Update for OpenACC.
* intrinsic.texi: Likewise.
* invoke.texi: Likewise.
gcc/lto/
* lto-lang.c (DEF_FUNCTION_TYPE_VAR_8, DEF_FUNCTION_TYPE_VAR_12):
New macros.
* lto.c: Include "gomp-constants.h".
gcc/testsuite/
* lib/target-supports.exp (check_effective_target_fopenacc): New
procedure.
* g++.dg/goacc-gomp/goacc-gomp.exp: New file.
* g++.dg/goacc/goacc.exp: Likewise.
* gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
* gcc.dg/goacc/goacc.exp: Likewise.
* gfortran.dg/goacc/goacc.exp: Likewise.
* c-c++-common/cpp/openacc-define-1.c: New file.
* c-c++-common/cpp/openacc-define-2.c: Likewise.
* c-c++-common/cpp/openacc-define-3.c: Likewise.
* c-c++-common/goacc-gomp/nesting-1.c: Likewise.
* c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
* c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
* c-c++-common/goacc/acc_on_device-2.c: Likewise.
* c-c++-common/goacc/asyncwait-1.c: Likewise.
* c-c++-common/goacc/cache-1.c: Likewise.
* c-c++-common/goacc/clauses-fail.c: Likewise.
* c-c++-common/goacc/collapse-1.c: Likewise.
* c-c++-common/goacc/data-1.c: Likewise.
* c-c++-common/goacc/data-2.c: Likewise.
* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
* c-c++-common/goacc/deviceptr-1.c: Likewise.
* c-c++-common/goacc/deviceptr-2.c: Likewise.
* c-c++-common/goacc/deviceptr-3.c: Likewise.
* c-c++-common/goacc/if-clause-1.c: Likewise.
* c-c++-common/goacc/if-clause-2.c: Likewise.
* c-c++-common/goacc/kernels-1.c: Likewise.
* c-c++-common/goacc/loop-1.c: Likewise.
* c-c++-common/goacc/loop-private-1.c: Likewise.
* c-c++-common/goacc/nesting-1.c: Likewise.
* c-c++-common/goacc/nesting-data-1.c: Likewise.
* c-c++-common/goacc/nesting-fail-1.c: Likewise.
* c-c++-common/goacc/parallel-1.c: Likewise.
* c-c++-common/goacc/pcopy.c: Likewise.
* c-c++-common/goacc/pcopyin.c: Likewise.
* c-c++-common/goacc/pcopyout.c: Likewise.
* c-c++-common/goacc/pcreate.c: Likewise.
* c-c++-common/goacc/pragma_context.c: Likewise.
* c-c++-common/goacc/present-1.c: Likewise.
* c-c++-common/goacc/reduction-1.c: Likewise.
* c-c++-common/goacc/reduction-2.c: Likewise.
* c-c++-common/goacc/reduction-3.c: Likewise.
* c-c++-common/goacc/reduction-4.c: Likewise.
* c-c++-common/goacc/sb-1.c: Likewise.
* c-c++-common/goacc/sb-2.c: Likewise.
* c-c++-common/goacc/sb-3.c: Likewise.
* c-c++-common/goacc/update-1.c: Likewise.
* gcc.dg/goacc/acc_on_device-1.c: Likewise.
* gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
* gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
* gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
* gfortran.dg/goacc/assumed.f95: Likewise.
* gfortran.dg/goacc/asyncwait-1.f95: Likewise.
* gfortran.dg/goacc/asyncwait-2.f95: Likewise.
* gfortran.dg/goacc/asyncwait-3.f95: Likewise.
* gfortran.dg/goacc/asyncwait-4.f95: Likewise.
* gfortran.dg/goacc/branch.f95: Likewise.
* gfortran.dg/goacc/cache-1.f95: Likewise.
* gfortran.dg/goacc/coarray.f95: Likewise.
* gfortran.dg/goacc/continuation-free-form.f95: Likewise.
* gfortran.dg/goacc/cray.f95: Likewise.
* gfortran.dg/goacc/critical.f95: Likewise.
* gfortran.dg/goacc/data-clauses.f95: Likewise.
* gfortran.dg/goacc/data-tree.f95: Likewise.
* gfortran.dg/goacc/declare-1.f95: Likewise.
* gfortran.dg/goacc/enter-exit-data.f95: Likewise.
* gfortran.dg/goacc/fixed-1.f: Likewise.
* gfortran.dg/goacc/fixed-2.f: Likewise.
* gfortran.dg/goacc/fixed-3.f: Likewise.
* gfortran.dg/goacc/fixed-4.f: Likewise.
* gfortran.dg/goacc/host_data-tree.f95: Likewise.
* gfortran.dg/goacc/if.f95: Likewise.
* gfortran.dg/goacc/kernels-tree.f95: Likewise.
* gfortran.dg/goacc/list.f95: Likewise.
* gfortran.dg/goacc/literal.f95: Likewise.
* gfortran.dg/goacc/loop-1.f95: Likewise.
* gfortran.dg/goacc/loop-2.f95: Likewise.
* gfortran.dg/goacc/loop-3.f95: Likewise.
* gfortran.dg/goacc/loop-tree-1.f90: Likewise.
* gfortran.dg/goacc/omp.f95: Likewise.
* gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
* gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
* gfortran.dg/goacc/parallel-tree.f95: Likewise.
* gfortran.dg/goacc/parameter.f95: Likewise.
* gfortran.dg/goacc/private-1.f95: Likewise.
* gfortran.dg/goacc/private-2.f95: Likewise.
* gfortran.dg/goacc/private-3.f95: Likewise.
* gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
* gfortran.dg/goacc/reduction-2.f95: Likewise.
* gfortran.dg/goacc/reduction.f95: Likewise.
* gfortran.dg/goacc/routine-1.f90: Likewise.
* gfortran.dg/goacc/routine-2.f90: Likewise.
* gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
* gfortran.dg/goacc/several-directives.f95: Likewise.
* gfortran.dg/goacc/sie.f95: Likewise.
* gfortran.dg/goacc/subarrays.f95: Likewise.
* gfortran.dg/gomp/map-1.f90: Likewise.
* gfortran.dg/openacc-define-1.f90: Likewise.
* gfortran.dg/openacc-define-2.f90: Likewise.
* gfortran.dg/openacc-define-3.f90: Likewise.
* g++.dg/gomp/block-1.C: Update for changed compiler output.
* g++.dg/gomp/block-2.C: Likewise.
* g++.dg/gomp/block-3.C: Likewise.
* g++.dg/gomp/block-5.C: Likewise.
* g++.dg/gomp/target-1.C: Likewise.
* g++.dg/gomp/target-2.C: Likewise.
* g++.dg/gomp/taskgroup-1.C: Likewise.
* g++.dg/gomp/teams-1.C: Likewise.
* gcc.dg/cilk-plus/jump-openmp.c: Likewise.
* gcc.dg/cilk-plus/jump.c: Likewise.
* gcc.dg/gomp/block-1.c: Likewise.
* gcc.dg/gomp/block-10.c: Likewise.
* gcc.dg/gomp/block-2.c: Likewise.
* gcc.dg/gomp/block-3.c: Likewise.
* gcc.dg/gomp/block-4.c: Likewise.
* gcc.dg/gomp/block-5.c: Likewise.
* gcc.dg/gomp/block-6.c: Likewise.
* gcc.dg/gomp/block-7.c: Likewise.
* gcc.dg/gomp/block-8.c: Likewise.
* gcc.dg/gomp/block-9.c: Likewise.
* gcc.dg/gomp/target-1.c: Likewise.
* gcc.dg/gomp/target-2.c: Likewise.
* gcc.dg/gomp/taskgroup-1.c: Likewise.
* gcc.dg/gomp/teams-1.c: Likewise.
include/
* gomp-constants.h: New file.
libgomp/
* Makefile.am (search_path): Add $(top_srcdir)/../include.
(libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
oacc-async.c, oacc-plugin.c, oacc-cuda.c.
[USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
Include $(top_srcdir)/plugin/Makefrag.am.
(nodist_libsubinclude_HEADERS): Add openacc.h.
[USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
openacc.f90, openacc.mod, openacc_kinds.mod.
(omp_lib.mod): Generalize into...
(%.mod): ... this new rule.
(openacc_kinds.mod, openacc.mod): New rules.
* plugin/configfrag.ac: New file.
* configure.ac: Move plugin/offloading support into it. Include
it. Instantiate testsuite/libgomp-test-support.pt.exp.
* plugin/Makefrag.am: New file.
* testsuite/Makefile.am (OFFLOAD_TARGETS)
(OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
export.
(libgomp-test-support.exp): New rule.
(all-local): Depend on it.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* config.h.in: Likewise.
* configure: Likewise.
* configure.tgt: Harden shell syntax.
* env.c: Include "oacc-int.h".
(parse_acc_device_type): New function.
(gomp_debug_var, goacc_device_type, goacc_device_num): New
variables.
(initialize_env): Initialize those. Call
goacc_runtime_initialize.
* error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
(gomp_fatal): Call gomp_vfatal.
* libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
(gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
(gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
(splay_tree_node, splay_tree, splay_tree_key)
(struct target_mem_desc, struct splay_tree_key_s)
(struct gomp_memory_mapping, struct acc_dispatch_t)
(struct gomp_device_descr, gomp_acc_insert_pointer)
(gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
(gomp_unmap_vars, gomp_init_device, gomp_init_tables)
(gomp_free_memmap, gomp_fini_device): New declarations.
(gomp_vdebug, gomp_debug): New macros.
Include "splay-tree.h".
* libgomp.map (OACC_2.0): New symbol version. Use for
acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
acc_set_device_type_h_, acc_get_device_type,
acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
acc_get_device_num, acc_get_device_num_h_, acc_async_test,
acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
acc_copyin_array_h_, acc_present_or_copyin,
acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
acc_present_or_create_32_h_, acc_present_or_create_64_h_,
acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
acc_update_device, acc_update_device_32_h_,
acc_update_device_64_h_, acc_update_device_array_h_,
acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
acc_update_self_array_h_, acc_map_data, acc_unmap_data,
acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
acc_is_present_64_h_, acc_is_present_array_h_,
acc_memcpy_to_device, acc_memcpy_from_device,
acc_get_current_cuda_device, acc_get_current_cuda_context,
acc_get_cuda_stream, acc_set_cuda_stream.
(GOACC_2.0): New symbol version. Use for GOACC_data_end,
GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
GOACC_update, GOACC_wait, GOACC_get_thread_num,
GOACC_get_num_threads.
(GOMP_PLUGIN_1.0): New symbol version. Use for
GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
GOMP_PLUGIN_acc_thread.
* libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
environment variable.
* libgomp_g.h (GOACC_data_start, GOACC_data_end)
(GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
(GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
* splay-tree.h (splay_tree_lookup, splay_tree_insert)
(splay_tree_remove): New declarations.
(rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
(splay_tree_remove, splay_tree_lookup): Move into...
* splay-tree.c: ... this new file.
* target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
(splay_tree_node, splay_tree, splay_tree_key)
(struct target_mem_desc, struct splay_tree_key_s)
(struct gomp_device_descr): Don't declare.
(num_devices_openmp): New variable.
(gomp_get_num_devices ): Use it.
(gomp_init_targets_once): New function.
(gomp_get_num_devices ): Use it.
(get_kind, gomp_copy_from_async, gomp_free_memmap)
(gomp_fini_device, gomp_register_image_for_device): New functions.
(gomp_map_vars): Add devaddrs parameter.
(gomp_update): Add mm parameter.
(gomp_init_device): Move most of it into...
(gomp_init_tables): ... this new function.
(gomp_register_images_for_device): Remove function.
(splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
Make them hidden instead of static.
(gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
(gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
(GOMP_target_end_data, GOMP_target_update)
(gomp_load_plugin_for_device, gomp_target_init): Update for
OpenACC changes.
* oacc-async.c: New file.
* oacc-cuda.c: Likewise.
* oacc-host.c: Likewise.
* oacc-init.c: Likewise.
* oacc-int.h: Likewise.
* oacc-mem.c: Likewise.
* oacc-parallel.c: Likewise.
* oacc-plugin.c: Likewise.
* oacc-plugin.h: Likewise.
* oacc-ptx.h: Likewise.
* openacc.f90: Likewise.
* openacc.h: Likewise.
* openacc_lib.h: Likewise.
* plugin/plugin-host.c: Likewise.
* plugin/plugin-nvptx.c: Likewise.
* libgomp-plugin.c: Likewise.
* libgomp-plugin.h: Likewise.
* libgomp_target.h: Remove file after merging content into the
former file. Update all users.
* testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
(offload_targets_s, offload_targets_s_openacc): New variables.
(check_effective_target_openacc_nvidia_accel_present)
(check_effective_target_openacc_nvidia_accel_selected): New
procedures.
(libgomp_init): Update for OpenACC changes.
* testsuite/libgomp-test-support.exp.in: New file.
* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
* testsuite/libgomp.oacc-c/c.exp: Likewise.
* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
Likewise.
* testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
* testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
* testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
liboffloadmic/
* plugin/libgomp-plugin-intelmic.cpp (GOMP_OFFLOAD_get_name)
(GOMP_OFFLOAD_get_caps, GOMP_OFFLOAD_fini_device): New functions.
Co-Authored-By: Bernd Schmidt <bernds@codesourcery.com>
Co-Authored-By: Cesar Philippidis <cesar@codesourcery.com>
Co-Authored-By: Dmitry Bocharnikov <dmitry.b@samsung.com>
Co-Authored-By: Evgeny Gavrin <e.gavrin@samsung.com>
Co-Authored-By: Ilmir Usmanov <i.usmanov@samsung.com>
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
Co-Authored-By: James Norris <jnorris@codesourcery.com>
Co-Authored-By: Julian Brown <julian@codesourcery.com>
Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com>
Co-Authored-By: Tobias Burnus <burnus@net-b.de>
Co-Authored-By: Tom de Vries <tom@codesourcery.com>
From-SVN: r219682
2015-01-16 04:11:12 +08:00
|
|
|
2015-01-15 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Update rules for new
|
|
|
|
libgomp/plugin/Makefrag.am and libgomp/plugin/configfrag.ac files.
|
|
|
|
|
2015-01-12 16:40:16 +08:00
|
|
|
2015-01-12 Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Support patches coming from stdin.
|
|
|
|
Check that spaces are converted to tabs.
|
|
|
|
Make double-space-after-dot check more precice.
|
|
|
|
|
2015-01-06 16:54:46 +08:00
|
|
|
2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add visium-elf.
|
|
|
|
|
2015-01-06 03:28:47 +08:00
|
|
|
2015-01-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
|
|
|
|
|
|
|
* config-list.mk: Use shortest match for OPT to find the actual
|
|
|
|
target name.
|
|
|
|
|
2014-12-18 06:35:04 +08:00
|
|
|
2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Use --text with grep to avoid issues with
|
|
|
|
binary files. Fall back to cat -v, if that doesn't work.
|
|
|
|
|
2014-12-12 11:23:16 +08:00
|
|
|
2014-12-12 Chung-Ju Wu <jasonwucj@gmail.com>
|
|
|
|
|
|
|
|
* download_prerequisites: Modify the comment for GRAPHITE_LOOP_OPT.
|
|
|
|
|
2014-12-09 21:45:47 +08:00
|
|
|
2014-12-09 Laurynas Biveinis <laurynas.biveinis@gmail.com>
|
|
|
|
Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* vimrc: New file.
|
|
|
|
|
2014-12-05 00:39:47 +08:00
|
|
|
2014-12-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Warn for incorrect number of spaces in function
|
|
|
|
call only if 0 or 2+ spaces found.
|
|
|
|
|
2014-12-03 06:41:01 +08:00
|
|
|
2014-12-02 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Download ISL 0.14 instead of 0.12.2.
|
|
|
|
|
2014-11-26 00:45:13 +08:00
|
|
|
2014-11-25 Tom de Vries <tom@codesourcery.com>
|
|
|
|
Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
* mklog: Handle .mklog. Use git setting independent of presence .git
|
|
|
|
directory.
|
|
|
|
|
2014-11-14 20:09:45 +08:00
|
|
|
2014-11-14 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* mklog: Move reading of .diff file up and add comment. Copy diff_lines
|
|
|
|
to orig_diff_lines. Use orig_diff_lines when appending patch.
|
|
|
|
|
2014-11-12 05:55:52 +08:00
|
|
|
2014-11-11 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
* ChangeLog.jit: New.
|
|
|
|
* jit-coverage-report.py: New file: a script to print crude
|
|
|
|
code-coverage information for the libgccjit API.
|
|
|
|
|
2014-11-11 23:26:03 +08:00
|
|
|
2014-11-11 Marat Zakirov <m.zakirov@samsung.com>
|
|
|
|
|
2015-08-05 00:15:45 +08:00
|
|
|
* mklog: Symbol '}' stops search for changes.
|
2014-11-11 23:26:03 +08:00
|
|
|
|
2014-11-11 14:55:31 +08:00
|
|
|
2014-11-11 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Stop downloading CLooG.
|
|
|
|
|
2014-11-07 16:15:19 +08:00
|
|
|
2014-11-07 Marat Zakirov <m.zakirov@samsung.com>
|
|
|
|
|
2015-08-05 00:15:45 +08:00
|
|
|
* mklog: Always doubt in functions.
|
|
|
|
Add EOF protection.
|
2014-11-07 16:15:19 +08:00
|
|
|
|
2014-10-31 19:03:57 +08:00
|
|
|
2014-10-31 Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
|
|
|
|
|
|
|
* config-list.mk: Don't build Go for certain targets.
|
|
|
|
|
2014-10-04 22:53:41 +08:00
|
|
|
2014-10-04 Trevor Saunders <tsaunders@mozilla.com>
|
|
|
|
|
|
|
|
* compare-all-tests: Don't test score-*.
|
|
|
|
* config-list.mk: Likewise.
|
|
|
|
|
2014-10-03 02:24:07 +08:00
|
|
|
2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
|
|
|
|
|
|
|
|
* dg-extract-results.py (output_variation): Always sort if do_sum.
|
|
|
|
|
2014-09-22 20:53:12 +08:00
|
|
|
2014-09-22 Tom de Vries <tom@codesourcery.com>
|
|
|
|
|
|
|
|
* mklog: Add --inline option.
|
|
|
|
|
2014-09-20 00:57:04 +08:00
|
|
|
2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
|
|
|
|
|
|
|
|
* dg-extract-results.py (Prog.result_re): Include options in test name.
|
|
|
|
|
2014-09-19 16:11:55 +08:00
|
|
|
2014-09-19 Olivier Hainque <hainque@adacore.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add powerpc-wrs-vxworksmils.
|
|
|
|
|
2014-09-19 02:44:52 +08:00
|
|
|
2014-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add v850-rtems.
|
|
|
|
|
2014-09-18 23:26:32 +08:00
|
|
|
2014-09-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add arm-rtems.
|
|
|
|
Add nios2-rtems. Remove extra option from powerpc-rtems.
|
|
|
|
|
2014-09-09 10:11:06 +08:00
|
|
|
2014-09-08 Trevor Saunders <tsaunders@mozilla.com>
|
|
|
|
|
|
|
|
* compare-all-tests: Don't test picochip.
|
|
|
|
* config-list.mk: Likewise.
|
|
|
|
|
2014-08-11 15:29:41 +08:00
|
|
|
2014-08-11 Mingjie Xing <mingjie.xing@gmail.com>
|
|
|
|
|
|
|
|
* texi2pod.pl (postprocess): Move command process for '@sc' to the
|
|
|
|
front of '@dfn'. Add a new command process for '@t{...}', just print
|
|
|
|
the content.
|
|
|
|
|
2014-07-21 15:39:40 +08:00
|
|
|
2014-07-21 Trevor Saunders <tsaunders@mozilla.com>
|
2014-07-21 15:45:45 +08:00
|
|
|
Yury Gribov <y.gribov@samsung.com>
|
2014-07-21 15:39:40 +08:00
|
|
|
|
2014-07-21 15:45:45 +08:00
|
|
|
* mklog: Run mklog as a filter.
|
|
|
|
|
|
|
|
2014-07-21 Trevor Saunders <tsaunders@mozilla.com>
|
|
|
|
|
|
|
|
* mklog: Read name and email from git config when available.
|
2014-07-21 15:39:40 +08:00
|
|
|
|
2014-06-29 05:08:21 +08:00
|
|
|
2014-06-28 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* gennews: Use gcc-3.0/index.html.
|
|
|
|
|
2014-06-14 17:49:07 +08:00
|
|
|
2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* dg-extract-results.py: For Python 3, force sys.stdout to handle
|
|
|
|
surrogate escape sequences.
|
|
|
|
(safe_open): New function.
|
|
|
|
(output_segment, main): Use it.
|
|
|
|
|
2014-05-25 17:35:15 +08:00
|
|
|
2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* dg-extract-results.py (Named): Remove __cmp__ method.
|
|
|
|
(output_variation): Use a key to sort variation.harnesses.
|
|
|
|
|
2014-05-24 14:38:31 +08:00
|
|
|
2014-05-24 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Force .pod file to not be a numbered list.
|
|
|
|
|
2014-05-20 18:08:59 +08:00
|
|
|
2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* dg-extract-results.py (parse_run): Handle warnings that are printed
|
|
|
|
before a test harness is run.
|
|
|
|
|
2014-05-09 15:25:21 +08:00
|
|
|
2014-05-09 Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
|
|
|
|
|
|
|
* config-list.mk (show): New target.
|
|
|
|
|
2014-05-09 04:24:33 +08:00
|
|
|
2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* dg-extract-results.py: New file.
|
|
|
|
* dg-extract-results.sh: Use it if the environment seems suitable.
|
|
|
|
|
2014-04-22 20:30:59 +08:00
|
|
|
2014-04-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove sparc-sun-solaris2.9, i686-solaris2.9.
|
|
|
|
|
2014-04-22 16:23:08 +08:00
|
|
|
2013-04-22 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 4.9.
|
|
|
|
|
2014-02-24 23:08:00 +08:00
|
|
|
2014-02-24 Walter Lee <walt@tilera.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add tilegxbe-linux-gnu.
|
|
|
|
|
2014-02-13 22:06:48 +08:00
|
|
|
2014-02-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* download_prerequisites: Update ISL and CLOOG versions.
|
|
|
|
|
2014-02-04 01:21:33 +08:00
|
|
|
2014-01-31 Brooks Moses <bmoses@google.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add aarch64-tune.md.
|
|
|
|
|
2014-01-30 00:17:22 +08:00
|
|
|
2014-01-29 Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* mklog: Improve support of context diffs.
|
|
|
|
|
2014-01-21 18:07:22 +08:00
|
|
|
2014-01-21 Tatiana Udalova <t.udalova@samsung.com>
|
|
|
|
|
|
|
|
* mklog: Avoid adding falsely changed functions to ChangeLog.
|
|
|
|
|
2013-12-31 15:05:35 +08:00
|
|
|
2013-12-31 Chung-Lin Tang <cltang@codesourcery.com>
|
|
|
|
|
|
|
|
* config-list.mk: Add nios2-elf, nios2-linux-gnu. Corrected
|
|
|
|
ordering of some configs.
|
|
|
|
|
2013-12-23 15:17:52 +08:00
|
|
|
2013-12-23 Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* mklog: Automatically insert comments in trivial cases.
|
|
|
|
|
2013-12-19 22:50:05 +08:00
|
|
|
2013-12-19 Yury Gribov <y.gribov@samsung.com>
|
|
|
|
|
|
|
|
* mklog: Split generated message in parts.
|
|
|
|
|
2013-11-01 01:08:16 +08:00
|
|
|
2013-10-31 Chung-Ju Wu <jasonwucj@gmail.com>
|
|
|
|
|
|
|
|
* config-list.mk (nds32le-elf, nds32be-elf): Add nds32 target.
|
|
|
|
|
2013-10-30 08:09:21 +08:00
|
|
|
2013-10-29 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add rules for
|
|
|
|
libcilkrts.
|
|
|
|
|
2013-10-11 18:43:36 +08:00
|
|
|
2013-10-11 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Fix rule for
|
|
|
|
libgomp/testsuite/Makefile.in.
|
|
|
|
|
2013-10-02 00:34:40 +08:00
|
|
|
2013-10-01 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
* config-list.mk: Add arc configurations.
|
|
|
|
|
2013-09-28 00:54:44 +08:00
|
|
|
2013-09-27 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
|
|
|
|
2013-09-13 01:52:41 +08:00
|
|
|
2013-09-12 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk: Add msp430-elf.
|
|
|
|
|
2013-08-31 21:55:10 +08:00
|
|
|
2013-08-31 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
|
|
|
|
2013-08-30 03:06:33 +08:00
|
|
|
2013-08-29 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
|
|
* gcc_update (configure): Update to handle svn 1.8.1.
|
|
|
|
|
2013-10-24 05:30:54 +08:00
|
|
|
2013-08-03 Caroline Tice <cmtice@google.com>
|
Commit the vtable verification feature.
Commit the vtable verification feature. This feature is designed to
detect, at run time, if/when the vtable pointer in a C++ object has
been corrupted, before allowing virtual calls through that pointer.
If pointer corruption is detected, execution of the program is halted.
libstdc++-v3 ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* fragment.am: Add XTEMPLATE_FLAGS.
* configure.ac: Add definitions for --enable-vtable-verify.
* acinclude.m4: Add --enable-vtable-verify and
--disable-vtable-verify; define --enable-vtable-verify; define
VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
* config/abi/pre/gnu.ver: Export symbols for vtable verification.
* libsupc++/Makefile.am: Define vtv_sources and add it to
libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
* libsupc++/vtv_stubs.cc: New file.
* include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
* src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
VTV_CXXLINKFLAGS to CXXLINK.
* src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
* src/C++11/Makefile.am: Ditto.
* doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
* scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
* testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
cxxvtvflags to cxx_final.
* testsuite/18_support/bad_exception/23591_thread-1.c: Add
-fvtable-verify=none to compiler flags.
* testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
to compiler flags.
* configure: Regenerated.
* Makefile.in: Regenerated.
* python/Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* libsupc++/Makefile.in: Regenerated.
* config.h.in: Regenerated.
* po/Makefile.in: Regenerated.
* src/Makefile.in: Regenerated.
* src/c++98/Makefile.in: Regenerated.
* src/c++11/Makefile.in: Regenerated.
* doc/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
top level ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* configure.ac: Add target-libvtv to target_libraries; disable libvtv
on non-linux systems; add target-libvtv to noconfigdirs; add
libsupc++/.libs to C++ library search paths.
* configure: Regenerated.
* Makefile.def: Add libvtv to target_modules; make libvtv depend on
libstdc++ and libgcc.
* Makefile.in: Regenerated.
include/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* vtv-change-permission.h: New file.
contrib/ChangeLog:
2013-08-06 Caroline Tice4 <cmtice@google.com>
* gcc_update: Add libvtv files.
libgcc/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
config.host (extra_parts): Add vtv_start.o, vtv_end.o
vtv_start_preinit.o and vtv_end_preinit.o.
configure.ac: Add code to check/set enable_vtable_verify.
Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
true.
vtv_start_preinit.c: New file.
vtv_end_preinit.c: New file.
vtv_start.c: New file.
vtv_end.c: New file.
configure: Regenerated.
gcc/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* gcc.c (VTABLE_VERIFICATION_SPEC): New definition.
(LINK_COMMAND_SPEC): Add VTABLE_VERIFICATION_SPEC.
* tree-pass.h: Add pass_vtable_verify.
* varasm.c (assemble_variable): Add code to properly set the comdat
section and name for the .vtable_map_vars section.
(assemble_vtyv_preinit_initializer): New function.
(default_sectin_type_flags): Make sure .vtable_map_vars section has
LINK_ONCE flag.
* output.h: Add function decl for assemble_vtv_preinit_initializer.
* vtable-verify.c: New file.
* vtable-verify.h: New file.
* flag-types.h (enum vtv_priority): Defintions for flag_vtable_verify
initialiation levels.
* timevar.def (TV_VTABLE_VERIFICATION): New definition.
* passes.def: Insert pass_vtable_verify.
* aclocal.m4: Reorder includes.
* doc/invoke.texi: Add documentation for the flags -fvtable-verify=,
-fvtv-debug and -fvtv-counts.
* config/gnu-user.h (GNU_USER_TARGET_STARTFILE_SPEC): Add vtv_start*.o,
as appropriate, if -fvtable-verify=... is used.
(GNU_USER_TARGET_ENDFILE_SPEC): Add vtv_end*.o as appropriate, if
-fvtable-verify=... is used.
* Makefile.in (OBJS): Add vtable-verify.o to list.
(vtable-verify.o): Add new build rule.
(GTFILES): Add vtable-verify.c to list.
* common.opt (fvtable-verify=): New flag.
(vtv_priority): Values for fvtable-verify= flag.
(fvtv-counts): New flag.
(fvtv-debug): New flag.
* tree.h (save_vtable_map_decl): New extern function decl.
gcc/cp/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
* Make-lang.in (*CXX_AND_OBJCXX_OBJS): Add vtable-class-hierarchy.o to
list.
(vtable-class-hierarchy.o): Add build rule.
* cp-tree.h (vtv_start_verification_constructor_init_function): New
extern function decl.
(vtv_finish_verification_constructor_init_function): New extern
function decl.
(build_vtbl_address): New extern function decl.
(get_mangled_vtable_map_var_name): New extern function decl.
(vtv_compute_class_hierarchy_transitive_closure): New extern function
decl.
(vtv_generate_init_routine): New extern function decl.
(vtv_save_class_info): New extern function decl.
(vtv_recover_class_info): New extern function decl.
(vtv_build_vtable_verify_fndecl): New extern function decl.
* class.c (finish_struct_1): Add call to vtv_save_class_info if
flag_vtable_verify is true.
* config-lang.in: Add vtable-class-hierarchy.c to gtfiles list.
* vtable-class-hierarchy.c: New file.
* mangle.c (get_mangled_vtable_map_var_name): New function.
* decl2.c (start_objects): Update function comment.
(cp_write_global_declarations): Call vtv_recover_class_info,
vtv_compute_class_hierarchy_transitive_closure and
vtv_build_vtable_verify_fndecl, before calling
finalize_compilation_unit, and call vtv_generate_init_rount after, IFF
flag_vtable_verify is true.
(vtv_start_verification_constructor_init_function): New function.
(vtv_finish_verification_constructor_init_function): New function.
* init.c (build_vtbl_address): Remove static qualifier from function.
libvtv/ChangeLog:
2013-08-06 Caroline Tice <cmtice@google.com>
Initial check-in of new vtable verification feature.
* configure.ac : New file.
* acinclude.m4 : New file.
* Makefile.am : New file.
* aclocal.m4 : New file.
* configure.tgt : New file.
* configure: New file (generated).
* Makefile.in: New file (generated).
* vtv_set.h : New file.
* vtv_utils.cc : New file.
* vtv_utils.h : New file.
* vtv_malloc.cc : New file.
* vtv_rts.cc : New file.
* vtv_malloc.h : New file.
* vtv_rts.h : New file.
* vtv_fail.cc : New file.
* vtv_fail.h : New file.
* vtv_map.h : New file.
* scripts/run-testsuite.sh : New file.
* scripts/sum-vtv-counts.c : New file.
* testsuite/parts-test-main.h : New file.
* testusite/dataentry.cc : New file.
* testsuite/temp_deriv.cc : New file.
* testsuite/register_pair.cc : New file.
* testsuite/virtual_inheritance.cc : New file.
* testsuite/field-test.cc : New file.
* testsuite/nested_vcall_test.cc : New file.
* testsuite/template-list-iostream.cc : New file.
* testsuite/register_pair_inserts.cc : New file.
* testsuite/register_pair_inserts_mt.cc : New file.
* testsuite/event.list : New file.
* testsuite/parts-test-extra-parts-views.cc : New file.
* testsuite/parts-test-extra-parts-views.h : New file.
* testsuite/environment-fail-32.s : New file.
* testsuite/parts-test-extra-parts.h : New file.
* testsuite/temp_deriv2.cc : New file.
* testsuite/dlopen_mt.cc : New file.
* testsuite/event.h : New file.
* testsuite/template-list.cc : New file.
* testsuite/replace-fail.cc : New file.
* testsuite/Makefile.am : New file.
* testsuite/Makefile.in: New file (generated).
* testsuite/mempool_negative.c : New file.
* testsuite/parts-test-main.cc : New file.
* testsuite/event-private.cc : New file.
* testsuite/thunk.cc : New file.
* testsuite/event-defintiions.cc : New file.
* testsuite/event-private.h : New file.
* testsuite/parts-test.list : New file.
* testusite/register_pair_mt.cc : New file.
* testsuite/povray-derived.cc : New file.
* testsuite/event-main.cc : New file.
* testsuite/environment.cc : New file.
* testsuite/template-list2.cc : New file.
* testsuite/thunk_vtable_map_attack.cc : New file.
* testsuite/parts-test-extra-parts.cc : New file.
* testsuite/environment-fail-64.s : New file.
* testsuite/dlopen.cc : New file.
* testsuite/so.cc : New file.
* testsuite/temp_deriv3.cc : New file.
* testsuite/const_vtable.cc : New file.
* testsuite/mempool_positive.c : New file.
* testsuite/dup_name.cc : New file.
From-SVN: r201555
2013-08-07 11:38:59 +08:00
|
|
|
|
|
|
|
* gcc_update: Add libvtv files.
|
2014-05-24 14:38:31 +08:00
|
|
|
|
2013-06-07 05:17:36 +08:00
|
|
|
2013-06-06 Brooks Moses <bmoses@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Fix handling of
|
|
|
|
summary lines with "|" characters or empty description fields.
|
|
|
|
|
2013-05-24 23:23:44 +08:00
|
|
|
2013-05-24 Chung-Ju Wu <jasonwucj@gmail.com>
|
|
|
|
|
|
|
|
* download_prerequisites: Download isl and cloog conditionally.
|
|
|
|
|
2013-05-21 22:43:16 +08:00
|
|
|
2013-05-21 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
2013-05-25 00:15:23 +08:00
|
|
|
* repro_fail: Filter out "-ignore SIGHUP" from the spawn lines.
|
2013-05-21 22:43:16 +08:00
|
|
|
|
2013-05-16 19:36:39 +08:00
|
|
|
2013-05-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add -enable-obsolete for
|
|
|
|
sparc-sun-solaris2.9, i686-solaris2.9.
|
|
|
|
|
2013-05-14 01:52:42 +08:00
|
|
|
2013-05-13 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
|
|
* compare_tests: Limit lines to 2000 characters as comm on Mac OS
|
|
|
|
X 10.8.3 doesn't like long lines (those 2055 characters or more).
|
|
|
|
|
2013-04-30 16:35:17 +08:00
|
|
|
2013-04-22 Sofiane Naci <sofiane.naci@arm.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add aarch64-elf and aarch64-linux-gnu.
|
|
|
|
|
2013-04-19 04:52:15 +08:00
|
|
|
2013-04-18 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* validate_failures.py: Fix typo.
|
|
|
|
|
2013-04-19 02:11:05 +08:00
|
|
|
2013-04-18 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* validate_failures.py: Loosen check for build directory.
|
|
|
|
State what failed if we couldn't find the source tree or
|
|
|
|
the target triplet.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2013-03-22 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 4.8.
|
|
|
|
|
2013-03-06 16:38:22 +08:00
|
|
|
2013-03-06 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* make-obstacks-texi.pl: New.
|
|
|
|
|
2013-02-27 17:15:35 +08:00
|
|
|
2013-02-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* make_sunver.pl: Enforce C locale.
|
|
|
|
|
2013-02-07 06:10:25 +08:00
|
|
|
2013-02-06 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* update-copyright.py: Add libdecnumber to the default list.
|
|
|
|
Remove libquadmath and libssp.
|
|
|
|
|
2013-02-07 05:52:11 +08:00
|
|
|
2013-02-06 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Fix typo.
|
|
|
|
|
2013-02-07 04:22:56 +08:00
|
|
|
2013-02-06 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Update
|
|
|
|
Copyright years.
|
|
|
|
Request contributions not to use Python features newer
|
|
|
|
than 2.4.
|
|
|
|
(GetBuildData): If this is not a build directory,
|
|
|
|
emit an error only if --results or --manifest are missing.
|
|
|
|
|
2013-02-07 00:55:35 +08:00
|
|
|
2013-02-06 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py
|
|
|
|
(IsInterestingResult): Fix performance regression
|
|
|
|
|
2013-02-05 03:42:46 +08:00
|
|
|
2013-02-04 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
2013-02-05 04:47:33 +08:00
|
|
|
* update-copyright.py: New file.
|
2013-02-05 03:42:46 +08:00
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2013-01-15 David Blaikie <dblaikie@gmail.com>
|
2013-01-16 04:18:20 +08:00
|
|
|
|
|
|
|
* dg-extract-results.sh: Handle KPASSes.
|
|
|
|
|
2013-01-16 04:19:33 +08:00
|
|
|
* dg-extract-results.sh: Constrain the start-of-log pattern.
|
|
|
|
|
2013-01-16 11:42:31 +08:00
|
|
|
* dg-extract-results.sh: Fix order of summary counts.
|
|
|
|
|
2012-12-05 15:34:17 +08:00
|
|
|
2012-12-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py
|
|
|
|
(IsInterestingResult): Only strip line a second time if we did split.
|
|
|
|
Rephrase return statement while at it.
|
|
|
|
(CollectSumFiles): Also ignore .git directory.
|
|
|
|
|
2012-12-03 22:53:37 +08:00
|
|
|
2012-12-03 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Fix stale
|
|
|
|
use of 'options'.
|
|
|
|
|
2012-12-01 04:06:27 +08:00
|
|
|
2012-11-30 Doug Evans <dje@google.com>
|
|
|
|
|
2012-12-01 05:53:34 +08:00
|
|
|
* testsuite-management/validate_failures.py: Add support for @include,
|
|
|
|
@remove directives in manifest files.
|
|
|
|
|
2012-12-01 04:06:27 +08:00
|
|
|
* testsuite-management/validate_failures.py: Add function
|
|
|
|
GetManifestPath. New global _MANIFEST_SUBDIR.
|
|
|
|
|
2012-11-30 03:50:29 +08:00
|
|
|
2012-11-29 Doug Evans <dje@google.com>
|
|
|
|
|
2012-11-30 05:40:16 +08:00
|
|
|
* testsuite-management/validate_failures.py: Remove pass/fail
|
|
|
|
indicator from result of GetBuildData.
|
|
|
|
|
2012-11-30 05:35:07 +08:00
|
|
|
* testsuite-management/validate_failures.py: Store options in global
|
|
|
|
variable _OPTIONS.
|
|
|
|
|
2012-11-30 05:23:22 +08:00
|
|
|
* testsuite-management/validate_failures.py: Rename variable
|
|
|
|
manifest_name to manifest_path everywhere.
|
|
|
|
|
2012-11-30 03:50:29 +08:00
|
|
|
* testsuite-management/validate_failures.py (CompareBuilds): Pass
|
|
|
|
options.results to GetSumFiles for clean build.
|
|
|
|
|
2012-11-29 03:23:31 +08:00
|
|
|
2012-11-28 Doug Evans <dje@google.com>
|
|
|
|
|
2012-11-29 03:25:24 +08:00
|
|
|
* testsuite-management/validate_failures.py: Use <target_alias> instead
|
|
|
|
of <target>. Minor whitespace changes.
|
|
|
|
|
2012-11-29 03:23:31 +08:00
|
|
|
* testsuite-management/validate_failures.py: Record ordinal with
|
|
|
|
TestResult.
|
|
|
|
|
2012-11-20 02:16:36 +08:00
|
|
|
2012-11-19 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
|
|
* compare_tests: Add export LC_ALL=C to make sort happier.
|
|
|
|
|
2012-11-14 19:09:00 +08:00
|
|
|
2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* gcc_update: Update libsanitizer generated files.
|
|
|
|
|
2012-11-13 03:26:53 +08:00
|
|
|
2012-11-12 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* gcc_update: Add libquadmath generated files.
|
|
|
|
|
2012-11-13 02:56:36 +08:00
|
|
|
2012-11-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* gcc_update: Add libsanitizer generated files.
|
|
|
|
|
Add a contrib script for comparing the performance of two sets of
compiler runs.
Usage documentation is in the script.
The script produces output of the form:
$ compare_two_ftime_report_sets "Log0/*perf" "Log3/*perf"
Arithmetic sample for timevar log files
"Log0/*perf"
and selecting lines containing "TOTAL" with desired confidence 95 is
trial count is 4, mean is 443.022 (95% confidence in 440.234 to 445.811),
std.deviation is 1.75264, std.error is 0.876322
Arithmetic sample for timevar log files
"Log3/*perf"
and selecting lines containing "TOTAL" with desired confidence 95 is
trial count is 4, mean is 441.302 (95% confidence in 436.671 to 445.934),
std.deviation is 2.91098, std.error is 1.45549
The first sample appears to be 0.39% larger,
with 60% confidence of being larger.
To reach 95% confidence, you need roughly 14 trials,
assuming the standard deviation is stable, which is iffy.
Tested on x86_64 builds.
Index: contrib/ChangeLog
2012-11-05 Lawrence Crowl <crowl@google.com>
* compare_two_ftime_report_sets: New.
From-SVN: r193277
2012-11-07 08:36:04 +08:00
|
|
|
2012-11-05 Lawrence Crowl <crowl@google.com>
|
|
|
|
|
|
|
|
* compare_two_ftime_report_sets: New.
|
|
|
|
|
2012-11-03 03:43:25 +08:00
|
|
|
2012-11-02 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Add option
|
|
|
|
--clean_build to compare test results against another
|
|
|
|
build.
|
|
|
|
|
2012-11-01 00:37:06 +08:00
|
|
|
2012-10-31 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Fix parsing
|
|
|
|
of summary lines.
|
|
|
|
|
2012-10-30 03:35:35 +08:00
|
|
|
2012-10-29 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
|
|
|
|
2012-10-07 01:44:39 +08:00
|
|
|
2012-10-06 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
|
|
|
|
2012-10-02 15:41:28 +08:00
|
|
|
2012-10-02 Christophe Lyon <christophe.lyon@linaro.org>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Remove temporay file upon exit.
|
|
|
|
|
2012-09-27 06:03:44 +08:00
|
|
|
2012-09-26 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
* contrib-list.mk (LIST): Remove arm-freebsd6, arm-linux,
|
|
|
|
arm-ecos-elf, arm-rtems, arm-elf and arm-wince-pe.
|
|
|
|
Use --enable-obsolete for picochip-elf.
|
|
|
|
|
2012-09-11 08:04:25 +08:00
|
|
|
2012-09-10 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
|
|
|
|
2012-09-04 21:56:06 +08:00
|
|
|
2012-09-04 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* make_sunver.pl: Add missing newline at the end of extern "C++" block.
|
|
|
|
|
2012-09-04 21:23:10 +08:00
|
|
|
2012-08-24 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.
|
2014-05-24 14:38:31 +08:00
|
|
|
|
2012-08-15 10:25:19 +08:00
|
|
|
2012-08-14 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/x86_64-unknown-linux-gnu.xfail: New.
|
|
|
|
|
2012-08-14 03:36:03 +08:00
|
|
|
2012-08-13 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (ExpirationDate): Tidy
|
|
|
|
comment.
|
|
|
|
|
2012-08-14 02:18:52 +08:00
|
|
|
2012-08-13 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (ParseSummary): Fix
|
|
|
|
comment.
|
|
|
|
|
2012-08-14 02:00:55 +08:00
|
|
|
2012-08-13 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Import datetime.
|
|
|
|
(TestResult.ExpirationDate): New.
|
|
|
|
(TestResult.HasExpired): New.
|
|
|
|
(ParseSummary): Call it. If it returns True, warn that the
|
|
|
|
expected failure has expired and do not add it to the set of
|
|
|
|
expected results.
|
|
|
|
(GetResults): Clarify documentation.
|
|
|
|
|
2012-07-26 23:31:00 +08:00
|
|
|
2012-07-26 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Do not use
|
|
|
|
'with ... as ...' constructs.
|
|
|
|
|
2012-07-19 22:35:18 +08:00
|
|
|
2012-07-19 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (CollectSumFiles):
|
|
|
|
Rename from GetSumFiles.
|
|
|
|
(GetSumFiles): Factor out of CheckExpectedResults.
|
|
|
|
(CheckExpectedResults): Call it.
|
|
|
|
(ProduceManifest): Call it.
|
|
|
|
|
2012-07-19 03:55:46 +08:00
|
|
|
2012-07-18 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py: Fix
|
|
|
|
/usr/bin/python invocation.
|
|
|
|
|
2012-06-20 04:01:23 +08:00
|
|
|
2012-06-19 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
* check_makefile_deps.sh: Look for c-common.o in c-family/.
|
|
|
|
Add a few more crt* files to the list of files to skip.
|
|
|
|
|
2012-06-06 20:50:55 +08:00
|
|
|
2012-05-31 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
2015-08-05 00:15:45 +08:00
|
|
|
* mklog: Prevent printing three spaces after the date.
|
2012-06-06 20:50:55 +08:00
|
|
|
|
2012-06-05 08:36:08 +08:00
|
|
|
2012-06-04 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (GetResults):
|
|
|
|
Change argument to accept list of summary files to analyze.
|
|
|
|
Update callers.
|
|
|
|
(CheckExpectedResults): Handle options.manifest, options.results
|
|
|
|
and options.ignore_missing_failures.
|
|
|
|
(Main): Add options --manifest, --results and --ignore_missing_failures.
|
|
|
|
|
2012-06-01 02:01:15 +08:00
|
|
|
2012-05-31 Diego Novillo <dnovillo@google.com>
|
|
|
|
Cary Coutant <ccoutant@google.com>
|
|
|
|
|
|
|
|
* mklog: New.
|
|
|
|
|
2012-05-25 19:47:05 +08:00
|
|
|
2012-05-25 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR bootstrap/53472
|
|
|
|
* contrib/compare-debug (remove_comment): New function.
|
|
|
|
Remove any .comment sections if the first cmp failed.
|
|
|
|
|
2012-05-09 23:35:00 +08:00
|
|
|
2012-05-09 David Edelsohn <dje.gcc@gmail.com>
|
|
|
|
|
|
|
|
* gcc_update: Use $GCC_SVN to retrieve branch and revision.
|
|
|
|
|
2012-05-01 23:48:28 +08:00
|
|
|
2012-05-01 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update: Add libatomic generated files.
|
|
|
|
|
2012-04-24 15:22:41 +08:00
|
|
|
2012-04-23 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
* compare_tests: Append '/' to make 'find' traverse
|
|
|
|
symlinked directories.
|
|
|
|
|
2012-04-16 22:49:00 +08:00
|
|
|
2012-04-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (GetBuildData): Use
|
|
|
|
target_alias.
|
|
|
|
|
2012-04-07 03:39:52 +08:00
|
|
|
2012-04-06 Doug Evans <dje@google.com>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Handle KFAILs.
|
|
|
|
|
Remove obsolete IRIX 6.5 support
libstdc++-v3:
* configure.host (irix6.5*): Remove.
* config/os/irix: Remove.
* config/io/basic_file_stdio.cc (__basic_file<char>::showmanyc())
[_GLIBCXX_FIONREAD_TAKES_OFF_T]: Remove.
* doc/xml/faq.xml: Remove IRIX reference.
* doc/xml/manual/using.xml (Finding Dynamic or Shared Libraries):
Remove IRIX example.
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
Remove mips-sgi-irix6* handling.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
* testsuite/23_containers/list/pthread1.cc: Likewise.
* testsuite/23_containers/list/pthread5.cc: Likewise.
* testsuite/23_containers/map/pthread6.cc: Likewise.
* testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
* testsuite/30_threads/async/42819.cc: Likewise.
* testsuite/30_threads/async/49668.cc: Likewise.
* testsuite/30_threads/async/any.cc: Likewise.
* testsuite/30_threads/async/async.cc: Likewise.
* testsuite/30_threads/async/launch.cc: Likewise.
* testsuite/30_threads/async/sync.cc: Likewise.
* testsuite/30_threads/call_once/39909.cc: Likewise.
* testsuite/30_threads/call_once/49668.cc: Likewise.
* testsuite/30_threads/call_once/call_once1.cc: Likewise.
* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
Likewise.
* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
* testsuite/30_threads/future/cons/move.cc: Likewise.
* testsuite/30_threads/future/members/45133.cc: Likewise.
* testsuite/30_threads/future/members/get.cc: Likewise.
* testsuite/30_threads/future/members/get2.cc: Likewise.
* testsuite/30_threads/future/members/share.cc: Likewise.
* testsuite/30_threads/future/members/valid.cc: Likewise.
* testsuite/30_threads/future/members/wait.cc: Likewise.
* testsuite/30_threads/future/members/wait_for.cc: Likewise.
* testsuite/30_threads/future/members/wait_until.cc: Likewise.
* testsuite/30_threads/lock/1.cc: Likewise.
* testsuite/30_threads/lock/2.cc: Likewise.
* testsuite/30_threads/lock/3.cc: Likewise.
* testsuite/30_threads/lock/4.cc: Likewise.
* testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
* testsuite/30_threads/mutex/cons/1.cc: Likewise.
* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
* testsuite/30_threads/mutex/lock/1.cc: Likewise.
* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
* testsuite/30_threads/packaged_task/49668.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
* testsuite/30_threads/promise/cons/1.cc: Likewise.
* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
* testsuite/30_threads/promise/cons/move.cc: Likewise.
* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
* testsuite/30_threads/promise/members/get_future.cc: Likewise.
* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
* testsuite/30_threads/promise/members/set_value.cc: Likewise.
* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
* testsuite/30_threads/promise/members/swap.cc: Likewise.
* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
Likewise.
* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
Likewise.
* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
Likewise.
* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
* testsuite/30_threads/shared_future/members/get.cc: Likewise.
* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
* testsuite/30_threads/this_thread/1.cc: Likewise.
* testsuite/30_threads/this_thread/2.cc: Likewise.
* testsuite/30_threads/this_thread/3.cc: Likewise.
* testsuite/30_threads/this_thread/4.cc: Likewise.
* testsuite/30_threads/thread/cons/1.cc: Likewise.
* testsuite/30_threads/thread/cons/2.cc: Likewise.
* testsuite/30_threads/thread/cons/3.cc: Likewise.
* testsuite/30_threads/thread/cons/4.cc: Likewise.
* testsuite/30_threads/thread/cons/49668.cc: Likewise.
* testsuite/30_threads/thread/cons/5.cc: Likewise.
* testsuite/30_threads/thread/cons/6.cc: Likewise.
* testsuite/30_threads/thread/cons/7.cc: Likewise.
* testsuite/30_threads/thread/cons/8.cc: Likewise.
* testsuite/30_threads/thread/cons/9.cc: Likewise.
* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
* testsuite/30_threads/thread/members/1.cc: Likewise.
* testsuite/30_threads/thread/members/2.cc: Likewise.
* testsuite/30_threads/thread/members/3.cc: Likewise.
* testsuite/30_threads/thread/members/4.cc: Likewise.
* testsuite/30_threads/thread/members/5.cc: Likewise.
* testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
* testsuite/30_threads/thread/swap/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
* testsuite/30_threads/try_lock/1.cc: Likewise.
* testsuite/30_threads/try_lock/2.cc: Likewise.
* testsuite/30_threads/try_lock/3.cc: Likewise.
* testsuite/30_threads/try_lock/4.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
* testsuite/ext/rope/pthread7-rope.cc: Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
Likewise.
* testsuite/23_containers/vector/capacity/resize/1.cc: Remove
dg-options for mips*-*-irix6*.
* testsuite/27_io/ios_base/storage/1.cc: Likewise.
* testsuite/27_io/ios_base/storage/2.cc: Likewise.
* testsuite/27_io/ios_base/storage/3.cc: Likewise.
* testsuite/lib/libstdc++.exp (v3-build_support): Remove IRIX 6
workaround.
libjava:
* configure.ac (libgcj_cv_exidx): Remove IRIX 6 ld workaround.
(mips-sgi-irix6*): Remove.
(mips-sgi-irix*): Remove.
(AC_CHECK_HEADERS): Remove bstring.h.
* configure: Regenerate.
* include/config.h.in: Regenerate.
* configure.host (mips-sgi-irix6*): Remove.
* include/posix-signal.h [__sgi__]: Remove.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc
[HAVE_BSTRING_H]: Remove.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc: Likewise.
* gnu/java/net/natPlainSocketImplPosix.cc: Likewise.
libitm:
* configure.tgt (*-*-irix6*): Remove.
libgomp:
* configure.tgt (mips-sgi-irix6*): Remove.
libgfortran:
* intrinsics/c99_functions.c [__sgi__ && !HAVE_COMPLEX_H]: Remove.
libgcc:
* config.host (mips-sgi-irix6.5*): Remove.
* config/mips/irix-crti.S: Remove.
* config/mips/irix-crtn.S: Remove.
* config/mips/irix6-unwind.h: Remove.
* config/mips/t-irix6: Remove.
* config/mips/t-slibgcc-irix: Remove.
gnattools:
* configure.ac (mips-sgi-irix*): Remove.
* configure: Regenerate.
gcc/testsuite:
* g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*.
* g++.dg/tree-prof/partition1.C: Likewise.
* g++.dg/tree-prof/partition2.C: Likewise.
* g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix*
handling.
* gcc.c-torture/compile/labels-3.c: Remove dg-options.
* gcc.c-torture/execute/20010724-1.c: Remove.
* gcc.c-torture/execute/20010724-1.x: Remove.
* gcc.c-torture/execute/20040208-2.c: Remove.
* gcc.c-torture/execute/20040208-2.x: Remove.
* gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]:
Remove.
(main) [__mips__ && __sgi__]: Remove.
* gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference.
* gcc.c-torture/execute/ieee/copysign2.c: Likewise.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove
mips-sgi-irix6* handling.
* gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi.
* gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*.
* gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6*
handling.
* gcc.dg/torture/builtin-logb-1.c: Likewise.
* gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling.
* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*.
* gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling.
* gcc.target/mips/args-1.c [!__sgi__]: Remove.
* gcc.target/mips/interrupt_handler-2.c: Don't skip on
mips-sgi-irix6*.
* gcc.target/mips/interrupt_handler-3.c: Likewise.
* gcc.target/mips/save-restore-1.c: Don't skip on mips-sgi-irix6*.
* gcc.target/mips/save-restore-3.c: Likewise.
* gcc.target/mips/save-restore-4.c: Likewise.
* gcc.target/mips/save-restore-5.c: Likewise.
* gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*.
* lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld
messages.
* lib/target-libpath.exp (set_ld_library_path_env_vars): Remove
IRIX 6 handling.
(restore_ld_library_path_env_vars): Likewise.
* lib/target-supports.exp (check_profiling_available): Remove
mips*-*-irix* handling.
(check_ascii_locale_available): Remove mips-sgi-irix* handling.
(add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling.
* objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5.
gcc/ada:
* gcc-interface/Makefile.in (mips-sgi-irix6*): Remove.
* a-intnam-irix.ads, mlib-tgt-specific-irix.adb,
s-intman-irix.adb, s-mastop-irix.adb, s-osinte-irix.adb,
s-osinte-irix.ads, s-proinf-irix-athread.adb,
s-proinf-irix-athread.ads, s-taprop-irix.adb, s-tasinf-irix.ads,
system-irix-n32.ads, system-irix-n64.ads, system-irix-o32.ads:
Remove.
* adaint.c [__mips && __sgi]: Remove.
(__gnat_number_of_cpus) [__mips && __sgi]: Remove.
[IS_CROSS && !(__mips && __sgi)]: Remove.
* adaint.h [sgi && _LFAPI]: Remove.
* cstreams.c (__gnat_full_name) [sgi]: Remove.
* env.c (__gnat_unsetenv) [__mips && __sgi]: Remove.
(__gnat_clearenv) [__mips && __sgi]: Remove.
* errno.c (_SGI_MP_SOURCE): Remove.
* gsocket.h [sgi]: Remove.
* init.c: Remove IRIX reference.
[sgi]: Remove.
* link.c [sgi]: Remove.
* s-oscons-tmplt.c [__mips && __sgi] (IOV_MAX): Don't define.
(main) [__mips && __sgi] (MAX_tv_sec): Don't define.
(CLOCK_SGI_FAST, CLOCK_SGI_CYCLE): Remove.
* sysdep.c [sgi]: Remove.
(getc_immediate_common) [sgi]: Remove.
(__gnat_localtime_tzoff) [sgi]: Remove.
* terminals.c [__mips && __sgi] (IRIX): Don't define.
[IRIX] (USE_GETPTY): Don't define.
(allocate_pty_desc) [USE_GETPTY]: Remove.
* g-traceb.ads: Remove IRIX reference.
* g-trasym.ads: Likewise.
* memtrack.adb: Likewise.
* s-interr-sigaction.adb: Likewise.
* gnat_rm.texi (Implementation Advice): Remove SGI info.
(Implementation Defined Characteristics): Likewise.
* gnat_ugn.texi (Summary of Run-Time Configurations, mips-irix):
Remove.
(Irix-Specific Considerations): Remove.
gcc/cp:
* Make-lang.in (doc/g++.1): Remove IRIX 6.5 reference.
gcc:
* config.gcc (enable_obsolete): Remove mips-sgi-irix6.5.
(mips-sgi-irix6.5*): Remove.
* config.host (mips-sgi-irix*): Remove.
* configure.ac (enable_fixed_point): Remove mips*-sgi-irix*.
(set_have_as_tls): Remove *-*-irix6*.
(gcc_cv_ld_static_dynamic): Remove mips-sgi-irix6*.
* configure: Regenerate.
* config/mips/iris6.h: Remove.
* config/mips/iris6.opt: Remove.
* config/mips/t-irix6: Remove.
* config/mips/mips.h (TARGET_GPWORD): Remove IRIX 6 N64 handling.
(TARGET_IRIX6): Remove.
(TARGET_CPU_CPP_BUILTINS): Remove IRIX 6 handling.
Don't define LANGUAGE_C, _LANGUAGE_C for Objective-C.
* config/mips/mips.c (mips_build_builtin_va_list): Remove IRIX 6
handling.
(mips_file_start): Likewise.
* config/mips/mips-protos.h (irix_asm_output_align): Remove.
* config/mips/driver-native.c [__sgi__]: Remove.
(host_detect_local_cpu) [__sgi__]: Remove.
* config/mips/gnu-user.h: Remove iris5.h reference.
* config/mips/mips-modes.def: Remove IRIX 6 reference.
* config/mips/gnu-user64.h (MIPS_TFMODE_FORMAT): Remove.
* config/mips/mips.c (mips_option_override) [MIPS_TFMODE_FORMAT]:
Remove.
* gcc.c (main): Move asm_debug initialization ...
(asm_debug): ... here.
* ginclude/stddef.h (__STDDEF_H__): Don't define.
* defaults.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): Remove.
* system.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): Poison.
* collect2.c [LINK_ELIMINATE_DUPLICATE_LDIRECTORIES]: Remove.
(main) [LINK_ELIMINATE_DUPLICATE_LDIRECTORIES]: Remove.
[LINK_ELIMINATE_DUPLICATE_LDIRECTORIES] (is_in_args): Remove.
* doc/tm.texi.in (Driver, LINK_ELIMINATE_DUPLICATE_LDIRECTORIES):
Remove.
* doc/tm.texi: Regenerate.
* doc/invoke.texi (Debugging Options, -gdwarf-<version>): Remove
IRIX 6 reference.
(MIPS Options, -march): Remove IRIX reference.
* doc/install.texi (Binaries, SGI IRIX): Remove.
(Specific, mips-sgi-irix6): Document IRIX 6.5 removal, remove rest
of section.
* doc/trouble.texi (Interoperation): Remove -lgl_s handling.
fixincludes:
* inclhack.def (broken_cabs): Remove IRIX and SunOS 4 support.
(irix___restrict): Remove.
(irix___generic1): Remove.
(irix___generic2): Remove.
(irix_asm_apostrophe): Remove.
(irix_complex): Remove.
(irix_pthread_init): Remove.
(irix_socklen_t): Remove.
(irix_stdint_c99_mode): Remove.
(irix_stdint_c99_types): Remove.
(irix_stdint_c99_macros): Remove.
(irix_stdio_va_list): Remove IRIX 6.5 support.
(irix_wcsftime): Remove.
(stdio_va_list): Remove IRIX 6.5 support.
(svr4_profil): Remove IRIX bypass.
* fixincl.x: Regenerate.
* tests/base/complex.h [IRIX_COMPLEX_CHECK]: Remove.
* tests/base/internal/math_core.h: Remove.
* tests/base/internal/sgimacros.h: Remove.
* tests/base/internal/wchar_core.h: Remove.
* tests/base/math.h [BROKEN_CABS_CHECK]: Remove IRIX and SunOS 4
support.
* tests/base/pthread.h [IRIX_PTHREAD_INIT_CHECK]: Remove.
* tests/base/stdint-irix65.h: Remove.
* tests/base/stdint.h [IRIX_STDINT_C99_MODE_CHECK]: Remove.
* tests/base/sys/asm.h: Remove.
* tests/base/sys/socket.h [IRIX_SOCKLEN_T_CHECK]: Remove.
contrib:
* config-list.mk (LIST): Remove mips-sgi-irix6.5.
toplevel:
* MAINTAINERS (OS Port Maintainers): Remove irix.
* configure.ac (enable_libgomp): Remove *-*-irix6*.
(unsupported_languages): Remove mips-sgi-irix6.*.
(noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*.
(with_stabs): Remove.
* configure: Regenerate.
From-SVN: r185390
2012-03-15 00:33:37 +08:00
|
|
|
2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove mips-sgi-irix6.5.
|
|
|
|
|
2012-03-14 07:21:38 +08:00
|
|
|
2012-03-13 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 4.7.
|
|
|
|
|
2012-03-12 23:48:55 +08:00
|
|
|
2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove mips-openbsd.
|
|
|
|
|
Remove obsolete Tru64 UNIX V5.1B support
libstdc++-v3:
* configure.host: Remove osf* handling.
* config/os/osf: Remove.
* doc/xml/manual/using.xml: Remove OSF reference.
* testsuite/18_support/pthread_guard.cc: Remove alpha*-*-osf*
handling.
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
Likewise.
* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
* testsuite/23_containers/list/pthread1.cc: Likewise.
* testsuite/23_containers/list/pthread5.cc: Likewise.
* testsuite/23_containers/map/pthread6.cc: Likewise.
* testsuite/23_containers/vector/debug/multithreaded_swap.cc:
Likewise.
* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
* testsuite/30_threads/async/42819.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/any.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/async.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/launch.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/sync.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/39909.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/call_once1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/members/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/members/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/members/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/members/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/future/cons/move.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/45133.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/get.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/get2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/share.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/valid.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/unlock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/swap.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/valid.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/move.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/get_future2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/swap.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/try_lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/try_lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/unlock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/unlock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/45133.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/6.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/7.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/8.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/9.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/hardware_concurrency.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/thread/swap/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/modifiers/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/modifiers/2.cc:
Likewise.
* libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc: Likewise.
* libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
* libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
libobjc:
* configure.ac (enable_objc_gc): Remove alpha*-dec-osf* handling.
* configure: Regenerate.
* thr.c (_XOPEN_SOURCE): Define unconditionally.
libjava:
* configure.ac (alpha*-dec-osf*): Remove.
* configure: Regenerate.
* configure.host (alpha*-dec-osf*): Remove.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (setOption): Use
IPV6_MULTICAST_IF unconditionally.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc (setOption):
Likewise.
* gnu/java/net/natPlainSocketImplPosix.cc
(gnu::java::net::PlainSocketImpl::accept): Use ::accept instead of
_Jv_accept.
* include/posix-signal.h [__alpha__ && __osf__]: Remove.
* include/posix.h (_POSIX_PII_SOCKET): Don't define.
(_Jv_accept): Remove.
* java/io/File.java (File._access): Rename to access.
Change callers.
(File._stat): Likewise.
* java/io/File.h: Regenerate.
* classpath/lib/java/io/File.class: Regenerate.
* java/io/natFilePosix.cc (java::io::File::_access): Rename to
access.
(java::io::File::_stat): Rename to stat.
* java/io/natFileWin32.cc: Likewise.
* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
Remove alpha*-dec-osf* handling.
* testsuite/libjava.jvmti/jvmti-interp.exp
(gcj_jni_compile_c_to_so): Likewise.
* testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_compile_cxx_to_o):
Likewise.
libitm:
* configure.tgt (*-*-osf*): Remove.
* configure: Regenerate.
libgomp:
* configure.tgt (alpha*-dec-osf*): Remove.
* config/osf/sem.h: Remove.
* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
libgfortran:
* configure.ac: Remove Tru64 reference.
* acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove alpha*-dec-osf*
handling.
* configure: Regenerate.
* intrinsics/c99_functions.c [__osf__]: Remove.
libgcc:
* config.host: Remove alpha*-dec-osf5.1* handling.
* config/alpha/gthr-posix.c: Remove.
* config/alpha/libgcc-osf5.ver: Remove.
* config/alpha/osf5-unwind.h: Remove.
* config/alpha/t-osf-pthread: Remove.
* config/alpha/t-slibgcc-osf: Remove.
* config/t-crtfm (crtfastmath.o): Remove -frandom-seed.
* gthr-posix.h [!_REENTRANT && __osf__] (_REENTRANT): Don't define.
[__osf__ && _PTHREAD_USE_MANGLED_NAMES_]: Remove.
* mkmap-flat.awk: Remove osf_export handling.
gnattools:
* configure.ac: Remove alpha*-dec-osf* handling.
* configure: Regenerate.
gcc/testsuite:
* g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling.
* g++.dg/abi/thunk4.C: Likewise.
* g++.dg/cdce3.C: Don't skip on*-dec-osf5*.
Adapt line numbers.
* g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
handling.
* g++.dg/cpp0x/constexpr-rom.C: Likewise.
* g++.dg/eh/spbp.C: Likewise.
* g++.dg/ext/label13.C: Likewise.
* g++.dg/guality/guality.exp: Likewise.
* g++.dg/other/anon5.C: Likewise.
* g++.dg/other/pragma-ep-1.C: Remove.
* g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling.
* g++.dg/warn/pr31246.C: Likewise.
* g++.dg/warn/weak1.C: Likewise.
* g++.old-deja/g++.eh/badalloc1.C: Likewise.
* g++.old-deja/g++.ext/attrib5.C: Likewise.
* gcc.c-torture/compile/limits-declparen.c: Likewise.
* gcc.c-torture/compile/limits-pointer.c: Likewise.
* gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling.
* gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling.
* gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling.
* gcc.dg/c99-tgmath-1.c: Likewise.
* gcc.dg/c99-tgmath-2.c: Likewise.
* gcc.dg/c99-tgmath-3.c: Likewise.
* gcc.dg/c99-tgmath-4.c: Likewise.
* gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
handling.
* gcc.dg/debug/pr49032.c: Likewise.
* gcc.dg/guality/guality.exp: Likewise.
* gcc.dg/intmax_t-1.c: Likewise.
* gcc.dg/pr48616.c: Likewise.
* gcc.dg/pragma-ep-1.c: Remove.
* gcc.dg/pragma-ep-2.c: Remove.
* gcc.dg/pragma-ep-3.c: Remove.
* gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling.
* gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling.
* gcc.misc-tests/gcov-14.c: Likewise.
* gfortran.dg/guality/guality.exp: Likewise.
* lib/target-supports.exp (check_weak_available): Likewise.
(add_options_for_tls): Likewise.
(check_ascii_locale_available): Likewise.
* obj-c++.dg/dwarf-2.mm: Likewise.
* objc.dg/dwarf-1.m: Likewise.
* objc.dg/dwarf-2.m: Likewise.
gcc/c-family:
* c-cppbuiltin.c (c_cpp_builtins): Remove #pragma extern_prefix
handling.
* c-pragma.c (handle_pragma_extern_prefix): Remove.
(init_pragma): Don't register extern_prefix.
gcc/po:
* EXCLUDES (mips-tdump.c, mips-tfile.c): Remove.
gcc:
* config.gcc (alpha*-dec-osf5.1*): Remove.
* config.host (alpha*-dec-osf*): Remove.
* configure.ac (*-*-osf*): Remove.
(alpha*-dec-osf*): Remove.
* configure: Regenerate.
* config/alpha/host-osf.c, config/alpha/osf5.h,
config/alpha/osf5.opt, config/alpha/va_list.h, config/alpha/x-osf:
Remove.
* config/alpha/alpha.h (TARGET_LD_BUGGY_LDGP): Remove.
* config/alpha/alpha.c (struct machine_function): Update comment.
(alpha_start_function): Remove Tru64 UNIX as handling for
max_frame_size.
* config/alpha/alpha.md ("exception_receiver"): Remove
TARGET_LD_BUGGY_LDGP.
("*exception_receiver_2"): Likewise.
* except.c (finish_eh_generation): Remove Tru64 reference.
* ginclude/stdarg.h [_HIDDEN_VA_LIST]: Don't undef _VA_LIST.
* system.h (TARGET_HANDLE_PRAGMA_EXTERN_PREFIX): Poison.
* target.def (handle_pragma_extern_prefix): Remove.
* Makefile.in (mips-tfile.o-warn): Remove.
(ALL_HOST_BACKEND_OBJS): Remove mips-tfile.o, mips-tdump.o.
(mips-tfile, mips-tfile.o, mips-tdump, mips-tdump.o): Remove.
* mips-tdump.c, mips-tfile.c: Remove.
* doc/extend.texi (Symbol-Renaming Pragmas): Remove #pragma
extern_prefix.
* doc/install.texi (Binaries): Remove Tru64 UNIX reference.
(Specific, alpha*-dec-osf5.1): Note removal.
* doc/tm.texi.in (Misc, TARGET_HANDLE_PRAGMA_EXTERN_PREFIX):
Remove.
* doc/tm.texi: Regenerate.
* doc/trouble.texi (Cross-Compiler Problems): Remove.
gcc/ada:
* gcc-interface/Makefile.in (alpha*-dec-osf*): Remove.
* a-intnam-tru64.ads, mlib-tgt-specific-tru64.adb,
s-mastop-tru64.adb, s-osinte-tru64.adb, s-osinte-tru64.ads,
s-taprop-tru64.adb, s-tasinf-tru64.ads, s-taspri-tru64.ads,
system-tru64.ads: Remove.
* adaint.c (__gnat_number_of_cpus) [__alpha__ && __osf__]:
Remove.
[IS_CROSS] [!(__alpha__ && __osf__)]: Remove.
* env.c [__alpha__ && __osf__]: Remove.
* gsocket.h (_OSF_SOURCE): Remove.
(HAVE_THREAD_SAFE_GETxxxBYyyy) [__osf__]: Remove.
* init.c [__alpha__ && __osf__]: Remove.
* link.c [__osf__]: Remove.
* s-oscons-tmplt.c [__alpha__ && __osf__]: Remove.
[__osf__ && !_SS_MAXSIZE]: Remove.
* sysdep.c [__osf__]: Remove.
* terminals.c [__alpha__ && __osf__]: Remove.
[OSF1]: Remove.
* g-traceb.ads: Remove Tru64 reference.
* g-trasym.ads: Likewise.
* gnat_ugn.texi (Linking a Mixed C++ & Ada Program): Likewise.
(Summary of Run-Time Configurations): Likewise.
* memtrack.adb: Likewise.
fixincludes:
* inclhack.def (alpha___extern_prefix): Remove.
(alpha___extern_prefix_standards): Remove.
(alpha___extern_prefix_sys_stat): Remove.
(alpha_bad_lval): Remove.
(alpha_pthread): Remove.
(alpha_pthread_gcc): Remove.
(alpha_pthread_init): Remove.
* fixincl.x: Regenerate.
* tests/base/pthread.h [ALPHA_PTHREAD_CHECK]: Remove.
[ALPHA_PTHREAD_GCC_CHECK]: Remove.
[ALPHA_PTHREAD_INIT_CHECK]: Remove.
* tests/base/standards.h: Remove.
* tests/base/sys/stat.h [ALPHA___EXTERN_PREFIX_SYS_STAT_CHECK]:
Remove.
* tests/base/testing.h [ALPHA___EXTERN_PREFIX_CHECK]: Remove.
[ALPHA_BAD_LVAL_CHECK]: Remove.
contrib:
* config-list.mk (LIST): Remove alpha-dec-osf5.1.
config:
* weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove
alpha*-dec-osf*.
toplevel:
* MAINTAINERS (OS Port Maintainers): Remove osf.
* configure.ac (enable_libgomp): Remove *-*-osf*.
(with_stabs): Remove alpha*-*-osf*.
* configure: Regenerate.
From-SVN: r185240
2012-03-12 23:35:56 +08:00
|
|
|
2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Remove alpha-dec-osf5.1.
|
|
|
|
|
2012-03-03 05:30:11 +08:00
|
|
|
2012-03-02 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management/validate_failures.py (class TestResult): Fix
|
|
|
|
match pattern for the summary line. If there is a parsing failure,
|
|
|
|
show the line we failed to parse.
|
|
|
|
|
2012-02-27 21:51:50 +08:00
|
|
|
2012-02-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
PR libstdc++/52188
|
|
|
|
* make_sunver.pl: Remove #ifdef handling.
|
|
|
|
|
2012-02-18 07:55:00 +08:00
|
|
|
2012-02-17 Doug Kwan <dougkwan@google.com>
|
|
|
|
|
|
|
|
* contrib/testsuite-management/validate_failures.py
|
|
|
|
(GetMakefileValue): Check for cross compilers.
|
|
|
|
|
2012-02-16 04:58:40 +08:00
|
|
|
2012-02-15 Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
|
|
|
* compare_tests: Fix trailing paths in dir arguments.
|
|
|
|
Handle sum1/sum2 temp files with others.
|
|
|
|
|
2012-02-14 18:02:21 +08:00
|
|
|
2012-02-14 Walter Lee <walt@tilera.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add tilegx-linux-gnu and
|
|
|
|
tilepro-linux-gnu.
|
|
|
|
* gcc_update (gcc/config/tilegx/mul-tables.c): New dependencies.
|
|
|
|
(gcc/config/tilepro/mul-tables.c): New dependencies.
|
|
|
|
|
2012-02-11 22:15:22 +08:00
|
|
|
2012-02-11 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
|
|
|
* compare_tests (exit_status): Fix.
|
|
|
|
|
2012-02-10 23:52:03 +08:00
|
|
|
2012-02-10 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* repro_fail: Add --debug and --debug-tui flags.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2012-02-02 Sumanth G <sumanth.gundapaneni@kpitcummins.com>
|
|
|
|
Jayant R Sonar <jayant.sonar@kpitcummins.com>
|
2012-02-02 18:20:32 +08:00
|
|
|
|
|
|
|
* config-list.mk (LIST): Add cr16-elf.
|
|
|
|
|
2012-01-02 20:51:57 +08:00
|
|
|
2012-01-02 Georg-Johann Lay <avr@gjlay.de>
|
|
|
|
|
|
|
|
PR target/51345
|
|
|
|
* gcc_update (files_and_dependencies): Add
|
|
|
|
gcc/config/avr/t-multilib, gcc/config/avr/multilib.h.
|
|
|
|
|
2011-11-30 05:36:43 +08:00
|
|
|
2011-11-29 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Add rl78-elf.
|
|
|
|
|
2011-11-22 01:03:50 +08:00
|
|
|
2011-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* make_sunver.pl: Convert '?' in glob patterns to '.'.
|
|
|
|
|
2011-11-08 19:13:41 +08:00
|
|
|
2011-11-07 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
Merged from transactional-memory.
|
|
|
|
|
|
|
|
* gcc_update: Add libitm to touch data.
|
|
|
|
|
2011-11-08 12:28:04 +08:00
|
|
|
2011-11-07 Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
|
|
|
* compare_tests: Add ability to compare all .sum
|
|
|
|
files from two build directories.
|
|
|
|
|
2011-11-06 04:48:23 +08:00
|
|
|
2011-11-05 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
* contrib-list.mk: Add Epiphany configurations.
|
|
|
|
|
2011-09-14 04:24:47 +08:00
|
|
|
2011-09-13 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* testsuite-management: New.
|
|
|
|
* testsuite-management/validate_failures.py: New.
|
|
|
|
|
2011-08-25 17:16:52 +08:00
|
|
|
2011-08-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* gcc_update: Determine svn branch from hg convert_revision.
|
|
|
|
|
re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables)
toplevel:
* configure: Regenerate.
config:
* elf.m4 (target_elf): Remove *-netware*.
contrib:
* config-list.mk (i586-netware): Remove.
(.PHONY): Remove make-script-dir dependency.
(make-script-dir): Remove.
($(LIST)): Remove make-script-dir dependency.
gcc:
* config.gcc (i[3456x]86-*-netware*): Remove.
* gthr-nks.h: Remove.
* configure.ac (enable_threads): Remove nks.
* configure: Regenerate.
* config/i386/i386.c (ix86_encode_section_info): Remove netware
reference.
* config/i386/i386.h (KEEP_AGGREGATE_RETURN_POINTER): Remove
<netware.h> reference.
* config/i386/netware-libgcc.c,
gcc/config/i386/netware-libgcc.def,
gcc/config/i386/netware-libgcc.exp, gcc/config/i386/netware.c,
gcc/config/i386/netware.h, gcc/config/i386/netware.opt,
gcc/config/i386/nwld.c, gcc/config/i386/nwld.h,
gcc/config/i386/t-netware, gcc/config/i386/t-nwld: Remove
* doc/extend.texi (Function Attributes,
callee_pop_aggregate_return): Remove i?86-netware reference.
* doc/install.texi (Configuration, --enable-threads): Remove nks.
gcc/testsuite:
* g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
* g++.dg/ext/bitfield3.C: Likewise.
* g++.dg/ext/bitfield4.C: Likewise.
* g++.dg/ext/bitfield5.C: Likewise.
* g++.dg/other/PR23205.C: Remove *-*-netware* support.
* g++.dg/other/pr23205-2.C: Likewise.
* gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
* gcc.c-torture/compile/20001109-2.c: Likewise.
* gcc.dg/20040813-1.c: Remove *-*-netware* support.
* gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
* gcc.dg/bitfld-16.c: Likewise.
* gcc.dg/bitfld-17.c: Likewise.
* gcc.dg/bitfld-18.c: Likewise.
* gcc.dg/builtins-config.h: Remove Netware support.
* gcc.dg/cdce1.c: Remove *-*-netware* support. Update line number.
* gcc.dg/cdce2.c: Likewise.
* gcc.dg/cpp/assert4.c: Remove netware support.
* gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
* gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
* lib/target-supports.exp (check_visibility_available): Remove
NetWare support.
(check_profiling_available): Likewise.
libgcc:
* config.host (i[3456x]86-*-netware*): Remove.
* config/i386/netware-crt0.c, config/i386/t-nwld,
config/i386/t-slibgcc-nwld: Remove.
libstdc++-v3:
* crossconfig.m4 (*-netware): Remove.
* configure: Regenerate.
From-SVN: r176391
2011-07-18 19:04:18 +08:00
|
|
|
2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (i586-netware): Remove.
|
|
|
|
(.PHONY): Remove make-script-dir dependency.
|
|
|
|
(make-script-dir): Remove.
|
|
|
|
($(LIST)): Remove make-script-dir dependency.
|
|
|
|
|
2011-07-15 17:36:40 +08:00
|
|
|
2011-07-15 Bernd Schmidt <bernds@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Add C6X generated files.
|
|
|
|
* contrib/config-list.mk: Add c6x-elf and c6x-uclinux.
|
|
|
|
|
2011-07-01 19:27:00 +08:00
|
|
|
2011-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* config-list.mk (LIST): Append OPT-enable-obsolete to
|
|
|
|
alpha-dec-osf5.1, mips-sgi-irix6.5.
|
|
|
|
|
2011-06-24 21:11:31 +08:00
|
|
|
2011-06-24 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* repro_fail: New.
|
|
|
|
|
2011-06-21 18:22:19 +08:00
|
|
|
2011-06-21 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/avr/avr-tables.opt): New dependencies.
|
|
|
|
|
2011-05-20 00:27:59 +08:00
|
|
|
2011-05-19 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/arm/arm-tables.opt): Also depend on
|
|
|
|
gcc/config/arm/arm-fpus.def.
|
|
|
|
|
2011-05-10 22:46:34 +08:00
|
|
|
2011-05-10 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/rs6000/rs6000-tables.opt): New
|
|
|
|
dependencies.
|
|
|
|
|
2011-05-09 17:40:19 +08:00
|
|
|
2011-05-09 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/mips/mips-tables.opt): New dependencies.
|
|
|
|
|
2011-05-05 09:47:47 +08:00
|
|
|
2010-05-05 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
|
|
|
|
* config-list.mk: New file.
|
|
|
|
|
gcc_update (gcc/config/m68k/m68k-tables.opt): New dependencies.
contrib:
* gcc_update (gcc/config/m68k/m68k-tables.opt): New dependencies.
gcc:
* config/m68k/genopt.sh, config/m68k/m68k-isas.def,
config/m68k/m68k-microarchs.def, config/m68k/m68k-opts.h,
config/m68k/t-opts: New files.
* config/m68k/m68k-tables.opt: New file (generated).
* config.gcc (fido-*-*, m68k-*-*): Add m68k/m68k-tables.opt to
extra_options and m68k/t-opts to tmake_file.
* config/m68k/m68k.c (m68k_library_id_string): More to m68k.opt.
(all_isas): Initialize using m68k-isas.def.
(all_microarchs): Initialize using m68k-microarchs.def.
(m68k_find_selection): Remove.
(m68k_handle_option): Don't assert that global structures are in
use. Use error_at. Access variables via opts pointer. Don't
handle -march=, -mcpu= and -mtune= here. Set gcc_options fields
directly for -m68020-40 and -m68020-60.
(m68k_option_override): Set m68k_arch_entry, m68k_cpu_entry and
m68k_tune_entry here.
* config/m68k/m68k.h (enum uarch_type, enum target_device): Move
to m68k-opts.h.
(m68k_library_id_string): Remove declaration.
* config/m68k/m68k.opt (config/m68k/m68k-opts.h): New
HeaderInclude.
(m68k_library_id_string): New Variable.
(march=, mcpu=, mtune=): Use Enum and Var.
From-SVN: r173256
2011-05-02 23:42:39 +08:00
|
|
|
2011-05-02 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/m68k/m68k-tables.opt): New dependencies.
|
|
|
|
|
2011-04-26 02:05:37 +08:00
|
|
|
2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
|
|
|
|
* paranoia.cc (ENUM_BITFIELD): Remove.
|
|
|
|
|
2011-04-09 03:39:48 +08:00
|
|
|
2011-04-08 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (gcc/config/arm/arm-tables.opt): New dependencies.
|
|
|
|
|
MAINTAINERS (crx port, [...]): Remove.
* MAINTAINERS (crx port, m68hc11 port): Remove. Move maintainers
to Write After Approval.
* config-ml.in: Don't handle arc-*-elf*.
* configure.ac (arc-*-*, crx-*-*, i[[3456789]]86-*-pe,
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*, mcore-*-pe*): Don't
handle GCC libraries.
* configure: Regenerate.
contrib:
* compare-all-tests (all_targets): Remove crx and m68hc11.
fixincludes:
* mkfixinc.sh: Don't handle i?86-moss-msdos* or i?86-*-pe.
gcc:
* config/alpha/gnu.h: Remove.
* config/arc: Remove directory.
* config/arm/netbsd.h: Remove.
* config/arm/t-pe: Remove.
* config/crx: Remove directory.
* config/i386/netbsd.h: Remove.
* config/m68hc11: Remove directory.
* config/m68k/uclinux-oldabi.h: Remove.
* config/mcore/mcore-pe.h: Remove.
* config/mcore/t-mcore-pe: Remove.
* config/netbsd-aout.h: Remove.
* config/rs6000/gnu.h: Remove.
* config/sh/sh-symbian.h: Remove.
* config/sh/symbian-base.c: Remove.
* config/sh/symbian-c.c: Remove.
* config/sh/symbian-cxx.c: Remove.
* config/sh/symbian-post.h: Remove.
* config/sh/symbian-pre.h: Remove.
* config/sh/t-symbian: Remove.
* config/svr3.h: Remove.
* config/vax/netbsd.h: Remove.
* config.build: Don't handle i[34567]86-*-pe.
* config.gcc: Remove handling of deprecations for most deprecated
targets.
(m68k-*-uclinuxoldabi*): Add to second deprecated list.
(alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*, arm-*-pe*, crx-*-elf,
i[34567]86-*-netbsd*, i[34567]86-*-pe, m68hc11-*-*|m6811-*-*,
m68hc12-*-*|m6812-*-*, m68k-*-uclinuxoldabi*, mcore-*-pe*,
powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
Remove cases.
* config.host: Don't handle i[34567]86-*-pe.
* config/rs6000/linux64.h (LINK_OS_GNU_SPEC): Remove.
(ASM_SPEC32): Don't handle -mcall-gnu.
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Don't handle
-mcall-gnu.
(ASM_SPEC, CC1_SPEC, LINK_START_SPEC, LINK_OS_SPEC, CPP_SPEC,
STARTFILE_SPEC, LIB_SPEC, ENDFILE_SPEC): Don't handle -mcall-gnu.
(LIB_GNU_SPEC, STARTFILE_GNU_SPEC, ENDFILE_GNU_SPEC,
LINK_START_GNU_SPEC, LINK_OS_GNU_SPEC, CPP_OS_GNU_SPEC): Remove.
(SUBTARGET_EXTRA_SPECS): Remove *_gnu specs.
* config/sh/sh-protos.h, config/sh/sh.c: Remove all code
conditional on SYMBIAN.
* configure.ac: Don't handle powerpc*-*-gnu*.
* configure: Regenerate.
* doc/extend.texi (interrupt attribute): Don't mention CRX.
* doc/install-old.texi (m6811, m6812): Don't mention.
* doc/install.texi (arc-*-elf*): Don't document multilib option.
(arc-*-elf, CRX, m6811-elf, m6812-elf): Remove.
(m68k-uclinuxoldabi): Don't mention.
* doc/invoke.texi (ARC Options, CRX Options, M68hc1x Options):
Remove.
(-mcall-gnu): Remove.
* doc/md.texi (CRX Architecture, Motorola 68HC11 & 68HC12
families): Remove constraint documentation.
gcc/testsuite:
* gcc.c-torture/execute/920501-8.x: Remove.
* gcc.c-torture/execute/930513-1.x: Remove.
* gcc.c-torture/execute/960312-1.x: Remove.
* gcc.c-torture/compile/20000804-1.c,
gcc.c-torture/compile/20001205-1.c,
gcc.c-torture/compile/20001226-1.c,
gcc.c-torture/compile/20010518-2.c,
gcc.c-torture/compile/20020312-1.c,
gcc.c-torture/compile/20020604-1.c,
gcc.c-torture/compile/920501-12.c,
gcc.c-torture/compile/920501-4.c,
gcc.c-torture/compile/920520-1.c,
gcc.c-torture/compile/980506-1.c,
gcc.c-torture/execute/980709-1.x,
gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
options for m68hc11.
* gcc.dg/cpp/assert4.c: Don't handle ARC.
* gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
m68hc11.
libgcc:
* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
Remove cases.
libstdc++-v3:
* configure.ac: Don't handle powerpc*-*-gnu*.
* configure: Regenerate.
From-SVN: r171302
2011-03-23 03:58:18 +08:00
|
|
|
2011-03-22 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* compare-all-tests (all_targets): Remove crx and m68hc11.
|
|
|
|
|
2011-03-21 20:17:10 +08:00
|
|
|
2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
PR bootstrap/48135
|
|
|
|
* make_sunver.pl: Don't use File::Glob.
|
|
|
|
|
2011-03-06 03:49:36 +08:00
|
|
|
2011-03-05 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 4.6.
|
|
|
|
|
2011-01-26 11:46:07 +08:00
|
|
|
2011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (nopristinecache): New shell var, set according
|
|
|
|
to presence or absence of new -nopristinecache option.
|
|
|
|
(usage): Document new option.
|
|
|
|
(bootntest_pristine): Implement it.
|
|
|
|
|
2010-11-26 02:16:57 +08:00
|
|
|
2010-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* make_sunver.pl: Use elfdump -s to extract symbols if possible,
|
|
|
|
readelf -s otherwise.
|
|
|
|
|
2010-11-08 19:17:18 +08:00
|
|
|
2010-11-08 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* make_sunver.pl: Ignore entries without symbol name first. Then do
|
|
|
|
not ignore symbols marked as 'R'.
|
|
|
|
|
2010-10-18 17:39:15 +08:00
|
|
|
2010-10-18 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
* gccbug.el: Remove.
|
|
|
|
|
2010-10-12 16:54:10 +08:00
|
|
|
2010-10-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* gcc_update: Run $GCC_HG pull and update separately.
|
|
|
|
Check parents for SVN revision.
|
|
|
|
|
2010-10-12 02:04:01 +08:00
|
|
|
2010-10-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* test_recheck: New script.
|
|
|
|
|
Improve formatting of manuals.
contrib/:
* texi2pod.pl: Replace @@ before @{ and @}, for @samp{@@}.
Also escape characters with grave accents, to be fixed ...
(unmunge): ... here.
(postprocess): Also handle @/ and @acronym{...}.
gcc/:
* doc/contrib.texi (Contributors): Allow URL to wrap in PDF
output.
* doc/cppopts.texi: Fix markup of index entry.
* doc/extend.texi (Constructing Calls): Fix markup of
__builtin_va_arg_pack and __builtin_va_arg_pack_len definition.
(Conditionals, C++ Comments, Pragmas, Unnamed Fields, Thread-Local)
(Vague Linkage, C++ Attributes): Fix markup of index entries and
keywords.
* doc/invoke.texi (Option Summary): Fix spacing. Rewrap to
avoid long lines.
(C Dialect Options, C++ Dialect Options, Warning Options)
(Debugging Options, Spec Files, Darwin Options)
(i386 and x86-64 Options, MIPS Options)
(RS/6000 and PowerPC Options, Code Gen Options): Fix markup of
index entries, avoid abbreviations, allow URLs to wrap, avoid
long lines, avoid overlong pages from long @itemx lists.
* doc/objc.texi (Garbage Collection): Allow URLs to wrap.
* doc/standards.texi (Standards): Likewise.
* doc/trouble.texi (Incompatibilities): Fix markup of index
entry.
gcc/fortran/:
* gfortran.texi (Argument list functions): Allow URL to wrap.
* intrinsic.texi (GETGID, GETPID, GETUID, IMAGE_INDEX)
(IS_IOSTAT_END, IS_IOSTAT_EOR, NUM_IMAGES, THIS_IMAGE)
(ISO_FORTRAN_ENV): Fix markup in index entries, and a couple of
code markups in the text.
* invoke.texi (Fortran Dialect Options)
(Error and Warning Options, Directory Options, Code Gen Options):
Likewise. Remove @code inside @smallexample.
From-SVN: r164533
2010-09-23 04:22:51 +08:00
|
|
|
2010-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* texi2pod.pl: Replace @@ before @{ and @}, for @samp{@@}.
|
|
|
|
Also escape characters with grave accents, to be fixed ...
|
|
|
|
(unmunge): ... here.
|
|
|
|
(postprocess): Also handle @/ and @acronym{...}.
|
|
|
|
|
2010-09-18 03:09:47 +08:00
|
|
|
2010-07-02 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: Do not print warning messages when there are
|
|
|
|
no occurences.
|
|
|
|
|
2010-09-13 22:44:21 +08:00
|
|
|
2010-09-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* gcc_update: Handle hg, too.
|
|
|
|
|
2010-07-09 03:15:21 +08:00
|
|
|
2010-07-08 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* make_sunver.pl: Remove extra whitespace in regexp.
|
|
|
|
|
2010-07-03 00:34:55 +08:00
|
|
|
2010-07-02 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* check_GNU_style.sh: New.
|
|
|
|
|
2010-07-02 18:05:49 +08:00
|
|
|
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* make_sunver.pl: New file.
|
|
|
|
|
2010-07-02 16:56:04 +08:00
|
|
|
2010-07-02 Iain Sandoe <iains@gcc.gnu.org>
|
|
|
|
|
2015-08-05 00:15:45 +08:00
|
|
|
* compare-debug (Darwin): Remove '-x' flag from ld-based object
|
|
|
|
stripping. Add a comment as to why we do it this way.
|
2010-07-02 16:56:04 +08:00
|
|
|
|
2010-06-21 08:23:06 +08:00
|
|
|
2010-06-20 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Drop LTO sections.
|
|
|
|
|
2010-06-15 16:35:25 +08:00
|
|
|
2010-06-15 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update: Support updating a git clone.
|
|
|
|
|
2010-06-04 22:01:22 +08:00
|
|
|
2010-06-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* test_summary: Don't use diff -u.
|
|
|
|
Adapt egrep regex.
|
|
|
|
|
2010-06-02 19:14:19 +08:00
|
|
|
2010-06-02 Andrew Haley <aph@redhat.com>
|
|
|
|
|
|
|
|
* download_prerequisites: New script.
|
|
|
|
|
2010-05-26 02:50:01 +08:00
|
|
|
2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Redirect grep output to /dev/null instead
|
|
|
|
of grep -q.
|
|
|
|
|
2010-04-22 14:15:07 +08:00
|
|
|
2010-04-22 Basile Starynkevitch <basile@starynkevitch.net>
|
|
|
|
|
|
|
|
* gcc_update: Sets the locale to C.
|
|
|
|
|
2010-04-06 22:06:04 +08:00
|
|
|
2010-04-06 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Add files for GCC 4.5.
|
|
|
|
|
2010-03-23 01:36:49 +08:00
|
|
|
2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
|
|
|
|
Fix *.log tests output containing "===".
|
|
|
|
* dg-extract-results.sh (/\===/): Rename to ...
|
|
|
|
(/^\t\t=== .* ===$/): ... this pattern.
|
|
|
|
|
2010-03-03 04:28:55 +08:00
|
|
|
2010-03-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Fix result order to match sequential case.
|
|
|
|
|
2010-01-16 22:42:32 +08:00
|
|
|
2010-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* check_warning_flags.sh: Use \012 instead of \n with tr.
|
|
|
|
|
2010-01-06 02:29:48 +08:00
|
|
|
2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: Don't use tail -n.
|
|
|
|
|
2009-10-04 05:10:11 +08:00
|
|
|
2009-10-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR lto/39216
|
|
|
|
* gcc_update: Adjust file timestamps for lto-plugin.
|
|
|
|
|
2009-09-10 22:32:51 +08:00
|
|
|
2009-09-10 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
|
|
|
|
|
|
|
|
PR bootstrap/41245
|
|
|
|
* compare-debug: Handle stripping of dwarf debug sections from darwin
|
|
|
|
mach-o objects.
|
|
|
|
|
2009-09-05 02:59:15 +08:00
|
|
|
2009-09-04 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Grep for blank before dash to avoid grep -e.
|
|
|
|
|
invoke.texi (-fvar-tracking-assignments): New.
gcc/ChangeLog:
* doc/invoke.texi (-fvar-tracking-assignments): New.
(-fvar-tracking-assignments-toggle): New.
(-fdump-final-insns=file): Mark filename as optional.
(--param min-nondebug-insn-uid): New.
(-gdwarf-@{version}): Mention version 4.
* opts.c (common_handle_option): Accept it.
* tree-vrp.c (find_assert_locations_1): Skip debug stmts.
* regrename.c (regrename_optimize): Drop last. Don't count debug
insns as uses. Don't reject change because of debug insn.
(do_replace): Reject DEBUG_INSN as chain starter. Take base_regno
from the chain starter, and check for inexact matches in
DEBUG_INSNS.
(scan_rtx_reg): Accept inexact matches in DEBUG_INSNs.
(build_def_use): Simplify and fix the marking of DEBUG_INSNs.
* sched-ebb.c (schedule_ebbs): Skip boundary debug insns.
* fwprop.c (forward_propagate_and_simplify): ...into debug insns.
* doc/gimple.texi (is_gimple_debug): New.
(gimple_debug_bind_p): New.
(is_gimple_call, gimple_assign_cast_p): End sentence with period.
* doc/install.texi (bootstrap-debug): More details.
(bootstrap-debug-big, bootstrap-debug-lean): Document.
(bootstrap-debug-lib): More details.
(bootstrap-debug-ckovw): Update.
(bootstrap-time): New.
* tree-into-ssa.c (mark_def_sites): Skip debug stmts.
(insert_phi_nodes_for): Insert debug stmts.
(rewrite_stmt): Take iterator. Insert debug stmts.
(rewrite_enter_block): Adjust.
(maybe_replace_use_in_debug_stmt): New.
(rewrite_update_stmt): Use it.
(mark_use_interesting): Return early for debug stmts.
* tree-ssa-loop-im.c (rewrite_bittest): Propagate DEFs into debug
stmts before replacing stmt.
(move_computations_stmt): Likewise.
* ira-conflicts.c (add_copies): Skip debug insns.
* regstat.c (regstat_init_n_sets_and_refs): Discount debug insns.
(regstat_bb_compute_ri): Skip debug insns.
* tree-ssa-threadupdate.c (redirection_block_p): Skip debug stmts.
* tree-ssa-loop-manip.c (find_uses_to_rename_stmt,
check_loop_closed_ssa_stmt): Skip debug stmts.
* tree-tailcall.c (find_tail_calls): Likewise.
* tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Likewise.
* tree.h (MAY_HAVE_DEBUG_STMTS): New.
(build_var_debug_value_stat): Declare.
(build_var_debug_value): Define.
(target_for_debug_bind): Declare.
* reload.c (find_equiv_reg): Skip debug insns.
* rtlanal.c (reg_used_between_p): Skip debug insns.
(side_effects_p): Likewise.
(canonicalize_condition): Likewise.
* ddg.c (create_ddg_dep_from_intra_loop_link): Check that non-debug
insns never depend on debug insns.
(create_ddg_dep_no_link): Likewise.
(add_cross_iteration_register_deps): Use ANTI_DEP for debug insns.
Don't add inter-loop dependencies for debug insns.
(build_intra_loop_deps): Likewise.
(create_ddg): Count debug insns.
* ddg.h (struct ddg::num_debug): New.
(num_backargs): Pair up with previous int field.
* diagnostic.c (diagnostic_report_diagnostic): Skip notes on
-fcompare-debug-second.
* final.c (get_attr_length_1): Skip debug insns.
(rest_of_clean-state): Don't dump CFA_RESTORE_STATE.
* gcc.c (invoke_as): Call compare-debug-dump-opt.
(driver_self_specs): Map -fdump-final-insns to
-fdump-final-insns=..
(get_local_tick): New.
(compare_debug_dump_opt_spec_function): Test for . argument and
compute output name. Compute temp output spec without flag name.
Compute -frandom-seed.
(OPT): Undef after use.
* cfgloopanal.c (num_loop_insns): Skip debug insns.
(average_num_loop_insns): Likewise.
* params.h (MIN_NONDEBUG_INSN_UID): New.
* gimple.def (GIMPLE_DEBUG): New.
* ipa-reference.c (scan_stmt_for_static_refs): Skip debug stmts.
* auto-inc-dec.c (merge_in_block): Skip debug insns.
(merge_in_block): Fix whitespace.
* toplev.c (flag_var_tracking): Update comment.
(flag_var_tracking_assignments): New.
(flag_var_tracking_assignments_toggle): New.
(process_options): Don't open final insns dump file if we're not
going to write to it. Compute defaults for var_tracking.
* df-scan.c (df_insn_rescan_debug_internal): New.
(df_uses_record): Handle debug insns.
* haifa-sched.c (ready): Initialize n_debug.
(contributes_to_priority): Skip debug insns.
(dep_list_size): New.
(priority): Use it.
(rank_for_schedule): Likewise. Schedule debug insns as soon as
they're ready. Disregard previous debug insns to make decisions.
(queue_insn): Never queue debug insns.
(ready_add, ready_remove_first, ready_remove): Count debug insns.
(schedule_insn): Don't reject debug insns because of issue rate.
(get_ebb_head_tail, no_real_insns_p): Skip boundary debug insns.
(queue_to_ready): Skip and discount debug insns.
(choose_ready): Let debug insns through.
(schedule_block): Check boundary debug insns. Discount debug
insns, schedule them early. Adjust whitespace.
(set_priorities): Check for boundary debug insns.
(add_jump_dependencies): Use dep_list_size.
(prev_non_location_insn): New.
(check_cfg): Use it.
* tree-ssa-loop-ivopts.c (find-interesting_users): Skip debug
stmts.
(remove_unused_ivs): Reset debug stmts.
* modulo-sched.c (const_iteration_count): Skip debug insns.
(res_MII): Discount debug insns.
(loop_single_full_bb_p): Skip debug insns.
(sms_schedule): Likewise.
(sms_schedule_by_order): Likewise.
(ps_has_conflicts): Likewise.
* caller-save.c (refmarker_fn): New.
(save_call_clobbered_regs): Replace regs with saved mem in
debug insns.
(mark_referenced_regs): Take pointer, mark and arg. Adjust.
Call refmarker_fn mark for hardregnos.
(mark_reg_as_referenced): New.
(replace_reg_with_saved_mem): New.
* ipa-pure-const.c (check_stmt): Skip debug stmts.
* cse.c (cse_insn): Canonicalize debug insns. Skip them when
searching back.
(cse_extended_basic_block): Skip debug insns.
(count_reg_usage): Likewise.
(is_dead_reg): New, split out of...
(set_live_p): ... here.
(insn_live_p): Use it for debug insns.
* tree-stdarg.c (check_all_va_list_escapes): Skip debug stmts.
(execute_optimize_stdarg): Likewise.
* tree-ssa-dom.c (propagate_rhs_into_lhs): Likewise.
* tree-ssa-propagate.c (substitute_and_fold): Don't regard
changes in debug stmts as changes.
* sel-sched.c (moving_insn_creates_bookkeeping_block_p): New.
(moveup_expr): Don't move across debug insns. Don't move
debug insn if it would create a bookkeeping block.
(moveup_expr_cached): Don't use cache for debug insns that
are heads of blocks.
(compute_av_set_inside_bb): Skip debug insns.
(sel_rank_for_schedule): Schedule debug insns first. Remove
dead code.
(block_valid_for_bookkeeping_p); Support lax searches.
(create_block_for_bookkeeping): Adjust block numbers when
encountering debug-only blocks.
(find_place_for_bookkeeping): Deal with debug-only blocks.
(generate_bookkeeping_insn): Accept no place to insert.
(remove_temp_moveop_nops): New argument full_tidying.
(prepare_place_to_insert): Deal with debug insns.
(advance_state_on_fence): Debug insns don't start cycles.
(update_boundaries): Take fence as argument. Deal with
debug insns.
(schedule_expr_on_boundary): No full_tidying on debug insns.
(fill_insns): Deal with debug insns.
(track_scheduled_insns_and_blocks): Don't count debug insns.
(need_nop_to_preserve_insn_bb): New, split out of...
(remove_insn_from_stream): ... this.
(fur_orig_expr_not_found): Skip debug insns.
* rtl.def (VALUE): Move up.
(DEBUG_INSN): New.
* tree-ssa-sink.c (all_immediate_uses_same_place): Skip debug
stmts.
(nearest_common_dominator_of_uses): Take debug_stmts argument.
Set it if debug stmts are found.
(statement_sink_location): Skip debug stmts. Propagate
moving defs into debug stmts.
* ifcvt.c (first_active_insn): Skip debug insns.
(last_active_insns): Likewise.
(cond_exec_process_insns): Likewise.
(noce_process_if_block): Likewise.
(check_cond_move_block): Likewise.
(cond_move_convert_if_block): Likewise.
(block_jumps_and_fallthru_p): Likewise.
(dead_or_predicable): Likewise.
* dwarf2out.c (debug_str_hash_forced): New.
(find_AT_string): Add comment.
(gen_label_for_indirect_string): New.
(get_debug_string_label): New.
(AT_string_form): Use it.
(mem_loc_descriptor): Handle non-TLS symbols. Handle MINUS , DIV,
MOD, AND, IOR, XOR, NOT, ABS, NEG, and CONST_STRING. Accept but
discard COMPARE, IF_THEN_ELSE, ROTATE, ROTATERT, TRUNCATE and
several operations that cannot be represented with DWARF opcodes.
(loc_descriptor): Ignore SIGN_EXTEND and ZERO_EXTEND. Require
dwarf_version 4 for DW_OP_implicit_value and DW_OP_stack_value.
(dwarf2out_var_location): Take during-call mark into account.
(output_indirect_string): Update comment. Output if there are
label and references.
(prune_indirect_string): New.
(prune_unused_types): Call it if debug_str_hash_forced.
More in dwarf2out.c, from Jakub Jelinek <jakub@redhat.com>:
(dw_long_long_const): Remove.
(struct dw_val_struct): Change val_long_long type to rtx.
(print_die, attr_checksum, same_dw_val_p, loc_descriptor): Adjust for
val_long_long change to CONST_DOUBLE rtx from a long hi/lo pair.
(output_die): Likewise. Use HOST_BITS_PER_WIDE_INT size of each
component instead of HOST_BITS_PER_LONG.
(output_loc_operands): Likewise. For const8* assert
HOST_BITS_PER_WIDE_INT rather than HOST_BITS_PER_LONG is >= 64.
(output_loc_operands_raw): For const8* assert HOST_BITS_PER_WIDE_INT
rather than HOST_BITS_PER_LONG is >= 64.
(add_AT_long_long): Remove val_hi and val_lo arguments, add
val_const_double.
(size_of_die): Use HOST_BITS_PER_WIDE_INT size multiplier instead of
HOST_BITS_PER_LONG for dw_val_class_long_long.
(add_const_value_attribute): Adjust add_AT_long_long caller. Don't
handle TLS SYMBOL_REFs. If CONST wraps a constant, tail recurse.
(dwarf_stack_op_name): Handle DW_OP_implicit_value and
DW_OP_stack_value.
(size_of_loc_descr, output_loc_operands, output_loc_operands_raw):
Handle DW_OP_implicit_value.
(extract_int): Move prototype earlier.
(mem_loc_descriptor): For SUBREG punt if inner
mode size is wider than DWARF2_ADDR_SIZE. Handle SIGN_EXTEND
and ZERO_EXTEND by DW_OP_shl and DW_OP_shr{a,}. Handle
EQ, NE, GT, GE, LT, LE, GTU, GEU, LTU, LEU, SMIN, SMAX, UMIN,
UMAX, SIGN_EXTRACT, ZERO_EXTRACT.
(loc_descriptor): Compare mode size with DWARF2_ADDR_SIZE
instead of Pmode size.
(loc_descriptor): Add MODE argument. Handle CONST_INT, CONST_DOUBLE,
CONST_VECTOR, CONST, LABEL_REF and SYMBOL_REF if mode != VOIDmode,
attempt to handle other expressions. Don't handle TLS SYMBOL_REFs.
(concat_loc_descriptor, concatn_loc_descriptor,
loc_descriptor_from_tree_1): Adjust loc_descriptor callers.
(add_location_or_const_value_attribute): Likewise. For single
location loc_lists attempt to use add_const_value_attribute
for constant decls. Add DW_AT_const_value even if
NOTE_VAR_LOCATION is VAR_LOCATION with CONSTANT_P or CONST_STRING
in its expression.
* cfgbuild.c (inside_basic_block_p): Handle debug insns.
(control_flow_insn_p): Likewise.
* tree-parloops.c (eliminate_local_variables_stmt): Handle debug
stmt.
(separate_decls_in_region_debug_bind): New.
(separate_decls_in_region): Process debug bind stmts afterwards.
* recog.c (verify_changes): Handle debug insns.
(extract_insn): Likewise.
(peephole2_optimize): Skip debug insns.
* dse.c (scan_insn): Skip debug insns.
* sel-sched-ir.c (return_nop_to_pool): Take full_tidying argument.
Pass it on.
(setup_id_for_insn): Handle debug insns.
(maybe_tidy_empty_bb): Adjust whitespace.
(tidy_control_flow): Skip debug insns.
(sel_remove_insn): Adjust for debug insns.
(sel_estimate_number_of_insns): Skip debug insns.
(create_insn_rtx_from_pattern): Handle debug insns.
(create_copy_of_insn_rtx): Likewise.
* sel-sched-.h (sel_bb_end): Declare.
(sel_bb_empty_or_nop_p): New.
(get_all_loop_exits): Use it.
(_eligible_successor_edge_p): Likewise.
(return_nop_to_pool): Adjust.
* tree-eh.c (tre_empty_eh_handler_p): Skip debug stmts.
* ira-lives.c (process_bb_node_lives): Skip debug insns.
* gimple-pretty-print.c (dump_gimple_debug): New.
(dump_gimple_stmt): Use it.
(dump_bb_header): Skip gimple debug stmts.
* regmove.c (optimize_reg_copy_1): Discount debug insns.
(fixup_match_2): Likewise.
(regmove_backward_pass): Likewise. Simplify combined
replacement. Handle debug insns.
* function.c (instantiate_virtual_regs): Handle debug insns.
* function.h (struct emit_status): Add x_cur_debug_insn_uid.
* print-rtl.h: Include cselib.h.
(print_rtx): Print VALUEs. Split out and recurse for
VAR_LOCATIONs.
* df.h (df_inns_rescan_debug_internal): Declare.
* gcse.c (alloc_hash_table): Estimate n_insns.
(cprop_insn): Don't regard debug insns as changes.
(bypass_conditional_jumps): Skip debug insns.
(one_pre_gcse_pass): Adjust.
(one_code_hoisting_pass): Likewise.
(compute_ld_motion_mems): Skip debug insns.
(one_cprop_pass): Adjust.
* tree-if-conv.c (tree_if_convert_stmt): Reset debug stmts.
(if_convertible_stmt_p): Handle debug stmts.
* init-regs.c (initialize_uninitialized_regs): Skip debug insns.
* tree-vect-loop.c (vect_is_simple_reduction): Skip debug stmts.
* ira-build.c (create_bb_allocnos): Skip debug insns.
* tree-flow-inline.h (has_zero_uses): Discount debug stmts.
(has_single_use): Likewise.
(single_imm_use): Likewise.
(num_imm_uses): Likewise.
* tree-ssa-phiopt.c (empty_block_p): Skip debug stmts.
* tree-ssa-coalesce.c (build_ssa_conflict_graph): Skip debug stmts.
(create_outofssa_var_map): Likewise.
* lower-subreg.c (adjust_decomposed_uses): New.
(resolve_debug): New.
(decompose_multiword_subregs): Use it.
* tree-dfa.c (find_referenced_vars): Skip debug stmts.
* emit-rtl.c: Include params.h.
(cur_debug_insn_uid): Define.
(set_new_first_and_last_insn): Set cur_debug_insn_uid too.
(copy_rtx_if_shared_1): Handle debug insns.
(reset_used_flags): Likewise.
(set_used_flags): LIkewise.
(get_max_insn_count): New.
(next_nondebug_insn): New.
(prev_nondebug_insn): New.
(make_debug_insn_raw): New.
(emit_insn_before_noloc): Handle debug insns.
(emit_jump_insn_before_noloc): Likewise.
(emit_call_insn_before_noloc): Likewise.
(emit_debug_insn_before_noloc): New.
(emit_insn_after_noloc): Handle debug insns.
(emit_jump_insn_after_noloc): Likewise.
(emit_call_insn_after_noloc): Likewise.
(emit_debug_insn_after_noloc): Likewise.
(emit_insn_after): Take loc from earlier non-debug insn.
(emit_jump_insn_after): Likewise.
(emit_call_insn_after): Likewise.
(emit_debug_insn_after_setloc): New.
(emit_debug_insn_after): New.
(emit_insn_before): Take loc from later non-debug insn.
(emit_jump_insn_before): Likewise.
(emit_call_insn_before): Likewise.
(emit_debug_insn_before_setloc): New.
(emit_debug_insn_before): New.
(emit_insn): Handle debug insns.
(emit_debug_insn): New.
(emit_jump_insn): Handle debug insns.
(emit_call_insn): Likewise.
(emit): Likewise.
(init_emit): Take min-nondebug-insn-uid into account.
Initialize cur_debug_insn_uid.
(emit_copy_of_insn_after): Handle debug insns.
* cfgexpand.c (gimple_assign_rhs_to_tree): Do not overwrite
location of single rhs in place.
(maybe_dump_rtl_for_gimple_stmt): Dump lineno.
(floor_sdiv_adjust): New.
(cell_sdiv_adjust): New.
(cell_udiv_adjust): New.
(round_sdiv_adjust): New.
(round_udiv_adjust): New.
(wrap_constant): Moved from cselib.
(unwrap_constant): New.
(expand_debug_expr): New.
(expand_debug_locations): New.
(expand_gimple_basic_block): Drop hiding redeclaration. Expand
debug bind stmts.
(gimple_expand_cfg): Expand debug locations.
* cselib.c: Include tree-pass.h.
(struct expand_value_data): New.
(cselib_record_sets_hook): New.
(PRESERVED_VALUE_P, LONG_TERM_PRESERVED_VALUE_P): New.
(cselib_clear_table): Move, and implemnet in terms of...
(cselib_reset_table_with_next_value): ... this.
(cselib_get_next_unknown_value): New.
(discard_useless_locs): Don't discard preserved values.
(cselib_preserve_value): New.
(cselib_preserved_value_p): New.
(cselib_preserve_definitely): New.
(cselib_clear_preserve): New.
(cselib_preserve_only_values): New.
(new_cselib_val): Take rtx argument. Dump it in details.
(cselib_lookup_mem): Adjust.
(expand_loc): Take regs_active in struct. Adjust. Silence
dumps unless details are requested.
(cselib_expand_value_rtx_cb): New.
(cselib_expand_value_rtx): Rename and reimplment in terms of...
(cselib_expand_value_rtx_1): ... this. Adjust. Silence dumps
without details. Copy more subregs. Try to resolve values
using a callback. Wrap constants.
(cselib_subst_to_values): Adjust.
(cselib_log_lookup): New.
(cselib_lookup): Call it.
(cselib_invalidate_regno): Don't count preserved values as
useless.
(cselib_invalidate_mem): Likewise.
(cselib_record_set): Likewise.
(struct set): Renamed to cselib_set, moved to cselib.h.
(cselib_record_sets): Adjust. Call hook.
(cselib_process_insn): Reset table when it would be cleared.
(dump_cselib_val): New.
(dump_cselib_table): New.
* tree-cfgcleanup.c (tree_forwarded_block_p): Skip debug stmts.
(remove_forwarder_block): Support moving debug stmts.
* cselib.h (cselib_record_sets_hook): Declare.
(cselib_expand_callback): New type.
(cselib_expand_value_rtx_cb): Declare.
(cselib_reset_table_with_next_value): Declare.
(cselib_get_next_unknown_value): Declare.
(cselib_preserve_value): Declare.
(cselib_preserved_value_p): Declare.
(cselib_preserve_only_values): Declare.
(dump_cselib_table): Declare.
* cfgcleanup.c (flow_find_cross_jump): Skip debug insns.
(try_crossjump_to_edge): Likewise.
(delete_unreachable_blocks): Remove dominant GIMPLE blocks after
dominated blocks when debug stmts are present.
* simplify-rtx.c (delegitimize_mem_from_attrs): New.
* tree-ssa-live.c (remove_unused_locals): Skip debug stmts.
(set_var_live_on_entry): Likewise.
* loop-invariant.c (find_invariants_bb): Skip debug insns.
* cfglayout.c (curr_location, last_location): Make static.
(set_curr_insn_source_location): Don't avoid bouncing.
(get_curr_insn_source_location): New.
(get_curr_insn_block): New.
(duplicate_insn_chain): Handle debug insns.
* tree-ssa-forwprop.c (forward_propagate_addr_expr): Propagate
into debug stmts.
* common.opt (fcompare-debug): Move to sort order.
(fdump-unnumbered-links): Likewise.
(fvar-tracking-assignments): New.
(fvar-tracking-assignments-toggle): New.
* tree-ssa-dce.c (mark_stmt_necessary): Don't mark blocks
because of debug stmts.
(mark_stmt_if_obviously_necessary): Mark debug stmts.
(eliminate_unnecessary_stmts): Walk dominated blocks before
dominators.
* tree-ssa-ter.c (find_replaceable_in_bb): Skip debug stmts.
* ira.c (memref_used_between_p): Skip debug insns.
(update_equiv_regs): Likewise.
* sched-deps.c (sd_lists_size): Accept empty list.
(sd_init_insn): Mark debug insns.
(sd_finish_insn): Unmark them.
(sd_add_dep): Reject non-debug deps on debug insns.
(fixup_sched_groups): Give debug insns group treatment.
Skip debug insns.
(sched_analyze_reg): Don't mark debug insns for sched before call.
(sched_analyze_2): Handle debug insns.
(sched_analyze_insn): Compute next non-debug insn. Handle debug
insns.
(deps_analyze_insn): Handle debug insns.
(deps_start_bb): Skip debug insns.
(init_deps): Initialize last_debug_insn.
* tree-ssa.c (target_for_debug_bind): New.
(find_released_ssa_name): New.
(propagate_var_def_into_debug_stmts): New.
(propagate_defs_into_debug_stmts): New.
(verify_ssa): Skip debug bind stmts without values.
(warn_uninialized_vars): Skip debug stmts.
* target-def.h (TARGET_DELEGITIMIZE_ADDRESS): Set default.
* rtl.c (rtx_equal_p_cb): Handle VALUEs.
(rtx_equal_p): Likewise.
* ira-costs.c (scan_one_insn): Skip debug insns.
(process_bb_node_for_hard_reg_moves): Likewise.
* rtl.h (DEBUG_INSN_P): New.
(NONDEBUG_INSN_P): New.
(MAY_HAVE_DEBUG_INSNS): New.
(INSN_P): Accept debug insns.
(RTX_FRAME_RELATED_P): Likewise.
(INSN_DELETED_P): Likewise
(PAT_VAR_LOCATION_DECL): New.
(PAT_VAR_LOCATION_LOC): New.
(PAT_VAR_OCATION_STATUS): New.
(NOTE_VAR_LOCATION_DECL): Reimplement.
(NOTE_VAR_LOCATION_LOC): Likewise.
(NOTE_VAR_LOCATION_STATUS): Likewise.
(INSN_VAR_LOCATION): New.
(INSN_VAR_LOCATION_DECL): New.
(INSN_VAR_LOCATION_LOC): New.
(INSN_VAR_LOCATION_STATUS): New.
(gen_rtx_UNKNOWN_VAR_LOC): New.
(VAR_LOC_UNKNOWN_P): New.
(NOTE_DURING_CALL_P): New.
(SCHED_GROUP_P): Accept debug insns.
(emit_debug_insn_before): Declare.
(emit_debug_insn_before_noloc): Declare.
(emit_debug_insn_beore_setloc): Declare.
(emit_debug_insn_after): Declare.
(emit_debug_insn_after_noloc): Declare.
(emit_debug_insn_after_setloc): Declare.
(emit_debug_insn): Declare.
(make_debug_insn_raw): Declare.
(prev_nondebug_insn): Declare.
(next_nondebug_insn): Declare.
(delegitimize_mem_from_attrs): Declare.
(get_max_insn_count): Declare.
(wrap_constant): Declare.
(unwrap_constant): Declare.
(get_curr_insn_source_location): Declare.
(get_curr_insn_block): Declare.
* tree-inline.c (insert_debug_decl_map): New.
(processing_debug_stmt): New.
(remap_decl): Don't create new mappings in debug stmts.
(remap_gimple_op_r): Don't add references in debug stmts.
(copy_tree_body_r): Likewise.
(remap_gimple_stmt): Handle debug bind stmts.
(copy_bb): Skip debug stmts.
(copy_edges_for_bb): Likewise.
(copy_debug_stmt): New.
(copy_debug_stmts): New.
(copy_body): Copy debug stmts at the end.
(insert_init_debug_bind): New.
(insert_init_stmt): Take id. Skip and emit debug stmts.
(setup_one_parameter): Remap variable earlier, register debug
mapping.
(estimate_num_insns): Skip debug stmts.
(expand_call_inline): Preserve debug_map.
(optimize_inline_calls): Check for no debug_stmts left-overs.
(unsave_expr_now): Preserve debug_map.
(copy_gimple_seq_and_replace_locals): Likewise.
(tree_function_versioning): Check for no debug_stmts left-overs.
Init and destroy debug_map as needed. Split edges unconditionally.
(build_duplicate_type): Init and destroy debug_map as needed.
* tree-inline.h: Include gimple.h instead of pointer-set.h.
(struct copy_body_data): Add debug_stmts and debug_map.
* sched-int.h (struct ready_list): Add n_debug.
(struct deps): Add last_debug_insn.
(DEBUG_INSN_SCHED_P): New.
(BOUNDARY_DEBUG_INSN_P): New.
(SCHEDULE_DEBUG_INSN_P): New.
(sd_iterator_cond): Accept empty list.
* combine.c (create_log_links): Skip debug insns.
(combine_instructions): Likewise.
(cleanup_auto_inc_dec): New. From Jakub Jelinek: Make sure the
return value is always unshared.
(struct rtx_subst_pair): New.
(auto_adjust_pair): New.
(propagate_for_debug_subst): New.
(propagate_for_debug): New.
(try_combine): Skip debug insns. Propagate removed defs into
debug insns.
(next_nonnote_nondebug_insn): New.
(distribute_notes): Use it. Skip debug insns.
(distribute_links): Skip debug insns.
* tree-outof-ssa.c (set_location_for_edge): Likewise.
* resource.c (mark_target_live_regs): Likewise.
* var-tracking.c: Include cselib.h and target.h.
(enum micro_operation_type): Add MO_VAL_USE, MO_VAL_LOC, and
MO_VAL_SET.
(micro_operation_type_name): New.
(enum emit_note_where): Add EMIT_NOTE_AFTER_CALL_INSN.
(struct micro_operation_def): Update comments.
(decl_or_value): New type. Use instead of decls.
(struct emit_note_data_def): Add vars.
(struct attrs_def): Use decl_or_value.
(struct variable_tracking_info_def): Add permp, flooded.
(struct location_chain_def): Update comment.
(struct variable_part_def): Use decl_or_value.
(struct variable_def): Make var_part a variable length array.
(valvar_pool): New.
(scratch_regs): New.
(cselib_hook_called): New.
(dv_is_decl_p): New.
(dv_is_value_p): New.
(dv_as_decl): New.
(dv_as_value): New.
(dv_as_opaque): New.
(dv_onepart_p): New.
(dv_pool): New.
(IS_DECL_CODE): New.
(check_value_is_not_decl): New.
(dv_from_decl): New.
(dv_from_value): New.
(dv_htab_hash): New.
(variable_htab_hash): Use it.
(variable_htab_eq): Support values.
(variable_htab_free): Free from the right pool.
(attrs_list_member, attrs_list_insert): Use decl_or_value.
(attrs_list_union): Adjust.
(attrs_list_mpdv_union): New.
(tie_break_pointers): New.
(canon_value_cmp): New.
(unshare_variable): Return possibly-modified slot.
(vars_copy_1): Adjust.
(var_reg_decl_set): Adjust. Split out of...
(var_reg_set): ... this.
(get_init_value): Adjust.
(var_reg_delete_and_set): Adjust.
(var_reg_delete): Adjust.
(var_regno_delete): Adjust.
(var_mem_decl_set): Split out of...
(var_mem_set): ... this.
(var_mem_delete_and_set): Adjust.
(var_mem_delete): Adjust.
(val_store): New.
(val_reset): New.
(val_resolve): New.
(variable_union): Adjust. Speed up merge of 1-part vars.
(variable_canonicalize): Use unshared slot.
(VALUED_RECURSED_INTO): New.
(find_loc_in_1pdv): New.
(struct dfset_merge): New.
(insert_into_intersection): New.
(intersect_loc_chains): New.
(loc_cmp): New.
(canonicalize_loc_order_check): New.
(canonicalize_values_mark): New.
(canonicalize_values_star): New.
(variable_merge_over_cur): New.
(variable_merge_over_src): New.
(dataflow_set_merge): New.
(dataflow_set_equiv_regs): New.
(remove_duplicate_values): New.
(struct dfset_post_merge): New.
(variable_post_merge_new_vals): New.
(variable_post_merge_perm_vals): New.
(dataflow_post_merge_adjust): New.
(find_mem_expr_in_1pdv): New.
(dataflow_set_preserve_mem_locs): New.
(dataflow_set_remove_mem_locs): New.
(dataflow_set_clear_at_call): New.
(onepart_variable_different_p): New.
(variable_different_p): Use it.
(dataflow_set_different_1): Adjust. Make detailed dump
more verbose.
(track_expr_p): Add need_rtl parameter. Don't generate rtl
if not needed.
(track_loc_p): Pass it true.
(struct count_use_info): New.
(find_use_val): New.
(replace_expr_with_values): New.
(log_op_type): New.
(use_type): New, partially split out of...
(count_uses): ... this. Count new micro-ops.
(count_uses_1): Adjust.
(count_stores): Adjust.
(count_with_sets): New.
(VAL_NEEDS_RESOLUTION): New.
(VAL_HOLDS_TRACK_EXPR): New.
(VAL_EXPR_IS_COPIED): New.
(VAL_EXPR_IS_CLOBBERED): New.
(add_uses): Adjust. Generate new micro-ops.
(add_uses_1): Adjust.
(add_stores): Generate new micro-ops.
(add_with_sets): New.
(find_src_status): Adjust.
(find_src_set_src): Adjust.
(compute_bb_dataflow): Use dataflow_set_clear_at_call.
Handle new micro-ops. Canonicalize value equivalances.
(vt_find_locations): Compute total size of hash tables for
dumping. Perform merge for var-tracking-assignments. Don't
disregard single-block loops.
(dump_attrs_list): Handle decl_or_value.
(dump_variable): Take variable. Deal with decl_or_value.
(dump_variable_slot): New.
(dump_vars): Use it.
(dump_dataflow_sets): Adjust.
(set_slot_part): New, extended to support one-part variables
after splitting out of...
(set_variable_part): ... this.
(clobber_slot_part): New, split out of...
(clobber_variable_part): ... this.
(delete_slot_part): New, split out of...
(delete_variable_part): .... this.
(check_wrap_constant): New.
(vt_expand_loc_callback): New.
(vt_expand_loc): New.
(emit_note_insn_var_location): Adjust. Handle values. Handle
EMIT_NOTE_AFTER_CALL_INSN.
(emit_notes_for_differences_1): Adjust. Handle values.
(emit_notes_for_differences_2): Likewise.
(emit_notes_for_differences): Adjust.
(emit_notes_in_bb): Take pointer to set. Emit AFTER_CALL_INSN
notes. Adjust. Handle new micro-ops.
(vt_add_function_parameters): Adjust. Create and bind values.
(vt_initialize): Adjust. Initialize scratch_regs and
valvar_pool, flooded and perm.. Initialize and use cselib. Log
operations. Move some code to count_with_sets and add_with_sets.
(delete_debug_insns): New.
(vt_debug_insns_local): New.
(vt_finalize): Release permp, valvar_pool, scratch_regs. Finish
cselib.
(var_tracking_main): If var-tracking-assignments is enabled
but var-tracking isn't, delete debug insns and leave. Likewise
if we exceed limits or fail the stack adjustments tests, and
after all var-tracking processing.
More in var-tracking, from Jakub Jelinek <jakub@redhat.com>:
(dataflow_set): Add traversed_vars.
(value_chain, const_value_chain): New typedefs.
(value_chain_pool, value_chains): New variables.
(value_chain_htab_hash, value_chain_htab_eq, add_value_chain,
add_value_chains, add_cselib_value_chains, remove_value_chain,
remove_value_chains, remove_cselib_value_chains): New functions.
(shared_hash_find_slot_unshare_1, shared_hash_find_slot_1,
shared_hash_find_slot_noinsert_1, shared_hash_find_1): New
static inlines.
(shared_hash_find_slot_unshare, shared_hash_find_slot,
shared_hash_find_slot_noinsert, shared_hash_find): Update.
(dst_can_be_shared): New variable.
(unshare_variable): Unshare set->vars if shared, use shared_hash_*.
Clear dst_can_be_shared. If set->traversed_vars is non-NULL and
different from set->vars, look up slot again instead of using the
passed in slot.
(dataflow_set_init): Initialize traversed_vars.
(variable_union): Use shared_hash_*. Use initially NO_INSERT
lookup if set->vars is shared. Don't keep slot cleared before
calling unshare_variable. Unshare set->vars if needed. Adjust
unshare_variable callers. Clear dst_can_be_shared if needed.
Even ->refcount == 1 vars must be unshared if set->vars is shared
and var needs to be modified.
(dataflow_set_union): Set traversed_vars during canonicalization.
(VALUE_CHANGED, DECL_CHANGED): Define.
(set_dv_changed, dv_changed_p): New static inlines.
(track_expr_p): Clear DECL_CHANGED.
(dump_dataflow_sets): Set it.
(variable_was_changed): Call set_dv_changed.
(emit_note_insn_var_location): Likewise.
(changed_variables_stack): New variable.
(check_changed_vars_1, check_changed_vars_2): New functions.
(emit_notes_for_changes): Do nothing if changed_variables is
empty. Traverse changed_variables with check_changed_vars_1,
call check_changed_vars_2 on each changed_variables_stack entry.
(emit_notes_in_bb): Add SET argument. Just clear it at the
beginning, use it instead of local &set, don't destroy it at the
end.
(vt_emit_notes): Call dataflow_set_clear early on all
VTI(bb)->out sets, never use them, instead use emit_notes_in_bb
computed set, dataflow_set_clear also VTI(bb)->in when we are
done with the basic block. Initialize changed_variables_stack,
free it afterwards. If ENABLE_CHECKING verify that after noting
differences to an empty set value_chains hash table is empty.
(vt_initialize): Initialize value_chains and value_chain_pool.
(vt_finalize): Delete value_chains htab, free value_chain_pool.
(variable_tracking_main): Call dump_dataflow_sets before calling
vt_emit_notes, not after it.
* tree-flow.h (propagate_defs_into_debug_stmts): Declare.
(propagate_var_def_into_debug_stmts): Declare.
* df-problems.c (df_lr_bb_local_compute): Skip debug insns.
(df_set_note): Reject debug insns.
(df_whole_mw_reg_dead_p): Take added_notes_p argument. Don't
add notes to debug insns.
(df_note_bb_compute): Adjust. Likewise.
(df_simulate_uses): Skip debug insns.
(df_simulate_initialize_backwards): Likewise.
* reg-stack.c (subst_stack_regs_in_debug_insn): New.
(subst_stack_regs_pat): Reject debug insns.
(convert_regs_1): Handle debug insns.
* Makefile.in (TREE_INLINE_H): Take pointer-set.h from GIMPLE_H.
(print-rtl.o): Depend on cselib.h.
(cselib.o): Depend on TREE_PASS_H.
(var-tracking.o): Depend on cselib.h and TARGET_H.
* sched-rgn.c (rgn_estimate_number_of_insns): Discount
debug insns.
(init_ready_list): Skip boundary debug insns.
(add_branch_dependences): Skip debug insns.
(free_block_dependencies): Check for blocks with only debug
insns.
(compute_priorities): Likewise.
* gimple.c (gss_for_code): Handle GIMPLE_DEBUG.
(gimple_build_with_ops_stat): Take subcode as unsigned. Adjust
all callers.
(gimple_build_debug_bind_stat): New.
(empty_body_p): Skip debug stmts.
(gimple_has_side_effects): Likewise.
(gimple_rhs_has_side_effects): Likewise.
* gimple.h (enum gimple_debug_subcode, GIMPLE_DEBUG_BIND): New.
(gimple_build_debug_bind_stat): Declare.
(gimple_build_debug_bind): Define.
(is_gimple_debug): New.
(gimple_debug_bind_p): New.
(gimple_debug_bind_get_var): New.
(gimple_debug_bind_get_value): New.
(gimple_debug_bind_get_value_ptr): New.
(gimple_debug_bind_set_var): New.
(gimple_debug_bind_set_value): New.
(GIMPLE_DEBUG_BIND_NOVALUE): New internal temporary macro.
(gimple_debug_bind_reset_value): New.
(gimple_debug_bind_has_value_p): New.
(gsi_next_nondebug): New.
(gsi_prev_nondebug): New.
(gsi_start_nondebug_bb): New.
(gsi_last_nondebug_bb): New.
* sched-vis.c (print_pattern): Handle VAR_LOCATION.
(print_insn): Handle DEBUG_INSN.
* tree-cfg.c (remove_bb): Walk stmts backwards. Let loc
of first insn prevail.
(first_stmt): Skip debug stmts.
(first_non_label_stmt): Likewise.
(last_stmt): Likewise.
(has_zero_uses_1): New.
(single_imm_use_1): New.
(verify_gimple_debug): New.
(verify_types_in_gimple_stmt): Handle debug stmts.
(verify_stmt): Likewise.
(debug_loop_num): Skip debug stmts.
(remove_edge_and_dominated_blocks): Remove dominators last.
* tree-ssa-reasssoc.c (rewrite_expr_tree): Propagate into
debug stmts.
(linearize_expr): Likewise.
* config/i386/i386.c (ix86_delegitimize_address): Call
default implementation.
* config/ia64/ia64.c (ia64_safe_itanium_class): Handle debug
insns.
(group_barrier_needed): Skip debug insns.
(emit_insn_group_barriers): Likewise.
(emit_all_insn_group_barriers): Likewise.
(ia64_variable_issue): Handle debug insns.
(ia64_dfa_new_cycle): Likewise.
(final_emit_insn_group_barriers): Skip debug insns.
(ia64_dwarf2out_def_steady_cfa): Take frame argument. Don't
def cfa without frame.
(process_set): Likewise.
(process_for_unwind_directive): Pass frame on.
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
(rs6000_delegitimize_address): New.
(rs6000_debug_adjust_cost): Handle debug insns.
(is_microcoded_insn): Likewise.
(is_cracked_insn): Likewise.
(is_nonpipeline_insn): Likewise.
(insn_must_be_first_in_group): Likewise.
(insn_must_be_last_in_group): Likewise.
(force_new_group): Likewise.
* cfgrtl.c (rtl_split_block): Emit INSN_DELETED note if block
contains only debug insns.
(rtl_merge_blocks): Skip debug insns.
(purge_dead_edges): Likewise.
(rtl_block_ends_with_call_p): Skip debug insns.
* dce.c (deletable_insn_p): Handle VAR_LOCATION.
(mark_reg_dependencies): Skip debug insns.
* params.def (PARAM_MIN_NONDEBUG_INSN_UID): New.
* tree-ssanames.c (release_ssa_name): Propagate def into
debug stmts.
* tree-ssa-threadedge.c
(record_temporary_equivalences_from_stmts): Skip debug stmts.
* regcprop.c (replace_oldest_value_addr): Skip debug insns.
(replace_oldest_value_mem): Use ALL_REGS for debug insns.
(copyprop_hardreg_forward_1): Handle debug insns.
* reload1.c (reload): Skip debug insns. Replace unassigned
pseudos in debug insns with their equivalences.
(eliminate_regs_in_insn): Skip debug insns.
(emit_input_reload_insns): Skip debug insns at first, adjust
them later.
* tree-ssa-operands.c (add_virtual_operand): Reject debug stmts.
(get_indirect_ref_operands): Pass opf_no_vops on.
(get_expr_operands): Likewise. Skip debug stmts.
(parse_ssa_operands): Scan debug insns with opf_no_vops.
gcc/testsuite/ChangeLog:
* gcc.dg/guality/guality.c: New.
* gcc.dg/guality/guality.h: New.
* gcc.dg/guality/guality.exp: New.
* gcc.dg/guality/example.c: New.
* lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
(cleanup-saved-temps): Likewise, .gkd files too.
gcc/cp/ChangeLog:
* cp-tree.h (TFF_NO_OMIT_DEFAULT_TEMPLATE_ARGUMENTS): New.
* cp-lang.c (cxx_dwarf_name): Pass it.
* error.c (count_non_default_template_args): Take flags as
argument. Adjust all callers. Skip counting of default
arguments if the new flag is given.
ChangeLog:
* Makefile.tpl (BUILD_CONFIG): Default to bootstrap-debug.
* Makefile.in: Rebuilt.
contrib/ChangeLog:
* compare-debug: Look for .gkd files and compare them.
config/ChangeLog:
* bootstrap-debug.mk: Add comments.
* bootstrap-debug-big.mk: New.
* bootstrap-debug-lean.mk: New.
* bootstrap-debug-ckovw.mk: Add comments.
* bootstrap-debug-lib.mk: Drop CFLAGS for stages. Use -g0
for TFLAGS in stage1. Drop -fvar-tracking-assignments-toggle.
From-SVN: r151311
2009-09-02 10:41:47 +08:00
|
|
|
2009-09-01 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Look for .gkd files and compare them.
|
|
|
|
|
2009-08-28 02:59:32 +08:00
|
|
|
2009-08-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
PR testsuite/41166
|
|
|
|
* test_summary: Invoke config.status, rather than trying to
|
|
|
|
parse it. Adjust awk script.
|
|
|
|
|
2009-08-19 03:44:04 +08:00
|
|
|
2009-08-18 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Drop .eh_frame relocations too.
|
|
|
|
|
2009-08-19 03:40:48 +08:00
|
|
|
2009-08-18 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR testsuite/40704
|
2014-05-24 14:38:31 +08:00
|
|
|
* test_summary: Filter out "\r".
|
2009-08-19 03:40:48 +08:00
|
|
|
|
2009-06-02 16:11:31 +08:00
|
|
|
2009-06-02 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Don't fail just because of .eh_frame differences.
|
|
|
|
|
2009-04-28 03:11:23 +08:00
|
|
|
2009-04-27 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
PR testsuite/39807
|
|
|
|
* dg-extract-results.sh: Close open files and use >> instead of >
|
|
|
|
to decrease number of concurrently open files from awk. Avoid
|
|
|
|
= at the beginning of a regexp and redirect to a file determined
|
|
|
|
by curfile variable rather than concatenated strings to workaround
|
|
|
|
Solaris nawk bug.
|
|
|
|
|
2009-04-26 04:03:12 +08:00
|
|
|
2009-04-25 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* test_summary: Only include LAST_UPDATED if it exists.
|
|
|
|
Complete copyright years.
|
|
|
|
|
2009-04-16 22:26:19 +08:00
|
|
|
2009-04-16 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* compare-all-tests: New.
|
|
|
|
|
2009-04-14 17:56:38 +08:00
|
|
|
2009-04-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Reference GCC 4.4 web pages.
|
|
|
|
|
2009-04-09 23:00:19 +08:00
|
|
|
2009-04-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* reghunt/date_based/reg_periodic: Change copyright header to refer
|
|
|
|
to version 3 of the GNU General Public License and to point readers
|
|
|
|
at the COPYING3 file and the FSF's license web page.
|
|
|
|
* reghunt/date_based/reg_search: Likewise.
|
|
|
|
* regression/GCC_Regression_Tester.wdgt/widget.html: Likewise.
|
|
|
|
* regression/btest-gcc.sh: Likewise.
|
|
|
|
* regression/objs-gcc.sh: Likewise.
|
|
|
|
|
2009-03-01 19:24:03 +08:00
|
|
|
2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* check_warning_flags.sh: Update flag exceptions.
|
|
|
|
|
2008-11-19 06:00:42 +08:00
|
|
|
2008-11-18 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh: Do not print usage if either .sum file cannot
|
|
|
|
be opened; print a more meaningful error instead.
|
|
|
|
|
dg-extract-results.sh: New file.
contrib/
* dg-extract-results.sh: New file.
gcc/
* Makefile.in (lang_checks_parallelized, check_gcc_parallelize,
check_p_tool, check_p_vars, check_p_subno, check_p_comma,
check_p_subwork, check_p_numbers, check_p_subdir, check_p_subdirs):
New variables.
(check-subtargets, check-%-subtargets, check-parallel-%): New
targets.
(check-%): For test targets listed in lang_checks_parallelized
if -j is used and RUNTESTFLAGS doesn't specify tests to execute,
run the testing in multiple make goals, possibly parallel, and
afterwards run dg-extract-results.sh to merge the sum and log files.
gcc/cp/
* Make-lang.in (check-c++-subtargets): New alias for
check-g++-subtargets.
(lang_checks_parallelized): Add check-g++.
(check_g++_parallelize): New variable.
gcc/fortran/
* Make-lang.in (check-f95-subtargets, check-fortran-subtargets): New
aliases for check-gfortran-subtargets.
(lang_checks_parallelized): Add check-gfortran.
(check_gfortran_parallelize): New variable.
gcc/ada/
* gcc-interface/Make-lang.in (check-ada-subtargets): Depend on
check-acats-subtargets and check-gnat-subtargets.
(check_acats_targets): New variable.
(check-acats-subtargets, check-acats%): New targets.
(check-acats): If -j is used and CHAPTERS is empty, run the testing
in multiple make goals, possibly parallel, and afterwards run
dg-extract-results.sh to merge the sum and log files.
gcc/java/
* Make-lang.in (check-java-subtargets): New target.
libstdc++-v3/
* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
(RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
variables.
(%/site.exp, check-DEJAGNU%): New targets.
(check-am): Run $(MAKE) check-DEJAGNU.
* testsuite/Makefile.in: Regenerated.
From-SVN: r141337
2008-10-24 16:58:44 +08:00
|
|
|
2008-10-24 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* dg-extract-results.sh: New file.
|
|
|
|
|
2008-07-15 02:40:35 +08:00
|
|
|
2008-07-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* check_makefile_deps.sh: New file.
|
|
|
|
|
2008-05-08 23:14:47 +08:00
|
|
|
2008-05-08 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (report): Do not print "Checker: ".
|
|
|
|
|
2008-04-24 03:00:08 +08:00
|
|
|
2008-04-23 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (report): Do not print the time.
|
|
|
|
|
2008-04-02 00:38:56 +08:00
|
|
|
2008-04-01 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @samp and @url inside verbatim blocks.
|
|
|
|
Handle @heading. Handle enumerated lists with starting numbers
|
|
|
|
and extra headings.
|
|
|
|
|
2008-03-11 05:33:09 +08:00
|
|
|
2008-03-10 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (initialization): Initialize svnpatch and stop.
|
2014-05-24 14:38:31 +08:00
|
|
|
(usage): Add -svnpath and -stop.
|
2008-03-11 05:33:09 +08:00
|
|
|
(makedir): New.
|
|
|
|
(argument handling): Process -stop and -svnpath.
|
|
|
|
(setup code): Use makedir, error out if initial svn checkout fails.
|
|
|
|
(update): Use svnpath. Invoke contrib/gcc_update.
|
|
|
|
(apply_patch): Require that patch was created at top level. Use eval
|
|
|
|
with option variables. Don't use bootstrap target for make. Verify
|
|
|
|
that some tests were run.
|
|
|
|
(bootntest_patched): Use snvpath.
|
|
|
|
(main loop): For -stop, exit when there are no more patches to test.
|
|
|
|
|
2008-03-10 01:43:10 +08:00
|
|
|
2008-03-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* check_warning_flags.sh: Instead of invoke.texi, take the path
|
|
|
|
to the doc directory as argument. Check that warnings listed in
|
|
|
|
'gcc --help' are accepted by the compiler, and listed in the
|
|
|
|
manuals.
|
|
|
|
|
2008-03-06 22:47:23 +08:00
|
|
|
2008-03-06 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
* patch_tester.sh (usage): Watermark is not lexicographic.
|
|
|
|
Load $STATE/defaults if it exists.
|
|
|
|
(selfexec): Use $0.
|
|
|
|
(apply_patch): Handle deletions.
|
|
|
|
(bootntest): Handle default settings.
|
|
|
|
|
2008-03-06 00:22:11 +08:00
|
|
|
2008-03-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* gennews (files): Reference GCC 4.3 web pages.
|
|
|
|
|
2008-02-15 13:50:37 +08:00
|
|
|
2008-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* check_warning_flags.sh: New file.
|
|
|
|
|
MAINTAINERS (c4x port): Remove.
* MAINTAINERS (c4x port): Remove.
contrib:
* paranoia.cc (main): Remove handling of c4x_single and
c4x_extended formats.
gcc:
* config/c4x: Remove directory.
* config.gcc (crx-*, mt-*): Mark obsolete.
(c4x-*, tic4x-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*, tic4x-*,
h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
sh-*-rtemscoff*): Remove cases.
* defaults.h (C4X_FLOAT_FORMAT): Remove.
* real.c (encode_c4x_single, decode_c4x_single,
encode_c4x_extended, decode_c4x_extended, c4x_single_format,
c4x_extended_format): Remove.
* real.h (c4x_single_format, c4x_extended_format): Remove.
* doc/extend.texi (interrupt, naked): Remove mention of attributes
on C4x.
(Pragmas): Remove comment about c4x pragmas.
* doc/install.texi (c4x): Remove target-specific instructions.
* doc/invoke.texi (TMS320C3x/C4x Options): Remove.
* doc/md.texi (Machine Constraints): Remove C4x documentation.
* doc/tm.texi (MEMBER_TYPE_FORCES_BLK, c_register_pragma): Do not
refer to C4x source files as examples.
(C4X_FLOAT_FORMAT): Remove documentation.
gcc/testsuite:
* gcc.dg/builtin-inf-1.c, gcc.dg/compare6.c, gcc.dg/sibcall-3.c,
gcc.dg/sibcall-4.c, gcc.dg/torture/builtin-attr-1.c: Don't handle
c4x-*-* targets.
libgcc:
* config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
sh-*-rtemscoff*): Remove cases.
From-SVN: r131835
2008-01-26 04:49:04 +08:00
|
|
|
2008-01-25 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* paranoia.cc (main): Remove handling of c4x_single and
|
|
|
|
c4x_extended formats.
|
|
|
|
|
2007-12-27 05:42:35 +08:00
|
|
|
2007-12-26 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* compareSumTests3: Changed to GPLv3.
|
|
|
|
* prepare_patch.sh: Same.
|
|
|
|
* uninclude: Same.
|
|
|
|
* dglib.pm: Same.
|
|
|
|
* gennews: Same.
|
|
|
|
* texi2pod.pl: Same.
|
|
|
|
* analyze_brprob: Same.
|
|
|
|
* gcc_build: Same.
|
|
|
|
|
2007-12-27 05:01:38 +08:00
|
|
|
2007-12-26 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* patch_tester.sh: Changed to GPLv3.
|
|
|
|
|
2007-12-16 09:01:23 +08:00
|
|
|
2007-12-15 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* patch_tester.sh: Don't save the script anymore.
|
|
|
|
|
2007-12-16 08:08:17 +08:00
|
|
|
2007-12-15 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
* patch_tester.sh: New.
|
|
|
|
* prepare_patch.sh: New.
|
|
|
|
|
2007-11-26 14:40:31 +08:00
|
|
|
2007-11-26 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Introduce -p flag to preserve .stripped files.
|
|
|
|
|
2007-10-08 22:05:51 +08:00
|
|
|
2007-10-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @asis.
|
|
|
|
(postprocess): Move @gccoptlist{} after all formatting commands.
|
2014-05-24 14:38:31 +08:00
|
|
|
|
2007-10-02 04:27:22 +08:00
|
|
|
2007-10-01 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: Avoid spurious errors when .stripped files
|
|
|
|
exist.
|
|
|
|
|
2007-09-22 09:19:10 +08:00
|
|
|
2007-09-22 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* warn_summary (srcdirFilter): Add fixincludes, sim,
|
|
|
|
newlib and mpfr.
|
|
|
|
|
2007-08-23 20:48:39 +08:00
|
|
|
2007-08-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* gcc_update: Handle different URL paths and tags.
|
|
|
|
|
2007-08-17 08:00:00 +08:00
|
|
|
2007-08-16 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* compare-debug: New.
|
|
|
|
|
2007-08-17 03:05:48 +08:00
|
|
|
2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
|
2013-03-22 17:47:51 +08:00
|
|
|
Andreas Schwab <schwab@suse.de>
|
2007-08-17 03:05:48 +08:00
|
|
|
|
|
|
|
* gcc_update: Use "svn info" for revision number. Create
|
|
|
|
gcc/REVISION with branch name and revision number.
|
|
|
|
|
2007-08-11 05:08:32 +08:00
|
|
|
2007-08-10 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* gcc.doxy: Rename from tree-ssa.doxy.
|
|
|
|
|
2007-08-11 04:02:33 +08:00
|
|
|
2007-08-10 Diego Novillo <dnovillo@google.com>
|
|
|
|
|
|
|
|
* tree-ssa.doxy: Update for doxygen 1.5.
|
|
|
|
Include all the files in the middle and back ends.
|
|
|
|
|
2007-07-01 01:17:14 +08:00
|
|
|
2007-06-30 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Handle
|
2007-07-05 08:34:53 +08:00
|
|
|
gcc/testsuite/gcc.dg/cpp/direct2s.c.
|
2007-07-01 01:17:14 +08:00
|
|
|
|
2007-05-14 08:33:48 +08:00
|
|
|
2007-05-13 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Reference GCC 4.2 web pages.
|
|
|
|
|
2007-04-05 13:46:41 +08:00
|
|
|
2007-04-04 Zack Weinberg <zack@mrtock.ucsd.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl: Correct handling of @itemize with no argument.
|
|
|
|
|
2007-03-18 03:08:50 +08:00
|
|
|
2007-03-17 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* uninclude: New utility, from Alexandre Oliva.
|
|
|
|
|
2007-02-27 04:40:13 +08:00
|
|
|
2007-02-26 Dominique Dhumieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
* test_installed: Adjust to the move from g77 to gfortran.
|
|
|
|
|
2007-02-16 09:02:57 +08:00
|
|
|
2007-02-16 Matthias Klose <doko@debian.org>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @subsubsection, ignore @anchor.
|
|
|
|
|
2007-02-10 08:30:46 +08:00
|
|
|
2007-02-10 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* test_summary (configflags): Adjust for changes in the
|
|
|
|
config.status format due to update to autoconf 2.59.
|
|
|
|
|
2007-02-09 23:36:20 +08:00
|
|
|
2007-02-09 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Update for configure.in -> configure.ac.
|
|
|
|
|
2007-02-06 21:14:18 +08:00
|
|
|
2007-02-06 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @multitable.
|
|
|
|
|
2007-01-16 05:49:31 +08:00
|
|
|
2007-01-15 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
* download_ecj: New file.
|
|
|
|
|
2006-09-28 10:03:46 +08:00
|
|
|
2006-09-27 Matthew Sachs <msachs@apple.com>
|
|
|
|
|
|
|
|
* compareSumTests3: POD syntax fix.
|
|
|
|
|
2006-09-28 09:50:45 +08:00
|
|
|
2006-09-27 Matthew Sachs <msachs@apple.com>
|
|
|
|
|
|
|
|
* dglib.pm: Initial commit.
|
|
|
|
* compareSumTests3: Initial commit.
|
|
|
|
|
2006-09-18 06:13:26 +08:00
|
|
|
2006-09-18 Bernhard Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh (compare-$$.awk): Print name[old]
|
|
|
|
and not non-existing nm[old].
|
|
|
|
|
2006-07-07 07:24:51 +08:00
|
|
|
2006-07-06 Paul Eggert <eggert@cs.ucla.edu>
|
|
|
|
|
|
|
|
Port to hosts whose 'sort' and 'tail' implementations
|
|
|
|
treat operands with leading '+' as file names, as POSIX
|
|
|
|
has required since 2001. However, make sure the code still
|
|
|
|
works on pre-POSIX hosts.
|
|
|
|
* compare_tests: Don't assume "sort +2" is equivalent to
|
|
|
|
"sort -k 3", since POSIX 1003.1-2001 no longer requires this.
|
|
|
|
|
2006-06-05 23:59:03 +08:00
|
|
|
2006-06-05 James Lemke <jwlemke@wasabisystems.com>
|
|
|
|
|
|
|
|
* dg-cmp-results.sh: New script for comparing DejaGNU logs.
|
|
|
|
|
2006-06-03 07:47:35 +08:00
|
|
|
2006-06-02 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
Mike Stump <mrs@apple.com>
|
|
|
|
|
|
|
|
* compare_tests: Handle multilibs better.
|
|
|
|
|
2006-05-31 23:48:05 +08:00
|
|
|
2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Correct handling of absolute @include.
|
|
|
|
|
2006-05-02 22:00:22 +08:00
|
|
|
2006-05-02 Daniel Jacobowitz <dan@codesourcery.com>
|
2006-05-02 21:50:58 +08:00
|
|
|
|
|
|
|
* texi2pod.pl: Handle -I.
|
|
|
|
|
2006-02-28 16:10:09 +08:00
|
|
|
2006-02-28 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Update for GCC 4.1.
|
|
|
|
|
2006-01-25 00:07:30 +08:00
|
|
|
2006-01-24 Diego Novillo <dnovillo@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Handle
|
|
|
|
libgomp/testsuite/Makefile.in.
|
|
|
|
|
[multiple changes]
2006-01-18 Richard Henderson <rth@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* libgomp: New directory.
* Makefile.def: Add target_module libgomp.
* Makefile.in: Regenerate.
* configure.in (target_libraries): Add target-libgomp.
* configure: Regenerate.
contrib/
2006-01-18 Richard Henderson <rth@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* gcc_update (files_and_dependencies): Add libgomp files.
gcc/
2006-01-18 Richard Henderson <rth@redhat.com>
Aldy Hernandez <aldyh@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* omp-low.c: New file.
* c-omp.c: New file.
2006-01-18 Richard Henderson <rth@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* doc/invoke.texi: Document -fopenmp.
* tree-dump.h (debug_function): Declare.
* hooks.c (hook_bool_tree_bool_false): New function.
(hook_tree_tree_null): Remove.
(hook_tree_tree_tree_null): New.
* hooks.h: Update to match.
* tree-pretty-print.c (debug_tree_chain): New.
(print_generic_expr): Handle TDF_CHAIN.
(dump_generic_node): Handle BLOCK.
Do not abort with incomplete SWITCH_EXPRs.
Do not dump body of an OpenMP directive if TDF_SLIM is given.
<case OMP_PARALLEL, OMP_FOR, OMP_SECTIONS>: Don't
print space after directive name.
<OMP_FOR>: Handle printing OMP_FOR_PRE_BODY.
Handle OMP_MASTER and OMP_ORDERED.
Handle printing of OMP_BODY just in one place, goto
dump_omp_body in the rest of OMP_* nodes that have
OMP_BODY.
Don't handle clause nodes here. Update omp statements to
use dump_omp_clauses.
Handle OMP_SINGLE, OMP_SECTIONS, OMP_SECTION,
OMP_CLAUSE_ORDERED, OMP_CLAUSE_SCHEDULE, OMP_ATOMIC,
OMP_CRITICAL, OMP_CLAUSE_NOWAIT, GOMP_CLAUSE_IF,
GOMP_CLAUSE_NUM_THREADS, GOMP_FOR, GOMP_CLAUSE_SHARED,
GOMP_CLAUSE_FIRSTPRIVATE, GOMP_CLAUSE_LASTPRIVATE,
GOMP_CLAUSE_COPYIN and GOMP_CLAUSE_COPYPRIVATE.
Adjust output for GOMP_PARALLEL.
(dump_omp_clauses): New.
(print_declaration): Dump DECL_VALUE_EXPR.
(op_symbol_1): Split out of op_symbol.
(dumping_stmts): Remove. Update all users.
* cgraph.c (cgraph_analyze_queue): New.
(cgraph_add_new_function): New.
* cgraph.h (cgraph_analyze_queue): Declare.
(cgraph_add_new_function): Declare.
(cgraph_lower_function): Remove.
* tree.c (walk_tree): Walk OMP_CLAUSE_CHAIN of OMP_CLAUSE_*
nodes. Use switch for all nodes, handle most of IS_EXPR_CODE_CLASS
and TYPE_P nodes in its default clause.
(empty_body_p): New.
(tree_range_check_failed): New.
(build5_stat): New.
* tree.h (OMP_CLAUSE_REDUCTION_INIT,
OMP_CLAUSE_REDUCTION_MERGE,
OMP_CLAUSE_REDUCTION_PLACEHOLDER,
OMP_CLAUSE_PRIVATE_DEBUG,
OMP_CLAUSE_LASTPRIVATE_FIRSTPRIVATE, OMP_FOR_PRE_BODY,
OMP_MASTER_BODY, OMP_ORDERED_BODY OMP_BODY,
OMP_CLAUSES, OMP_CLAUSE_DECL, OMP_CLAUSE_DEFAULT_KIND,
OMP_CLAUSE_CHAIN, OMP_CLAUSE_OUTER_DECL,
OMP_CLAUSE_INNER_DECL, OMP_CLAUSE_NUM_THREADS_EXPR,
OMP_CLAUSE_IF_EXPR, OMP_CLAUSE_SCHEDULE_CHUNK_EXPR,
OMP_CLAUSE_SCHEDULE_CHUNK_SIZE. OMP_PARALLEL_VAR_INIT,
OMP_PARALLEL_VAR_REDUC, OMP_FOR_VAR_INIT,
OMP_FOR_VAR_LAST, OMP_FOR_VAR_REDUC,
OMP_SECTIONS_VAR_INIT, OMP_SECTIONS_VAR_LAST,
OMP_SECTIONS_VAR_REDUC, OMP_CLAUSE_REDUCTION_CODE
OMP_SINGLE_CLAUSES, OMP_SINGLE_BODY,
OMP_CLAUSE_SCHEDULE_CHUNK_SIZE, OMP_SECTION_BODY,
OMP_CRITICAL_NAME, OMP_CRITICAL_BODY): New.
(TREE_RANGE_CHECK): New.
(empty_body_p): Declare.
(enum omp_clause_default_kind): New.
(build_string_literal): Declare.
(enum omp_clause_schedule_kind, OMP_CLAUSE_SCHEDULE_KIND): New.
(build5_stat, build5): Declare.
* tree-pass.h (TDF_CHAIN): Define.
* tree-pass.h (PROP_gimple_lomp): Define.
(pass_lower_omp): Declare.
* diagnostic.h (debug_tree_chain): Declare.
* builtins.c (get_builtin_sync_mode): Use 0 as last argument to
mode_for_size.
(expand_builtin): Handle sync BUILT_IN_*_16 builtins.
* builtins.c (build_string_literal): Make extern.
* gcc.c (include_spec_function): New.
(static_spec_functions): Add it.
(main): Move load of libgomp.spec ...
(LINK_COMMAND_SPEC): ... here.
(link_gomp_spec): New.
(static_specs): Include it.
(LINK_COMMAND_SPEC): Add link_gomp.
(GOMP_SELF_SPECS): New.
(driver_self_specs): Include it.
(switch_matches): Don't mark inline.
(main): Load libgomp.spec.
* tree-gimple.c (is_gimple_stmt): True for OMP_MASTER,
OMP_ORDERED, OMP_CRITICAL, OMP_SECTIONS, OMP_SECTION,
and OMP_SINGLE, OMP_FOR and OMP_PARALLEL.
* tree-gimple.h (enum omp_parallel): Declare.
(determine_parallel_type): Declare.
(omp_firstprivatize_variable): Declare.
(omp_reduction_init): Declare.
(diagnose_omp_structured_block_errors): Declare.
(struct walk_stmt_info): Add want_return_expr.
(struct walk_stmt_info): Add want_bind_expr, want_locations.
(find_omp_clause): Declare.
(insert_field_into_struct): Declare.
(struct walk_stmt_info): Move from tree-nested.c
(walk_stmts): Declare.
* c-cppbuiltin.c (c_cpp_builtins): If -fopenmp, #define _OPENMP
to 200505.
* cgraphunit.c (cgraph_lower_function): Make static.
(cgraph_finalize_pending_functions): New.
(cgraph_finalize_function): Call it.
(cgraph_finalize_compilation_unit): Likewise.
* builtin-types.def (BT_I16, BT_FN_I16_VPTR_I16,
BT_FN_BOOL_VPTR_I16_I16, BT_FN_I16_VPTR_I16_I16): Add.
(BT_FN_UINT_UINT): New.
(DEF_FUNCTION_TYPE_6, DEF_FUNCTION_TYPE_7,
DEF_FUNCTION_TYPE_VAR_4): Document.
(BT_PTR_LONG, BT_PTR_PTR, BT_FN_BOOL, BT_FN_INT,
BT_FN_VOID_PTRPTR, BT_PTR_FN_VOID_PTR,
BT_FN_BOOL_LONGPTR_LONGPTR, BT_FN_VOID_OMPFN_PTR_UINT,
BT_FN_VOID_OMPFN_PTR_UINT_UINT,
BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG,
BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG): New.
* builtins.def: Update DEF_BUILTIN comment to include COND argument.
Move all DEF_SYNC_BUILTIN () and DEF_GOMP_BUILTIN () builtins
into separate files.
(DEF_GOMP_BUILTIN): New.
(BUILT_IN_OMP_GET_THREAD_NUM, BUILT_IN_GOMP_BARRIER,
BUILT_IN_GOMP_CRITICAL_START, BUILT_IN_GOMP_CRITICAL_END,
BUILT_IN_GOMP_CRITICAL_NAME_START, BUILT_IN_GOMP_CRITICAL_NAME_END,
BUILT_IN_GOMP_LOOP_STATIC_START, BUILT_IN_GOMP_LOOP_DYNAMIC_START,
BUILT_IN_GOMP_LOOP_GUIDED_START, BUILT_IN_GOMP_LOOP_RUNTIME_START,
BUILT_IN_GOMP_LOOP_ORDERED_STATIC_START,
BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_START,
BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_START,
BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_START,
BUILT_IN_GOMP_LOOP_STATIC_NEXT, BUILT_IN_GOMP_LOOP_DYNAMIC_NEXT,
BUILT_IN_GOMP_LOOP_GUIDED_NEXT, BUILT_IN_GOMP_LOOP_RUNTIME_NEXT,
BUILT_IN_GOMP_LOOP_ORDERED_STATIC_NEXT,
BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_NEXT,
BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_NEXT,
BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_NEXT,
BUILT_IN_GOMP_PARALLEL_LOOP_STATIC_START,
BUILT_IN_GOMP_PARALLEL_LOOP_DYNAMIC_START,
BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED_START,
BUILT_IN_GOMP_PARALLEL_LOOP_RUNTIME_START,
BUILT_IN_GOMP_LOOP_END, BUILT_IN_GOMP_LOOP_END_NOWAIT,
BUILT_IN_GOMP_ORDERED_START, BUILT_IN_GOMP_ORDERED_END,
BUILT_IN_GOMP_PARALLEL_START, BUILT_IN_GOMP_PARALLEL_END,
BUILT_IN_GOMP_SECTIONS_START, BUILT_IN_GOMP_SECTIONS_NEXT,
BUILT_IN_GOMP_PARALLEL_SECTIONS_START, BUILT_IN_GOMP_SECTIONS_END,
BUILT_IN_GOMP_SECTIONS_END_NOWAIT, BUILT_IN_GOMP_SINGLE_START,
BUILT_IN_GOMP_SINGLE_COPY_START, BUILT_IN_GOMP_SINGLE_COPY_END): New.
* sync-builtins.def: New file, moved from builtins.def.
* omp-builtins.def: New file, moved from builtins.def.
* c-objc-common.h (LANG_HOOKS_OMP_PREDETERMINED_SHARING): Redefine.
* gimple-low.c (lower_function_body): Clear data.
(lower_stmt): Do not handle COMPOUND_EXPR.
Remove call to print_node_brief.
* c-tree.h (c_finish_omp_clauses): New prototype.
(C_DECL_THREADPRIVATE_P): Define.
(lookup_name_no_remap, c_omp_remap_private): Remove
(c_begin_omp_parallel, c_finish_omp_parallel): Update.
(check_for_loop_decls): Update decl.
(lookup_name_no_remap, c_omp_remap_private): Declare.
(build_indirect_ref, build_modify_expr, pushdecl,
pushdecl_top_level): Move to c-common.h.
* dwarf2out.c (loc_descriptor_from_tree_1): Don't set unsignedp
before the switch, but just in the 2 places that need it.
* c-decl.c (diagnose_mismatched_decls): Do not check for
mismatched thread-local attributes when OLDDECL is marked
threadprivate and NEWDECL has no thread-local attributes.
(merge_decls): Merge C_DECL_THREADPRIVATE_P.
(c_gimple_diagnostics_recursively): Rename from
c_warn_unused_result_recursively. Invoke
diagnose_omp_structured_block_errors.
(check_for_loop_decls): Return a singular decl found.
* langhooks.c (lhd_omp_predetermined_sharing): Return
OMP_CLAUSE_DEFAULT_SHARED for DECL_ARTIFICIAL decls.
(lhd_omp_firstprivatize_type_sizes): New.
(lhd_omp_assignment): New.
(lhd_omp_predetermined_sharing): New.
* langhooks.h (struct gimplify_omp_ctx): Forward declare.
(struct lang_hooks_for_types): Add
omp_firstprivatize_type_sizes, omp_privatize_by_reference,
omp_predetermined_sharing, omp_disregard_value_expr,
omp_private_debug_clause, omp_clause_default_ctor,
omp_clause_copy_ctor, omp_clause_assign_op, omp_clause_dtor.
(c_finish_omp_clauses): New.
(c_finish_bc_stmt): Diagnose break within omp for.
(c_begin_omp_parallel, c_finish_omp_parallel): New.
(build_unary_op): Return error_mark after reporting
a readonly_error.
(build_modify_expr): Likewise.
* gimplify.c: Include optabs.h and pointer-set.h.
(enum gimplify_omp_var_data): Declare.
(struct gimplify_omp_ctx): Declare.
(struct gimplify_ctx): Add fields prev_context, combined_pre_p
and combined_ctxp.
(gimplify_ctxp, gimplify_omp_ctxp): New local variables.
(push_gimplify_context, pop_gimplify_context): Allow nesting.
(splay_tree_compare_decl_uid): New.
(new_omp_context): New.
(delete_omp_context): New.
(gimple_add_tmp_var): Call omp_add_variable.
(gimplify_bind_expr): Likewise.
(gimplify_var_or_parm_decl): If omp_notice_variable returned
true, disregard DECL_VALUE_EXPR on the decl if any.
(gimplify_expr_in_ctx): New.
(omp_firstprivatize_variable, omp_firstprivatize_type_sizes
omp_add_variable, omp_notice_variable, omp_is_private
gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses_1
gimplify_adjust_omp_clauses, gimplify_omp_parallel
gimplify_omp_for, gimplify_omp_workshare, goa_lhs_expr_p
gimplify_omp_atomic_fetch_op, goa_stabilize_expr
gimplify_omp_atomic_pipeline, gimplify_omp_atomic_mutex
gimplify_omp_atomic): New.
(gimplify_expr): Handle OMP_PARALLEL, OMP_FOR, OMP_SECTIONS,
OMP_SINGLE, OMP_SECTION, OMP_MASTER, OMP_ORDERED,
OMP_CRITICAL and OMP_ATOMIC.
(gimplify_body): Verify gimplify_ctxp is empty after gimplification.
* c-pragma.h (enum pragma_kind): Add
PRAGMA_OMP_ATOMIC, PRAGMA_OMP_BARRIER,
PRAGMA_OMP_CRITICAL, PRAGMA_OMP_FLUSH, PRAGMA_OMP_FOR,
PRAGMA_OMP_MASTER, PRAGMA_OMP_ORDERED,
PRAGMA_OMP_PARALLEL, PRAGMA_OMP_PARALLEL_FOR,
PRAGMA_OMP_PARALLEL_SECTIONS, PRAGMA_OMP_SECTION,
PRAGMA_OMP_SECTIONS, PRAGMA_OMP_SINGLE,
PRAGMA_OMP_THREADPRIVATE.
* tree.def (OMP_PARALLEL, OMP_FOR, OMP_SECTIONS,
OMP_SINGLE, OMP_SECTION, OMP_MASTER, OMP_ORDERED,
OMP_CRITICAL, OMP_ATOMIC, OMP_CLAUSE_PRIVATE,
OMP_CLAUSE_SHARED, OMP_CLAUSE_FIRSTPRIVATE,
OMP_CLAUSE_LASTPRIVATE, OMP_CLAUSE_REDUCTION,
OMP_CLAUSE_COPYIN, OMP_CLAUSE_COPYPRIVATE,
OMP_CLAUSE_IF, OMP_CLAUSE_NUM_THREADS,
OMP_CLAUSE_SCHEDULE, OMP_CLAUSE_NOWAIT,
OMP_CLAUSE_ORDERED, OMP_CLAUSE_DEFAULT): Define.
* print-tree.c (print_node): Dump DECL_VALUE_EXPR.
* tree-ssa-dce.c (find_control_dependence): Do not assume that
ENTRY_BLOCK_PTR->next_bb == single_succ (ENTRY_BLOCK_PTR).
* tree-nested.c (convert_call_expr): Call walk_body on OMP_BODY for
OpenMP directives.
(struct nesting_info): Add field_map,
suppress_expansion, debug_var_chain.
(create_nesting_tree): Initialize them.
(lookup_field_for_decl): Use field_map.
(get_nonlocal_debug_decl, get_local_debug_decl): New.
(convert_local_omp_clauses): New.
(finalize_nesting_tree_1): Add debug_var_chain to toplevel block.
(walk_body): Split out of walk_function.
(convert_nonlocal_omp_clauses, convert_local_omp_clauses): New.
(convert_nonlocal_reference): Handle omp statements.
(convert_local_reference): Likewise.
(unnest_nesting_tree_1): Split out of finalize_nesting_tree_1.
(unnest_nesting_tree): New.
(lower_nested_functions): Call it.
(insert_field_into_struct): Make extern.
(struct walk_stmt_info): Move to tree-gimple.h.
(walk_stmts): Make extern.
* omp-builtins.def: New file.
* tree-iterator.c (expr_only): Clarify comment.
* c-common.h (pushdecl_top_level, pushdecl,
build_modify_expr, build_indirect_ref,
c_finish_omp_master, c_finish_omp_critical,
c_finish_omp_ordered, c_finish_omp_barrier,
c_finish_omp_atomic, c_finish_omp_flush,
c_finish_omp_for, c_split_parallel_clauses,
omp_clause_default_kind, c_omp_sharing_predetermined,
c_omp_remap_decl): Declare.
* Makefile.in (BUILTINS_DEF): Add omp-builtins.def.
(OBJS-common): Add omp-low.o.
(c-omp.o, omp-low.o): Add.
(gimplify.o): Add dependency on $(OPTABS_H).
(GTFILES): Add omp-low.c.
(gt-stringpool.h): Add.
* tree-cfg.c (set_bb_for_stmt): Do not update the
block-to-labels map if we are currently expanding to RTL.
(tree_node_can_be_shared): Remove unnecessary CONSTANT_CLASS_P
checks.
Handle IDENTIFIER_NODE.
(tree_verify_flow_info): Do not ICE when emitting error
messages about invalid labels.
(dump_function_to_file): Reset CFUN before emitting the body
of the function.
(debug_function): New.
* passes.c (init_optimization_passes): Schedule
pass_lower_omp.
* langhooks-def.h (lhd_omp_predetermined_sharing,
lhd_omp_assignment, lhd_omp_firstprivatize_type_sizes):
Declare.
(LANG_HOOKS_OMP_FIRSTPRIVATIZE_TYPE_SIZES): Define.
(LANG_HOOKS_FOR_TYPES_INITIALIZER): Use it.
(LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE,
LANG_HOOKS_OMP_PREDETERMINED_SHARING,
LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR,
LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE,
LANG_HOOKS_OMP_CLAUSE_DEFAULT_CTOR,
LANG_HOOKS_OMP_CLAUSE_COPY_CTOR,
LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP,
LANG_HOOKS_OMP_CLAUSE_DTOR): Define.
(LANG_HOOK_DECLS): Use them.
2006-01-18 Dmitry Kurochkin <dmitry.kurochkin@gmail.com>
Richard Henderson <rth@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* c-parser.c (pragma_omp_clause): Define.
(c_parser_declaration_or_fndef): Document OpenMP syntax.
(c_parser_compound_statement): Likewise.
(c_parser_statement): Likewise.
(c_parser_pragma): Handle omp pragmas.
(OMP_FOR_CLAUSE_MASK, OMP_SECTIONS_CLAUSE_MASK,
OMP_PARALLEL_CLAUSE_MASK, OMP_SINGLE_CLAUSE_MASK): Define.
(c_parser_omp_clause_name, check_no_duplicate_clause,
c_parser_omp_variable_list,
c_parser_omp_var_list_parens, c_parser_omp_clause_copyin,
c_parser_omp_clause_copyprivate,
c_parser_omp_clause_default,
c_parser_omp_clause_firstprivate, c_parser_omp_clause_if,
c_parser_omp_clause_lastprivate,
c_parser_omp_clause_nowait,
c_parser_omp_clause_num_threads,
c_parser_omp_clause_ordered, c_parser_omp_clause_private,
c_parser_omp_clause_reduction,
c_parser_omp_clause_schedule, c_parser_omp_clause_shared,
c_parser_omp_all_clauses, c_parser_omp_structured_block,
c_parser_omp_atomic, c_parser_omp_barrier,
c_parser_omp_critical, c_parser_omp_flush,
c_parser_omp_for_loop, c_parser_omp_for,
c_parser_omp_master, c_parser_omp_ordered,
c_parser_omp_sections_scope, c_parser_omp_sections,
c_parser_omp_parallel, c_parser_omp_single,
c_parser_omp_construct, c_parser_omp_threadprivate): New.
* c-pragma.c (init_pragma): Do omp pragma registration here.
* c.opt (fopenmp): New flag.
2006-01-18 Eric Christopher <echristo@apple.com>
* gcc.c (GOMP_SELF_SPECS): Bracket in #ifndef/#endif.
* config/darwin.h (GOMP_SELF_SPECS): Define.
testsuite/
2006-01-18 Richard Henderson <rth@redhat.com>
Aldy Hernandez <aldyh@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
Uros Bizjak <uros@kss-loka.si>
* testsuite/gcc.dg/gomp: New directory.
From-SVN: r109902
2006-01-19 03:21:25 +08:00
|
|
|
2006-01-18 Richard Henderson <rth@redhat.com>
|
|
|
|
Diego Novillo <dnovillo@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add libgomp files.
|
|
|
|
|
2005-12-08 05:38:02 +08:00
|
|
|
2005-12-06 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
* newcvsroot: Remove.
|
|
|
|
|
2005-11-04 04:56:05 +08:00
|
|
|
2005-11-03 Steven Bosscher <stevenb@suse.de>
|
|
|
|
|
|
|
|
* gcc_build: Fix my previous checking.
|
|
|
|
|
2005-11-01 20:59:50 +08:00
|
|
|
2005-11-01 Joseph S. Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Include revision number in LAST_UPDATED.
|
|
|
|
|
2005-10-31 03:45:01 +08:00
|
|
|
2005-10-30 Steven Bosscher <stevenb@suse.de>
|
|
|
|
|
|
|
|
* gcc_build: Use gcc.gnu.org as the default server. Set up
|
|
|
|
SVN_REPOSITORY correctly. Add support for checking out branches.
|
|
|
|
|
2005-10-29 08:28:20 +08:00
|
|
|
2005-10-28 Andrew Pinski <pinskia@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update: When svn update is called and
|
|
|
|
--silent is used, pass -q.
|
|
|
|
|
2005-10-29 04:19:57 +08:00
|
|
|
2005-10-28 Andrew Pinski <pinskia@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update: Remove the -q from svn invocation.
|
|
|
|
|
2005-10-28 23:22:41 +08:00
|
|
|
2005-10-28 Andrew Pinski <pinskia@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_build: Remove -d from the call to gcc_update.
|
|
|
|
|
2005-10-28 22:44:48 +08:00
|
|
|
2005-10-28 Daniel Berlin <dberlin@dberlin.org>
|
2013-03-22 17:47:51 +08:00
|
|
|
Ben Elliston <bje@au1.ibm.com>
|
2014-05-24 14:38:31 +08:00
|
|
|
|
2005-10-28 22:44:48 +08:00
|
|
|
* gcc_update: Update for svn.
|
|
|
|
* newcvsroot: Ditto.
|
|
|
|
* gcc_build: Ditto.
|
|
|
|
|
2005-10-22 07:31:07 +08:00
|
|
|
2005-10-21 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
2014-05-24 14:38:31 +08:00
|
|
|
* texi2pod.pl: Substitue for @value even when part of @include.
|
2005-10-22 07:31:07 +08:00
|
|
|
|
2005-10-22 01:54:27 +08:00
|
|
|
2005-10-21 Bob Wilson <bob.wilson@acm.org>
|
|
|
|
|
|
|
|
* texi2pod.pl: Convert two single quotes or two backquotes to
|
|
|
|
double quotes.
|
|
|
|
|
2005-08-23 08:55:08 +08:00
|
|
|
2005-08-23 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
* gcc_update: Update dependencies for libjava/aclocal.m4.
|
|
|
|
|
2005-08-15 08:41:31 +08:00
|
|
|
2005-08-14 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* All files: Update with new FSF address.
|
|
|
|
|
2005-07-14 11:38:20 +08:00
|
|
|
2005-07-14 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
* filter_params.pl: Typo fix.
|
|
|
|
* filter_knr2ansi.pl: Likewise.
|
|
|
|
|
2005-06-06 04:35:21 +08:00
|
|
|
2005-06-05 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
* gennews (files): Update for egcs-1.0 release pages consolidation.
|
|
|
|
|
2005-04-17 19:19:23 +08:00
|
|
|
2005-04-17 Joseph S. Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Update for GCC 4.0.
|
|
|
|
|
2005-03-19 08:16:22 +08:00
|
|
|
2005-03-18 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (silent): Unset instead of initializing to null.
|
|
|
|
|
2005-03-19 06:43:26 +08:00
|
|
|
2005-03-18 Andreas Schwab <schwab@suse.de>
|
|
|
|
|
|
|
|
* gcc_update (apply_patch): Properly quote $1.
|
|
|
|
|
2005-03-18 19:47:28 +08:00
|
|
|
2005-03-18 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Add --silent option.
|
|
|
|
|
2005-03-08 21:42:18 +08:00
|
|
|
2005-03-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary (keywordFilter): Update sed pattern for new quoting
|
|
|
|
style in warnings.
|
|
|
|
|
2005-03-07 22:59:17 +08:00
|
|
|
2005-03-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary: Add -fortran subdir flag.
|
|
|
|
(subdirectoryFilter): Fix missing ada subdir.
|
|
|
|
|
2004-11-20 18:49:16 +08:00
|
|
|
2004-11-20 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Don't rely on "make" being GNU make;
|
|
|
|
grep for "Touching" to determine that the rule executes.
|
|
|
|
|
2004-11-14 14:31:00 +08:00
|
|
|
2004-11-14 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Explicitly pass --no-print-directory.
|
|
|
|
|
2004-11-05 12:11:44 +08:00
|
|
|
2004-11-04 Andrew Pinski <pinskia@physics.uc.edu>
|
|
|
|
|
|
|
|
* gcc_update (boehm-gc/aclocal.m4): Remove boehm-gc/acinclude.m4.
|
|
|
|
|
2004-08-31 17:27:00 +08:00
|
|
|
2004-08-04 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* gcc_update: Add fixincludes.
|
|
|
|
|
2004-08-27 05:26:22 +08:00
|
|
|
2004-08-26 Matthias Klose <doko@debian.org>
|
2004-08-26 13:51:22 +08:00
|
|
|
|
2004-08-27 05:26:22 +08:00
|
|
|
* texi2pod.pl: keep references of the form @ref{...}, print them bold.
|
|
|
|
|
|
|
|
2004-08-26 Matthias Klose <doko@debian.org>
|
|
|
|
|
|
|
|
* test_summary: Include baseline used for libstdc++-v3 abi check
|
|
|
|
in test summary.
|
2004-08-26 13:51:22 +08:00
|
|
|
|
2004-08-25 17:07:43 +08:00
|
|
|
2004-08-25 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
* gcc_update (libcpp/Makefile.in): Remove libcpp/Makefile.am.
|
|
|
|
|
2004-08-21 00:17:35 +08:00
|
|
|
2004-08-20 Andreas Tobler <a.tobler@schweiz.ch>
|
|
|
|
|
|
|
|
* gcc_update (self): libjava/configure.in -> configure.ac. Automake
|
|
|
|
update done.
|
|
|
|
|
2004-08-31 17:27:00 +08:00
|
|
|
2004-08-04 Paolo Bonzini <bonzini@gnu.org>
|
2004-08-04 20:08:09 +08:00
|
|
|
|
|
|
|
* gcc_update: libjava/configure.ac -> configure.in. Automake
|
|
|
|
1.4 does not handle configure.ac properly.
|
|
|
|
|
2004-08-04 19:01:10 +08:00
|
|
|
2004-08-04 Andreas Schwab <schwab@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: libjava/configure.in -> configure.ac.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2004-08-03 Richard Earnshaw <rearnsha@arm.com>
|
2004-08-03 21:35:47 +08:00
|
|
|
|
|
|
|
* gcc_update: gcc/config/arm/arm-tune.md -> arm-cores.def gentune.sh.
|
|
|
|
|
2004-07-17 02:58:00 +08:00
|
|
|
2004-07-16 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
* analyze_brprob: Fix comments. More consistent output format.
|
|
|
|
|
2004-06-17 19:40:27 +08:00
|
|
|
2004-06-17 Diego Novillo <dnovillo@redhat.com>
|
|
|
|
|
|
|
|
* tree-ssa.doxy: Update for doxygen 1.3.5.
|
|
|
|
|
2004-06-16 19:58:44 +08:00
|
|
|
2004-06-14 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: boehm-gc/configure.in -> configure.ac.
|
|
|
|
|
2004-06-16 15:35:00 +08:00
|
|
|
2004-06-16 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (boehm-gc/configure): Depend on
|
|
|
|
boehm-gc/configure.ac instead of boehm-gc/configure.in
|
|
|
|
|
2004-06-15 22:59:58 +08:00
|
|
|
2004-06-14 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (libmudflap/configure): Depend on
|
|
|
|
libmudflap/configure.ac instead of libmudflap/configure.in
|
|
|
|
|
2004-06-14 21:53:45 +08:00
|
|
|
2004-06-14 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: Add libcpp.
|
|
|
|
|
2004-06-10 12:50:45 +08:00
|
|
|
2004-06-10 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: Add libgfortran.
|
|
|
|
|
2004-05-30 03:51:26 +08:00
|
|
|
2004-05-29 Andrew Pinski <pinskia@physics.uc.edu>
|
|
|
|
|
|
|
|
* gcc_update (libbanshee/configure): Depend on
|
|
|
|
libbanshee/configure.ac instead of libbanshee/configure.in
|
|
|
|
|
Makefile.def, [...]: Remove all mention of libf2c.
top:
* Makefile.def, Makefile.tpl, configure.in: Remove all mention
of libf2c.
* configure, Makefile.in: Regenerate.
contrib:
* gcc_update: Remove gcc/f/intdoc.texi and all libf2c files
from list of files to be touched.
* convert_to_f2c, convert_to_g2c, download_f2c: Delete.
gcc:
* f: Entire directory removed
* c-common.h (CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE)
(CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE)
(g77_integer_type_node, g77_uinteger_type_node)
(g77_longint_type_node, or g77_ulongint_type_node): Delete.
* c-common.c (c_common_nodes_and_builtins): Do not initialize
the above set of variables.
* config/i386/uwin.h: No need to define WIN32_UWIN_TARGET.
* doc/invoke.texi, doc/standards.texi: Remove cross-references
to g77 manual.
gcc/po:
* exgettext (spec_error_string): Do not scan beyond the end of
the string for a close brace. Do not bail out at the first
incidence of %%e.
* gcc.pot: Regenerate.
From-SVN: r81967
2004-05-18 09:26:21 +08:00
|
|
|
2004-05-17 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Remove gcc/f/intdoc.texi and all libf2c files
|
|
|
|
from list of files to be touched.
|
|
|
|
* convert_to_f2c, convert_to_g2c, download_f2c: Delete.
|
|
|
|
|
2004-05-15 17:50:58 +08:00
|
|
|
2004-05-15 Joseph S. Myers <jsm@polyomino.org.uk>
|
|
|
|
|
|
|
|
* gennews: Update for GCC 3.4.
|
|
|
|
|
2004-05-13 14:41:07 +08:00
|
|
|
2004-05-13 Diego Novillo <dnovillo@redhat.com>
|
|
|
|
|
|
|
|
Merge from tree-ssa-20020619-branch.
|
|
|
|
|
|
|
|
* filter_gcc_for_doxygen: New file.
|
|
|
|
* filter_knr2ansi.pl: New file.
|
|
|
|
* filter_params.pl: New file.
|
|
|
|
* tree-ssa.doxy: New file.
|
|
|
|
* contrib/gcc_update (files_and_dependencies): Handle
|
|
|
|
libbanshee and libmudflap.
|
|
|
|
|
2004-04-12 19:03:16 +08:00
|
|
|
2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
|
Makefile.def, [...]: Remove all mention of libf2c.
top:
* Makefile.def, Makefile.tpl, configure.in: Remove all mention
of libf2c.
* configure, Makefile.in: Regenerate.
contrib:
* gcc_update: Remove gcc/f/intdoc.texi and all libf2c files
from list of files to be touched.
* convert_to_f2c, convert_to_g2c, download_f2c: Delete.
gcc:
* f: Entire directory removed
* c-common.h (CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE)
(CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE)
(g77_integer_type_node, g77_uinteger_type_node)
(g77_longint_type_node, or g77_ulongint_type_node): Delete.
* c-common.c (c_common_nodes_and_builtins): Do not initialize
the above set of variables.
* config/i386/uwin.h: No need to define WIN32_UWIN_TARGET.
* doc/invoke.texi, doc/standards.texi: Remove cross-references
to g77 manual.
gcc/po:
* exgettext (spec_error_string): Do not scan beyond the end of
the string for a close brace. Do not bail out at the first
incidence of %%e.
* gcc.pot: Regenerate.
From-SVN: r81967
2004-05-18 09:26:21 +08:00
|
|
|
Andreas Jaeger <aj@suse.de>
|
2004-04-12 19:03:16 +08:00
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Insert zlib dependencies.
|
|
|
|
|
2004-04-09 21:13:09 +08:00
|
|
|
2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): libobjc/configure now
|
|
|
|
depends on configure.ac, not configure.in.
|
|
|
|
|
2004-04-02 08:47:19 +08:00
|
|
|
2004-04-01 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Remove gcc/ada/*.texi.
|
|
|
|
|
2004-03-17 03:19:19 +08:00
|
|
|
2004-03-16 Andreas Tobler <a.tobler@schweiz.ch>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Insert libffi dependencies.
|
|
|
|
|
2004-03-11 08:27:41 +08:00
|
|
|
2004-03-10 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Insert libada/configure.
|
|
|
|
|
2004-03-01 05:13:41 +08:00
|
|
|
2004-02-29 Andrew Pinski <pinskia@physics.uc.edu>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Update intl/configure.in
|
|
|
|
to intl/configure.ac.
|
|
|
|
|
2004-01-10 10:12:41 +08:00
|
|
|
2004-01-09 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Update fastjar/configure.in
|
|
|
|
to fastjar/configure.ac
|
|
|
|
|
2004-01-08 08:55:02 +08:00
|
|
|
2004-01-07 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Remove non-existant files.
|
|
|
|
|
2004-01-06 10:39:27 +08:00
|
|
|
2004-01-05 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_generated): Revert 2003-12-18 change.
|
|
|
|
|
2004-01-04 03:55:35 +08:00
|
|
|
2004-01-03 Andrew Pinski <pinskia@physics.uc.edu>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): For gcc directory,
|
|
|
|
rename configure.in to configure.ac.
|
|
|
|
|
2003-12-19 13:50:14 +08:00
|
|
|
2003-12-19 Andreas Tobler <a.tobler@schweiz.ch>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): For libjava/libltdl directory,
|
|
|
|
remove acconfig.h. No longer used.
|
|
|
|
|
2003-12-19 06:40:38 +08:00
|
|
|
2003-12-18 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_generated): Add in gcc/ada/stamp-xgnatug and update
|
|
|
|
gcc/ada/gnat_ug_* to use it.
|
|
|
|
|
2003-12-17 14:22:00 +08:00
|
|
|
2003-12-16 James E Wilson <wilson@specifixinc.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): For libjava/libltdl directory,
|
|
|
|
rename configure.in to configure.ac, and stamp-h.in to config-h.in.
|
|
|
|
|
2003-12-11 21:25:24 +08:00
|
|
|
2003-12-11 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Correct typo in the filename
|
|
|
|
gnat_ug_wnt.texi.
|
|
|
|
|
2003-12-08 18:58:09 +08:00
|
|
|
2003-12-08 Arnaud Charlet <charlet@act-europe.fr
|
|
|
|
|
|
|
|
* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
|
|
|
|
treeprs.ads.
|
|
|
|
|
2003-10-17 03:18:52 +08:00
|
|
|
2003-10-16 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Add GCC 3.3 files.
|
|
|
|
|
2003-08-22 02:59:05 +08:00
|
|
|
2003-08-21 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Fix handling of -t option. Add -x option.
|
|
|
|
|
2003-08-01 11:10:56 +08:00
|
|
|
2003-07-31 Matt Kraai <kraai@alumni.cmu.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl: Remove extra line.
|
|
|
|
|
2003-07-15 17:24:07 +08:00
|
|
|
2003-07-15 Matt Kraai <kraai@alumni.cmu.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl: Default @itemize's parameter to @bullet.
|
|
|
|
|
2003-07-13 05:32:36 +08:00
|
|
|
2003-07-12 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: gcc/acconfig.h no longer exists.
|
|
|
|
|
2003-07-11 14:05:01 +08:00
|
|
|
2003-07-11 Matthias Klose <doko@debian.org>
|
|
|
|
|
|
|
|
* test_installed: Add options to run objc tests.
|
|
|
|
In generated site.exp, initialize rootme, CFLAGS, CXXFLAGS.
|
|
|
|
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-05 02:18:54 +08:00
|
|
|
2003-07-04 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update: Remove gcc/intl/plural.c from list.
|
|
|
|
Add new generated files intl/plural.c, intl/configure,
|
|
|
|
intl/config.h.in.
|
|
|
|
|
2003-06-24 09:32:33 +08:00
|
|
|
2003-06-13 Jason Thorpe <thorpej@wasabisystems.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add
|
|
|
|
gcc/testsuite/gcc.dg/cpp/_Pragma3.c depends on
|
|
|
|
gcc/testsuite/gcc.dg/cpp/mi1c.h.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
|
2003-05-24 00:20:44 +08:00
|
|
|
|
2003-06-13 21:57:27 +08:00
|
|
|
* paranoia.cc: Fix spelling error.
|
|
|
|
|
2003-05-24 00:20:44 +08:00
|
|
|
* analyze_brprob, gcc_build, gennews, texi2pod.pl: Change GNU CC
|
|
|
|
to GCC.
|
|
|
|
|
2003-04-05 06:49:10 +08:00
|
|
|
2003-04-04 Mike Stump <mrs@apple.com>
|
|
|
|
|
|
|
|
* compare_tests: Fix exit status and be more flexible with spacing.
|
|
|
|
|
2003-03-09 09:33:00 +08:00
|
|
|
2003-03-08 Phil Edwards <pme@gcc.gnu.org>
|
|
|
|
|
|
|
|
* test_summary: Add -h, print existing comments as help.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2003-03-03 H.J. Lu <hjl@gnu.org>
|
2003-03-04 04:09:38 +08:00
|
|
|
|
|
|
|
* gcc_build: Use $GCC_CVS/$CVS instead of cvs.
|
|
|
|
* gcc_update: Likewise.
|
|
|
|
|
2003-01-19 22:34:12 +08:00
|
|
|
2003-01-19 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* test_summary (configflags): Only use the first match. Remove
|
|
|
|
excess space. Use sub instead of gsub where possible. Use `none'
|
|
|
|
if no configure flags were given.
|
|
|
|
|
2003-01-11 05:12:39 +08:00
|
|
|
2003-01-10 Loren J. Rittle <ljrittle@acm.org>
|
|
|
|
|
|
|
|
* test_summary (configflags): awk portability.
|
|
|
|
|
2003-01-07 19:56:25 +08:00
|
|
|
2003-01-07 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* test_summary (configflags): Compute correctly with both
|
|
|
|
autoconfiscated and Cygnus-style top-level.
|
|
|
|
|
2003-01-03 14:05:11 +08:00
|
|
|
2003-01-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add gcc/cp/cfns.h depends
|
|
|
|
on gcc/cp/cfns.gperf and gcc/java/keyword.h depends on
|
|
|
|
gcc/java/keyword.gperf
|
|
|
|
|
2002-12-30 03:34:53 +08:00
|
|
|
2002-12-29 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add gcc/intl/plural.c as
|
|
|
|
depending on gcc/intl/plural.y.
|
|
|
|
|
2002-12-28 21:21:17 +08:00
|
|
|
2002-12-28 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
2002-12-29 00:24:33 +08:00
|
|
|
* gcc_update (configure): Depend on config/acx.m4 as well.
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-05 02:18:54 +08:00
|
|
|
|
2002-12-28 21:21:17 +08:00
|
|
|
* gcc_update (configure): Depend on configure.in.
|
|
|
|
|
2002-12-25 02:56:21 +08:00
|
|
|
2002-12-24 Joseph S. Myers <jsm@polyomino.org.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Skip contents of @copying.
|
|
|
|
|
2002-12-17 02:23:00 +08:00
|
|
|
2002-11-09 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gthr_supp_vxw_5x.c: New file.
|
|
|
|
|
2002-10-22 08:09:41 +08:00
|
|
|
2002-10-21 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* paranoia.cc (real_c_float::image): Accomodate size of
|
|
|
|
real_internal format.
|
|
|
|
(main): Unbuffer stdio. Add real_internal format.
|
|
|
|
(floor_log2_wide): New.
|
|
|
|
|
2002-10-17 07:07:29 +08:00
|
|
|
2002-10-16 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* paranoia.cc (ENUM_BITFIELD): New.
|
|
|
|
(class): Define as klass around real.h.
|
|
|
|
(real_c_float): Not a template any longer; define MODE as a
|
|
|
|
class static constant; use real_format elements for SIZE.
|
|
|
|
Update uses of real_to_decimal and real_to_hexadecimal.
|
|
|
|
(main): Change -g argument to use a format name.
|
|
|
|
(mode_for_size): Remove.
|
|
|
|
|
real.c, real.h: Rewrite from scratch.
gcc/
* real.c, real.h: Rewrite from scratch.
* Makefile.in (simplify-rtx.o): Depend on TREE_H.
(paranoia): New target.
* builtins.c (fold_builtin_inf): Use new real.h interface.
* c-common.c (builtin_define_with_hex_fp_value): Likewise.
* c-lex.c (interpret_float): Likewise.
* emit-rtl.c (gen_lowpart_common): Likewise.
* optabs.c (expand_float): Use real_2expN.
* config/ia64/ia64.md (divsi3, udivsi3): Likewise.
* defaults.h (INTEL_EXTENDED_IEEE_FORMAT): New.
(FLOAT_WORDS_BIG_ENDIAN): New.
* cse.c (find_comparison_args): Don't pass FLOAT_STORE_FLAG_VALUE
directly to REAL_VALUE_NEGATIVE.
* loop.c (canonicalize_condition): Likewise.
* simplify-rtx.c: Include tree.h.
(simplify_unary_operation): Don't handle FIX and UNSIGNED_FIX
with floating-point result modes.
* toplev.c (backend_init): Call init_real_once.
* fold-const.c (force_fit_type): Don't call CHECK_FLOAT_VALUE.
* tree.c (build_real): Likewise.
* config/alpha/alpha.c, config/vax/vax.c (float_strings,
float_values, inited_float_values, check_float_value): Remove.
* config/alpha/alpha.h, config/m68hc11/m68hc11.h,
config/m88k/m88k.h, config/vax/vax.h (CHECK_FLOAT_VALUE): Remove.
* doc/tm.texi (CHECK_FLOAT_VALUE): Remove.
gcc/f/
* target.c (ffetarget_real1): Don't pass FFETARGET_ATOF_
directly to ffetarget_make_real1.
(ffetarget_real2): Similarly.
* target.h (ffetarget_cvt_r1_to_rv_, ffetarget_cvt_rv_to_r2_,
ffetarget_cvt_r2_to_rv_): Use new real.h interface and simplify.
gcc/java/
* jcf-parse.c (get_constant): Runtime check for IEEE format;
use new real.h interface.
* jcf-write.c (find_constant_index): Use new real.h interface.
* lex.c (IS_ZERO): Use REAL_VALUES_EQUAL.
contrib/
* paranoia.cc: New file.
From-SVN: r57198
2002-09-17 00:36:39 +08:00
|
|
|
2002-09-16 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* paranoia.cc: New file.
|
|
|
|
|
2002-09-05 00:09:10 +08:00
|
|
|
2002-09-04 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* enquire.c: Remove.
|
|
|
|
|
2002-08-14 16:35:37 +08:00
|
|
|
2002-08-14 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews (files): Add GCC 3.2 files.
|
|
|
|
|
2002-07-25 22:34:56 +08:00
|
|
|
2002-07-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gennews (files): Add proper files for the GCC 3.1 release series.
|
|
|
|
Simplify and reformat introductory wording.
|
|
|
|
|
2002-07-17 08:09:11 +08:00
|
|
|
2002-07-16 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* enquire.c: Move from gcc.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2002-07-16 H.J. Lu <hjl@gnu.org>
|
2002-07-17 06:03:34 +08:00
|
|
|
|
|
|
|
* gcc_update (touch_files): Pass -s to ${MAKE}.
|
|
|
|
|
2002-06-27 00:50:04 +08:00
|
|
|
2002-06-26 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Correct handling of the internal R<> sequence.
|
|
|
|
|
2002-05-31 19:08:38 +08:00
|
|
|
2002-05-31 Florian Weimer <fw@deneb.enyo.de>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add generated Texinfo files
|
|
|
|
for Ada.
|
|
|
|
|
2002-05-17 01:43:21 +08:00
|
|
|
2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* test_installed: Allow for PWDCMD to override hardcoded pwd.
|
|
|
|
* test_summary: Likewise.
|
|
|
|
|
2002-04-18 18:09:10 +08:00
|
|
|
2002-04-18 Geoffrey Keating <geoffk@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Don't have empty for loop.
|
|
|
|
|
2002-04-17 08:30:17 +08:00
|
|
|
2002-04-16 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update: Remove libchill.
|
|
|
|
|
2002-03-26 11:04:41 +08:00
|
|
|
2002-03-25 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @end ftable and @end vtable.
|
|
|
|
|
2002-03-12 04:37:13 +08:00
|
|
|
2002-03-11 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @include, @ftable, @vtable.
|
|
|
|
Reformat some code for clarity.
|
|
|
|
|
2008-09-05 19:07:45 +08:00
|
|
|
2002-02-24 Christian Jönsson <c.christian.joensson@telia.com>
|
2002-02-25 04:45:15 +08:00
|
|
|
|
|
|
|
* test_summary: Additional to XPASS and FAIL, add UNRESOLVED,
|
|
|
|
WARNING and ERROR output from the *.sum files.
|
|
|
|
|
2002-01-26 07:27:45 +08:00
|
|
|
2002-01-26 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gennews (files): Replace gcc-2.95/gcc-2.95.html,
|
|
|
|
gcc-2.95/gcc-2.95.1.html, gcc-2.95/gcc-2.95.2.html,
|
|
|
|
and gcc-2.95/gcc-2.95.3.html by gcc-2.95/index.html.
|
|
|
|
|
2002-01-17 06:42:13 +08:00
|
|
|
2002-01-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gennews (files): Replace egcs-1.1/egcs-1.1.2.html,
|
|
|
|
egcs-1.1/egcs-1.1.1.html, and egcs-1.1/egcs-1.1.html by
|
|
|
|
egcs-1.1/index.html.
|
|
|
|
|
2002-01-02 11:35:21 +08:00
|
|
|
2002-01-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary: Add -ada subdirectory flag.
|
|
|
|
|
2001-12-15 06:46:31 +08:00
|
|
|
2001-12-12 Matthias Klose <doko@debian.org>
|
|
|
|
|
|
|
|
* texi2pod.pl: Merge changes from binutils' texi2pod.pl. Allows
|
|
|
|
generation of more than one man page from one source.
|
|
|
|
Add '-' to set of valid chars for an identifier.
|
|
|
|
Let -D option accept flags of the form <flag>=<value>.
|
|
|
|
Use \s+ for whitespace detection in '@c man' lines.
|
|
|
|
Handle @set and @clear independent of $output.
|
|
|
|
Substitute all @value{}'s in a line.
|
|
|
|
|
texi2pod.pl: Handle @ifnottex, @iftex and @display.
contrib:
* texi2pod.pl: Handle @ifnottex, @iftex and @display. Handle @var
in verbatim blocks specially. Handle @unnumbered, @unnumberedsec
and @center. Allow [a-z] after @enumerate. Handle 0 and numbers
greater than 9 in enumerations.
gcc:
* Makefile.in (POD2MAN): Don't include --section=1.
(manext): Rename to man1ext. All users changed.
(man7ext): New.
(man7dir): New.
(generated-manpages): Also depend on $(docdir)/gfdl.7,
$(docdir)/gpl.7, and $(docdir)/fsf-funding.7.
($(docdir)/gcov.1, $(docdir)/cpp.1, $(docdir)/gcc.1): Include
--section=1 in calls to $(POD2MAN).
($(docdir)/gfdl.7, $(docdir)/gpl.7, $(docdir)/fsf-funding.7): New.
(maintainer-clean, install, uninstall): Handle the new man pages.
($(docdir)/cpp.info, cpp.dvi): Depend on fdl.texi.
(installdirs): Create man7dir.
* doc/cpp.texi: Include GFDL in this manual. In the man page,
refer to gfdl(7) for the GFDL. Apply Front Cover and Back Cover
texts to man page. Include gpl(7), gfdl(7) and fsf-funding(7) in
the SEE ALSO man page section.
* doc/gcov.texi: Apply GFDL to man page. Include gpl(7), gfdl(7)
and fsf-funding(7) in the SEE ALSO man page section.
* doc/invoke.texi: Apply GFDL to man page. Include gpl(7),
gfdl(7) and fsf-funding(7) in the SEE ALSO man page section.
* doc/include/fdl.texi, doc/include/funding.texi,
doc/include/gpl.texi: Adjust for conversion by texi2pod.pl.
* doc/.cvsignore: Add gfdl.7, gpl.7 and fsf-funding.7.
gcc/cp:
* Make-lang.in: Change all uses of $(manext) to $(man1ext).
gcc/f:
* Make-lang.in: Change all uses of $(manext) to $(man1ext).
From-SVN: r46998
2001-11-14 08:47:47 +08:00
|
|
|
2001-11-14 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @ifnottex, @iftex and @display. Handle @var
|
|
|
|
in verbatim blocks specially. Handle @unnumbered, @unnumberedsec
|
|
|
|
and @center. Allow [a-z] after @enumerate. Handle 0 and numbers
|
|
|
|
greater than 9 in enumerations.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2001-11-07 Laurent Guerby <guerby@acm.org>
|
2001-11-08 04:26:58 +08:00
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Add Ada dependencies.
|
|
|
|
|
2001-10-09 00:16:56 +08:00
|
|
|
2001-10-08 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* snapshot: Remove.
|
|
|
|
|
2001-09-07 15:57:51 +08:00
|
|
|
2001-09-07 Richard Sandiford <rsandifo@redhat.com>
|
|
|
|
|
|
|
|
Revert:
|
2001-12-15 06:46:31 +08:00
|
|
|
* gcc_update: (files_and_dependencies) Add gcc/java/parse.c
|
2001-09-07 15:57:51 +08:00
|
|
|
gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to
|
|
|
|
touch.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2001-09-04 David.Billinghurst <David.Billinghurst@riotinto.com>
|
2001-09-05 17:02:17 +08:00
|
|
|
|
2001-12-15 06:46:31 +08:00
|
|
|
* gcc_update: (files_and_dependencies) Add gcc/java/parse.c
|
2001-09-05 17:02:17 +08:00
|
|
|
gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to
|
|
|
|
touch.
|
|
|
|
|
2001-08-13 22:34:11 +08:00
|
|
|
Mon Aug 13 02:29:08 CEST 2001 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Update for changes in gcc debug output.
|
|
|
|
|
2001-07-29 04:39:02 +08:00
|
|
|
Sat Jul 28 22:37:49 CEST 2001 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Avoid more overflows.
|
|
|
|
|
2001-07-28 05:10:29 +08:00
|
|
|
2001-07-27 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* test_summary: Copy LAST_UPDATED UTC time to head of summary.
|
|
|
|
|
2001-07-28 00:03:08 +08:00
|
|
|
Fri Jul 27 18:01:21 CEST 2001 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Avoid overflows.
|
|
|
|
|
2001-07-27 14:00:45 +08:00
|
|
|
2001-07-27 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update: Dump timestamp in LAST_UPDATED.
|
|
|
|
|
2001-12-15 06:46:31 +08:00
|
|
|
2001-07-26 Andreas Jaeger <aj@suse.de>,
|
2013-03-22 17:47:51 +08:00
|
|
|
Hans-Peter Nilsson <hp@bitrange.com>
|
2001-07-26 14:41:48 +08:00
|
|
|
|
|
|
|
* analyze_brprob: Fix documentation.
|
|
|
|
|
2001-07-23 21:55:28 +08:00
|
|
|
Mon Jul 23 15:47:19 CEST 2001 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: Fix awk compatibility problems; update comment.
|
|
|
|
|
2001-07-23 21:21:13 +08:00
|
|
|
2001-07-23 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* analyze_brprob: Fix more typos.
|
|
|
|
|
2001-07-23 18:39:58 +08:00
|
|
|
2001-07-23 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* analyze_brprob: Fix typos.
|
|
|
|
|
2001-07-03 08:46:05 +08:00
|
|
|
2001-07-03 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @r inside @item.
|
|
|
|
|
2001-07-03 02:35:32 +08:00
|
|
|
2001-07-02 Zack Weinberg <zackw@stanford.edu>
|
|
|
|
|
|
|
|
* gcc_update: Remove entries for gcc.1, cpp.1, gcov.1.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2001-07-01 Zoltan Felleg <zfelleg@telnet.hu>
|
2001-07-01 18:25:32 +08:00
|
|
|
|
|
|
|
* warn_summary: Fix typo in a comment.
|
|
|
|
|
2001-06-15 03:02:00 +08:00
|
|
|
2001-06-14 Albert Chin-A-Young <china@thewrittenword.com>
|
|
|
|
|
2002-12-17 02:23:00 +08:00
|
|
|
* contrib/gcc_update: Fix timestamp on gcc/f/intdoc.texi.
|
2001-06-15 03:02:00 +08:00
|
|
|
|
2001-06-14 02:37:16 +08:00
|
|
|
2001-06-13 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gennews: Set TERM to vt100 for Lynx.
|
|
|
|
|
2001-06-14 00:27:29 +08:00
|
|
|
2001-06-13 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* release: Remove.
|
|
|
|
|
2001-06-12 18:39:42 +08:00
|
|
|
Tue Jun 12 12:21:40 CEST 2001 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* analyze_brprob: New file.
|
|
|
|
|
2001-06-12 05:13:36 +08:00
|
|
|
2001-06-11 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
2001-07-26 14:41:48 +08:00
|
|
|
* gcc_build: Output information about the commands used to
|
2001-06-12 05:13:36 +08:00
|
|
|
configure the compiler.
|
|
|
|
|
2001-06-08 02:17:38 +08:00
|
|
|
2001-06-07 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gennews: Update for GCC 3.0.
|
|
|
|
|
2001-06-02 19:33:39 +08:00
|
|
|
2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gcc_update: Update for move of documentation to gcc/doc.
|
|
|
|
|
2001-05-28 23:50:29 +08:00
|
|
|
2001-05-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* contrib/test_summary (files): Sort before evaluating.
|
|
|
|
|
2001-05-23 20:15:03 +08:00
|
|
|
2001-05-23 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update (UPDATE_OPTIONS): Add -d to the default settings.
|
|
|
|
|
2001-05-22 14:45:44 +08:00
|
|
|
2001-05-21 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Use -d when invoking gcc_update.
|
|
|
|
|
2001-05-18 15:44:34 +08:00
|
|
|
2001-05-18 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: Add rules for libf2c/libI77.
|
|
|
|
|
2001-05-18 06:48:41 +08:00
|
|
|
2001-05-17 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Use simpler, yet as portable, syntax.
|
|
|
|
|
2001-05-15 12:58:07 +08:00
|
|
|
2001-05-14 Loren J. Rittle <ljrittle@acm.org>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Enhance make portability.
|
|
|
|
|
2001-05-15 03:57:52 +08:00
|
|
|
2001-05-14 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Use a Makefile to touch files.
|
|
|
|
|
2001-05-04 03:45:32 +08:00
|
|
|
2001-05-03 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Add copyright and GPL notices.
|
|
|
|
|
2001-01-25 03:47:47 +08:00
|
|
|
2001-01-24 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle "\,".
|
|
|
|
|
2001-01-16 07:32:25 +08:00
|
|
|
2001-01-15 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Fix regular expression for @r to avoid exponential
|
|
|
|
recursion. From Russ Allbery <rra@stanford.edu>. Remove perl
|
|
|
|
version check.
|
|
|
|
|
2001-01-16 01:53:57 +08:00
|
|
|
2001-01-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary (stageNfilter): Update for recent changes in
|
|
|
|
bootstrap logic.
|
|
|
|
|
2001-01-15 05:47:19 +08:00
|
|
|
2001-01-14 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Require at least perl 5.6.0.
|
|
|
|
|
2001-01-14 05:17:13 +08:00
|
|
|
2001-01-13 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gcc_update: Add gcc/gcc.1 to generated files.
|
|
|
|
* texi2pod.pl: Handle @r and @gccoptlist. Handle @gol. Handle
|
|
|
|
discarding to end of sentence with @xref where the sentence has an
|
|
|
|
interior "." in markup, and handle discarding parentheses around
|
|
|
|
such a sentence.
|
|
|
|
|
2001-01-11 23:57:59 +08:00
|
|
|
2001-01-11 Bernd Schmidt <bernds@redhat.com>
|
|
|
|
|
|
|
|
* gennews: Add gcc-2.95.3.
|
|
|
|
|
2001-01-10 18:54:02 +08:00
|
|
|
2001-01-10 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* texi2pod.pl: Handle @gcctabopt and @env in tables. Handle
|
|
|
|
@command. Format URLs and email addresses in bold.
|
|
|
|
|
2001-01-04 04:15:01 +08:00
|
|
|
2001-01-03 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
2001-01-04 04:18:18 +08:00
|
|
|
* gcc_update: Add cpp.1 to the list of generated files.
|
|
|
|
|
2001-01-04 04:15:01 +08:00
|
|
|
* texi2pod.pl: Handle @option and @env.
|
|
|
|
|
2001-01-04 02:13:43 +08:00
|
|
|
2001-01-03 Mike Stump <mrs@wrs.com>
|
|
|
|
|
|
|
|
* snapshot: Update to account for java libraries.
|
|
|
|
|
2000-12-29 03:28:11 +08:00
|
|
|
2000-12-28 Jeffrey Oldham <oldham@codesourcery.com>
|
|
|
|
|
|
|
|
* test_summary: Export filesuffix, not fileprefix.
|
|
|
|
|
2000-12-22 17:30:15 +08:00
|
|
|
2000-12-22 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* release: Change some EGCS references to GCC.
|
|
|
|
|
2000-12-15 04:09:41 +08:00
|
|
|
2000-12-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary: Fix subdirectory filtering. Add -intl and -fixinc
|
|
|
|
subdirectory flags. Add source directory prefix filtering.
|
|
|
|
Redirect diagnostic output to stderr.
|
|
|
|
|
2000-12-08 06:11:12 +08:00
|
|
|
2000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl: If multiple @c man sections with the same tag
|
|
|
|
appear, concatenate them in the final output. When skipping,
|
|
|
|
ignore block commands that can't cause skipping, and honor
|
|
|
|
those that can. Ensure that verbatim blocks are separate
|
|
|
|
paragraphs.
|
|
|
|
|
2000-12-07 16:13:13 +08:00
|
|
|
2000-12-07 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gcc_update: Don't touch tradcif.c or java/parse.h.
|
|
|
|
|
2000-12-06 06:12:42 +08:00
|
|
|
2000-12-05 Zack Weinberg <zack@wolery.stanford.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl: Restructure for comprehensibility, add
|
|
|
|
comments. Merge handling of @ignore and @ifxxx. Handle a
|
|
|
|
whole bunch more Texinfo commands. Use consistent formatting
|
|
|
|
style.
|
|
|
|
|
2000-12-05 07:03:07 +08:00
|
|
|
2000-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gennews: New script.
|
|
|
|
|
2000-11-22 21:11:44 +08:00
|
|
|
2000-11-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update: Update a comment as we now require bison for CVS users.
|
|
|
|
|
2000-11-22 16:29:32 +08:00
|
|
|
2000-11-22 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gcc_update: Add gcov.1 to the list of generated files.
|
|
|
|
|
2000-11-22 03:16:45 +08:00
|
|
|
2000-11-21 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Remove code to put information in a log file.
|
|
|
|
|
2000-11-20 03:02:50 +08:00
|
|
|
2000-11-19 Zack Weinberg <zackw@stanford.edu>
|
|
|
|
|
|
|
|
* texi2pod.pl:
|
|
|
|
- Add real command line parsing.
|
|
|
|
- Support @ifset, @ifclear, @set, @value, -D switch.
|
|
|
|
- Support @sc. Improve handling of @ref and friends.
|
|
|
|
- Discard @subsection, @need, @node lines.
|
|
|
|
- Un-nest font changes to match texinfo semantics.
|
|
|
|
- Handle @{ and @}. Oops.
|
|
|
|
- Don't emit E<> directives inside verbatim blocks.
|
|
|
|
|
2000-11-13 08:25:21 +08:00
|
|
|
2000-11-12 Bruce Korb <bkorb@gnu.org>
|
|
|
|
|
|
|
|
* release: generalize the release script a bit.
|
|
|
|
|
2000-11-12 08:29:37 +08:00
|
|
|
Sat Nov 11 17:29:03 2000 Mark P Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Add -o option for setting the objdir to use.
|
|
|
|
|
2000-11-11 20:30:16 +08:00
|
|
|
2000-11-11 Jeff Law <law@redhat.com>,
|
|
|
|
|
|
|
|
* release: New file.
|
|
|
|
|
2000-11-09 06:43:50 +08:00
|
|
|
2000-11-08 Jeff Law <law@redhat.com>,
|
|
|
|
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* snapshot: New file.
|
|
|
|
|
2000-11-09 03:41:19 +08:00
|
|
|
2000-11-08 Jeffrey Oldham <oldham@oz.codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build (bootstrap_gcc): New function.
|
|
|
|
(configure_gcc): Likewise.
|
|
|
|
(build_gcc): Rewritten to use configure and bootstrap.
|
|
|
|
(MAKE_BOOTSTRAP_OPTIONS): Replaced MAKE_OPTIONS.
|
|
|
|
|
2000-11-01 09:58:12 +08:00
|
|
|
2000-10-31 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build (MAKE): New variable.
|
|
|
|
(build_gcc): Use it. Fix logging of errors.
|
|
|
|
(install_gcc): Likewise.
|
|
|
|
|
2000-10-30 07:04:48 +08:00
|
|
|
2000-10-29 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Save the output from CVS into the logfile as well.
|
|
|
|
|
2000-10-26 09:18:12 +08:00
|
|
|
2000-10-25 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: Fix typos.
|
|
|
|
|
2000-10-14 17:56:48 +08:00
|
|
|
2000-10-14 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* gperf-2.7-19981006.pat: Remove.
|
|
|
|
|
2000-10-09 02:39:27 +08:00
|
|
|
2000-10-08 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* test_installed: Change EGCS references to refer to GCC.
|
|
|
|
|
2000-09-28 19:24:18 +08:00
|
|
|
2000-09-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update (touch_files): Add some informative output.
|
2001-05-18 15:44:34 +08:00
|
|
|
|
2000-09-16 20:14:12 +08:00
|
|
|
2000-09-16 Andreas Jaeger <aj@suse.de>
|
|
|
|
|
|
|
|
* gcc_update: Remove gcc/c-parse.gperf.
|
|
|
|
|
2000-08-31 05:56:42 +08:00
|
|
|
2000-08-30 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>,
|
|
|
|
Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* gcc_update: Execute touch_files_reexec even if `cvs update`
|
|
|
|
failed.
|
|
|
|
|
2000-08-09 13:12:51 +08:00
|
|
|
2000-08-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* test_summary: AWK breaks with filenames containing `='.
|
|
|
|
|
2000-07-17 02:05:46 +08:00
|
|
|
Sun Jul 16 12:04:33 2000 Mark P Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_build: New script.
|
|
|
|
|
2000-07-14 14:38:49 +08:00
|
|
|
2000-07-13 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Remove generated YACC files.
|
|
|
|
|
2000-07-12 15:12:56 +08:00
|
|
|
2000-07-12 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc_update (files_and_dependencies): Remove generated YACC files.
|
|
|
|
|
2000-06-05 01:33:50 +08:00
|
|
|
2000-06-04 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* newcvsroot: Handle filenames that contain spaces.
|
|
|
|
|
2000-06-04 10:06:54 +08:00
|
|
|
2000-06-03 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* test_summary: In generated script, use cat <<'EOF' not cat <<\EOF.
|
|
|
|
Elide --with-gcc-version-trigger and --norecursion from
|
|
|
|
configure flags. Remove code to report status of haifa scheduler.
|
|
|
|
|
2000-05-18 12:19:35 +08:00
|
|
|
2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
|
|
|
|
|
|
|
|
* gcc_update (self): Set to `$0'.
|
|
|
|
(touch_files_reexec): Use `$self' instead of `$0'.
|
|
|
|
|
2000-05-13 04:18:49 +08:00
|
|
|
2000-05-12 Alexandre Oliva <aoliva@cygnus.com>
|
|
|
|
|
|
|
|
* gcc_update (touch_files_reexec): New function, run after the
|
|
|
|
tree is modified.
|
|
|
|
|
2000-05-09 06:03:13 +08:00
|
|
|
2000-05-08 Richard Hendeson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* gcc_update: Remove references to inclhack.tpl.
|
|
|
|
|
2000-04-29 06:06:30 +08:00
|
|
|
2000-04-28 Jason Merrill <jason@casey.cygnus.com>
|
|
|
|
|
|
|
|
* index-prop: Use a single pattern. Also support *** cdiffs.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
2000-04-28 Pavel Roskin <pavel_roskin@geocities.com>
|
2000-04-29 06:06:30 +08:00
|
|
|
|
|
|
|
* index-prop: Don't change /dev/null.
|
|
|
|
|
2000-04-28 09:23:47 +08:00
|
|
|
2000-04-27 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update: Refer to GCC and gcc_update instead of egcs and
|
2000-09-16 20:14:12 +08:00
|
|
|
egcs_update.
|
2000-04-28 09:23:47 +08:00
|
|
|
|
2000-04-28 08:15:34 +08:00
|
|
|
2000-04-26 Jonathan Larmour <jlarmour@redhat.co.uk>
|
|
|
|
|
2000-04-28 09:23:47 +08:00
|
|
|
* index-prop: Fix occasional problem when using cvs diff -p.
|
2000-04-28 08:15:34 +08:00
|
|
|
|
cccp.c, [...]: Removed.
* cccp.c, cexp.y, cexp.c, cccp.1: Removed.
* configure.in: Delete --disable-cpplib option and all
references to cpp_main.
* configure: Regenerate.
* Makefile.in: Remove all references to CCCP, CCCP_OBJS,
@cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
cccp.o, cccp, or cppmain. Link cppmain.o straight to
cpp$(exeext). Add --no-headers to makeinfo command line when
generating INSTALL. Install and uninstall cpp.1 manpage, not
cccp.1.
* install.texi: Delete all references to cexp.y/cexp.c.
Delete ancient instructions for compiling GCC on 3b1.
* INSTALL: Regenerate.
* cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c,
ch/decl.c, ch/lex.c, cp/lex.c, f/lex.c, mips/t-ecoff,
mips/t-elf, mips/t-r3900: Remove references to cccp.c.
* convex.h, fx80.h, m68k.h, pdp11.h, contrib/gcc_update,
f/g77install.texi: Remove references to cexp.c/cexp.y.
* xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
which is no longer tested anywhere.
* po/POTFILES.in: Remove cccp.c and cexp.c. Comment out
alpha/vms-tramp.asm.
From-SVN: r33238
2000-04-19 06:34:13 +08:00
|
|
|
2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
|
|
|
|
|
|
|
|
* gcc_update: Remove references to cexp.c/cexp.y.
|
|
|
|
|
1999-12-18 22:34:56 +08:00
|
|
|
1999-12-18 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* newcvsroot: Add check on the number of command-line arguments.
|
|
|
|
Add usage.
|
|
|
|
|
1999-11-28 15:41:09 +08:00
|
|
|
Sun Nov 28 00:41:44 1999 William Bader (william@nscs.fast.net)
|
|
|
|
|
|
|
|
* gcc_update: Allow patches compressed by bzip2.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
1999-10-11 Martin v. Löwis <loewis@informatik.hu-berlin.de>
|
1999-10-11 15:07:39 +08:00
|
|
|
|
|
|
|
* newcvsroot: New file.
|
|
|
|
|
1999-09-12 05:53:17 +08:00
|
|
|
1999-09-11 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* convert_to_f2c, convert_to_g2c, download_f2c: New file.
|
|
|
|
|
1999-08-17 00:49:21 +08:00
|
|
|
1999-08-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* gcc_update: New file.
|
|
|
|
* egcs_update: Renamed to gcc_update.
|
|
|
|
|
1999-08-10 11:22:39 +08:00
|
|
|
1999-08-09 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
|
|
|
* test_summary: Quote curly braces in 1999-07-03 change.
|
|
|
|
|
1999-07-29 01:52:02 +08:00
|
|
|
1999-07-28 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
* egcs_update (files_and_dependencies): Fixed typo in
|
|
|
|
gcc/cstamp-h.in. Added gcc/config.in.
|
|
|
|
|
1999-07-27 21:26:37 +08:00
|
|
|
1999-07-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
* egcs_update (files_and_dependencies): New function, with
|
|
|
|
complete list of files to be updated, as well as their
|
|
|
|
dependencies.
|
|
|
|
(touch_files): Check the timestamp of each generated file against
|
|
|
|
its dependencies'.
|
|
|
|
(main): New flags --touch, --list and --help. Remove the
|
|
|
|
pre-update step.
|
|
|
|
|
1999-07-18 11:45:48 +08:00
|
|
|
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
2000-09-16 20:14:12 +08:00
|
|
|
|
1999-07-18 11:45:48 +08:00
|
|
|
* test_summary: Replace egcs with gcc. Update e-mail address.
|
|
|
|
|
1999-07-05 18:22:15 +08:00
|
|
|
1999-07-05 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
2013-03-22 17:47:51 +08:00
|
|
|
Jerry Quinn <jquinn@nortelnetworks.com>
|
1999-07-05 18:22:15 +08:00
|
|
|
|
|
|
|
* egcs_update (touch_files, apply_patch): New functions.
|
|
|
|
Use them. New command-line option --patch. Split test of local
|
|
|
|
tree into two parts. Add comments.
|
|
|
|
|
1999-07-03 15:50:45 +08:00
|
|
|
1999-07-03 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
2000-09-16 20:14:12 +08:00
|
|
|
* test_summary: If Target is `unix{*}', append the Target variants
|
1999-07-03 15:50:45 +08:00
|
|
|
to Host.
|
|
|
|
|
1999-06-12 23:19:28 +08:00
|
|
|
1999-06-12 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
* test_summary: Set default mail-address and version for egcs
|
|
|
|
instead of relying on unpredictable pathnames.
|
|
|
|
Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
|
|
|
|
1999-04-02 23:13:30 +08:00
|
|
|
Fri Apr 2 16:09:02 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* fixinc/*: Delete obsolete files.
|
|
|
|
|
1999-02-04 16:07:51 +08:00
|
|
|
1999-02-04 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
2000-09-16 20:14:12 +08:00
|
|
|
* egcs_update: Test return values of 'cvs update'. Propogate
|
|
|
|
to caller as exit values.
|
1999-02-04 16:07:51 +08:00
|
|
|
|
1999-01-25 22:10:10 +08:00
|
|
|
1999-01-25 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: Use "if" instead of "&&". Touch generated files
|
2000-09-16 20:14:12 +08:00
|
|
|
only after the corresponding *.y files.
|
1999-01-25 22:10:10 +08:00
|
|
|
|
1999-01-19 20:10:12 +08:00
|
|
|
1999-01-19 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: Do not use xargs, but a backquote construct.
|
|
|
|
|
1999-01-07 08:17:40 +08:00
|
|
|
1999-01-07 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary (version): Remove carriage return that gawk inserts
|
|
|
|
in the version string for some reason.
|
1999-01-07 08:17:40 +08:00
|
|
|
|
1998-12-01 13:04:12 +08:00
|
|
|
1998-11-30 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: Only touch files that already exist.
|
|
|
|
|
1998-11-29 16:13:30 +08:00
|
|
|
1998-11-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary (EOF): Remove double backslash.
|
1998-11-29 16:13:30 +08:00
|
|
|
Reported by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
1998-11-28 22:15:43 +08:00
|
|
|
1998-11-28 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary (address): Set to egcs-testresults mailing list.
|
1998-11-28 22:15:43 +08:00
|
|
|
|
1998-11-27 03:25:10 +08:00
|
|
|
1998-11-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary (address): Added Marc Lehmann's testsuite-results
|
|
|
|
to the default e-mail address.
|
1998-11-27 03:25:10 +08:00
|
|
|
|
1998-11-25 20:59:24 +08:00
|
|
|
1998-11-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary (-p, prepend_logs): Add these before the summary.
|
|
|
|
(Compiler, Platform): Print these just before configflags.
|
1998-11-25 20:59:24 +08:00
|
|
|
|
1998-10-31 16:30:53 +08:00
|
|
|
Sat Oct 31 10:53:40 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary (longLineFilter): New shell function to encapsulate
|
2000-09-16 20:14:12 +08:00
|
|
|
this functionality. It is off by default, only active if -llf
|
|
|
|
flag is specified.
|
|
|
|
(subdirectoryFilter): Fix bug in filtering which made some
|
|
|
|
subdirectory warnings erroneously appear in the toplevel set.
|
|
|
|
(stageNfilter): Renamed from `stageNwarns'. Updated to collect
|
|
|
|
warnings from stage1 as well as stage0, which means warnings from
|
|
|
|
outside the bootstrap directory. Eg, the libraries, etc.
|
|
|
|
(warningFilter): New shell function to encapsulate this
|
|
|
|
functionality.
|
1998-10-31 16:30:53 +08:00
|
|
|
(keywordFilter): New shell function to encapsulate this
|
2000-09-16 20:14:12 +08:00
|
|
|
functionality.
|
1998-10-31 16:30:53 +08:00
|
|
|
|
|
|
|
Store data in a temp file rather than calculating it 3x. Arrange
|
|
|
|
to remove it on exit and signals.
|
|
|
|
|
|
|
|
Add -pass/-wpass flags to do "pass through" (i.e. manual
|
2000-09-16 20:14:12 +08:00
|
|
|
inspection) of bootstrap output from a particular stageN as well
|
|
|
|
as language subdirs.
|
1998-10-31 16:30:53 +08:00
|
|
|
|
2000-09-16 20:14:12 +08:00
|
|
|
Add better comments/documentation.
|
1998-10-31 16:30:53 +08:00
|
|
|
|
1998-10-31 15:45:22 +08:00
|
|
|
Sat Oct 31 16:39:31 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: Add comment about keeping the FAQ synchronized.
|
|
|
|
|
1998-10-30 07:40:27 +08:00
|
|
|
Fri Oct 30 00:39:27 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* egcs_update: Do touch java/parse.c and java/parse-scan.c. They're
|
|
|
|
in the repo again.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
Fri Oct 16 07:35:00 1998 Bruce Korb <korb@datadesign.com>
|
1998-10-16 15:39:32 +08:00
|
|
|
|
|
|
|
* egcs_update: Added gcc/fixinc/* generated files to touch list.
|
|
|
|
|
1998-10-14 06:29:48 +08:00
|
|
|
Tue Oct 13 23:28:33 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* egcs_update: Remove gcc/java/parse.c from list of files to
|
|
|
|
touch.
|
|
|
|
|
1998-10-07 18:03:01 +08:00
|
|
|
Wed Oct 7 13:00:40 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* gperf-2.7-19981006.pat: New file, patch for egcs-local gperf.
|
|
|
|
|
1998-10-05 19:27:05 +08:00
|
|
|
Mon Oct 5 14:19:48 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* warn_summary (subdirectoryFilter): New shell function to
|
2000-09-16 20:14:12 +08:00
|
|
|
optionally filter in/out gcc subdirectories when summarizing
|
|
|
|
warnings. Add new flags to support subdirectory filtering.
|
|
|
|
|
1998-10-05 19:27:05 +08:00
|
|
|
Also, ensure the bootstrap stage is a number. Add some more C
|
2000-09-16 20:14:12 +08:00
|
|
|
keywords that are preserved in the "warning type" summary and
|
|
|
|
tighten up the "arg ???" regexp.
|
1998-10-05 19:27:05 +08:00
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
Tue Sep 22 07:30 Bruce Korb <korb@datadesign.com>
|
1998-09-22 15:31:48 +08:00
|
|
|
|
|
|
|
* fixinc/inclhack.def: Not all C++ comments in C headers
|
|
|
|
were treated alike. They are now. Also fixed syntax
|
|
|
|
of sed expression in "systypes" fix.
|
|
|
|
|
|
|
|
* fixinc/inclhack.def: Removed SVR4.2-ism from shell invocation
|
|
|
|
|
|
|
|
* egcs_update: Added fixinc/* generated files to touch list.
|
|
|
|
|
1998-09-16 21:16:27 +08:00
|
|
|
Wed Sep 16 16:06:51 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* egcs_update: Additionally touch gcc/java/parse.[ch].
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
Thu Sep 9 16:48 Bruce Korb <korb@datadesign.com>
|
2000-09-16 20:14:12 +08:00
|
|
|
|
1998-09-10 00:51:30 +08:00
|
|
|
* fixinc/inclhack.def: Added two files required by
|
|
|
|
SCO's Open Server 5's avoid_bool fix.
|
|
|
|
Regenerated fixinc.x and inclhack.sh to incorporate
|
|
|
|
the update.
|
|
|
|
|
1998-09-03 16:12:30 +08:00
|
|
|
Thu Sep 3 10:11:32 1998 Robert Lipe <robertl@dgii.com>
|
|
|
|
|
|
|
|
* egcs_update: Do the pass 1 CVS update only for files that
|
2000-09-16 20:14:12 +08:00
|
|
|
may reasonably be under CVS control.
|
1998-09-03 16:12:30 +08:00
|
|
|
|
1998-08-14 18:09:42 +08:00
|
|
|
1998-08-14 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_installed: New script for testing already-installed
|
2000-09-16 20:14:12 +08:00
|
|
|
gcc/g++/g77.
|
1998-08-14 18:09:42 +08:00
|
|
|
|
1998-08-12 19:02:37 +08:00
|
|
|
Wed Aug 12 19:59:36 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: Assigned copyright to FSF.
|
|
|
|
|
1998-08-11 17:04:53 +08:00
|
|
|
Tue Aug 11 17:55:53 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
2002-12-17 02:23:00 +08:00
|
|
|
Alexandre Oliva <oliva@dcc.unicamp.br>
|
1998-08-11 17:04:53 +08:00
|
|
|
|
|
|
|
* egcs_update: New switch --nostdflags and documentation
|
|
|
|
enhancements.
|
|
|
|
|
1998-08-11 16:38:09 +08:00
|
|
|
Tue Aug 11 17:33:19 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* egcs_update: New script.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
1998-08-05 Bruce Korb <korbb@datadesign.com>
|
1998-08-05 18:18:37 +08:00
|
|
|
|
|
|
|
* fixinc/Makefile
|
|
|
|
Added define for target machine so machine-specific tests
|
|
|
|
can be selected for or against.
|
|
|
|
|
|
|
|
* fixinc/fixincl.c
|
|
|
|
Added an array of string pointers to machines to select
|
|
|
|
or avoid, depending on a FD_MACH_IFNOT bit flag.
|
|
|
|
Used a shell script to match the defined TARGET_MACHINE
|
|
|
|
with any of the given match patterns.
|
|
|
|
|
|
|
|
* fixinc/fixincl.tpl
|
|
|
|
Generate the array of strings and bit flag, as needed,
|
|
|
|
depending on "mach" and "not_machine" attributes for a fix.
|
|
|
|
|
|
|
|
* fixinc/mkfixinc.sh
|
|
|
|
Invoke the make with TARGET assigned the value of the
|
|
|
|
machine name argument.
|
|
|
|
|
1998-07-28 05:12:03 +08:00
|
|
|
Mon Jul 27 22:08:12 1998 Mike Stump (mrs@wrs.com)
|
|
|
|
|
|
|
|
* compare_tests: New script.
|
|
|
|
|
1998-07-28 05:01:54 +08:00
|
|
|
1998-07-28 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary: Assigned copyright to FSF.
|
1998-07-28 05:01:54 +08:00
|
|
|
|
1998-07-28 04:37:46 +08:00
|
|
|
Mon Jul 27 20:33:02 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
|
|
|
|
* test_summary: Corrected script name in comments providing
|
|
|
|
documentation. Added linebreaks for lines with > 80 characters.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
|
1998-06-19 09:39:58 +08:00
|
|
|
|
1999-04-27 21:27:29 +08:00
|
|
|
* test_summary: New switch, -i, and environment variable,
|
|
|
|
append_logs, for including files in the report.
|
1998-06-19 09:39:58 +08:00
|
|
|
|
1998-06-01 08:26:35 +08:00
|
|
|
1998-06-01 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
|
|
|
|
* warn_summary: Update to Kaveh's latest version allowing to
|
|
|
|
specify the last stage built.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
1998-05-29 Bruce Korb <korbb@datadesign.com>
|
1998-06-01 08:26:35 +08:00
|
|
|
|
1998-05-29 22:58:40 +08:00
|
|
|
* fixinc/mkfixinc.sh
|
|
|
|
Changes to make it easier to invoke on platforms that
|
|
|
|
normally do not invoke fixincludes.
|
|
|
|
|
|
|
|
* fixinc/inclhack.def
|
|
|
|
Applied fixes from egcs/gcc/fixincludes from the past several
|
|
|
|
months.
|
|
|
|
|
2013-03-22 17:47:51 +08:00
|
|
|
1998-05-28 Bruce Korb <korbb@datadesign.com>
|
1998-06-01 08:26:35 +08:00
|
|
|
|
1998-05-28 17:09:05 +08:00
|
|
|
* fixinc/*: Updated most everything for a first real
|
|
|
|
try at getting "fast_fixincludes" working.
|
|
|
|
|
1998-05-28 09:36:06 +08:00
|
|
|
1998-05-28 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* index-prop: New file.
|
|
|
|
|
1998-05-24 06:40:01 +08:00
|
|
|
Sat May 23 23:38:49 1998 Matthias Klose <doko@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
* test_summary: find good awk (copied from warn_summary).
|
|
|
|
|
|
|
|
Sat May 23 23:38:33 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* test_summary, warn_summary: New files
|