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.  */

Reply via email to