
#9689: const_str support needed for hsc2hs in cross-compilation mode -------------------------------------+------------------------------------- Reporter: aosivitz | Owner: Type: feature | Status: new request | Milestone: Priority: normal | Version: 7.8.3 Component: hsc2hs | Keywords: zlib ios cross- Resolution: | compilation Operating System: | Architecture: arm Unknown/Multiple | Difficulty: Unknown Type of failure: Other | Blocked By: Test Case: | Related Tickets: Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by rwbarton): You can also get the length of a string with `sizeof`, but I don't think it's possible to extract the characters, at least not as far as anybody knows. The obvious attempts like `/* const char s[]; */ int x[s[0]];` don't work because `s[0]` is not considered a constant expression. IIRC I looked and didn't find a way to detect string constants when cross- compiling with autoconf either. For zlib in particular, I have a patch that avoids the need for string constants: http://lpaste.net/8287391336118616064 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9689#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler