avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compilation with clang


From: Marian Buschsieweke
Subject: Re: Compilation with clang
Date: Sat, 16 Oct 2021 15:33:41 +0200

Hi Jörg,

> Well, since Clang aims to be a GCC replacement, it would probably be
> good if the AVR port of it supported the standard AVR-GCC names, too.

that's what I thought, too. I started to work on this and I believe overriding
void AVRAsmPrinter::emitStartOfAsmFile(Module &M) in class AVRAsmPrinter could
do the trick.

I'll try to get a couple of my application working first and will submit a
cleaned up patchset afterwards.

Kind regards,
Marian

On Fri, 15 Oct 2021 23:32:42 +0200
Joerg Wunsch <j@uriah.heep.sax.de> wrote:

> As Marian Buschsieweke wrote:
> 
> > So I guess for my application I know only have to teach clang the value of
> > __tmp_reg__ (and maybe also a few other constants) to get it compiling :-)
> 
> Well, since Clang aims to be a GCC replacement, it would probably be
> good if the AVR port of it supported the standard AVR-GCC names, too.
> 
> __SP_H__ = 0x3e
> __SP_L__ = 0x3d
> __SREG__ = 0x3f
> __tmp_reg__ = 0
> __zero_reg__ = 1
> 
> Regarding that patch, please file a patch tracker for it. Even though
> I know I'm deep in the backlog (and noone else here is committing
> anything), that's certainly the first place where I'm going to look
> for such things.
> 

Attachment: pgp_hfeArhrgE.pgp
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]