Skip to content
Snippets Groups Projects
  1. Jan 12, 2025
  2. Jan 11, 2025
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 82a5d2a7c4, phobos dbc09d823 · c9f7090d
      Iain Buclaw authored
      D front-end changes:
      
      	- Import latest fixes from dmd v2.110.0-beta.1.
      	- Added traits `getBitfieldOffset' and `getBitfieldWidth'.
      	- Added trait `isCOMClass' to detect if a type is a COM class.
      	- Added `-fpreview=safer` which enables safety checking on
      	  unattributed functions.
      
      D runtime changes:
      
      	- Import latest fixes from druntime v2.110.0-beta.1.
      
      Phobos changes:
      
      	- Import latest fixes from phobos v2.110.0-beta.1.
      	- Added `fromHexString' and `fromHexStringAsRange' functions to
      	  `std.digest'.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 82a5d2a7c4.
      	* d-lang.cc (d_handle_option): Handle new option `-fpreview=safer'.
      	* expr.cc (ExprVisitor::NewExp): Remove gcc_unreachable for the
      	generation of `_d_newThrowable'.
      	* lang.opt: Add -fpreview=safer.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
      	core/internal/gc/blkcache.d, core/internal/gc/blockmeta.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos dbc09d823.
      c9f7090d
    • Iain Buclaw's avatar
      libphobos: Merge upstream phobos 2a730adc0 · 292be681
      Iain Buclaw authored
      Phobos changes:
      
      	- `std.uni' has been upgraded from Unicode 15.1.0 to 16.0.0.
      
      libphobos/ChangeLog:
      
      	* src/MERGE: Merge upstream phobos 2a730adc0.
      292be681
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 2b89c2909d, phobos bdedad3bf · dd3026f0
      Iain Buclaw authored
      D front-end changes:
      
              - Import latest fixes from dmd v2.110.0-beta.1.
      
      D runtime changes:
      
              - Import latest fixes from druntime v2.110.0-beta.1.
      
      Phobos changes:
      
              - Import latest fixes from phobos v2.110.0-beta.1.
      	- Added `popGrapheme' function to `std.uni'.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 2b89c2909d.
      	* Make-lang.in (D_FRONTEND_OBJS): Rename d/basicmangle.o to
      	d/mangle-basic.o, d/cppmangle.o to d/mangle-cpp.o, and d/dmangle.o to
      	d/mangle-package.o.
      	(d/mangle-%.o): New rule.
      	* d-builtins.cc (maybe_set_builtin_1): Update for new front-end
      	interface.
      	* d-diagnostic.cc (verrorReport): Likewise.
      	(verrorReportSupplemental): Likewise.
      	* d-frontend.cc (getTypeInfoType): Likewise.
      	* d-lang.cc (d_init_options): Likewise.
      	(d_handle_option): Likewise.
      	(d_post_options): Likewise.
      	* d-target.cc (TargetC::contributesToAggregateAlignment): New.
      	* d-tree.h (create_typeinfo): Adjust prototype.
      	* decl.cc (layout_struct_initializer): Update for new front-end
      	interface.
      	* typeinfo.cc (create_typeinfo): Remove generate parameter.
      	* types.cc (layout_aggregate_members): Update for new front-end
      	interface.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 2b89c2909d.
      	* src/MERGE: Merge upstream phobos bdedad3bf.
      dd3026f0
    • GCC Administrator's avatar
      Daily bump. · 4951a90e
      GCC Administrator authored
      4951a90e
  3. Jan 10, 2025
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 4ccb01fde5, phobos eab6595ad · c82395e0
      Iain Buclaw authored
      D front-end changes:
      
      	- Added pragma for ImportC to allow setting `nothrow', `@nogc'
      	  or `pure'.
      	- Mixin templates can now use assignment syntax.
      
      D runtime changes:
      
      	- Removed `ThreadBase.criticalRegionLock' from `core.thread'.
      	- Added `expect', `[un]likely', `trap' to `core.builtins'.
      
      Phobos changes:
      
      	- Import latest fixes from phobos v2.110.0-beta.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 4ccb01fde5.
      	* Make-lang.in (D_FRONTEND_OBJS): Rename d/foreachvar.o to
      	d/visitor-foreachvar.o, d/visitor.o to d/visitor-package.o, and
      	d/statement_rewrite_walker.o to d/visitor-statement_rewrite_walker.o.
      	(D_FRONTEND_OBJS): Rename
      	d/{parsetime,permissive,postorder,transitive}visitor.o to
      	d/visitor-{parsetime,permissive,postorder,transitive}.o.
      	(D_FRONTEND_OBJS): Remove d/sapply.o.
      	(d.tags): Add dmd/common/*.h.
      	(d/visitor-%.o:): New rule.
      	* d-codegen.cc (get_frameinfo): Update for new front-end interface.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 4ccb01fde5.
      	* src/MERGE: Merge upstream phobos eab6595ad.
      c82395e0
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 6884b433d2, phobos 48d581a1f · a7ae0c31
      Iain Buclaw authored
      D front-end changes:
      
      	- It's now deprecated to declare `auto ref' parameters without
      	  putting those two keywords next to each other.
              - An error is now given for case fallthough for multivalued
      	  cases.
              - An error is now given for constructors with field destructors
      	  with stricter attributes.
              - An error is now issued for `in'/`out' contracts of `nothrow'
      	  functions that may throw.
      	- `auto ref' can now be applied to local, static, extern, and
      	  global variables.
      
      D runtime changes:
      
              - Import latest fixes from druntime v2.110.0-beta.1.
      
      Phobos changes:
      
              - Import latest fixes from phobos v2.110.0-beta.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 6884b433d2.
      	* d-builtins.cc (build_frontend_type): Update for new front-end
      	interface.
      	(d_build_builtins_module): Likewise.
      	(matches_builtin_type): Likewise.
      	(covariant_with_builtin_type_p): Likewise.
      	* d-codegen.cc (lower_struct_comparison): Likewise.
      	(call_side_effect_free_p): Likewise.
      	* d-compiler.cc (Compiler::paintAsType): Likewise.
      	* d-convert.cc (convert_expr): Likewise.
      	(convert_for_assignment): Likewise.
      	* d-target.cc (Target::isVectorTypeSupported): Likewise.
      	(Target::isVectorOpSupported): Likewise.
      	(Target::isReturnOnStack): Likewise.
      	* decl.cc (get_symbol_decl): Likewise.
      	* expr.cc (build_return_dtor): Likewise.
      	* imports.cc (class ImportVisitor): Likewise.
      	* toir.cc (class IRVisitor): Likewise.
      	* types.cc (class TypeVisitor): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 6884b433d2.
      	* src/MERGE: Merge upstream phobos 48d581a1f.
      a7ae0c31
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 34875cd6e1, phobos ebd24da8a · 89629b27
      Iain Buclaw authored
      D front-end changes:
      
              - Import dmd v2.110.0-beta.1.
              - `ref' can now be applied to local, static, extern, and global
      	  variables.
      
      D runtime changes:
      
              - Import druntime v2.110.0-beta.1.
      
      Phobos changes:
      
              - Import phobos v2.110.0-beta.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 34875cd6e1.
      	* dmd/VERSION: Bump version to v2.110.0-beta.1.
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/deps.o, d/timetrace.o.
      	* decl.cc (class DeclVisitor): Update for new front-end interface.
      	* expr.cc (class ExprVisitor): Likewise
      	* typeinfo.cc (check_typeinfo_type): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 34875cd6e1.
      	* src/MERGE: Merge upstream phobos ebd24da8a.
      89629b27
  4. Jan 06, 2025
  5. Jan 05, 2025
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 66b93fc24a, phobos 0c28620c3 · f5351b38
      Iain Buclaw authored
      Synchronizing with the upstream release of v2.109.1.
      
      D front-end changes:
      
      	- Import dmd v2.109.1.
      	- Copying from `const(void)[]' to `void[]' is now disallowed
      	  with `-fpreview=fiximmutableconv'.
      	- Import expressions are now treated as hex strings.
      	- Using boolean values other than 0 or 1 in `@safe' code is now
      	  deprecated.
      
      D runtime changes:
      
      	- Import dmd v2.109.1.
      
      Phobos changes:
      
      	- Import dmd v2.109.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 66b93fc24a.
      	* dmd/VERSION: Bump version to v2.109.1.
      	* d-builtins.cc (build_frontend_type): Update for new front-end
      	interface.
      	(matches_builtin_type): Likewise.
      	* d-codegen.cc (identity_compare_p): Likewise.
      	(call_side_effect_free_p): Likewise.
      	* d-convert.cc (convert_expr): Likewise.
      	(check_valist_conversion): Likewise.
      	* d-lang.cc (d_types_compatible_p): Likewise.
      	* d-target.cc (Target::isVectorTypeSupported): Likewise.
      	(Target::isReturnOnStack): Likewise.
      	(Target::preferPassByRef): Likewise.
      	* decl.cc (class DeclVisitor): Likewise.
      	* expr.cc (class ExprVisitor): Likewise.
      	* typeinfo.cc (class TypeInfoVisitor): Likewise.
      	* types.cc (class TypeVisitor): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 66b93fc24a.
      	* src/MERGE: Merge upstream phobos 0c28620c3.
      	* src/Makefile.am (PHOBOS_DSOURCES): Add
      	std/internal/test/sumtype_example_overloads.d.
      	* src/Makefile.in: Regenerate.
      f5351b38
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 07bc5b9b3c, phobos de1dea109 · a676a516
      Iain Buclaw authored
      Synchronizing with the upstream release of v2.109.0.
      
      D front-end changes:
      
              - Import dmd v2.109.0.
      
      D runtime changes:
      
              - Import druntime v2.109.0.
      
      Phobos changes:
      
              - Import phobos v2.109.0.
      
      gcc/d/ChangeLog:
      
      	* decl.cc (DeclVisitor::finish_vtable): Update for new front-end
      	interface.
      	* dmd/MERGE: Merge upstream dmd 07bc5b9b3c.
      	* dmd/VERSION: Bump version to v2.109.0.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 07bc5b9b3c.
      	* src/MERGE: Merge upstream phobos de1dea109.
      a676a516
    • Iain Buclaw's avatar
      libphobos: Merge upstream druntime c11e1d1708, phobos 303b9c9f7 · 3dfad340
      Iain Buclaw authored
      Synchronizing the library with the upstream release of v2.108.1.
      
      D runtime changes:
      
              - Import druntime v2.108.1.
      	- Removed all `collectNoStack' functions and API from the
      	  garbage collector.
      	- The static method `core.thread.Thread.sleep' is now marked as
      	  `@trusted'.
      
      Phobos changes:
      
              - Import phobos v2.108.1.
      	- Add `std.process.Config.preExecDelegate'.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime c11e1d1708.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
      	core/sys/freebsd/mqueue.d.
      	(DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/sys/mount.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos 303b9c9f7.
      	* testsuite/libphobos.exceptions/invalid_memory_operation.d: Adjust
      	test.
      3dfad340
    • Iain Buclaw's avatar
      d: Merge upstream dmd c11e1d1708, druntime e60bfd11bd, phobos 8729740e3 · 332cf038
      Iain Buclaw authored
      Synchronizing the compiler with the upstream release of v2.108.1.
      
      D front-end changes:
      
              - Import dmd v2.108.1.
      	- Add experimental support for language editions, enabled by
      	  adding the UDA `@__edition_latest_do_not_use' before module
      	  declarations.
      	- [Next Edition] Aliasing a member of a type instance is now an
      	  error.
      	- Added `__ctfeWrite' to write messages from CTFE.
      	- `-fdump-c++-spec' generates signatures for `extern(Windows)'
      	  and `extern(System)' functions.
      	- `foreach_reverse' on a delegate is now an error.
      	- ImportC has improved Unicode support.
      
      D runtime changes:
      
              - Mark unsafe unittest @trusted.
      
      Phobos changes:
      
              - Mark unsafe functions @trusted.
      
      gcc/d/ChangeLog:
      
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/attribsem.o,
      	d/common-charactertables.o, d/common-identifiertables.o.
      	* d-attribs.cc (apply_user_attributes): Update for new front-end
      	interface.
      	* d-builtins.cc (d_init_versions): Predefine CppRuntime_GNU.
      	* d-incpath.cc (add_globalpaths): Update for new front-end interface.
      	(add_filepaths): Likewise.
      	(add_import_paths): Likewise.
      	* d-lang.cc (d_post_options): Likewise.
      	* dmd/MERGE: Merge upstream dmd c11e1d1708.
      	* dmd/VERSION: Bump version to v2.108.1.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime e60bfd11bd.
      	* src/MERGE: Merge upstream phobos 8729740e3.
      
      gcc/testsuite/ChangeLog:
      
      	* gdc.dg/torture/pr96435.d: Add dg-warning.
      332cf038
  6. Jan 02, 2025
  7. Nov 19, 2024
  8. Nov 18, 2024
    • David Malcolm's avatar
      testsuite: move dg-test cleanup code from gcc-dg.exp to its own file · c9d21e19
      David Malcolm authored
      
      I need to use this cleanup logic for the testsuite for libdiagnostics
      where it's too awkward to directly use gcc-dg.exp itself.
      
      No functional change intended.
      
      gcc/testsuite/ChangeLog:
      	* lib/dg-test-cleanup.exp: New file, from material moved from
      	lib/gcc-dg.exp.
      	* lib/gcc-dg.exp: Add load_lib of dg-test-cleanup.exp.
      	(cleanup-after-saved-dg-test): Move to lib/dg-test-cleanup.exp.
      	(dg-test): Likewise for override.
      	(initialize_prune_notes): Likewise.
      
      libatomic/ChangeLog:
      	* testsuite/lib/libatomic.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      
      libgomp/ChangeLog:
      	* testsuite/lib/libgomp.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      libitm/ChangeLog:
      	* testsuite/lib/libitm.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      
      libphobos/ChangeLog:
      	* testsuite/lib/libphobos-dg.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      
      libstdc++-v3/ChangeLog:
      	* testsuite/lib/libstdc++.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      
      libvtv/ChangeLog:
      	* testsuite/lib/libvtv.exp: Add
      	"load_gcc_lib dg-test-cleanup.exp".
      
      Signed-off-by: default avatarDavid Malcolm <dmalcolm@redhat.com>
      c9d21e19
  9. Sep 03, 2024
  10. Sep 02, 2024
    • Alex Coplan's avatar
      testsuite: Rename scanltranstree.exp -> scanltrans.exp · e4d3e7f9
      Alex Coplan authored
      Since r15-3254-g3f51f0dc88ec21c1ec79df694200f10ef85915f4
      added scan-ltrans-rtl* variants to scanltranstree.exp, it no longer
      makes sense to have "tree" in the name.  This renames the file
      accordingly and updates users.
      
      libatomic/ChangeLog:
      
      	* testsuite/lib/libatomic.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      
      libgomp/ChangeLog:
      
      	* testsuite/lib/libgomp.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      
      libitm/ChangeLog:
      
      	* testsuite/lib/libitm.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      
      libphobos/ChangeLog:
      
      	* testsuite/lib/libphobos-dg.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      
      libvtv/ChangeLog:
      
      	* testsuite/lib/libvtv.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      
      gcc/testsuite/ChangeLog:
      
      	* gcc.dg-selftests/dg-final.exp: Load scanltrans.exp instead of
      	scanltranstree.exp.
      	* lib/gcc-dg.exp: Likewise.
      	* lib/scanltranstree.exp: Rename to ...
      	* lib/scanltrans.exp: ... this.
      e4d3e7f9
  11. Jun 01, 2024
  12. May 31, 2024
    • Rainer Orth's avatar
      testsuite: Adjust several dg-additional-files-options calls [PR115294] · 7e322d57
      Rainer Orth authored
      A recent patch
      
      commit bdc264a1
      Author: Alexandre Oliva <oliva@adacore.com>
      Date:   Thu May 30 02:06:48 2024 -0300
      
          [testsuite] conditionalize dg-additional-sources on target and type
      
      added two additional args to dg-additional-files-options.
      Unfortunately, this completely broke several testsuites like
      
      ERROR: tcl error sourcing /vol/gcc/src/hg/master/local/libatomic/testsuite/../../gcc/testsuite/lib/gcc-dg.exp.
      wrong # args: should be "dg-additional-files-options options source dest type"
      
      since the patch forgot to adjust some of the callers.
      
      This patch fixes that.
      
      Tested on i386-pc-solaris2.11, sparc-sun-solaris2.11, and
      x86_64-pc-linux-gnu.
      
      2024-05-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      
      	libatomic:
      	PR testsuite/115294
      	* testsuite/lib/libatomic.exp (libatomic_target_compile): Pass new
      	dg-additional-files-options args.
      
      	libgomp:
      	PR testsuite/115294
      	* testsuite/lib/libgomp.exp (libgomp_target_compile): Pass new
      	dg-additional-files-options args.
      
      	libitm:
      	PR testsuite/115294
      	* testsuite/lib/libitm.exp (libitm_target_compile): Pass new
      	dg-additional-files-options args.
      
      	libphobos:
      	PR testsuite/115294
      	* testsuite/lib/libphobos.exp (libphobos_target_compile): Pass new
      	dg-additional-files-options args.
      
      	libvtv:
      	PR testsuite/115294
      	* testsuite/lib/libvtv.exp (libvtv_target_compile): Pass new
      	dg-additional-files-options args.
      7e322d57
  13. Apr 08, 2024
  14. Apr 06, 2024
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime b65767825f, phobos 92dc5a4e9. · 09992f8b
      Iain Buclaw authored
      Synchronizing with the upstream release of v2.108.0.
      
      D front-end changes:
      
      	- Import dmd v2.108.0.
      
      D runtime changes:
      
      	- Import druntime v2.108.0.
      
      Phobos changes:
      
      	- Import phobos v2.108.0.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd b65767825f.
      	* dmd/VERSION: Bump version to v2.108.0.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime b65767825f.
      	* src/MERGE: Merge upstream phobos 92dc5a4e9.
      09992f8b
  15. Apr 04, 2024
  16. Apr 03, 2024
  17. Mar 18, 2024
  18. Mar 17, 2024
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime 855353a1d9 · 2d454f98
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.108.0-rc.1.
      	- Add support for Named Arguments for functions.
      	- Hex strings now convert to integer arrays.
      
      D runtime changes:
      
      	- Import druntime v2.108.0-rc.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 855353a1d9.
      	* dmd/VERSION:
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 855353a1d9.
      2d454f98
  19. Mar 04, 2024
  20. Mar 03, 2024
    • Iain Buclaw's avatar
      d: Merge upstream dmd, druntime f8bae04558, phobos ba2ade9dec · bbfbaa79
      Iain Buclaw authored
      D front-end changes:
      
          - Import dmd v2.108.1-beta-1.
      
      D runtime changes:
      
          - Import druntime v2.108.1-beta-1.
      
      Phobos changes:
      
          - Import phobos v2.108.1-beta-1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd f8bae04558.
      	* dmd/VERSION: Bump version to v2.108.0-beta.1.
      	* d-builtins.cc (build_frontend_type): Update for new front-end
      	interface.
      	* d-codegen.cc (build_assert_call): Likewise.
      	* d-convert.cc (d_array_convert): Likewise.
      	* decl.cc (get_vtable_decl): Likewise.
      	* expr.cc (ExprVisitor::visit (EqualExp *)): Likewise.
      	(ExprVisitor::visit (VarExp *)): Likewise.
      	(ExprVisitor::visit (ArrayLiteralExp *)): Likewise.
      	(ExprVisitor::visit (AssocArrayLiteralExp)): Likewise.
      	* intrinsics.cc (build_shuffle_mask_type): Likewise.
      	(maybe_warn_intrinsic_mismatch): Likewise.
      	* runtime.cc (get_libcall_type): Likewise.
      	* typeinfo.cc (TypeInfoVisitor::layout_string): Likewise.
      	(TypeInfoVisitor::visit(TypeInfoTupleDeclaration *)): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 02d6d07a69.
      	* src/MERGE: Merge upstream phobos a2ade9dec.
      bbfbaa79
  21. Feb 26, 2024
  22. Feb 25, 2024
    • Iain Buclaw's avatar
      Merge dmd, druntime ceff48bf7d, phobos dcbfbd43a · 94687d17
      Iain Buclaw authored
      D front-end changes:
      
      	-   Import latest fixes from dmd v2.107.1-rc.1.
      
      D runtime changes:
      
      	-   Import latest fixes from druntime v2.107.1-rc.1.
      
      Phobos changes:
      
      	-   Import latest fixes from phobos v2.107.1-rc.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd ceff48bf7d.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime ceff48bf7d.
      	* libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add
      	core/sys/freebsd/net/if_.d.
      	* libdruntime/Makefile.in: Regenerate.
      	* src/MERGE: Merge upstream phobos dcbfbd43a.
      94687d17
  23. Feb 18, 2024
  24. Feb 17, 2024
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 9471b25db9, phobos 547886846. · 5aff58e5
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.107.1-rc.1.
      
      D runtime changes:
      
      	- Import druntime v2.107.1-rc.1.
      
      Phobos changes:
      
      	- Import phobos v2.107.1-rc.1.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 9471b25db9.
      	* dmd/VERSION: Bump version to v2.107.1-rc.1.
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/cxxfrontend.o.
      	* d-attribs.cc (build_attributes): Update for new front-end interface.
      	* d-builtins.cc (build_frontend_type): Likewise.
      	(strip_type_modifiers): Likewise.
      	(covariant_with_builtin_type_p): Likewise.
      	* d-codegen.cc (declaration_type): Likewise.
      	(parameter_type): Likewise.
      	(build_array_struct_comparison): Likewise.
      	(void_okay_p): Likewise.
      	* d-convert.cc (convert_expr): Likewise.
      	(check_valist_conversion): Likewise.
      	* d-lang.cc (d_generate_ddoc_file): Likewise.
      	(d_parse_file): Likewise.
      	* d-target.cc (TargetCPP::toMangle): Likewise.
      	(TargetCPP::typeInfoMangle): Likewise.
      	(TargetCPP::thunkMangle): Likewise.
      	(TargetCPP::parameterType): Likewise.
      	* decl.cc (d_mangle_decl): Likewise.
      	(DeclVisitor::visit): Likewise.
      	(DeclVisitor::visit (CAsmDeclaration *)): New method.
      	(get_symbol_decl): Update for new front-end interface.
      	(layout_class_initializer): Likewise.
      	* expr.cc (ExprVisitor::visit): Likewise.
      	* intrinsics.cc (maybe_set_intrinsic): Likewise.
      	(expand_intrinsic_rotate): Likewise.
      	* modules.cc (layout_moduleinfo_fields): Likewise.
      	(layout_moduleinfo): Likewise.
      	* runtime.cc (get_libcall_type): Likewise.
      	* typeinfo.cc (make_frontend_typeinfo): Likewise.
      	(TypeInfoVisitor::visit): Likewise.
      	(create_typeinfo): Likewise.
      	* types.cc (same_type_p): Likewise.
      	(build_ctype): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 9471b25db9.
      	* src/MERGE: Merge upstream phobos 547886846.
      5aff58e5
  25. Feb 13, 2024
  26. Feb 12, 2024
    • Iain Buclaw's avatar
      libphobos: Bump soname version to 5 [PR113667] · 160f3f31
      Iain Buclaw authored
      Each major release is not binary compatible with the previous.
      
      	PR d/113667
      
      libphobos/ChangeLog:
      
      	* configure: Regenerate.
      	* configure.ac (libtool_VERSION): Update to 5:0:0.
      160f3f31
    • Iain Buclaw's avatar
      d: Merge dmd, druntime 11240a9663 · 2dde675f
      Iain Buclaw authored
      D front-end changes:
      
      	- Import latest fixes from dmd v2.107.0.
      
      D runtime changes:
      
      	- Import latest fixes from druntime v2.107.0.
      
      Included in the merge are the fix for PR113772, and new testsuite
      directives to enable fixing PR104739.
      
      	PR d/113772
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd 11240a9663.
      	* d-builtins.cc (build_frontend_type): Update for new front-end
      	interface.
      	* types.cc (same_type_p): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime 11240a9663.
      2dde675f
  27. Feb 05, 2024
  28. Feb 04, 2024
    • Iain Buclaw's avatar
      libphobos: Merge upstream phobos 37796e783 · 2ada8bc5
      Iain Buclaw authored
      Phobos changes:
      
          - std.uni tables have been regenerated as hex strings.
      
      libphobos/ChangeLog:
      
      	* src/MERGE: Merge upstream phobos 37796e783.
      2ada8bc5
    • Iain Buclaw's avatar
      d: Merge dmd, druntime a6f1083699, phobos 31dedd7da · c428454e
      Iain Buclaw authored
      D front-end changes:
      
      	- Import dmd v2.107.0.
      	- Character postfixes can now also be used for integers of size
      	  two or four.
      
      D run-time changes:
      
      	- Import druntime v2.107.0.
      
      Phobos changes:
      
      	- Import phobos v2.107.0.
      
      gcc/d/ChangeLog:
      
      	* dmd/MERGE: Merge upstream dmd a6f1083699.
      	* dmd/VERSION: Bump version to v2.107.0
      	* Make-lang.in (D_FRONTEND_OBJS): Add d/pragmasem.o.
      	* d-builtins.cc (strip_type_modifiers): Update for new front-end
      	interface.
      	* d-codegen.cc (declaration_type): Likewise.
      	(parameter_type): Likewise.
      	* d-target.cc (TargetCPP::parameterType): Likewise.
      	* expr.cc (ExprVisitor::visit (IndexExp *)): Likewise.
      	(ExprVisitor::visit (VarExp *)): Likewise.
      	(ExprVisitor::visit (AssocArrayLiteralExp *)): Likewise.
      	* runtime.cc (get_libcall_type): Likewise.
      	* typeinfo.cc (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)):
      	Likewise.
      	(TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise.
      	(TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise.
      	(TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise.
      	* types.cc (build_ctype): Likewise.
      
      libphobos/ChangeLog:
      
      	* libdruntime/MERGE: Merge upstream druntime a6f1083699.
      	* src/MERGE: Merge upstream phobos 31dedd7da.
      c428454e
Loading