Manuel Lauss
842dfc11ea
MIPS: Fix build with binutils 2.24.51+
...
Starting with version 2.24.51.20140728 MIPS binutils complain loudly
about mixing soft-float and hard-float object files, leading to this
build failure since GCC is invoked with "-msoft-float" on MIPS:
{standard input}: Warning: .gnu_attribute 4,3 requires `softfloat'
LD arch/mips/alchemy/common/built-in.o
mipsel-softfloat-linux-gnu-ld: Warning: arch/mips/alchemy/common/built-in.o
uses -msoft-float (set by arch/mips/alchemy/common/prom.o),
arch/mips/alchemy/common/sleeper.o uses -mhard-float
To fix this, we detect if GAS is new enough to support "-msoft-float" command
option, and if it does, we can let GCC pass it to GAS; but then we also need
to sprinkle the files which make use of floating point registers with the
necessary ".set hardfloat" directives.
Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
Cc: Linux-MIPS <linux-mips@linux-mips.org>
Cc: Matthew Fortune <Matthew.Fortune@imgtec.com>
Cc: Markos Chandras <Markos.Chandras@imgtec.com>
Cc: Maciej W. Rozycki <macro@linux-mips.org>
Patchwork: https://patchwork.linux-mips.org/patch/8355/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2014-11-07 15:07:36 +01:00
..
2014-06-04 22:50:41 +02:00
2013-02-01 10:00:22 +01:00
2014-03-26 23:09:20 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-07-01 15:10:58 +02:00
2014-01-24 22:39:56 +01:00
2014-09-22 13:35:47 +02:00
2014-07-30 22:16:02 +02:00
2014-07-30 15:28:11 +02:00
2014-09-22 13:35:46 +02:00
2013-02-01 10:00:22 +01:00
2014-03-26 23:09:21 +01:00
2013-10-29 21:24:46 +01:00
2013-02-01 10:00:22 +01:00
2014-01-24 22:39:56 +01:00
2014-05-23 15:10:59 +02:00
2013-10-29 21:24:40 +01:00
2014-08-26 02:18:58 +02:00
2013-10-29 21:24:40 +01:00
2014-01-24 22:39:56 +01:00
2014-04-23 12:18:44 +01:00
2013-09-03 23:22:16 +02:00
2013-02-01 10:00:22 +01:00
2014-09-22 13:35:46 +02:00
2013-02-01 10:00:22 +01:00
2014-08-26 02:18:57 +02:00
2014-08-26 02:18:55 +02:00
2014-06-02 12:34:20 +02:00
2014-05-23 15:12:39 +02:00
2013-02-01 10:00:22 +01:00
2014-05-23 15:12:40 +02:00
2013-02-01 10:00:22 +01:00
2012-12-13 18:15:30 +01:00
2014-08-02 00:06:40 +02:00
2013-02-01 10:00:22 +01:00
2012-12-13 18:15:30 +01:00
2012-12-13 18:15:30 +01:00
2012-12-13 18:15:30 +01:00
2014-08-02 00:06:46 +02:00
2014-05-30 16:51:02 +02:00
2014-08-02 00:06:42 +02:00
2013-02-01 10:00:22 +01:00
2014-06-04 22:50:42 +02:00
2013-02-01 10:00:22 +01:00
2013-05-08 03:51:58 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-06-21 18:07:00 +02:00
2014-08-06 13:03:08 +02:00
2014-07-30 21:46:19 +02:00
2014-01-22 20:19:02 +01:00
2014-03-26 23:09:12 +01:00
2014-03-31 18:17:12 +02:00
2014-11-07 15:07:36 +01:00
2014-01-13 23:40:56 +01:00
2014-11-07 15:07:36 +01:00
2014-10-03 06:06:23 +02:00
2014-04-18 14:20:38 +02:00
2013-02-01 10:00:22 +01:00
2014-07-30 15:51:55 +02:00
2014-01-22 20:18:52 +01:00
2014-03-31 18:17:12 +02:00
2014-05-23 15:12:37 +02:00
2013-02-20 18:24:24 +01:00
2014-05-28 16:20:14 +01:00
2014-01-15 14:19:42 +07:00
2014-03-26 23:09:17 +01:00
2013-12-04 17:19:44 +01:00
2013-05-22 01:34:25 +02:00
2014-05-27 11:06:42 +02:00
2014-03-31 18:17:12 +02:00
2013-02-01 10:00:22 +01:00
2013-03-02 07:44:16 -08:00
2014-10-23 19:58:13 +02:00
2014-09-22 13:35:46 +02:00
2014-09-22 13:35:53 +02:00
2014-05-30 21:01:11 +02:00
2014-08-02 00:06:45 +02:00
2012-10-16 22:20:03 +02:00
2014-01-22 20:43:10 +01:00
2014-03-31 18:17:12 +02:00
2013-02-01 10:00:22 +01:00
2013-01-24 13:20:09 +01:00
2014-08-02 00:06:37 +02:00
2012-10-09 09:47:14 +01:00
2014-08-26 02:18:56 +02:00
2014-05-24 00:07:01 +02:00
2013-02-01 10:00:22 +01:00
2014-11-07 15:07:36 +01:00
2014-08-26 13:45:51 -04:00
2014-11-07 15:07:36 +01:00
2014-10-24 02:38:33 +02:00
2014-03-31 18:17:12 +02:00
2014-08-26 02:18:52 +02:00
2014-06-04 22:50:42 +02:00
2013-02-01 10:00:22 +01:00
2013-04-11 15:39:51 +02:00
2014-01-24 22:39:56 +01:00
2013-04-29 15:54:33 -07:00
2014-10-23 19:24:05 +02:00
2013-05-09 17:55:20 +02:00
2014-03-31 18:17:12 +02:00
2013-02-17 01:25:34 +01:00
2014-08-26 02:18:52 +02:00
2014-05-24 00:07:01 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-10-11 07:39:14 +02:00
2014-10-18 14:24:36 -07:00
2012-12-13 16:46:47 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2014-08-29 16:35:55 +02:00
2014-05-30 21:01:11 +02:00
2013-03-03 22:55:19 -05:00
2014-03-31 18:17:12 +02:00
2013-02-01 10:00:22 +01:00
2014-08-02 00:06:46 +02:00
2013-02-01 10:00:22 +01:00
2013-05-08 01:19:07 +02:00
2014-05-24 00:07:01 +02:00
2014-03-31 18:17:13 +02:00
2014-05-02 16:39:14 +01:00
2014-05-28 16:20:22 +01:00
2014-11-07 15:07:36 +01:00
2014-08-02 00:06:39 +02:00
2014-05-24 00:07:01 +02:00
2014-08-02 00:06:44 +02:00
2013-02-01 10:00:22 +01:00
2014-06-02 16:34:41 +02:00
2013-02-01 10:00:22 +01:00
2014-08-26 02:27:47 +02:00
2014-05-27 16:23:58 -06:00
2013-11-15 09:32:18 +09:00
2014-07-30 23:27:02 +02:00
2013-02-01 10:00:22 +01:00
2014-09-22 13:35:52 +02:00
2014-09-22 13:35:53 +02:00
2014-05-28 16:20:31 +01:00
2014-05-29 15:08:23 +02:00
2014-09-24 14:47:05 +02:00
2014-04-30 00:59:13 -05:00
2014-08-02 00:06:37 +02:00
2014-06-30 16:52:01 +02:00
2014-08-02 00:06:38 +02:00
2013-02-01 10:00:22 +01:00
2014-01-22 20:19:02 +01:00
2013-02-01 10:00:22 +01:00
2013-10-29 21:24:36 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2014-06-26 10:48:18 +01:00
2012-10-09 09:47:14 +01:00
2013-03-19 19:15:52 +01:00
2013-02-03 18:33:02 -05:00
2014-07-30 20:47:39 +02:00
2014-05-27 11:06:42 +02:00
2014-08-27 13:44:44 +02:00
2013-02-01 10:00:22 +01:00
2012-10-09 09:47:14 +01:00
2014-07-30 21:46:19 +02:00
2013-02-01 10:00:22 +01:00
2013-04-26 17:18:24 +02:00
2014-05-24 00:07:01 +02:00
2013-07-01 15:10:48 +02:00
2013-02-01 10:00:22 +01:00
2014-08-26 02:18:59 +02:00
2014-10-19 16:25:56 -07:00
2012-10-09 09:47:14 +01:00
2014-05-24 00:07:01 +02:00
2014-05-24 00:07:01 +02:00
2014-05-30 18:21:30 +02:00
2014-01-22 20:18:59 +01:00
2014-08-27 13:44:44 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2012-10-09 09:47:14 +01:00
2014-03-26 23:09:16 +01:00
2014-06-26 10:48:19 +01:00
2014-06-04 16:54:14 -07:00
2013-09-18 17:13:58 +02:00
2014-01-30 17:20:32 -08:00
2013-02-01 10:00:22 +01:00