and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from git://gcc.gnu.org/git/gcc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 12 Aug, 2019 2 commits
  2. 11 Aug, 2019 1 commit
  3. 10 Aug, 2019 1 commit
  4. 09 Aug, 2019 3 commits
  5. 08 Aug, 2019 1 commit
  6. 07 Aug, 2019 1 commit
  7. 06 Aug, 2019 1 commit
  8. 05 Aug, 2019 6 commits
    • Iain Sandoe's avatar
      Ada, Darwin, PPC, backport fix for stack check probes. · 0ae5ccfd
      Iain Sandoe authored
      On PPC, Darwin uses the same code as other parts of the port.
      
      2019-08-05  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-07-02  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* libgnat/system-darwin-ppc.ads: Set Stack_Check_Probes True for
      	PPC Darwin.
      
      From-SVN: r274111
      0ae5ccfd
    • Iain Sandoe's avatar
      Ada, backport push -shared-libgcc where needed. · fd2db2c3
      Iain Sandoe authored
      Gnatlink has code that checks for duplicate '-shared-libgcc’ switches (but not
      duplicate ‘static-libgcc’) and also pushes ’static-libgcc' onto the link line for
      targets that default to static linking, provided '-shared-libgcc' is not present.
      
      For targets that should use a shared libgcc we need the same process to be
      applied (in inverse), in the event that they do not default to providing the
      shared flag implicitly.
      
      So this adds the complementary set of tests for the shared case and pushes
      the shared flag as needed. As a minor tidy-up there’s no need push duplicates
      of the libgcc switch onto the link line when one has already been seen (given by
      the user).
      
      The patch does not alter any of the platform defaults for static/shared libgcc,
      but it ensures that the intent of the link is explicit.
      
      2019-08-05  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-30  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gnatlink.adb (Link_Step): Remove duplicate -static-libgcc switches.
      	Push -shared-libgcc explicitly, when it is the target default (unless
      	overidden by the static flag).
      	When the user has put an instance of shared/static-libgcc do not push
      	a duplicate of this.
      
      From-SVN: r274110
      fd2db2c3
    • Kito Cheng's avatar
      RISC-V: Promote type correctly for libcalls · 41e09484
      Kito Cheng authored
       - argument and return value for libcall won't promote at
         default_promote_function_mode_always_promote, however we expect it
         should sign-extend as normal function.
      
       - Witout this patch, this test case will fail at -march=rv64i -mabi=lp64.
      
       - The implementation of riscv_promote_function_mode is borrowed from MIPS.
      
      gcc/ChangeLog
      
      	Backport from mainline
      	2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
      
      	* config/riscv/riscv.c (riscv_promote_function_mode): New.
      	(TARGET_PROMOTE_FUNCTION_MODE): Use riscv_promote_function_mode.
      
      gcc/testsuite/ChangeLog
      
      	Backport from mainline
      	2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
      
      	* gcc.target/riscv/promote-type-for-libcall.c: New.
      
      From-SVN: r274108
      41e09484
    • Alan Modra's avatar
      PR91349, powerpc64*-*-freebsd* defines _GNU_SOURCE · 2aeeb52f
      Alan Modra authored
      rev 266496 (git ab6b1bb456) undefined some macros in rs6000/freebsd.h
      but missed doing the same in rs6000/freebsd64.h.
      
      	PR target/91349
      	* config/rs6000/freebsd64.h (CPLUSPLUS_CPP_SPEC),
      	(LINK_GCC_C_SEQUENCE_SPEC): Undef.
      
      From-SVN: r274106
      2aeeb52f
    • Jerry DeLisle's avatar
      backport: re PR fortran/87233 (Constraint C1279 still followed after f2008 standard revision (?)) · a520fd91
      Jerry DeLisle authored
      2019-08-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	Backport from trunk
      	PR fortran/87233
      	* expr.c (check_restricted): Relax constraint C1279 which was
      	removed from F2008 and above.
      
      	* gfortran.dg/initialization_14.f90: Modify to now pass by
      	removing two dg-error commands. Added comments.
      	* gfortran.dg/initialization_30.f90: New test that includes the
      	two tests removed above with the 'dg-options -std=f95'.
      
      From-SVN: r274104
      a520fd91
    • GCC Administrator's avatar
      Daily bump. · b80e6fe7
      GCC Administrator authored
      From-SVN: r274102
      b80e6fe7
  9. 04 Aug, 2019 24 commits
    • Segher Boessenkool's avatar
      backport: rs6000.c (rs6000_dbx_register_number): Return the correct numbers... · 691a9e88
      Segher Boessenkool authored
      backport: rs6000.c (rs6000_dbx_register_number): Return the correct numbers for TFHAR, TFIAR, TEXASR.
      
      	Backport from trunk
      	2019-05-02  Segher Boessenkool  <segher@kernel.crashing.org>
      
      	* config/rs6000/rs6000.c (rs6000_dbx_register_number): Return the
      	correct numbers for TFHAR, TFIAR, TEXASR.
      
      From-SVN: r274097
      691a9e88
    • Iain Sandoe's avatar
      Objective-C, NeXT, backport workaround for PR90709 · c63d7838
      Iain Sandoe authored
      Since we cannot parse the current NeXT headers, because of PR90709 and its
      dependents, we have a large amount of testsuite noise for Darwin platforms.
      In order to restore the usefulness of the testsuite, we are going add headers
      without the modern syntax elements that trigger the bug, and use these for
      test runs on newer Darwin.
      
      The headers are imported from GNUStep, with some local modifications to make
      sure that __BLOCKS__ is honoured as a gate for Apple-style blocks closures.
      
      CF-CFString.h, F-NS*.h are proxy headers that use the installed CoreFoundation
      or Foundation headers on systems <= Darwin12 and the GNUStep headers for newer.
      
      Use the CF-CFString.h, F-NS*.h proxy headers where needed in the objective-c
      testsuite. Make minor adjustments to tests as required, providing that those
      do not alter the test intent.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR objc/90709
      	* obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
      	* obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
      	* obj-c++.dg/strings/const-cfstring-5.mm: Likewise
      	* obj-c++.dg/strings/const-str-12.mm: Likewise.
      	* obj-c++.dg/syntax-error-1.mm: Likewise.
      	* obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
      	* obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
      	* obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
      	* obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
      	* obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
      	in no longer supported, also on m64 where there's no meaning to it.
      	* obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
      	* obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
      	there.
      	* obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
      	* obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
      	* obj-c++.dg/stubify-2.mm: Likewise.
      	* obj-c++.dg/try-catch-1.mm: Likewise.
      	* obj-c++.dg/try-catch-3.mm: Likewise.
      
      	Backport from mainline.
      	2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR objc/90709
      	* objc.dg/encode-7-next-64bit.m: Use proxy headers.
      	* objc.dg/image-info.m: Likewise.
      	* objc.dg/method-6.m: Likewise.
      	* objc.dg/no-extra-load.m: Likewise.
      	* objc.dg/objc-foreach-4.m: Likewise.
      	* objc.dg/objc-foreach-5.m: Likewise.
      	* objc.dg/proto-lossage-7.m: Likewise.
      	* objc.dg/strings/const-cfstring-2.m: Likewise.
      	* objc.dg/strings/const-cfstring-5.m: Likewise.
      	* objc.dg/strings/const-str-12b.m: Likewise.
      	* objc.dg/symtab-1.m: Likewise.
      	* objc.dg/torture/strings/const-cfstring-1.m: Likewise.
      	* objc.dg/torture/strings/const-str-10.m: Likewise.
      	* objc.dg/torture/strings/const-str-11.m: Likewise.
      	* objc.dg/torture/strings/const-str-9.m: Likewise.
      	* objc.dg/zero-link-1.m: Likewise.
      	* objc.dg/zero-link-2.m: Likewise.
      	* objc.dg/zero-link-3.m: Likewise.
      	* objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
      	* objc.dg/headers.m: XFAIL for Darwin14-19.
      	* objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
      	there.
      
      	Backport from mainline.
      	2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR objc/90709
      	* objc-obj-c++-shared/CF-CFString.h: New.
      	* objc-obj-c++-shared/F-NSArray.h: New.
      	* objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
      	* objc-obj-c++-shared/F-NSObject.h: New.
      	* objc-obj-c++-shared/F-NSString.h: New.
      	* objc-obj-c++-shared/F-NSValue.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
      	* objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
      	* objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
      	New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
      	* objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
      
      From-SVN: r274095
      c63d7838
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite, backport fix for bmi2-bzhi64-1a.c · 38a52f74
      Iain Sandoe authored
      This test is failing with older cpus because the included header needs both
      altivec and vsx to be enabled to succeed in compiling. Without this (if these
      are not defaults for the cpu) there are errors like:
      
      In file included from ... x86intrin.h:41,
      from ... bmi2-bzhi64-1a.c:6:
      ... xmmintrin.h: In function '_mm_loadu_ps':
      ... xmmintrin.h:122:11:
      error: incompatible types when returning type 'int' but '__m128' {aka '__vector(4) float'} was expected
      <snip>
      ... xmmintrin.h: In function '_mm_cvtps_pi32':
      ... xmmintrin.h:996:3:
      error: use of 'long long' in AltiVec types is invalid without '-mvsx'
      <snip>
      
      Fixed by adding -maltivec -mvsx to the options
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
      	and vsx.
      
      From-SVN: r274093
      38a52f74
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for 91087. · 937e3317
      Iain Sandoe authored
      The testcase is failing to instrument part of the source because of a bug
      in the ordering of static DTORs. It seems unlikely that this is generically
      fixable in the toolchain (and given that it's likely to be a dynamic loader
      change would not be expected to be applied retrospectively to OS versions
      that are out of support). To avoid the testsuite noise, xfail the count lines
      that don't match (we can adjust the xfails as/when the upstream bug is fixed).
      
      dejagnu xfails do not seem to work when embedded in a line like:
      ~Test (void) { .... /* count(1) { xfail ... } */ }
      the closing brace seems to confuse the parser. The solution is to exapnd the
      text onto three lines.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR gcov-profile/91087
      	* g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
      	"final" line for the failure summaries.  Adjust source layout so that
      	dejagnu xfail expressions work.
      
      From-SVN: r274092
      937e3317
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite - backport fix for stabs-attrib-vect-darwin. · 7137a9c7
      Iain Sandoe authored
      This test requires stabs support in the assembler so require it.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
      	support.
      
      From-SVN: r274091
      7137a9c7
    • Iain Sandoe's avatar
      Darwin, testsuite, backport removal of unused test. · 9d97d364
      Iain Sandoe authored
      During GCC-9, the codegen for unreachable switch case statements changed
      such that the (undefined) behaviour of reaching such statements is directed
      to one of the existing switch cases. This means that the testcase which
      deals with the old behaviour can no longer work (and there is nothing to test
      with it). The [Darwin-specific] test is now redundant and can be removed.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.dg/pr57438-2.c: Remove.
      
      From-SVN: r274090
      9d97d364
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite - backport fix for safe-indirect-jump* fails. · 312258b6
      Iain Sandoe authored
      The -mno-speculate-indirect-jumps functionality is not implemented for
      Darwin.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
      	* gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
      
      From-SVN: r274088
      312258b6
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite - backport fix for powerpc/spec-barr-1.c · 2165bc2d
      Iain Sandoe authored
      We just needed to adjust the regex to accept Darwin's register names.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
      	to recognise Darwin's register names.
      
      From-SVN: r274087
      2165bc2d
    • Iain Sandoe's avatar
      Darwin, testsuite - backport fix for cpp/isysroot-1.c. · 65356196
      Iain Sandoe authored
      For the test to succeed there needs to be some header that is to be found in
      the 'expected' place i.e. <sysroot>/usr/include/. It's important that it is
      not the name of a header for which fixincludes have been applied, since such
      headers will be found in the gcc include-fixed dir and, in general, reference
      additional headers. The dummy sysroot will prevent the additional headers
      from being found, resulting in a failed test. The fix is to use a header name
      that isn't expected to be present in a real sysroot.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
      	* gcc.dg/cpp/usr/include/stdio.h: Rename...
      	* gcc.dg/cpp/usr/include/example.h: ... to this.
      
      From-SVN: r274086
      65356196
    • Iain Sandoe's avatar
      Darwin, PPC< testsuite - backport fix for powerpc/builtins-2.c · 504ea2ad
      Iain Sandoe authored
      This cannot pass for current Darwin, since it requires VSX and we
      don't have any hardware supporting that. Add a dg-requires clause
      for this.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
      
      From-SVN: r274085
      504ea2ad
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite, backport fix for pr80125. · 5406f55f
      Iain Sandoe authored
      Darwin (unlike most of the members of the PowerPC port family)
      defaults to signed chars, so the test was failing to compile with
      a "mismatched parameters" error.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
      	vector explicitly for the vec_perm.
      
      From-SVN: r274084
      5406f55f
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite - backport fix for builtins-1. · 83a52fd0
      Iain Sandoe authored
      This needs to account for Darwin's __USER_LABEL_PREFIX__.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
      	__USER_LABEL_PREFIX__.
      
      From-SVN: r274083
      83a52fd0
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite, backport fix for pr71785. · 04f5aea4
      Iain Sandoe authored
      Firstly, we adjust the test conditions to use non-PIC code for Darwin.
      Secondly, we have to account for out-of-line GPR restores which gives
      a false positive on one of the scan-assembler-not. Lastly, we make the
      test a bit more specific for Darwin - that it looks for absence of
      branches to local labels.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
      	expect the out-of-line GPR restore, and test specifically for
      	absence of branches to local labels.
      
      From-SVN: r274082
      04f5aea4
    • Iain Sandoe's avatar
      Darwin, PPC, testsuite, require DFP for two tests using it. · 049c6c4f
      Iain Sandoe authored
      The two tests use decimal floating point, add the relevant dg-requires
      so that they are unsupported on platforms without DFP.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/pr64205.c: Require effective target dfp.
      	* gcc.target/powerpc/pr79909.c: Likewise.
      
      From-SVN: r274081
      049c6c4f
    • Iain Sandoe's avatar
      Darwin, ppc, testsuite, backport fix for darwin-bool-1. · ebe1b3d0
      Iain Sandoe authored
      This test is failing because of a pedantic warning that is unrelated to the
      purpose of the test. Fixed by suppressing that warning
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
      	warning about _Bool.
      
      From-SVN: r274080
      ebe1b3d0
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for pr71694. · 8d4735c7
      Iain Sandoe authored
      This test fails for Darwin m32 because it's scanning for absence
      of an instruction that's validly used in PIC code.  Fixed, in this
      case, by using non-PIC codegen.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
      
      From-SVN: r274079
      8d4735c7
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for darwin-minversion-1,2. · f58ad7a2
      Iain Sandoe authored
      Newer OS versions (10.14+) do not provide some of the CRTs that are used
      for older ones (e.g. 10.5), and thus link tests that specify targeting
      such a revision fail. We retain the testing of the correct defined OS
      version number but switch to compile-only testing for these two tests.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
      	* gcc.dg/darwin-minversion-2.c: Likewise.
      
      From-SVN: r274078
      f58ad7a2
    • Iain Sandoe's avatar
      Darwin, testsuite, require alias support in a test using it. · a8fed943
      Iain Sandoe authored
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.dg/pr90760.c: Require alias support.
      
      From-SVN: r274077
      a8fed943
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for PR65364 · 2a4741c3
      Iain Sandoe authored
      This test currently fails on Darwin, because the port inlines fn2 for
      both PIC (and non-pic for m32).  Fixed by adjusting the target condition.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR testsuite/65364
      	* gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
      	(fn2): Likewise.
      
      From-SVN: r274076
      2a4741c3
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for test using aliases. · 81937300
      Iain Sandoe authored
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.dg/attr-copy-6.c: Require alias support.
      
      From-SVN: r274075
      81937300
    • Iain Sandoe's avatar
      Darwin, testsuite, backport fix for cpp0x/alignas4.C · 2ee9abad
      Iain Sandoe authored
      Darwin produces aligned zerofill directives for the objects represented.
      We can scan for these using lp64 and ilp32 to catch operation on both
      X86 and PowerPC ports (the test is for the alignment which is the trailing
      value in the zerofill directive, as a power of two).
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
      	on Darwin.
      
      From-SVN: r274074
      2ee9abad
    • Iain Sandoe's avatar
      Darwin, X86, backport test adjusts for PR90698. · 928b22fb
      Iain Sandoe authored
      We don't have support for -mcmodel={medium, large, kernel} so don't
      expect tests for those things to work.
      
      For now mark them as xfail where possible and skip where that isn't.
      These changes will be logged onto the PR and therefore can be backed
      out when the facility is implemented.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR target/90698
      	* gcc.target/i386/pr49866.c: XFAIL for Darwin.
      	* gcc.target/i386/pr63538.c: Likewise.
      	* gcc.target/i386/pr61599-1.c: Skip for Darwin.
      
      From-SVN: r274073
      928b22fb
    • Iain Sandoe's avatar
      Darwin, testsuite, require alias in a test where it's used. · f0d4ff52
      Iain Sandoe authored
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* g++.dg/cpp0x/pr84497.C: Require alias support.
      
      From-SVN: r274072
      f0d4ff52
    • Iain Sandoe's avatar
      Darwin, X86, backport testsuite fixes for align syntax. · 5a9638e9
      Iain Sandoe authored
      Darwin has a .align taking a power of 2 by default, so that some
      tests expecting a byte count are failing.
      
      2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
      
      	Backport from mainline.
      	2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.target/i386/falign-functions-3.c: Adjust align syntax
      	and label for Darwin.
      	* gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
      	Darwin.
      
      From-SVN: r274071
      5a9638e9