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

Log system for debugging dmd #79

Open
12345swordy opened this issue Jan 18, 2021 · 1 comment
Open

Log system for debugging dmd #79

12345swordy opened this issue Jan 18, 2021 · 1 comment
Labels
dmd projects related to dmd Fun Low-hanging fruit

Comments

@12345swordy
Copy link

12345swordy commented Jan 18, 2021

Description

Better log audit system for dmd that generates a log audit file for debugging purposes.

What are rough milestones of this project?

  • Create the logging system for when debugging dmd.
  • Replace printf statements with the log statements that is generated only for debug mode, or passing a compiler option.
  • Create log statements for areas that deemed to be of interest.

If times allows:

Expected outcome

Have the log audit system implemented

How does this project help the D community?

There is currently comment out printf statements all over the code, among other methods being used to display information regarding the compiler. Having it to generate a log file/s would grant potentially millage in terms of fixing bugs in the dmd source code. While make it easier for newcomers to figure out how the compiler works.

Recommended skills

  • Basic D language skills
  • Basic understanding of dmd intervals
  • Basic understanding of git.

Rating

Easy-Medium

Project type

Low-hanging fruit, Fun

Points of contact/Potential mentors

@12345swordy @RazvanN7

@12345swordy
Copy link
Author

A Small Enchantment that makes this much easier.
https://issues.dlang.org/show_bug.cgi?id=21999

@12345swordy 12345swordy changed the title Log audit system for dmd Log system for debugging dmd Jun 12, 2021
@RazvanN7 RazvanN7 removed the gsoc2021 label Jul 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dmd projects related to dmd Fun Low-hanging fruit
Projects
None yet
Development

No branches or pull requests

2 participants