Skip to content
Snippets Groups Projects
  1. Jul 11, 2023
  2. Jul 10, 2023
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df. · e9251fea
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.104.1.
      	- Deprecation phase ended for access to private method when
      	  overloaded with public method.
      
      D runtime changes:
      
      	- Import druntime v2.104.1.
      	- Linux input header translations were added to druntime.
      	- Integration with the Valgrind `memcheck' tool has been added
      	  to the garbage collector.
      
      Phobos changes:
      
      	- Import phobos v2.104.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd a88e1335f7.
      	* dmd/VERSION: Bump version to v2.104.1.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime a88e1335f7.
      	* src/MERGE: Merge upstream phobos 1921d29df.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac (libphobos-checking): Add valgrind flag.
      	(DRUNTIME_LIBRARIES_VALGRIND): Call.
      	* libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add
      	etc/valgrind/valgrind_.c.
      	(DRUNTIME_DSOURCES): Add etc/valgrind/valgrind.d.
      	(DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/input.d,
      	core/sys/linux/input_event_codes.d, core/sys/linux/uinput.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_VALGRIND): Define.
      e9251fea
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 17ccd12af3, phobos 8d3800bee. · 0cafc3b6
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.104.0.
      	- Assignment-style syntax is now allowed for `alias this'.
      	- Overloading `extern(C)' functions is now an error.
      
      D runtime changes:
      
      	- Import druntime v2.104.0.
      
      Phobos changes:
      
      	- Import phobos v2.104.0.
      	- Better static assert messages when instantiating
      	`std.algorithm.iteration.permutations' with wrong inputs.
      	- Added `std.system.instructionSetArchitecture' and
      	  `std.system.ISA'.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 17ccd12af3.
      	* dmd/VERSION: Bump version to v2.104.0.
      	* Make-lang.in (D_FRONTEND_OBJS): Rename d/apply.o to
      	d/postordervisitor.o.
      	* d-codegen.cc (make_location_t): Update for new front-end interface.
      	(build_filename_from_loc): Likewise.
      	(build_assert_call): Likewise.
      	(build_array_bounds_call): Likewise.
      	(build_bounds_index_condition): Likewise.
      	(build_bounds_slice_condition): Likewise.
      	(build_frame_type): Likewise.
      	(get_frameinfo): Likewise.
      	* d-diagnostic.cc (d_diagnostic_report_diagnostic): Likewise.
      	* decl.cc (build_decl_tree): Likewise.
      	(start_function): Likewise.
      	* expr.cc (ExprVisitor::visit (NewExp *)): Replace code generation of
      	`new pointer' with front-end lowering.
      	* runtime.def (NEWITEMT): Remove.
      	(NEWITEMIT): Remove.
      	* toir.cc (IRVisitor::visit (LabelStatement *)): Update for new
      	front-end interface.
      	* typeinfo.cc (check_typeinfo_type): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 17ccd12af3.
      	* src/MERGE: Merge upstream phobos 8d3800bee.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/asm4.d: Update test.
      0cafc3b6
    • GCC Administrator's avatar
      Daily bump. · 361a6fc4
      GCC Administrator authored
      361a6fc4
  3. Jul 09, 2023
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 28a3b24c2e, phobos 8ab95ded5. · 3b007164
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.104.0-beta.1.
      	- Better error message when attribute inference fails down the
      	  call stack.
      	- Using `;' as an empty statement has been turned into an error.
      	- Using `in' parameters with non- `extern(D)' or `extern(C++)'
      	  functions is deprecated.
      	- `in ref' on parameters has been deprecated in favor of
      	  `-preview=in'.
      	- Throwing `immutable', `const', `inout', and `shared' qualified
      	  objects is now deprecated.
      	- User Defined Attributes now parse Template Arguments.
      
      D runtime changes:
      
      	- Import druntime v2.104.0-beta.1.
      
      Phobos changes:
      
      	- Import phobos v2.104.0-beta.1.
      	- Better static assert messages when instantiating
      	  `std.algorithm.comparison.clamp' with wrong inputs.
      	- `std.typecons.Rebindable' now supports all types.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 28a3b24c2e.
      	* dmd/VERSION: Bump version to v2.104.0-beta.1.
      	* d-codegen.cc (build_bounds_slice_condition): Update for new
      	front-end interface.
      	* d-lang.cc (d_init_options): Likewise.
      	(d_handle_option): Likewise.
      	(d_post_options): Initialize global.compileEnv.
      	* expr.cc (ExprVisitor::visit (CatExp *)): Replace code generation
      	with new front-end lowering.
      	(ExprVisitor::visit (LoweredAssignExp *)): New method.
      	(ExprVisitor::visit (StructLiteralExp *)): Don't generate static
      	initializer symbols for structs defined in C sources.
      	* runtime.def (ARRAYCATT): Remove.
      	(ARRAYCATNTX): Remove.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 28a3b24c2e.
      	* src/MERGE: Merge upstream phobos 8ab95ded5.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/rtti1.d: Move array concat testcase to ...
      	* gdc.dg/nogc1.d: ... here.  New test.
      3b007164
  4. Jul 03, 2023
  5. Jul 02, 2023
    • Iain Sandoe's avatar
      libphobos: Handle Darwin Arm and AArch64 in fibre context asm. · 6757bf86
      Iain Sandoe authored
      
      This code currently fails to build because it contains ELF-
      specific directives.  This patch excludes those directives when
      the platform is Darwin.
      
      We do not expect switching fibres between threads to be safe here
      either owing to the possible caching of TLS pointers.
      
      Signed-off-by: default avatarIain Sandoe <iain@sandoe.co.uk>
      
      libphobos/ChangeLog:
      
      	* libdruntime/config/aarch64/switchcontext.S: Exclude ELF-
      	specific constructs for Darwin.
      	* libdruntime/config/arm/switchcontext.S: Likewise.
      	* libdruntime/core/thread/fiber.d: Disable switching fibres
      	between threads.
      6757bf86
    • GCC Administrator's avatar
      Daily bump. · 67e0967b
      GCC Administrator authored
      67e0967b
  6. Jul 01, 2023
  7. Jun 26, 2023
  8. Jun 25, 2023
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime a45f4e9f43, phobos 106038f2e. · 55620c7b
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.103.1.
      	- Deprecated invalid special token sequences inside token strings.
      
      D runtime changes:
      
      	- Import druntime v2.103.1.
      
      Phobos changes:
      
      	- Import phobos v2.103.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd a45f4e9f43.
      	* dmd/VERSION: Bump version to v2.103.1.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime a45f4e9f43.
      	* src/MERGE: Merge upstream phobos 106038f2e.
      55620c7b
  9. Mar 18, 2023
  10. Mar 17, 2023
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 5f7552bb28, phobos 67a47cf39. · 328477f6
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.103.0-rc.1.
      
      D runtime changes:
      
      	- Import druntime v2.103.0-rc.1.
      
      Phobos changes:
      
      	- Import phobos v2.103.0-rc.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 5f7552bb28.
      	* dmd/VERSION: Bump version to v2.103.0-rc.1.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 5f7552bb28.
      	* src/MERGE: Merge upstream phobos 67a47cf39.
      328477f6
    • GCC Administrator's avatar
      Daily bump. · 5c389a5c
      GCC Administrator authored
      5c389a5c
  11. Mar 16, 2023
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14d. · 8da8c7d3
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.103.0-beta.1.
      	- Using `alias this' for classes has been deprecated.
      	- The feature `-fpreview=dip25` is now enabled by default.
      	- The compile-time traits `isVirtualFunction' and
      	  `getVirtualFunctions' have been deprecated.
      
      D runtime changes:
      
      	- Import druntime v2.103.0-beta.1.
      
      Phobos changes:
      
      	- Import phobos v2.103.0-beta.1.
      	- Updated unicode grapheme walking updated to conform to Unicode
      	  version 15.
      	- Improved friendliness of error messages when instantiating
      	  `std.algorithm.iteration.joiner' and
      	  `std.algorithm.sorting.sort' with wrong inputs.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 4ca4140e58.
      	* dmd/VERSION: Bump version to v2.103.0-beta.1.
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/errorsink.o.
      	* d-ctfloat.cc (CTFloat::sprint): Update signature for new front-end
      	interface.
      	* d-frontend.cc (getTypeInfoType): Likewise.
      	* d-lang.cc (d_handle_option): Remove handling of -fpreview=dip25 and
      	-frevert=dip25.
      	(d_post_options): Remove enabling of sealed references language
      	feature when scoped pointers is enabled.
      	* d-tree.h (create_typeinfo): Update signature.
      	* decl.cc (DeclVisitor::finish_vtable): Update for new front-end
      	interface.
      	(DeclVisitor::visit (VarDeclaration *)): Likewise.
      	(DeclVisitor::visit (FuncDeclaration *)): Check skipCodegen to see if
      	front-end explicitly requested not to generate code.
      	* expr.cc (ExprVisitor::visit (NewExp *)): Update for new front-end
      	interface.
      	* lang.opt (fpreview=dip25): Remove.
      	(frevert=dip25): Remove.
      	* modules.cc (layout_moduleinfo_fields): Update for new front-end
      	interface.
      	(layout_moduleinfo): Likewise.
      	* runtime.def (NEWCLASS): Remove.
      	* toir.cc (IRVisitor::visit (IfStatement *)): Don't generate IR for if
      	statement list when condition is `__ctfe'.
      	* typeinfo.cc (create_typeinfo): Add generate parameter.
      	* types.cc (layout_aggregate_members): Update for new front-end
      	interface.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 4ca4140e58.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/factory.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos 454dff14d.
      	* testsuite/libphobos.hash/test_hash.d: Update test.
      	* testsuite/libphobos.shared/finalize.d: Update test.
      	* libdruntime/core/factory.d: New file.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/torture/simd23084.d: New test.
      	* gdc.dg/torture/simd23085.d: New test.
      	* gdc.dg/torture/simd23218.d: New test.
      8da8c7d3
  12. Feb 22, 2023
  13. Feb 21, 2023
    • Iain Buclaw's avatar
      libphobos: Merge upstream phobos e5a521ab2. · f77948c5
      Iain Buclaw authored
      Phobos changes:
      
          - Unicode tables have been updated to version 15.
      
      libphobos/ChangeLog:
      
      	* src/MERGE: Merge upstream phobos e5a521ab2.
      f77948c5
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 09faa4eacd, phobos 13ef27a56. · f99303eb
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.102.0-beta.1
      	- `static assert' now supports multiple message arguments.
      
      D runtime changes:
      
      	- Import druntime v2.102.0-beta.1
      	- The default `Throwable.TraceInfo' generation now is `@nogc'.
      	- `Object.factory' method has now been deprecated.
      
      Phobos changes:
      
      	- Import phobos v2.102.0-beta.1
      	- Added float- and double-precision implementations for log
      	  function families in std.math.
      	- `std.typecons.Unique' now calls `destroy` on struct types
      
      gcc/d/ChangeLog:
      
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/location.o.
      	* d-lang.cc (d_init_options): Update for new front-end interface.
      	(d_post_options): Call Loc::set after handling options.
      	* dmd/MERGE: Merge upstream dmd 09faa4eacd.
      	* dmd/VERSION: Bump version to v2.102.0-beta.1.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 09faa4eacd.
      	* src/MERGE: Merge upstream phobos 13ef27a56.
      	* testsuite/libphobos.exceptions/refcounted.d: Add test for chained
      	reference counted exceptions.
      	* testsuite/libphobos.shared/finalize.d: Add dg-warning for deprecated
      	factory interfaces.
      	* testsuite/libphobos.gc/issue22843.d: New test.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/simd2a.d: Update.
      	* gdc.dg/simd2b.d: Update.
      	* gdc.dg/simd2c.d: Update.
      	* gdc.dg/simd2d.d: Update.
      	* gdc.dg/simd2e.d: Update.
      	* gdc.dg/simd2f.d: Update.
      	* gdc.dg/simd2g.d: Update.
      	* gdc.dg/simd2h.d: Update.
      	* gdc.dg/simd2i.d: Update.
      	* gdc.dg/simd2j.d: Update.
      f99303eb
    • Iain Buclaw's avatar
      libphobos: Add @nogc to gcc.backtrace and gcc.libbacktrace modules. · dfd39ed3
      Iain Buclaw authored
      libphobos/ChangeLog:
      
      	* libdruntime/gcc/backtrace.d (simpleErrorCallback): Add @nogc.
      	(LibBacktrace.initLibBacktrace): Likewise.
      	(LibBacktrace.this): Likewise.
      	(UnwindBacktrace.this): Likewise.
      	(getBacktrace): Likewise.
      	(getBacktraceSymbols): Likewise.
      	* libdruntime/gcc/libbacktrace.d.in (backtrace_create_state):
      	Likewise.
      	(backtrace_full): Likewise.
      	(backtrace_simple): Likewise.
      	(backtrace_print): Likewise.
      	(backtrace_pcinfo): Likewise.
      	(backtrace_syminfo): Likewise.
      dfd39ed3
  14. Feb 14, 2023
  15. Feb 13, 2023
    • Lorenzo Salvadore's avatar
      d: Update __FreeBSD_version values [PR107469] · daeb6c94
      Lorenzo Salvadore authored
      Update __FreeBSD_version values for the latest supported FreeBSD
      versions. In particular, add __FreeBSD_version for FreeBSD 14, which
      is necessary to compile libphobos successfully on FreeBSD 14.
      
      libphobos/ChangeLog:
      
      	PR d/107469
      	* libdruntime/core/sys/freebsd/config.d: Update __FreeBSD_version.
      daeb6c94
  16. Jan 18, 2023
  17. Jan 17, 2023
    • Martin Liska's avatar
      Regenerate Makefile.in files. · 42bf66e4
      Martin Liska authored
      libbacktrace/ChangeLog:
      
      	* Makefile.in: Regenerate.
      
      libgomp/ChangeLog:
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libphobos/ChangeLog:
      
      	* Makefile.in: Regenerate.
      	* libdruntime/Makefile.in: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      	* src/libbacktrace/Makefile.in: Regenerate.
      42bf66e4
  18. Jan 16, 2023
  19. Jan 02, 2023
  20. Dec 12, 2022
  21. Dec 11, 2022
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c1. · 6d799f0a
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.101.0.
      	- Deprecate the ability to call `__traits(getAttributes)' on
      	  overload sets.
      	- Deprecate non-empty `for' statement increment clause with no
      	  effect.
      	- Array literals assigned to `scope' array variables can now be
      	  allocated on the stack.
      
      D runtime changes:
      
      	- Import druntime v2.101.0.
      
      Phobos changes:
      
      	- Import phobos v2.101.0.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd c8ae4adb2e.
      	* typeinfo.cc (check_typeinfo_type): Update for new front-end
      	interface.
      	(TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): Remove warning
      	that toHash() must be declared 'nothrow @safe`.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime c8ae4adb2e.
      	* src/MERGE: Merge upstream phobos 792c8b7c1.
      6d799f0a
  22. Nov 21, 2022
  23. Nov 06, 2022
  24. Nov 05, 2022
    • Iain Buclaw's avatar
      d: Add support for vector comparison operators · 3c28d6a3
      Iain Buclaw authored
      The front-end added semantic support to permit comparing two vector
      expressions.  This removes the restriction in the code generator, as
      well as the intrisics that previously exposed the same operation.
      
      gcc/d/ChangeLog:
      
      	* d-target.cc (Target::isVectorOpSupported): Remove cases for
      	comparison operators.
      	* intrinsics.cc (maybe_set_intrinsic): Remove cases for vector
      	comparison intrinsics.
      	(maybe_warn_intrinsic_mismatch): Likewise.
      	(expand_intrinsic_vec_cond): Remove.
      	(maybe_expand_intrinsic): Remove cases for vector comparison
      	intrinsics.
      	* intrinsics.def (INTRINSIC_EQUALMASK): Remove.
      	(INTRINSIC_NOTEQUALMASK): Remove.
      	(INTRINSIC_GREATERMASK): Remove.
      	(INTRINSIC_GREATEREQUALMASK): Remove.
      
      libphobos/ChangeLog:
      
      	* libdruntime/gcc/simd.d (equalMask): Implement using generics.
      	(notEqualMask): Likewise.
      	(greaterMask): Likewise.
      	(greaterOrEqualMask): Likewise.
      	(notMask): Likewise.
      	(andAndMask): Likewise.
      	(orOrMask): Likewise.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
      	* gdc.dg/simd2a.d: Update comparison tests.
      	* gdc.dg/simd2b.d: Likewise.
      	* gdc.dg/simd2c.d: Likewise.
      	* gdc.dg/simd2d.d: Likewise.
      	* gdc.dg/simd2e.d: Likewise.
      	* gdc.dg/simd2f.d: Likewise.
      	* gdc.dg/simd2g.d: Likewise.
      	* gdc.dg/simd2h.d: Likewise.
      	* gdc.dg/simd2i.d: Likewise.
      	* gdc.dg/simd2j.d: Likewise.
      3c28d6a3
  25. Oct 30, 2022
  26. Oct 29, 2022
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51. · 7e7ebe3e
      Iain Buclaw authored
      D front-end changes:
      
          - Import dmd v2.101.0-beta.1.
          - Add predefined version `D_Optimized' when compiling with `-O'.
          - Shortened method syntax (DIP1043) is now enabled by default.
          - Array literals assigned to `scope' array variables are now
            allocated on the stack.
          - Implement `@system' variables (DIP1035), available behind the
            preview feature flag `-fpreview=systemvariables'.
      
      D runtime changes:
      
          - Import druntime v2.101.0-beta.1.
      
      Phobos changes:
      
          - Import phobos v2.101.0-beta.1.
          - Added `std.typecons.SafeRefCounted', that can be used in `@safe'
            code with `-fpreview=dip1000'.
      
      gcc/d/ChangeLog:
      
      	* d-attribs.cc (apply_user_attributes): Update for new front-end
      	interface.
      	* d-builtins.cc (d_init_versions): Predefine `D_Optimized' with
      	compiling with optimizations enabled.
      	* d-lang.cc (d_handle_option): Update for new front-end interface.
      	Handle new option `-fpreview=systemvariables'.
      	* dmd/MERGE: Merge upstream dmd e4f8919591.
      	* dmd/VERSION: Bump version to v2.101.0-beta.1.
      	* expr.cc (ExprVisitor::visit (AssignExp *)): Treat construction of
      	static arrays from a call expression as a simple assignment.
      	(ExprVisitor::visit (ArrayLiteralExp *)): Handle array literals with
      	`scope' storage.
      	* gdc.texi: Update documentation of `-fpreview=' options.
      	* lang.opt (fpreview=shortenedmethods): Remove.
      	(fpreview=systemvariables):  New option.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime e4f8919591.
      	* src/MERGE: Merge upstream phobos 3ad507b51.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/simd19630.d: Move tests with errors to ...
      	* gdc.dg/simd19630b.d: ... here.  New test.
      	* gdc.dg/simd19630c.d: New test.
      	* gdc.dg/simd_ctfe.d: Removed.
      	* gdc.dg/simd18867.d: New test.
      	* gdc.dg/simd19788.d: New test.
      	* gdc.dg/simd21469.d: New test.
      	* gdc.dg/simd21672.d: New test.
      	* gdc.dg/simd23077.d: New test.
      	* gdc.dg/simd23084.d: New test.
      	* gdc.dg/simd23085.d: New test.
      	* gdc.dg/torture/simd19632.d: New test.
      	* gdc.dg/torture/simd20041.d: New test.
      	* gdc.dg/torture/simd21673.d: New test.
      	* gdc.dg/torture/simd21676.d: New test.
      	* gdc.dg/torture/simd22438.d: New test.
      	* gdc.dg/torture/simd23009.d: New test.
      	* gdc.dg/torture/simd23077.d: New test.
      	* gdc.dg/torture/simd8.d: New test.
      	* gdc.dg/torture/simd9.d: New test.
      	* gdc.dg/torture/simd_prefetch.d: New test.
      7e7ebe3e
  27. Oct 13, 2022
  28. Oct 12, 2022
    • Martin Liska's avatar
      regenerate configure files · 6d2294a8
      Martin Liska authored
      Needed after a recent change.
      
      gcc/ChangeLog:
      
      	* configure: Regenerate.
      
      libatomic/ChangeLog:
      
      	* configure: Regenerate.
      
      libbacktrace/ChangeLog:
      
      	* configure: Regenerate.
      
      libcc1/ChangeLog:
      
      	* configure: Regenerate.
      
      libffi/ChangeLog:
      
      	* configure: Regenerate.
      
      libgfortran/ChangeLog:
      
      	* configure: Regenerate.
      
      libgomp/ChangeLog:
      
      	* configure: Regenerate.
      
      libitm/ChangeLog:
      
      	* configure: Regenerate.
      
      libobjc/ChangeLog:
      
      	* configure: Regenerate.
      
      liboffloadmic/ChangeLog:
      
      	* configure: Regenerate.
      	* plugin/configure: Regenerate.
      
      libphobos/ChangeLog:
      
      	* configure: Regenerate.
      
      libquadmath/ChangeLog:
      
      	* configure: Regenerate.
      
      libsanitizer/ChangeLog:
      
      	* configure: Regenerate.
      
      libssp/ChangeLog:
      
      	* configure: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      	* configure: Regenerate.
      
      libvtv/ChangeLog:
      
      	* configure: Regenerate.
      
      lto-plugin/ChangeLog:
      
      	* configure: Regenerate.
      
      zlib/ChangeLog:
      
      	* configure: Regenerate.
      6d2294a8
    • GCC Administrator's avatar
      Daily bump. · ab332cd7
      GCC Administrator authored
      ab332cd7
  29. Oct 11, 2022
    • Olivier Hainque's avatar
      Generic configury support for shared libs on VxWorks · 0ecd0f1c
      Olivier Hainque authored
      This change adds the configury bits to activate the build of
      shared libs on VxWorks ports configured with --enable-shared,
      for libraries variants where this is generally supported (rtp,
      code model !large - currently not compatible with -fPIC).
      
      Set lt_cv_deplibs_check_method in libtool.m4, so the build of
      libraries know how to establish dependencies.  This is useful in
      configurations such as aarch64 where proper support of LSE relies
      on accurate dependency information between libstdc++ and libgcc_s
      to begin with.
      
      Regenerate configure scripts to reflect libtool.m4 change.
      
      2022-10-09  Olivier Hainque  <hainque@adacore.com>
      
      	* libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker
      	and friends for rtp !large. Assume the linker has the required
      	abilities and set lt_cv_deplibs_check_method.
      
      gcc/
      	* config.gcc (*vxworks*): Add t-slibgcc fragment
      	if enable_shared.
      
      libgcc/
      	* config.host (*vxworks*): When enable_shared, add
      	libgcc and crtstuff "shared" fragments for rtp except
      	large code model.
      	(aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from
      	the list of fragments.
      
      2022-10-09  Olivier Hainque  <hainque@adacore.com>
      
      gcc/
      	* configure: Regenerate.
      
      libatomic/
      	* configure: Regenerate.
      
      libbacktrace/
      	* configure: Regenerate.
      
      libcc1/
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      libitm/
      	* configure: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      liboffloadmic/
      	* configure: Regenerate.
      
      liboffloadmic/
      	* plugin/configure: Regenerate.
      
      libphobos/
      	* configure: Regenerate.
      
      libquadmath/
      	* configure: Regenerate.
      
      libsanitizer/
      	* configure: Regenerate.
      
      libssp/
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      libvtv/
      	* configure: Regenerate.
      
      lto-plugin/
      	* configure: Regenerate.
      
      zlib/
      	* configure: Regenerate.
      0ecd0f1c
  30. Sep 28, 2022
  31. Sep 27, 2022
    • Iain Buclaw's avatar
      d: Merge upstream dmd d579c467c1, phobos 88aa69b14. · c8dfa79c
      Iain Buclaw authored
      D front-end changes:
      
          - Throwing from contracts of `nothrow' functions has been
            deprecated, as this breaks the guarantees of `nothrow'.
          - Added language support for initializing the interior pointer of
            associative arrays using `new' keyword.
      
      Phobos changes:
      
          - The std.digest.digest module has been removed.
          - The std.xml module has been removed.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd d579c467c1.
      	* decl.cc (layout_struct_initializer): Update for new front-end
      	interface.
      	* expr.cc (ExprVisitor::visit (AssignExp *)): Remove lowering of array
      	assignments.
      	(ExprVisitor::visit (NewExp *)): Add new lowering of new'ing
      	associative arrays to an _aaNew() library call.
      	* runtime.def (ARRAYSETASSIGN): Remove.
      	(AANEW): Define.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime d579c467c1.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove
      	rt/arrayassign.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos 88aa69b14.
      	* src/Makefile.am (PHOBOS_DSOURCES): Remove std/digest/digest.d,
      	std/xml.d.
      	* src/Makefile.in: Regenerate.
      c8dfa79c
  32. Aug 28, 2022
  33. Aug 27, 2022
    • Iain Buclaw's avatar
      d: Merge upstream dmd 817610b16d, phobos b578dfad9 · b7a586be
      Iain Buclaw authored
      D front-end changes:
      
          - Import latest bug fixes to mainline.
      
      Phobos changes:
      
          - Import latest bug fixes to mainline.
          - std.logger module has been moved out of experimental.
          - Removed std.experimental.typecons module.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 817610b16d.
      	* d-ctfloat.cc (CTFloat::parse): Update for new front-end interface.
      	* d-lang.cc (d_parse_file): Likewise.
      	* expr.cc (ExprVisitor::visit (AssignExp *)): Remove handling of array
      	assignments to non-trivial static and dynamic arrays.
      	* runtime.def (ARRAYASSIGN): Remove.
      	(ARRAYASSIGN_L): Remove.
      	(ARRAYASSIGN_R): Remove.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 817610b16d.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
      	core/internal/array/arrayassign.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos b578dfad9.
      	* src/Makefile.am (PHOBOS_DSOURCES): Remove
      	std/experimental/typecons.d. Add std/logger package.
      	* src/Makefile.in: Regenerate.
      b7a586be
Loading