Summary: | 32bit PE windres doesn't work on 64bit host | ||
---|---|---|---|
Product: | binutils | Reporter: | H.J. Lu <hjl.tools> |
Component: | gas | Assignee: | unassigned |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | bug-binutils |
Priority: | P2 | ||
Version: | 2.18 | ||
Target Milestone: | --- | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
H.J. Lu
2007-02-03 01:11:58 UTC
There are [hjl@gnu-2 binutils]$ grep long wind*.h windres.h: along with this program; if not, write to the Free Software windres.h: unsigned long characteristics; windres.h: unsigned long time; windres.h: unsigned long id; windres.h: unsigned long characteristics; windres.h: unsigned long version; windres.h: unsigned long codepage; windres.h: unsigned long reserved; windres.h: unsigned long length; windres.h: unsigned long length; windres.h: unsigned long bytes; windres.h: unsigned long style; windres.h: unsigned long exstyle; windres.h: unsigned long help; windres.h: unsigned long style; windres.h: unsigned long exstyle; windres.h: unsigned long help; windres.h: unsigned long length; windres.h: unsigned long bytes; windres.h: unsigned long help; windres.h: unsigned long type; windres.h: unsigned long state; windres.h: unsigned long help; windres.h: unsigned long dword; windres.h: unsigned long length; windres.h: unsigned long length; windres.h: unsigned long length; windres.h: unsigned long file_version_ms; windres.h: unsigned long file_version_ls; windres.h: unsigned long product_version_ms; windres.h: unsigned long product_version_ls; windres.h: unsigned long file_flags_mask; windres.h: unsigned long file_flags; windres.h: unsigned long file_os; windres.h: unsigned long file_type; windres.h: unsigned long file_subtype; windres.h: unsigned long file_date_ms; windres.h: unsigned long file_date_ls; windres.h: unsigned long length; windres.h: (struct res_id, const unsigned char *, unsigned long, int); windres.h: (const struct res_id, unsigned long, unsigned long, unsigned long, windres.h: unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); windres.h: (struct res_id, unsigned long, unsigned long, unsigned long, unsigned long, windres.h: unsigned long, unsigned long, struct rcdata_item *, struct dialog_ex *); windres.h: (const char *, int, unsigned long, unsigned long, unsigned long, windres.h: (const char *, unsigned long); windres.h:extern struct rcdata_item *define_rcdata_number (unsigned long, int); windres.h: (const struct res_res_info *, unsigned long, const char *); windres.h: (struct ver_varinfo *, unsigned long, unsigned long); The problem is long on 32bit host is 32bit and may be 64bit on 64bit host. |