-
Notifications
You must be signed in to change notification settings - Fork 5
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
Problem: No AVR support and path issues on windows #2
base: xc8-cc
Are you sure you want to change the base?
Conversation
…nfig support for AVR
Just for notice: |
I'll have a look at how this can be resolved later this week, potentially on weekend. Upstream has taken a different approach to handling the new XC8 frontned. At least that's why my memory tells me, from the discussion in Elemecca#3 |
I had a think about this, I don't think I necesserily like that you're using In this fork I don't have I'll play around with some ideas on how to integrate that. Currently I'm thinking about defaulting to BTW, Why add this here instead of using something dedicated to avr-gcc? AVR and PIC are hardly compatible, do you have an application where you're compiling most of the code for both AVR and PIC? Even if, I don't really see why you'd not use a separate toolchain file. |
Well, when I extend Elmeccas stuff, i realizied some side effects of XC8 with C99 sources, which where not compiled since they where not C89 compatible. So I add avr-gcc to have the possibility to switch between XC8 and avr-gcc, which is somehow part of the XC8 package. From my point of view, it seems we try to merge two diffrent approaches to one, what i think is not the best idea. How do you think about this way: Any suggestions? Some notes to your question regarding PICs: I just use AVR MCUs and in the near feature some SAM MCUs projects will start. So I don't use PIC. |
Solution:
Tested against:
Attention:
This PR is a duplicate of Elemecca#5 and will have a lot of differences to xc8-cc branch of this repo. I hope we get this two branches merged and create up a new base.