Compiler version #103

Closed
opened 2023-03-06 06:15:57 +00:00 by deavmi · 11 comments
Owner

Compiler version

Issue 🚧

Being slightly held up by this error which seemingly came out of no-where (probably when I upgraded my compiler):

deavmi@xps:~/Documents/Projects/t/code$ dub build && ./tlang compile source/tlang/testing/simple_arrays4.t && ./tlang.out 
    Starting Performing "debug" build using /usr/bin/dmd for x86_64.
  Up-to-date gogga 0.1.3: target for configuration [library] is up to date.
    Building jcli:core 0.25.0-beta.1: building configuration [library]
../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(92,5): Error: enum member `jcli.core.flags.ArgFlags._multipleBit` circular reference to `enum` member
../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(101,5): Error: enum member `jcli.core.flags.ArgFlags._countBit` circular reference to `enum` member
../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(115,27): Error: struct `jcli.core.flags.IncompatibleWithAnyOf` no size because of forward reference
Error /usr/bin/dmd failed with exit code 1.

Solution

Seems to work on dmd-2.099.1-0.fedora.x86_64.rpm ✔️
Seems to work on dmd-2.100.0-0.fedora.x86_64.rpm ✔️
Also on dmd-2.100.2-0.fedora.x86_64.rpm) ✔️

And it seems that dmd-2.101.0-0.fedora.x86_64 is what works and was what I probably was on so I will stick to it 🏁

## Compiler version ### Issue 🚧 Being slightly held up by this error which seemingly came out of no-where (probably when I upgraded my compiler): ``` deavmi@xps:~/Documents/Projects/t/code$ dub build && ./tlang compile source/tlang/testing/simple_arrays4.t && ./tlang.out Starting Performing "debug" build using /usr/bin/dmd for x86_64. Up-to-date gogga 0.1.3: target for configuration [library] is up to date. Building jcli:core 0.25.0-beta.1: building configuration [library] ../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(92,5): Error: enum member `jcli.core.flags.ArgFlags._multipleBit` circular reference to `enum` member ../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(101,5): Error: enum member `jcli.core.flags.ArgFlags._countBit` circular reference to `enum` member ../../../../.dub/packages/jcli-0.25.0-beta.1/jcli/subprojects/core/source/jcli/core/flags.d(115,27): Error: struct `jcli.core.flags.IncompatibleWithAnyOf` no size because of forward reference Error /usr/bin/dmd failed with exit code 1. ``` ### Solution ✅ Seems to work on `dmd-2.099.1-0.fedora.x86_64.rpm` :heavy_check_mark: Seems to work on `dmd-2.100.0-0.fedora.x86_64.rpm` :heavy_check_mark: Also on `dmd-2.100.2-0.fedora.x86_64.rpm)` :heavy_check_mark: And it seems that `dmd-2.101.0-0.fedora.x86_64` is what works and was what I probably was on so I will stick to it :checkered_flag:
deavmi added reference arrays 2023-03-06 06:16:37 +00:00
Author
Owner

Todo

Make a list of build instructions and required compilers:

  • Requires D compiler 2.101.0-0
    • Requirement due to jcli compilation bug in future versions
    • Can run on versions below it seems (I tested a few) but would rather say try use this version
    • I opened a bug about this on here
## Todo Make a list of build instructions and required compilers: - [ ] Requires D compiler `2.101.0-0` * Requirement due to `jcli` compilation bug in future versions * Can run on versions below it seems (I tested a few) but would rather say try use this version * I opened a bug about this on [here](https://github.com/BradleyChatha/jcli/issues/57)
deavmi added this to the Basics milestone 2023-03-06 06:17:27 +00:00
deavmi added this to the Compiler project 2023-03-06 06:17:30 +00:00
deavmi self-assigned this 2023-03-06 06:17:34 +00:00
deavmi added the due date 2023-04-07 2023-03-08 11:56:58 +00:00
deavmi changed reference from arrays to vardec_varass_dependency 2023-04-20 14:16:56 +01:00
Author
Owner

Checked in again, some progress on a fix but not merged yet. Bumped it on GitHub.

Checked in again, some progress on a fix but not merged yet. Bumped it on GitHub.
deavmi added spent time 2023-07-16 14:30:08 +01:00
1 minute
Author
Owner

This is all fixed now, I will, however, need to upgrade CI/CD to newer version.

This is all fixed now, I will, however, need to upgrade CI/CD to newer version.
deavmi removed the due date 2023-04-07 2023-08-14 21:18:39 +01:00
deavmi started working 2023-08-14 21:18:43 +01:00
deavmi changed reference from vardec_varass_dependency to hotfix/jcli_upgrade_fix 2023-08-14 21:18:48 +01:00
deavmi added the
needsfix
label 2023-08-14 21:18:53 +01:00
deavmi added the due date 2023-08-15 2023-08-14 21:18:59 +01:00
Author
Owner

Waiting on CI/CD...

Waiting on CI/CD...
Author
Owner

Merging...

Merging...
Author
Owner

Merged

Merged
deavmi stopped working 2023-08-14 21:24:54 +01:00
6 minutes 11 seconds
Author
Owner

I am retarded, merged it to master smh 😆

I am retarded, merged it to `master` smh 😆
deavmi reopened this issue 2023-08-14 21:25:49 +01:00
Author
Owner

Awaiting CI/Cd...

Awaiting CI/Cd...
Author
Owner

Merging...

Merging...
Author
Owner

Merged

Merged
deavmi started working 2023-08-14 21:30:06 +01:00
Author
Owner

All good

All good
deavmi stopped working 2023-08-14 21:32:09 +01:00
2 minutes 3 seconds
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 9 minutes 14 seconds
deavmi
9 minutes 14 seconds
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

2023-08-15

Dependencies

No dependencies set.

Reference: tlang/tlang#103
No description provided.