[cfe-dev] initial OpenBSD toolchain

Daniel Dunbar daniel at zuster.org
Mon Jun 29 15:45:54 PDT 2009


On Mon, Jun 29, 2009 at 3:19 PM, Jonathan Gray<jsg at goblin.cx> wrote:
> No, that shouldn't have been included, while we use a kprintf format
> attribute, __KPRINTF_ATTRIBUTE__ isn't defined by gcc.

Ok, I removed it.

 - Daniel

> Additionally it seems -x assembler-with-cpp doesn't generate
> assembly that gas will accept when compiling locore.o.
> This appears to be due to the lack of something like gcc's
> -traditional-cpp flag.
>
> On Mon, Jun 29, 2009 at 01:53:14PM -0700, Daniel Dunbar wrote:
>> Applied here:
>>   http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20090629/018618.html
>>
>> Thanks!
>>
>> One question on the patch though, is it really true that gcc always defines
>>   __KPRINTF_ATTRIBUTE__
>> on OpenBSD?
>>
>>  - Daniel
>>
>> On Mon, Jun 29, 2009 at 9:34 AM, Jonathan Gray<jsg at goblin.cx> wrote:
>> > Initial OpenBSD toolchain modelled after the FreeBSD one
>> > with several changes. ?Lightly tested with static/dynamic
>> > binaries on i386 and amd64.
>> >
>> > Defines required things like __OpenBSD__ which lets a kernel
>> > compile/link.
>> >
>> > Several additional attributes such as __bounded__, __sentinel__
>> > and warnings/semantics as described in
>> > http://www.openbsd.org/cgi-bin/man.cgi?query=gcc-local&format=html
>> > are highly desirable as well, but are not included for now.
>> >
>> > This diff requires the llvm Triple changes comitted earlier today
>> > to build.
>> >
>> > _______________________________________________
>> > cfe-dev mailing list
>> > cfe-dev at cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>> >
>> >
>




More information about the cfe-dev mailing list