Please ignore my patch. It seems that I found the problem in rtems-4.10.2, which is what I'm working with, and I thought I had found the same problem in git, so I decided to send in the same fix I did for 4.10.2.. but it seems that this issue isn't there in the git version because everything seems to be included correctly.
Basedefs.h does have an include guard around stdint.h and the other include lines, so I don't think there's a problem there. Sorry for any time wasted. I'll try harder to make sure that my patches are sound next time. >-----Original Message----- >From: ged...@gwmail.gwu.edu [mailto:ged...@gwmail.gwu.edu] On Behalf >Of Gedare Bloom >Sent: Wednesday, September 25, 2013 4:42 AM >To: Joel Sherrill >Cc: Mohammed Khoory; rtems-devel@rtems.org >Subject: Re: [PATCH]Add include guard to sparc.h when using assembly > >I don't think the problem is sparc.h, which already does include within it some >asm guards. Perhaps we should dig into the include to figure out where the >breakage occurs. A simple test case would be helpful. I suspect the compiler >winds up in basedefs.h and there are missing guards there. basedefs.h does >not look quite "asm" safe. > >-Gedare > >On Tue, Sep 24, 2013 at 3:31 PM, Joel Sherrill <joel.sherr...@oarcorp.com> >wrote: >> I think it is acceptable but sparc.h may have items valid to use from asm. >Does it? Or if it completely C? >> >> Gedare Bloom <ged...@rtems.org> wrote: >> >> >> Is it acceptable for an application to include rtems/asm.h? This seems >> suspect to me. >> >> On Mon, Sep 23, 2013 at 9:50 PM, Mohammed Khoory <mkho...@eiast.ae> >wrote: >>> Hi, >>> >>> While working on a LEON3-based application, I was writing an assembly >>> file and so I included <rtems/asm.h> in order to use macros like >>> PUBLIC() and SYM(). When I tried to assemble my file (with >>> sparc-rtems4.10-as) I got a lot of "unknown opcode: typedef" errors. >>> Looking at the headers I noticed that it was including sparc.h, which has a >bunch of typedefs. >>> >>> This tiny patch fixes this problem by adding an #ifndef ASM around >>> the sparc.h include line. >>> >>> If there are any comments let me know. >>> >>> Regards, >>> Mohammed Khoory >>> >>> _______________________________________________ >>> rtems-devel mailing list >>> rtems-devel@rtems.org >>> http://www.rtems.org/mailman/listinfo/rtems-devel >>> >> _______________________________________________ >> rtems-devel mailing list >> rtems-devel@rtems.org >> http://www.rtems.org/mailman/listinfo/rtems-devel _______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel