bugzilla-daemon at freedesktop.org
2011-Dec-22 15:49 UTC
[Nouveau] [Bug 44061] New: dri/nouveau: Build error with clang
https://bugs.freedesktop.org/show_bug.cgi?id=44061 Bug #: 44061 Summary: dri/nouveau: Build error with clang Classification: Unclassified Product: Mesa Version: git Platform: All URL: http://lists.freedesktop.org/archives/mesa-dev/2011-No vember/014310.html OS/Version: Linux (All) Status: NEW Severity: blocker Priority: medium Component: Drivers/DRI/nouveau AssignedTo: nouveau at lists.freedesktop.org ReportedBy: johannesobermayr at gmx.de CC: mesa-dev at lists.freedesktop.org nouveau_array.c:49:16: error: illegal storage class on function *extract_u = EXTRACT(char, unsigned, 1); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:49:16: error: expected ';' at end of declaration *extract_u = EXTRACT(char, unsigned, 1); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:50:16: error: illegal storage class on function *extract_f = EXTRACT(char, float, SCHAR_MAX); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:50:16: error: expected ';' at end of declaration *extract_f = EXTRACT(char, float, SCHAR_MAX); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:53:16: error: illegal storage class on function *extract_u = EXTRACT(unsigned char, unsigned, 1); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:53:16: error: expected ';' at end of declaration *extract_u = EXTRACT(unsigned char, unsigned, 1); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:54:16: error: illegal storage class on function *extract_f = EXTRACT(unsigned char, float, UCHAR_MAX); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:54:16: error: expected ';' at end of declaration *extract_f = EXTRACT(unsigned char, float, UCHAR_MAX); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:57:16: error: illegal storage class on function *extract_u = EXTRACT(short, unsigned, 1); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:57:16: error: expected ';' at end of declaration *extract_u = EXTRACT(short, unsigned, 1); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:58:16: error: illegal storage class on function *extract_f = EXTRACT(short, float, SHRT_MAX); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:58:16: error: expected ';' at end of declaration *extract_f = EXTRACT(short, float, SHRT_MAX); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:61:16: error: illegal storage class on function *extract_u = EXTRACT(unsigned short, unsigned, 1); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:61:16: error: expected ';' at end of declaration *extract_u = EXTRACT(unsigned short, unsigned, 1); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:62:16: error: illegal storage class on function *extract_f = EXTRACT(unsigned short, float, USHRT_MAX); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:62:16: error: expected ';' at end of declaration *extract_f = EXTRACT(unsigned short, float, USHRT_MAX); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:65:16: error: illegal storage class on function *extract_u = EXTRACT(int, unsigned, 1); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ nouveau_array.c:65:16: error: expected ';' at end of declaration *extract_u = EXTRACT(int, unsigned, 1); ^ nouveau_array.c:39:50: note: expanded from macro 'EXTRACT' out_t f(struct nouveau_array *a, int i, int j) { \ ^ nouveau_array.c:66:16: error: illegal storage class on function *extract_f = EXTRACT(int, float, INT_MAX); ^ nouveau_array.c:38:3: note: expanded from macro 'EXTRACT' auto out_t f(struct nouveau_array *, int, int); \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. gmake[6]: *** [nouveau_array.o] Error 1 gmake[6]: *** Waiting for unfinished jobs.... nouveau_context.c:267:2: warning: expression result unused [-Wunused-value] context_bctx(ctx, FRAMEBUFFER); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nouveau_bo_state.h:103:2: note: expanded from macro 'context_bctx' __context_bctx(ctx, NOUVEAU_BO_CONTEXT_##s) ^ ./nouveau_bo_state.h:100:3: note: expanded from macro '__context_bctx' bctx; \ ^~~~ 1 warning generated. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2012-Mar-07 19:11 UTC
[Nouveau] [Bug 44061] dri/nouveau: Build error with clang
https://bugs.freedesktop.org/show_bug.cgi?id=44061 Johannes Obermayr <johannesobermayr at gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #1 from Johannes Obermayr <johannesobermayr at gmx.de> 2012-03-07 11:11:44 PST --- http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aa1ac5fe94b5696095229ee3568bf4fa7cfed95 -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
Seemingly Similar Threads
- [LLVMdev] Constants.cpp:368: error: `INT8_MAX' undeclared(firstuse this function)
- [LLVMdev] Constants.cpp:368: error: `INT8_MAX' undeclared(firstuse this function)
- [LLVMdev] Constants.cpp:368: error: `INT8_MAX' undeclared(firstuse this function)
- Build failure in Mesa
- [RFC] Merge of a reincarnation of the nouveau classic mesa driver.