Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add perl 5.004_05 (5.4.50). #40

Merged
merged 6 commits into from Feb 18, 2021
Merged

Add perl 5.004_05 (5.4.50). #40

merged 6 commits into from Feb 18, 2021

Conversation

stikonas
Copy link
Collaborator

@stikonas stikonas commented Feb 14, 2021

Enabled bit operations in gawk. They are used in opcode.awk in the next stage to recreate opcode.h file.

Adds perl 5.000 with some .pl scripts reimplemented in awk for bootstrapping purposes.

Build perl 5.003. This time we can use perl from the previous stage to recreate embed.h, keywords.h, and opcode.h. Note that I undefined __DATE__, so that final executable is reproducible.

@pder there is unfortunately somewhat silly problem with perl that we will have to solve. Due to float problem in tcc, perl reports its version to be 0.000 which breaks some things that check for minimal version of perl.

Build perl 5.004_50.

@stikonas stikonas marked this pull request as draft February 14, 2021 17:49
@stikonas stikonas marked this pull request as ready for review February 16, 2021 17:55
sysa/perl5.000/perl5.000.sh Outdated Show resolved Hide resolved
@stikonas stikonas changed the title Add perl 5.000. Add perl 5.003. Feb 16, 2021
Copy link
Owner

@fosslinux fosslinux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking pretty good, thank you!

Doesn't miniperlmain need to be "generated" using writemain.SH?

rootfs.sh Outdated Show resolved Hide resolved
sysa/perl5.000/files/keywords.sh Outdated Show resolved Hide resolved
sysa/perl5.000/files/opcode.sh Outdated Show resolved Hide resolved
sysa/perl5.000/perl5.000.sh Outdated Show resolved Hide resolved
sysa/perl5.000/perl5.000.sh Outdated Show resolved Hide resolved
sysa/perl5.003/perl5.003.sh Outdated Show resolved Hide resolved
@stikonas stikonas changed the title Add perl 5.003. Add perl 5.004_05. Feb 17, 2021
@stikonas stikonas changed the title Add perl 5.004_05. Add perl 5.004_05 (5.4.50). Feb 17, 2021
README.md Show resolved Hide resolved
@fosslinux fosslinux merged commit e2796e8 into fosslinux:master Feb 18, 2021
@stikonas stikonas deleted the perl branch February 18, 2021 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants