Hi! I tried building a cross-compiler for `sparc-sun-solaris2`, but the resulting GCC executable wouldn't compile anything, always failing with: "as: unrecognized option '-m32'". After extensive research, I found that `as` takes `--32`/`--64`, instead of `-m32`/`-m64`. The patched GCC now does compile. Bence Csókás
Changes: 2019-05-11 Bence Csókás<bence.cso...@gmail.com> GPG 1D6907136D516DA11BEF87EBF12C5C5021171108 * gcc/config/sparc/sol2.h: Fixing `as` parameterization
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 93404757054..d1d0bb1f99d 100644 - --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -63,9 +63,9 @@ along with GCC; see the file COPYING3. If not see #ifndef USE_GAS #undef ASM_ARCH32_SPEC - -#define ASM_ARCH32_SPEC "-m32" +#define ASM_ARCH32_SPEC "--32" #undef ASM_ARCH64_SPEC - -#define ASM_ARCH64_SPEC "-m64" +#define ASM_ARCH64_SPEC "--64" #endif /* Both Sun as and GNU as understand -K PIC. */ -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHWkHE21RbaEb74fr8SxcUCEXEQgFAlzYMe0ACgkQ8SxcUCEX EQh0EA/9Ghh/7BpAzkCbvo7wG7CXCeW5jYtt+pKVPSz85AE9R59eLITSSqBii744 i60RjxMCt05Gl2IcC8Z3p88U0YSG3uR3+o8f4m1GnjpqFhdX+6cPnuXPM6y9PDGU +qarL5WfYhh83GEOiR6ksRVLLexW0/XJEIFB/IDioW66b0Cn7iK3fkCuxGhs+xwx 6v3pFhiOimi+KYTNU/1uwnFrOKVbM7dWBxQjIpwbbBAIwKqQa9G6A0urm3xWLekY VXTfPDBRP7eEcKMhmLYpw0v0OG+/8zO7rCrdCAyR1WaumA8xtqMiYrqFanNduX0G 6UB+K6R2a9yd8+JP9tHIJILHL05mI62dZKzTAr2fyOwYd1TVVimo+CBKFK/RMw1u HKm/XGuMJ59BPKnKw3cB2utkuUBdSDQOkTDrHy5+jPM9157LicjMCrRuWjy3nV37 lhB15DlXU1RLU4lN+1veOpBV4Ajc/PKhsxGUEey0s5+ZfjSY8Px9R8P/Gvfn9ax2 728VOcMNL0NVWTBBrSW4w3RQ72LTe38jOv3Hd6zJCyk1gUX5lBJBvoj645miZP77 Nq7ZcuAKhYFTafPFfp3U42niiqs6XvLcj1L2GkfIeTtJ7YqG7ZKhbcRVY9E/Q0dt 6povk4qrMq7DkpRGZyJ4bb27L5egHngbfa1rm4InbM8HSpDtwc8= =uHds -----END PGP SIGNATURE-----
diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 93404757054..d1d0bb1f99d 100644 --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -63,9 +63,9 @@ along with GCC; see the file COPYING3. If not see #ifndef USE_GAS #undef ASM_ARCH32_SPEC -#define ASM_ARCH32_SPEC "-m32" +#define ASM_ARCH32_SPEC "--32" #undef ASM_ARCH64_SPEC -#define ASM_ARCH64_SPEC "-m64" +#define ASM_ARCH64_SPEC "--64" #endif /* Both Sun as and GNU as understand -K PIC. */