> I'm getting assembler errors on hppa that look like: > crypto/aes/aes-parisc.s: Assembler messages: > crypto/aes/aes-parisc.s:3: Error: unknown pseudo-op: `.subspa' > crypto/aes/aes-parisc.s:7: Error: Unknown opcode: `aes_encrypt' > crypto/aes/aes-parisc.s:11: Error: Missing function name for .PROC > crypto/aes/aes-parisc.s:12: Error: Missing function name for .PROC > > I'm guessing I'm doing something wrong, but hppa never had > assembler enabled in Debian before. > > The configuration I use is: > my $debian_cflags = `dpkg-buildflags --get CFLAGS` . `dpkg-buildflags --get > CPPFLAGS` . "-Wa,--noexecstack -Wall"; > $debian_cflags =~ s/\n/ /g; > my $debian_ldflags = `dpkg-buildflags --get LDFLAGS`; > $debian_ldflags =~ s/\n/ /g; > > > %targets = ( > "debian" => { > cflags => $debian_cflags, > lflags => add($debian_ldflags, "-pthread"), > }, > [...] > "debian-hppa" => { > inherit_from => [ "linux-generic32", "debian", > asm("parisc11_asm") ], > }, > > Is that assembler supposed to work? Is it the right assembler that > I'm using?
PA-RISC assembly modules were tested *only* on HP-UX. While it works with GNU assembler, it's still one for HP-UX. Special thing about it is that run-time format is not ELF, and supposedly that's what those failing directives are about. I mean they are meant to make sense to specifically HP-UX assemblers. I suppose it means that Linux support would require extra work, adapting all modules to recognize additional "perlasm flavour". It's not unlike that it's not about simple decorations, ABI-specific adjustments might be required too... I don't think I've actually seen PA-RISC ELF calling convention... -- Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4550 Please log in as guest with password guest if prompted -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev