Actually, I think I'm mistaken about that too, after looking at it more clearly. It seems that I modified the 4.10.2 source a long time ago, added an include <stdint.h> line to fix another problem I was having, and forgotten about it, which caused this problem to crop up. Then when I looked at it recently, I thought it was part of the actual release.
This was clearly a big screw-up on my part. Again I apologize for the whole mess. >-----Original Message----- >From: ged...@gwmail.gwu.edu [mailto:ged...@gwmail.gwu.edu] On Behalf >Of Gedare Bloom >Sent: Wednesday, September 25, 2013 10:14 AM >To: Mohammed Khoory >Cc: Joel Sherrill; RTEMS Devel >Subject: Re: [PATCH]Add include guard to sparc.h when using assembly > >Thanks! Contributions always welcome. :) So to be clear, the problem does >not affect the 4.10 head? > >On Tue, Sep 24, 2013 at 8:45 PM, Mohammed Khoory <mkho...@eiast.ae> >wrote: >> 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