https://sourceware.org/bugzilla/show_bug.cgi?id=18671
Bug ID: 18671 Summary: gas, AIX, 64-bit, coff-header, f_flags.F_RELFLG -- shouldn't be cleared Product: binutils Version: 2.25 Status: NEW Severity: minor Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: lzsiga at freemail dot c3.hu Target Milestone: --- Created attachment 8437 --> https://sourceware.org/bugzilla/attachment.cgi?id=8437&action=edit patch for bfd/coff64-rs6000.c Hi! I've just tried to compile OpenSSL-1.0.2d on an older AIX5.2 on Power5, but failed, as AIX's own (very old) 'as' wouldn't compile Altivec-code. GNU-as (from binutils-2.25) do support Altivec (with option -mpower5), but in 64-bit mode there is a little incompatibility, which prevents creating shared library libcrypto.so: even though the object doesn't have relocation information, AIX's ld still expects f_flags.F_RELFLG to be zero (meaning: relocation information isn't *stripped* (only its length is zero)) This problem is handled in 32-bit mode (file bfd/coffcode.h lines 4216-4220), but present in 64-bit mode (file bfd/coff64-rs6000.c). Suggested patch attached. Thank you for your attention. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils