public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] newlib: delete (most) redundant lib_a_CCASFLAGS=$(AM_CCASFLAGS)
@ 2022-01-17  9:39 Mike Frysinger
  2022-01-18 10:00 ` Corinna Vinschen
  0 siblings, 1 reply; 2+ messages in thread
From: Mike Frysinger @ 2022-01-17  9:39 UTC (permalink / raw)
  To: newlib

Since automake already sets per-library CCASFLAGS to $(AM_CCASFLAGS)
by default, there's no need to explicitly set it here.

Many of these dirs don't have .S files in the first place, so the rule
doesn't even do anything.  That can easily be seen when Makefile.in has
no changes as a result.

For the dirs with .S files, the custom rules are the same as the pattern
.S.o rules, so this is a nice cleanup.

The only dir that was adding extra flags (newlib/libc/machine/mn10300/)
to the per-library setting can have it moved to the global AM_CCASFLAGS
since the subdir only has one target.  Although the setting just adds
extra debugging flags, so maybe it should be deleted in general.

There are a few dirs that we leave the redundant setting in place.  This
is to workaround an automake limitation in subdirs that support building
with & w/out libtool:
https://www.gnu.org/software/automake/manual/html_node/Objects-created-both-with-libtool-and-without.html
---
NB: Makefile.in generated output has been filtered.

 newlib/libc/machine/a29k/Makefile.am          |   1 -
 newlib/libc/machine/a29k/Makefile.in          |   1 -
 newlib/libc/machine/aarch64/Makefile.am       |   1 -
 newlib/libc/machine/aarch64/Makefile.in       | 136 +------
 newlib/libc/machine/arc/Makefile.am           |   1 -
 newlib/libc/machine/arc/Makefile.in           | 171 +--------
 newlib/libc/machine/arm/Makefile.am           |   1 -
 newlib/libc/machine/arm/Makefile.in           |  73 +---
 newlib/libc/machine/bfin/Makefile.am          |   1 -
 newlib/libc/machine/bfin/Makefile.in          |  19 +-
 newlib/libc/machine/cr16/Makefile.am          |   1 -
 newlib/libc/machine/cr16/Makefile.in          |  17 +-
 newlib/libc/machine/cris/Makefile.am          |   1 -
 newlib/libc/machine/cris/Makefile.in          |   1 -
 newlib/libc/machine/crx/Makefile.am           |   1 -
 newlib/libc/machine/crx/Makefile.in           |  17 +-
 newlib/libc/machine/csky/Makefile.am          |   1 -
 newlib/libc/machine/csky/Makefile.in          |  13 +-
 newlib/libc/machine/d10v/Makefile.am          |   1 -
 newlib/libc/machine/d10v/Makefile.in          |  13 +-
 newlib/libc/machine/d30v/Makefile.am          |   1 -
 newlib/libc/machine/d30v/Makefile.in          |  13 +-
 newlib/libc/machine/epiphany/Makefile.am      |   1 -
 newlib/libc/machine/epiphany/Makefile.in      |  13 +-
 newlib/libc/machine/fr30/Makefile.am          |   1 -
 newlib/libc/machine/fr30/Makefile.in          |  13 +-
 newlib/libc/machine/frv/Makefile.am           |   1 -
 newlib/libc/machine/frv/Makefile.in           |  13 +-
 newlib/libc/machine/ft32/Makefile.am          |   1 -
 newlib/libc/machine/ft32/Makefile.in          |  46 +--
 newlib/libc/machine/h8300/Makefile.am         |   1 -
 newlib/libc/machine/h8300/Makefile.in         |  54 +--
 newlib/libc/machine/h8500/Makefile.am         |   1 -
 newlib/libc/machine/h8500/Makefile.in         |  32 +-
 newlib/libc/machine/hppa/Makefile.am          |   1 -
 newlib/libc/machine/hppa/Makefile.in          |  87 +----
 newlib/libc/machine/i386/Makefile.am          |   4 +-
 newlib/libc/machine/i960/Makefile.am          |   1 -
 newlib/libc/machine/i960/Makefile.in          |   1 -
 newlib/libc/machine/iq2000/Makefile.am        |   1 -
 newlib/libc/machine/iq2000/Makefile.in        |  13 +-
 newlib/libc/machine/lm32/Makefile.am          |   1 -
 newlib/libc/machine/lm32/Makefile.in          |  13 +-
 newlib/libc/machine/m32c/Makefile.am          |   1 -
 newlib/libc/machine/m32c/Makefile.in          |  13 +-
 newlib/libc/machine/m32r/Makefile.am          |   1 -
 newlib/libc/machine/m32r/Makefile.in          |  13 +-
 newlib/libc/machine/m68hc11/Makefile.am       |   1 -
 newlib/libc/machine/m68hc11/Makefile.in       |  13 +-
 newlib/libc/machine/m68k/Makefile.am          |   1 -
 newlib/libc/machine/m68k/Makefile.in          |  32 +-
 newlib/libc/machine/m88k/Makefile.am          |   1 -
 newlib/libc/machine/m88k/Makefile.in          |  13 +-
 newlib/libc/machine/microblaze/Makefile.am    |   1 -
 newlib/libc/machine/microblaze/Makefile.in    |  24 +-
 newlib/libc/machine/mn10200/Makefile.am       |   1 -
 newlib/libc/machine/mn10200/Makefile.in       |  13 +-
 newlib/libc/machine/mn10300/Makefile.am       |   3 +-
 newlib/libc/machine/mn10300/Makefile.in       |  69 +---
 newlib/libc/machine/moxie/Makefile.am         |   1 -
 newlib/libc/machine/moxie/Makefile.in         |  13 +-
 newlib/libc/machine/msp430/Makefile.am        |   1 -
 newlib/libc/machine/msp430/Makefile.in        |  17 +-
 newlib/libc/machine/mt/Makefile.am            |   1 -
 newlib/libc/machine/mt/Makefile.in            |  13 +-
 newlib/libc/machine/nds32/Makefile.am         |   1 -
 newlib/libc/machine/nds32/Makefile.in         |  52 +--
 newlib/libc/machine/necv70/Makefile.am        |   1 -
 newlib/libc/machine/necv70/Makefile.in        |  19 +-
 newlib/libc/machine/nios2/Makefile.am         |   1 -
 newlib/libc/machine/nios2/Makefile.in         |  13 +-
 newlib/libc/machine/or1k/Makefile.am          |   1 -
 newlib/libc/machine/or1k/Makefile.in          |  13 +-
 newlib/libc/machine/powerpc/Makefile.am       |   1 -
 newlib/libc/machine/powerpc/Makefile.in       |  17 +-
 newlib/libc/machine/pru/Makefile.am           |   1 -
 newlib/libc/machine/pru/Makefile.in           |  13 +-
 newlib/libc/machine/riscv/Makefile.am         |   1 -
 newlib/libc/machine/riscv/Makefile.in         |  49 +--
 newlib/libc/machine/rl78/Makefile.am          |   1 -
 newlib/libc/machine/rl78/Makefile.in          |  13 +-
 newlib/libc/machine/rx/Makefile.am            |   1 -
 newlib/libc/machine/rx/Makefile.in            |  95 +----
 newlib/libc/machine/sh/Makefile.am            |   1 -
 newlib/libc/machine/sh/Makefile.in            |  61 +--
 newlib/libc/machine/sparc/Makefile.am         |   1 -
 newlib/libc/machine/sparc/Makefile.in         |  17 +-
 newlib/libc/machine/spu/Makefile.am           |   1 -
 newlib/libc/machine/spu/Makefile.in           | 158 ++------
 newlib/libc/machine/tic4x/Makefile.am         |   1 -
 newlib/libc/machine/tic4x/Makefile.in         |  13 +-
 newlib/libc/machine/tic6x/Makefile.am         |   1 -
 newlib/libc/machine/tic6x/Makefile.in         |  13 +-
 newlib/libc/machine/tic80/Makefile.am         |   1 -
 newlib/libc/machine/tic80/Makefile.in         |  13 +-
 newlib/libc/machine/v850/Makefile.am          |   1 -
 newlib/libc/machine/v850/Makefile.in          |  13 +-
 newlib/libc/machine/visium/Makefile.am        |   1 -
 newlib/libc/machine/visium/Makefile.in        |  17 +-
 newlib/libc/machine/w65/Makefile.am           |   1 -
 newlib/libc/machine/w65/Makefile.in           |  47 +--
 newlib/libc/machine/x86_64/Makefile.am        |   1 -
 newlib/libc/machine/x86_64/Makefile.in        |  26 +-
 newlib/libc/machine/xc16x/Makefile.am         |   1 -
 newlib/libc/machine/xc16x/Makefile.in         |  17 +-
 newlib/libc/machine/xscale/Makefile.am        |   1 -
 newlib/libc/machine/xscale/Makefile.in        |  17 +-
 newlib/libc/machine/xstormy16/Makefile.am     |   1 -
 newlib/libc/machine/xstormy16/Makefile.in     |  13 +-
 newlib/libc/machine/z8k/Makefile.am           |   1 -
 newlib/libc/machine/z8k/Makefile.in           |  40 +-
 newlib/libc/sys/a29khif/Makefile.am           |   1 -
 newlib/libc/sys/a29khif/Makefile.in           | 230 +-----------
 newlib/libc/sys/amdgcn/Makefile.am            |   1 -
 newlib/libc/sys/amdgcn/Makefile.in            |   1 -
 newlib/libc/sys/arm/Makefile.am               |   1 -
 newlib/libc/sys/arm/Makefile.in               |  15 +-
 newlib/libc/sys/d10v/Makefile.am              |   1 -
 newlib/libc/sys/d10v/Makefile.in              |  17 +-
 newlib/libc/sys/epiphany/Makefile.am          |   1 -
 newlib/libc/sys/epiphany/Makefile.in          |   1 -
 newlib/libc/sys/h8300hms/Makefile.am          |   1 -
 newlib/libc/sys/h8300hms/Makefile.in          |  65 +---
 newlib/libc/sys/h8500hms/Makefile.am          |   1 -
 newlib/libc/sys/h8500hms/Makefile.in          |   1 -
 .../linuxthreads/machine/i386/Makefile.am     |   2 +
 .../libc/sys/linux/machine/i386/Makefile.am   |   2 +
 newlib/libc/sys/m88kbug/Makefile.am           |   1 -
 newlib/libc/sys/m88kbug/Makefile.in           |   1 -
 newlib/libc/sys/mmixware/Makefile.am          |   1 -
 newlib/libc/sys/mmixware/Makefile.in          |  18 +-
 newlib/libc/sys/or1k/Makefile.am              |   1 -
 newlib/libc/sys/or1k/Makefile.in              |  17 +-
 .../libc/sys/phoenix/machine/arm/Makefile.am  |   1 -
 .../libc/sys/phoenix/machine/arm/Makefile.in  |  13 +-
 newlib/libc/sys/rdos/Makefile.am              |   1 -
 newlib/libc/sys/rdos/Makefile.in              |  27 +-
 newlib/libc/sys/rtems/Makefile.am             |   1 -
 newlib/libc/sys/rtems/Makefile.in             |   1 -
 newlib/libc/sys/sh/Makefile.am                |   1 -
 newlib/libc/sys/sh/Makefile.in                |  17 +-
 newlib/libc/sys/sun4/Makefile.am              |   1 -
 newlib/libc/sys/sun4/Makefile.in              |   1 -
 newlib/libc/sys/sysmec/Makefile.am            |   1 -
 newlib/libc/sys/sysmec/Makefile.in            |  17 +-
 newlib/libc/sys/sysnec810/Makefile.am         |   1 -
 newlib/libc/sys/sysnec810/Makefile.in         |  17 +-
 newlib/libc/sys/sysnecv850/Makefile.am        |   1 -
 newlib/libc/sys/sysnecv850/Makefile.in        |  15 +-
 newlib/libc/sys/sysvi386/Makefile.am          |   1 -
 newlib/libc/sys/sysvi386/Makefile.in          | 346 ++----------------
 newlib/libc/sys/sysvnecv70/Makefile.am        |   1 -
 newlib/libc/sys/sysvnecv70/Makefile.in        |  99 +----
 newlib/libc/sys/tic80/Makefile.am             |   1 -
 newlib/libc/sys/tic80/Makefile.in             |   1 -
 newlib/libc/sys/tirtos/Makefile.am            |   1 -
 newlib/libc/sys/tirtos/Makefile.in            |   1 -
 newlib/libc/sys/w65/Makefile.am               |   1 -
 newlib/libc/sys/w65/Makefile.in               |   1 -
 newlib/libc/sys/z8ksim/Makefile.am            |   1 -
 newlib/libc/sys/z8ksim/Makefile.in            |   1 -
 newlib/libm/machine/aarch64/Makefile.am       |   1 -
 newlib/libm/machine/aarch64/Makefile.in       |   1 -
 newlib/libm/machine/arm/Makefile.am           |   1 -
 newlib/libm/machine/arm/Makefile.in           |   1 -
 newlib/libm/machine/mips/Makefile.am          |   1 -
 newlib/libm/machine/mips/Makefile.in          |   1 -
 newlib/libm/machine/nds32/Makefile.am         |   1 -
 newlib/libm/machine/nds32/Makefile.in         |  21 +-
 newlib/libm/machine/powerpc/Makefile.am       |   1 -
 newlib/libm/machine/powerpc/Makefile.in       |   1 -
 newlib/libm/machine/pru/Makefile.am           |   1 -
 newlib/libm/machine/pru/Makefile.in           |   1 -
 newlib/libm/machine/riscv/Makefile.am         |   1 -
 newlib/libm/machine/riscv/Makefile.in         |   1 -
 newlib/libm/machine/sparc/Makefile.am         |   1 -
 newlib/libm/machine/sparc/Makefile.in         |   1 -
 newlib/libm/machine/spu/Makefile.am           |   1 -
 newlib/libm/machine/spu/Makefile.in           |   1 -
 newlib/libm/machine/x86_64/Makefile.am        |   1 -
 newlib/libm/machine/x86_64/Makefile.in        |   1 -
 181 files changed, 320 insertions(+), 2473 deletions(-)

diff --git a/newlib/libc/machine/a29k/Makefile.am b/newlib/libc/machine/a29k/Makefile.am
index 88437cd401a5..768c7078f6bf 100644
--- a/newlib/libc/machine/a29k/Makefile.am
+++ b/newlib/libc/machine/a29k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES =
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
 CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
diff --git a/newlib/libc/machine/aarch64/Makefile.am b/newlib/libc/machine/aarch64/Makefile.am
index f5c3aae491a7..ad93352cc9ec 100644
--- a/newlib/libc/machine/aarch64/Makefile.am
+++ b/newlib/libc/machine/aarch64/Makefile.am
@@ -39,7 +39,6 @@ lib_a_SOURCES += strnlen.S
 lib_a_SOURCES += strrchr-stub.c
 lib_a_SOURCES += strrchr.S
 
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/arc/Makefile.am b/newlib/libc/machine/arc/Makefile.am
index acb386a46b78..6acf725e427f 100644
--- a/newlib/libc/machine/arc/Makefile.am
+++ b/newlib/libc/machine/arc/Makefile.am
@@ -36,7 +36,6 @@ lib_a_SOURCES =			\
 	strncpy-stub.c		\
 	strncpy-bs.S
 
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/arm/Makefile.am b/newlib/libc/machine/arm/Makefile.am
index 88c4603e3de1..484037297ee3 100644
--- a/newlib/libc/machine/arm/Makefile.am
+++ b/newlib/libc/machine/arm/Makefile.am
@@ -17,7 +17,6 @@ lib_a_SOURCES += memcpy.S
 lib_a_SOURCES += strlen-stub.c
 lib_a_SOURCES += strlen.S
 
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/bfin/Makefile.am b/newlib/libc/machine/bfin/Makefile.am
index 03bc7e8b4bed..70e6ddf9bd57 100644
--- a/newlib/libc/machine/bfin/Makefile.am
+++ b/newlib/libc/machine/bfin/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S longjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/cr16/Makefile.am b/newlib/libc/machine/cr16/Makefile.am
index cb1ef8b507e3..42fea14edee2 100644
--- a/newlib/libc/machine/cr16/Makefile.am
+++ b/newlib/libc/machine/cr16/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S getenv.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/cris/Makefile.am b/newlib/libc/machine/cris/Makefile.am
index 412393849406..17da1618b590 100644
--- a/newlib/libc/machine/cris/Makefile.am
+++ b/newlib/libc/machine/cris/Makefile.am
@@ -12,7 +12,6 @@ noinst_LIBRARIES = lib.a
 toollib_LIBRARIES = libic.a
 
 lib_a_SOURCES = setjmp.c memcpy.c memset.c memmove.c libcdtor.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 libic_a_SOURCES = setjmp.c memcpy.c memset.c memmove.c libcdtor.c
diff --git a/newlib/libc/machine/crx/Makefile.am b/newlib/libc/machine/crx/Makefile.am
index cb1ef8b507e3..42fea14edee2 100644
--- a/newlib/libc/machine/crx/Makefile.am
+++ b/newlib/libc/machine/crx/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S getenv.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/csky/Makefile.am b/newlib/libc/machine/csky/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/csky/Makefile.am
+++ b/newlib/libc/machine/csky/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/d10v/Makefile.am b/newlib/libc/machine/d10v/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/d10v/Makefile.am
+++ b/newlib/libc/machine/d10v/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/d30v/Makefile.am b/newlib/libc/machine/d30v/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/d30v/Makefile.am
+++ b/newlib/libc/machine/d30v/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/epiphany/Makefile.am b/newlib/libc/machine/epiphany/Makefile.am
index 7236c4e860ba..80dc99588261 100644
--- a/newlib/libc/machine/epiphany/Makefile.am
+++ b/newlib/libc/machine/epiphany/Makefile.am
@@ -33,7 +33,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/fr30/Makefile.am b/newlib/libc/machine/fr30/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/fr30/Makefile.am
+++ b/newlib/libc/machine/fr30/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/frv/Makefile.am b/newlib/libc/machine/frv/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/frv/Makefile.am
+++ b/newlib/libc/machine/frv/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/ft32/Makefile.am b/newlib/libc/machine/ft32/Makefile.am
index bd13f0d24cfd..23859eda5826 100644
--- a/newlib/libc/machine/ft32/Makefile.am
+++ b/newlib/libc/machine/ft32/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S strlen.S memcpy.S strcmp.S memset.S strcpy.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/h8300/Makefile.am b/newlib/libc/machine/h8300/Makefile.am
index 961f0f9016e4..3a56ced81bba 100644
--- a/newlib/libc/machine/h8300/Makefile.am
+++ b/newlib/libc/machine/h8300/Makefile.am
@@ -10,7 +10,6 @@ lib_a_SOURCES = reg_memcpy.S reg_memset.S strcmp.S memcpy.S memset.S \
 	setjmp.S h8sx_strcpy.S
 lib_a_LIBADD = 
 lib_a_DEPENDENCIES = 
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/h8500/Makefile.am b/newlib/libc/machine/h8500/Makefile.am
index 7539c922b136..4338e7ed6ff3 100644
--- a/newlib/libc/machine/h8500/Makefile.am
+++ b/newlib/libc/machine/h8500/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = divsi3.c mulsi3.c divhi3.S shifts.c cmpsi.c psi.S setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/hppa/Makefile.am b/newlib/libc/machine/hppa/Makefile.am
index 09167baf2374..f81166f71c6d 100644
--- a/newlib/libc/machine/hppa/Makefile.am
+++ b/newlib/libc/machine/hppa/Makefile.am
@@ -9,7 +9,6 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = \
 	memchr.S memcmp.S memcpy.S memset.S setjmp.S strcat.S strcmp.S \
 	strcpy.S strlen.S strncat.S strncmp.S strncpy.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/i386/Makefile.am b/newlib/libc/machine/i386/Makefile.am
index 3112dd4ed643..726f688e1b9e 100644
--- a/newlib/libc/machine/i386/Makefile.am
+++ b/newlib/libc/machine/i386/Makefile.am
@@ -23,8 +23,10 @@ noinst_DATA = objectlist.awk.in
 else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES) $(ADDED_SOURCES)
+## These flag settings are basically redundant, but necessary to workaround the
+## automake limitation "Objects 'created with both libtool and without'".
 lib_a_CCASFLAGS = $(AM_CCASFLAGS)
-lib_a_CFLAGS=$(AM_CFLAGS)
+lib_a_CFLAGS = $(AM_CFLAGS)
 noinst_DATA =
 endif # USE_LIBTOOL
 
diff --git a/newlib/libc/machine/i960/Makefile.am b/newlib/libc/machine/i960/Makefile.am
index 3d2444f5f8d5..84a375b091a7 100644
--- a/newlib/libc/machine/i960/Makefile.am
+++ b/newlib/libc/machine/i960/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES =
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/iq2000/Makefile.am b/newlib/libc/machine/iq2000/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/iq2000/Makefile.am
+++ b/newlib/libc/machine/iq2000/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/lm32/Makefile.am b/newlib/libc/machine/lm32/Makefile.am
index 39945cf4f679..a775273c7e99 100644
--- a/newlib/libc/machine/lm32/Makefile.am
+++ b/newlib/libc/machine/lm32/Makefile.am
@@ -7,7 +7,6 @@ noinst_LIBRARIES = lib.a
 AM_CCASFLAGS = $(AM_CPPFLAGS)
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/m32c/Makefile.am b/newlib/libc/machine/m32c/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/m32c/Makefile.am
+++ b/newlib/libc/machine/m32c/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/m32r/Makefile.am b/newlib/libc/machine/m32r/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/m32r/Makefile.am
+++ b/newlib/libc/machine/m32r/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/m68hc11/Makefile.am b/newlib/libc/machine/m68hc11/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/m68hc11/Makefile.am
+++ b/newlib/libc/machine/m68hc11/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/m68k/Makefile.am b/newlib/libc/machine/m68k/Makefile.am
index bb5dbc9a7557..80045cd7ae3a 100644
--- a/newlib/libc/machine/m68k/Makefile.am
+++ b/newlib/libc/machine/m68k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S strcpy.c strlen.c memcpy.S memset.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/m88k/Makefile.am b/newlib/libc/machine/m88k/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/m88k/Makefile.am
+++ b/newlib/libc/machine/m88k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/microblaze/Makefile.am b/newlib/libc/machine/microblaze/Makefile.am
index 61b0c80f0c8f..ebc35c8b1a67 100644
--- a/newlib/libc/machine/microblaze/Makefile.am
+++ b/newlib/libc/machine/microblaze/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = strlen.c strcmp.c strcpy.c setjmp.S longjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/mn10200/Makefile.am b/newlib/libc/machine/mn10200/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/mn10200/Makefile.am
+++ b/newlib/libc/machine/mn10200/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/mn10300/Makefile.am b/newlib/libc/machine/mn10300/Makefile.am
index b39c22caa3de..353264adc5dc 100644
--- a/newlib/libc/machine/mn10300/Makefile.am
+++ b/newlib/libc/machine/mn10300/Makefile.am
@@ -2,14 +2,13 @@
 
 AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
 
-AM_CCASFLAGS = $(AM_CPPFLAGS)
+AM_CCASFLAGS = $(AM_CPPFLAGS) -Wa,--gdwarf-2
 
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S memchr.S memcmp.S memcpy.S memset.S strchr.S \
 	strcmp.S strcpy.S strlen.S
 lib_a_CFLAGS=$(AM_CFLAGS)
-lib_a_CCASFLAGS=$(AM_CCASFLAGS) -Wa,--gdwarf-2
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
 CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
diff --git a/newlib/libc/machine/moxie/Makefile.am b/newlib/libc/machine/moxie/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/moxie/Makefile.am
+++ b/newlib/libc/machine/moxie/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/msp430/Makefile.am b/newlib/libc/machine/msp430/Makefile.am
index 8934d54caf83..13641f5169e7 100644
--- a/newlib/libc/machine/msp430/Makefile.am
+++ b/newlib/libc/machine/msp430/Makefile.am
@@ -20,7 +20,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S $(TINY_SOURCES)
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 # tiny-printf.c and tiny-puts.c are derived from the nano printf/puts
diff --git a/newlib/libc/machine/mt/Makefile.am b/newlib/libc/machine/mt/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/mt/Makefile.am
+++ b/newlib/libc/machine/mt/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/nds32/Makefile.am b/newlib/libc/machine/nds32/Makefile.am
index bda242e2aa4b..40b2a994a2f9 100644
--- a/newlib/libc/machine/nds32/Makefile.am
+++ b/newlib/libc/machine/nds32/Makefile.am
@@ -11,7 +11,6 @@ lib_a_SOURCES = abort.c setjmp.S strcmp.S strcpy.S
 else
 lib_a_SOURCES = abort.c memcpy.S memset.S setjmp.S strcmp.S strcpy.S
 endif
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/necv70/Makefile.am b/newlib/libc/machine/necv70/Makefile.am
index 416a5193c968..20dde4ce0440 100644
--- a/newlib/libc/machine/necv70/Makefile.am
+++ b/newlib/libc/machine/necv70/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = fastmath.S setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/nios2/Makefile.am b/newlib/libc/machine/nios2/Makefile.am
index f5d214c76da3..aede448ecfc4 100644
--- a/newlib/libc/machine/nios2/Makefile.am
+++ b/newlib/libc/machine/nios2/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.s
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/or1k/Makefile.am b/newlib/libc/machine/or1k/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/or1k/Makefile.am
+++ b/newlib/libc/machine/or1k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/powerpc/Makefile.am b/newlib/libc/machine/powerpc/Makefile.am
index 3a9ed8cc76d2..e8a0f8fa012d 100644
--- a/newlib/libc/machine/powerpc/Makefile.am
+++ b/newlib/libc/machine/powerpc/Makefile.am
@@ -9,7 +9,6 @@ noinst_LIBRARIES = lib.a
 AM_CFLAGS = -I $(srcdir)/../../stdio -I $(srcdir)/../../stdlib
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 lib_a_LIBADD = @extra_objs@
 lib_a_DEPENDENCIES = @extra_objs@
diff --git a/newlib/libc/machine/pru/Makefile.am b/newlib/libc/machine/pru/Makefile.am
index f5d214c76da3..aede448ecfc4 100644
--- a/newlib/libc/machine/pru/Makefile.am
+++ b/newlib/libc/machine/pru/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.s
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/riscv/Makefile.am b/newlib/libc/machine/riscv/Makefile.am
index 0ee4008ce4d0..388430a6aa18 100644
--- a/newlib/libc/machine/riscv/Makefile.am
+++ b/newlib/libc/machine/riscv/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = memmove.S memmove-stub.c memset.S memcpy-asm.S memcpy.c strlen.c \
 	strcpy.c strcmp.S setjmp.S ieeefp.c ffs.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/rl78/Makefile.am b/newlib/libc/machine/rl78/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/rl78/Makefile.am
+++ b/newlib/libc/machine/rl78/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/rx/Makefile.am b/newlib/libc/machine/rx/Makefile.am
index 337ea221b96b..fa327c8aa838 100644
--- a/newlib/libc/machine/rx/Makefile.am
+++ b/newlib/libc/machine/rx/Makefile.am
@@ -9,7 +9,6 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = setjmp.S \
  strncmp.S strcmp.S strncpy.S strcpy.S strlen.S strcat.S strncat.S \
  memset.S mempcpy.S memcpy.S memmove.S memchr.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/sh/Makefile.am b/newlib/libc/machine/sh/Makefile.am
index 65c575f9d920..a257db91fc4f 100644
--- a/newlib/libc/machine/sh/Makefile.am
+++ b/newlib/libc/machine/sh/Makefile.am
@@ -12,7 +12,6 @@ else
 lib_a_SOURCES = memcpy.S memset.S setjmp.S strcpy.S strlen.S strcmp.S
 endif
 
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 $(lpfx)memcpy.o: asm.h
diff --git a/newlib/libc/machine/sparc/Makefile.am b/newlib/libc/machine/sparc/Makefile.am
index 8cd1e61083d7..fe25c43d7c70 100644
--- a/newlib/libc/machine/sparc/Makefile.am
+++ b/newlib/libc/machine/sparc/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = scan.c shuffle.c setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/spu/Makefile.am b/newlib/libc/machine/spu/Makefile.am
index 0f96a36d80a8..25ad08c7c203 100644
--- a/newlib/libc/machine/spu/Makefile.am
+++ b/newlib/libc/machine/spu/Makefile.am
@@ -33,7 +33,6 @@ lib_a_SOURCES += calloc_ea.c free_ea.c malloc_ea.c memchr_ea.c memcmp_ea.c \
 	spu-gmon.c
 endif
 
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/tic4x/Makefile.am b/newlib/libc/machine/tic4x/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/tic4x/Makefile.am
+++ b/newlib/libc/machine/tic4x/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/tic6x/Makefile.am b/newlib/libc/machine/tic6x/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/tic6x/Makefile.am
+++ b/newlib/libc/machine/tic6x/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/tic80/Makefile.am b/newlib/libc/machine/tic80/Makefile.am
index 3178e38a4943..a181dca4a4cd 100644
--- a/newlib/libc/machine/tic80/Makefile.am
+++ b/newlib/libc/machine/tic80/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/v850/Makefile.am b/newlib/libc/machine/v850/Makefile.am
index 4f0c5703ee67..605e1de41a5a 100644
--- a/newlib/libc/machine/v850/Makefile.am
+++ b/newlib/libc/machine/v850/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/visium/Makefile.am b/newlib/libc/machine/visium/Makefile.am
index 192eec8162c9..b9b77d5fe356 100644
--- a/newlib/libc/machine/visium/Makefile.am
+++ b/newlib/libc/machine/visium/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = memcpy.c memset.c memmove.c setjmp.S
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
 CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
diff --git a/newlib/libc/machine/w65/Makefile.am b/newlib/libc/machine/w65/Makefile.am
index a4e3964d429f..4b0e5d217b10 100644
--- a/newlib/libc/machine/w65/Makefile.am
+++ b/newlib/libc/machine/w65/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = udivhi3.S umodhi3.S smulhi3.S lshrhi.S sdivhi3.S mulsi3.c \
 	divsi3.c cmpsi.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/x86_64/Makefile.am b/newlib/libc/machine/x86_64/Makefile.am
index 70be9e182e6d..6e914ed9ef6f 100644
--- a/newlib/libc/machine/x86_64/Makefile.am
+++ b/newlib/libc/machine/x86_64/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S memcpy.S memset.S
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/xc16x/Makefile.am b/newlib/libc/machine/xc16x/Makefile.am
index 73213e706ab0..c27236dd88e4 100644
--- a/newlib/libc/machine/xc16x/Makefile.am
+++ b/newlib/libc/machine/xc16x/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S puts.c putchar.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/xscale/Makefile.am b/newlib/libc/machine/xscale/Makefile.am
index a240059d8e60..160cb0c1c9d9 100644
--- a/newlib/libc/machine/xscale/Makefile.am
+++ b/newlib/libc/machine/xscale/Makefile.am
@@ -9,7 +9,6 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = \
 	memchr.c memcmp.c memcpy.c memmove.c memset.c \
 	strchr.c strcmp.c strcpy.c strlen.c setjmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/xstormy16/Makefile.am b/newlib/libc/machine/xstormy16/Makefile.am
index 1d8d2bed69ee..bba941d9d673 100644
--- a/newlib/libc/machine/xstormy16/Makefile.am
+++ b/newlib/libc/machine/xstormy16/Makefile.am
@@ -9,7 +9,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/machine/z8k/Makefile.am b/newlib/libc/machine/z8k/Makefile.am
index ae13be8f395a..0f8235e08852 100644
--- a/newlib/libc/machine/z8k/Makefile.am
+++ b/newlib/libc/machine/z8k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = setjmp.S memset.S memcpy.S memmove.S memcmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/sys/a29khif/Makefile.am b/newlib/libc/sys/a29khif/Makefile.am
index ab09d914f77a..6e973bc92732 100644
--- a/newlib/libc/sys/a29khif/Makefile.am
+++ b/newlib/libc/sys/a29khif/Makefile.am
@@ -42,7 +42,6 @@ lib_a_SOURCES = \
 	getpid.c	\
 	stubs.S
 
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/amdgcn/Makefile.am b/newlib/libc/sys/amdgcn/Makefile.am
index d6f25f72c245..ad2eaa710385 100644
--- a/newlib/libc/sys/amdgcn/Makefile.am
+++ b/newlib/libc/sys/amdgcn/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = close.c fstat.c isatty.c lseek.c read.c write.c \
                 fcntl.c getpid.c kill.c open.c raise.c stat.c unlink.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/sys/arm/Makefile.am b/newlib/libc/sys/arm/Makefile.am
index 55da63a87aab..9aa9eafc22a3 100644
--- a/newlib/libc/sys/arm/Makefile.am
+++ b/newlib/libc/sys/arm/Makefile.am
@@ -16,7 +16,6 @@ lib_a_SOURCES = access.c aeabi_atexit.c
 lib_a_LIBADD = $(extra_objs)
 EXTRA_lib_a_SOURCES = trap.S syscalls.c libcfunc.c
 lib_a_DEPENDENCIES = $(extra_objs)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 if MAY_SUPPLY_SYSCALLS
diff --git a/newlib/libc/sys/d10v/Makefile.am b/newlib/libc/sys/d10v/Makefile.am
index a4a27f485eb0..5a6d300ea259 100644
--- a/newlib/libc/sys/d10v/Makefile.am
+++ b/newlib/libc/sys/d10v/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c trap.S creat.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/epiphany/Makefile.am b/newlib/libc/sys/epiphany/Makefile.am
index 847a37b51b86..0b6ee6e8c620 100644
--- a/newlib/libc/sys/epiphany/Makefile.am
+++ b/newlib/libc/sys/epiphany/Makefile.am
@@ -34,7 +34,6 @@ noinst_LIBRARIES = lib.a
 
 # crt0.o comes from libgloss
 lib_a_SOURCES = e_printf.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/sys/h8300hms/Makefile.am b/newlib/libc/sys/h8300hms/Makefile.am
index 7c09c9b53a4e..3e87cf66c2c3 100644
--- a/newlib/libc/sys/h8300hms/Makefile.am
+++ b/newlib/libc/sys/h8300hms/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c _exit.S sbrk.c misc.c crt1.c \
 	close.S fstat.S lseek.S open.S read.S stat.S write.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/h8500hms/Makefile.am b/newlib/libc/sys/h8500hms/Makefile.am
index 998b95d8f5e4..7ebe8544a348 100644
--- a/newlib/libc/sys/h8500hms/Makefile.am
+++ b/newlib/libc/sys/h8500hms/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c misc.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am b/newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am
index ba61e774519b..80f8fcd1a004 100644
--- a/newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am
+++ b/newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am
@@ -15,6 +15,8 @@ noinst_DATA = objectlist.awk.in
 else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
+## These flag settings are basically redundant, but necessary to workaround the
+## automake limitation "Objects 'created with both libtool and without'".
 lib_a_CFLAGS = $(AM_CFLAGS)
 lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
diff --git a/newlib/libc/sys/linux/machine/i386/Makefile.am b/newlib/libc/sys/linux/machine/i386/Makefile.am
index 6cda0fca4032..c41da7423b56 100644
--- a/newlib/libc/sys/linux/machine/i386/Makefile.am
+++ b/newlib/libc/sys/linux/machine/i386/Makefile.am
@@ -16,6 +16,8 @@ noinst_DATA = objectlist.awk.in
 else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
+## These flag settings are basically redundant, but necessary to workaround the
+## automake limitation "Objects 'created with both libtool and without'".
 lib_a_CFLAGS = $(AM_CFLAGS)
 lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
diff --git a/newlib/libc/sys/m88kbug/Makefile.am b/newlib/libc/sys/m88kbug/Makefile.am
index 9b3b0158dda5..e94eaabd62af 100644
--- a/newlib/libc/sys/m88kbug/Makefile.am
+++ b/newlib/libc/sys/m88kbug/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/mmixware/Makefile.am b/newlib/libc/sys/mmixware/Makefile.am
index 6177ea4eface..0d43c1dc8fe9 100644
--- a/newlib/libc/sys/mmixware/Makefile.am
+++ b/newlib/libc/sys/mmixware/Makefile.am
@@ -11,7 +11,6 @@ lib_a_SOURCES = _exit.c access.c chmod.c chown.c close.c creat.c \
 	kill.c link.c lseek.c open.c pipe.c read.c \
 	sbrk.c stat.c time.c unlink.c utime.c wait.c write.c \
 	times.c gettime.c setjmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/or1k/Makefile.am b/newlib/libc/sys/or1k/Makefile.am
index 1af9b612486b..3e149461c426 100644
--- a/newlib/libc/sys/or1k/Makefile.am
+++ b/newlib/libc/sys/or1k/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = getreent.S mlock.c
-lib_a_CCASFLAGS=$(AM_CCASFLAGS)
 lib_a_CFLAGS=$(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/sys/phoenix/machine/arm/Makefile.am b/newlib/libc/sys/phoenix/machine/arm/Makefile.am
index 4845382d242d..fd44bd23bac2 100644
--- a/newlib/libc/sys/phoenix/machine/arm/Makefile.am
+++ b/newlib/libc/sys/phoenix/machine/arm/Makefile.am
@@ -10,7 +10,6 @@ AM_CCASFLAGS = -I$(srcdir)/../.. $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/rdos/Makefile.am b/newlib/libc/sys/rdos/Makefile.am
index a0d098cf2fd3..05c093d1ff19 100644
--- a/newlib/libc/sys/rdos/Makefile.am
+++ b/newlib/libc/sys/rdos/Makefile.am
@@ -10,7 +10,6 @@ lib_a_SOURCES = chown.c close.c execve.c fork.c fstat.c getenv.c \
 	getpid.c gettod.c isatty.c kill.c link.c lseek.c open.c rdoshelp.c \
 	rdos.S read.c readlink.c sbrk.c stat.c symlink.c times.c unlink.c \
 	wait.c write.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/rtems/Makefile.am b/newlib/libc/sys/rtems/Makefile.am
index 6c45fc14ac91..215de8ac0896 100644
--- a/newlib/libc/sys/rtems/Makefile.am
+++ b/newlib/libc/sys/rtems/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = dummysys.c cpusetalloc.c cpusetfree.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/sh/Makefile.am b/newlib/libc/sys/sh/Makefile.am
index 0fb034c5eb55..21cacb426e57 100644
--- a/newlib/libc/sys/sh/Makefile.am
+++ b/newlib/libc/sys/sh/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS) $(CFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c trap.S creat.c ftruncate.c truncate.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/sun4/Makefile.am b/newlib/libc/sys/sun4/Makefile.am
index 35731141ef56..1d4fe967b6ae 100644
--- a/newlib/libc/sys/sun4/Makefile.am
+++ b/newlib/libc/sys/sun4/Makefile.am
@@ -75,7 +75,6 @@ COPYOMFILES = ieee_flags.o
 
 lib_a_SOURCES = _main.c ieee.c
 lib_a_LIBADD = $(COPYOFILES) $(COPYOMFILES) $(COPYRENAMEOFILES)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 $(COPYOFILES):
diff --git a/newlib/libc/sys/sysmec/Makefile.am b/newlib/libc/sys/sysmec/Makefile.am
index c8fc4d70e854..c6902a9ca832 100644
--- a/newlib/libc/sys/sysmec/Makefile.am
+++ b/newlib/libc/sys/sysmec/Makefile.am
@@ -11,7 +11,6 @@ lib_a_SOURCES = _exit.c access.c chmod.c chown.c close.c creat.c crt1.c \
 	kill.c lseek.c open.c pipe.c read.c \
 	sbrk.c stat.c time.c trap.S unlink.c utime.c wait.c write.c \
 	times.c gettime.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/sysnec810/Makefile.am b/newlib/libc/sys/sysnec810/Makefile.am
index 714dec394ebc..baf7d848355d 100644
--- a/newlib/libc/sys/sysnec810/Makefile.am
+++ b/newlib/libc/sys/sysnec810/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = io.S write.c sbrk.c misc.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/sysnecv850/Makefile.am b/newlib/libc/sys/sysnecv850/Makefile.am
index 4cc96ba387d4..06ac517b87f8 100644
--- a/newlib/libc/sys/sysnecv850/Makefile.am
+++ b/newlib/libc/sys/sysnecv850/Makefile.am
@@ -28,7 +28,6 @@ EXTRA_lib_a_SOURCES = \
 	times.c gettime.c rename.c
 lib_a_SOURCES =
 lib_a_DEPENDENCIES = $(extra_objs)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 if MAY_SUPPLY_SYSCALLS
diff --git a/newlib/libc/sys/sysvi386/Makefile.am b/newlib/libc/sys/sysvi386/Makefile.am
index 79e855445900..15284ca42297 100644
--- a/newlib/libc/sys/sysvi386/Makefile.am
+++ b/newlib/libc/sys/sysvi386/Makefile.am
@@ -16,7 +16,6 @@ lib_a_SOURCES = \
 	getgroups.S setuid.S getuid.S setgid.S geteuid.S getegid.S \
 	chdir.S dup2.c dup.c tcgetattr.c tcsetattr.c speed.c tcline.c \
 	times.S pause.S sleep.c alarm.S access.S _longjmp.S _setjmp.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/sysvnecv70/Makefile.am b/newlib/libc/sys/sysvnecv70/Makefile.am
index 7105a3ea7ce7..f27364087271 100644
--- a/newlib/libc/sys/sysvnecv70/Makefile.am
+++ b/newlib/libc/sys/sysvnecv70/Makefile.am
@@ -8,7 +8,6 @@ noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = ioctl.S isatty.S read.S lseek.S close.S sbrk.S fstat.S \
 	cerror.S exit.S write.S sysv60.S fpx.c fps.S open.S
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/tic80/Makefile.am b/newlib/libc/sys/tic80/Makefile.am
index 63c21f20b687..2027dda7aea7 100644
--- a/newlib/libc/sys/tic80/Makefile.am
+++ b/newlib/libc/sys/tic80/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES =
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 # This is a hack to force automake to include a definition for
diff --git a/newlib/libc/sys/tirtos/Makefile.am b/newlib/libc/sys/tirtos/Makefile.am
index d504c8f9d6e1..c8a2d42eeeb7 100644
--- a/newlib/libc/sys/tirtos/Makefile.am
+++ b/newlib/libc/sys/tirtos/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = lock.c 
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 ACLOCAL_AMFLAGS = -I ../../.. -I ../../../.. -I ../../../../config
diff --git a/newlib/libc/sys/w65/Makefile.am b/newlib/libc/sys/w65/Makefile.am
index 1fbf471ced07..adba49696f2e 100644
--- a/newlib/libc/sys/w65/Makefile.am
+++ b/newlib/libc/sys/w65/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = syscalls.c trap.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libc/sys/z8ksim/Makefile.am b/newlib/libc/sys/z8ksim/Makefile.am
index 31d5b0371880..6f90a0c09280 100644
--- a/newlib/libc/sys/z8ksim/Makefile.am
+++ b/newlib/libc/sys/z8ksim/Makefile.am
@@ -7,7 +7,6 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
 noinst_LIBRARIES = lib.a
 
 lib_a_SOURCES = glue.c
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
 all-local: crt0.o
diff --git a/newlib/libm/machine/aarch64/Makefile.am b/newlib/libm/machine/aarch64/Makefile.am
index f6bf8875e80f..b2ad4ecc44b4 100644
--- a/newlib/libm/machine/aarch64/Makefile.am
+++ b/newlib/libm/machine/aarch64/Makefile.am
@@ -50,7 +50,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/arm/Makefile.am b/newlib/libm/machine/arm/Makefile.am
index ec71e1d082fd..b030bd157cb1 100644
--- a/newlib/libm/machine/arm/Makefile.am
+++ b/newlib/libm/machine/arm/Makefile.am
@@ -40,7 +40,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/mips/Makefile.am b/newlib/libm/machine/mips/Makefile.am
index eb6db78e9286..4fe79397c4ca 100644
--- a/newlib/libm/machine/mips/Makefile.am
+++ b/newlib/libm/machine/mips/Makefile.am
@@ -11,7 +11,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/nds32/Makefile.am b/newlib/libm/machine/nds32/Makefile.am
index 8439fbb0bfe4..ee3af7243e29 100644
--- a/newlib/libm/machine/nds32/Makefile.am
+++ b/newlib/libm/machine/nds32/Makefile.am
@@ -19,7 +19,6 @@ LIB_SOURCES = $(GPR_SOURCES) $(FPU_SP_SOURCES) $(FPU_DP_SOURCES)
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/powerpc/Makefile.am b/newlib/libm/machine/powerpc/Makefile.am
index 48bfe150b03b..bd5cf0b19c0d 100644
--- a/newlib/libm/machine/powerpc/Makefile.am
+++ b/newlib/libm/machine/powerpc/Makefile.am
@@ -11,7 +11,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/pru/Makefile.am b/newlib/libm/machine/pru/Makefile.am
index d93797d84547..d7402a6e97f1 100644
--- a/newlib/libm/machine/pru/Makefile.am
+++ b/newlib/libm/machine/pru/Makefile.am
@@ -10,7 +10,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/riscv/Makefile.am b/newlib/libm/machine/riscv/Makefile.am
index a6e688b834db..0b8775dff4df 100644
--- a/newlib/libm/machine/riscv/Makefile.am
+++ b/newlib/libm/machine/riscv/Makefile.am
@@ -23,7 +23,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/sparc/Makefile.am b/newlib/libm/machine/sparc/Makefile.am
index 61ab46cb787c..7faf09f3d185 100644
--- a/newlib/libm/machine/sparc/Makefile.am
+++ b/newlib/libm/machine/sparc/Makefile.am
@@ -12,7 +12,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/spu/Makefile.am b/newlib/libm/machine/spu/Makefile.am
index f3688bb4c8f2..338a8cc0a5f6 100644
--- a/newlib/libm/machine/spu/Makefile.am
+++ b/newlib/libm/machine/spu/Makefile.am
@@ -30,7 +30,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 
 include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/x86_64/Makefile.am b/newlib/libm/machine/x86_64/Makefile.am
index 0f132118eaa0..44f5b024417c 100644
--- a/newlib/libm/machine/x86_64/Makefile.am
+++ b/newlib/libm/machine/x86_64/Makefile.am
@@ -18,7 +18,6 @@ else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 noinst_DATA =
 endif # USE_LIBTOOL
 
-- 
2.33.0


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] newlib: delete (most) redundant lib_a_CCASFLAGS=$(AM_CCASFLAGS)
  2022-01-17  9:39 [PATCH] newlib: delete (most) redundant lib_a_CCASFLAGS=$(AM_CCASFLAGS) Mike Frysinger
@ 2022-01-18 10:00 ` Corinna Vinschen
  0 siblings, 0 replies; 2+ messages in thread
From: Corinna Vinschen @ 2022-01-18 10:00 UTC (permalink / raw)
  To: newlib

On Jan 17 04:39, Mike Frysinger wrote:
> Since automake already sets per-library CCASFLAGS to $(AM_CCASFLAGS)
> by default, there's no need to explicitly set it here.
> 
> Many of these dirs don't have .S files in the first place, so the rule
> doesn't even do anything.  That can easily be seen when Makefile.in has
> no changes as a result.
> 
> For the dirs with .S files, the custom rules are the same as the pattern
> .S.o rules, so this is a nice cleanup.
> 
> The only dir that was adding extra flags (newlib/libc/machine/mn10300/)
> to the per-library setting can have it moved to the global AM_CCASFLAGS
> since the subdir only has one target.  Although the setting just adds
> extra debugging flags, so maybe it should be deleted in general.
> 
> There are a few dirs that we leave the redundant setting in place.  This
> is to workaround an automake limitation in subdirs that support building
> with & w/out libtool:
> https://www.gnu.org/software/automake/manual/html_node/Objects-created-both-with-libtool-and-without.html
> ---
> NB: Makefile.in generated output has been filtered.

LGTM, please push.


Thanks,
Corinna


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-01-18 10:01 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-17  9:39 [PATCH] newlib: delete (most) redundant lib_a_CCASFLAGS=$(AM_CCASFLAGS) Mike Frysinger
2022-01-18 10:00 ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).