History log of /netbsd-current/lib/libm/compiler_rt/Makefile.inc
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.12 09-May-2024 riastradh

libm: No divtc3.c or multc3.c in sparc64's compat sparc library.

compat/sparc64/sparc/bsd.sparc.mk doesn't define LIBC_MACHINE_CPU,
only LIBC_MACHINE_ARCH, so when the compat build gets to this
conditional, LIBC_MACHINE_CPU is just MACHINE_CPU, i.e., sparc64.

Since there's no `sparc64el' or `sparc64hf-el' that we need to
canonicalize by MACHINE_ARCH -> MACHINE_CPU, just use
LIBC_MACHINE_ARCH here.


Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
# 1.11 16-Jun-2021 rin

PR port-arm/55897

Fix ABI mismatch for armhf runtime routines for floating-point arithmetics;
For hard-float arm variants, provide

(1) generic runtime routines with correct calling convention, and
(2) EABI runtime routines at the same time.

I've confirmed that no binary changes for kernels.

LGTM by skrll


Revision tags: netbsd-8-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.10 27-Feb-2016 joerg

branches: 1.10.18;
Long double complex multiplication and division helpers are needed on
Sparc64 and AArch64.


# 1.9 22-Oct-2014 joerg

Add missing muldc3.c.


# 1.8 17-Oct-2014 joerg

PPC64 uses the double-double code too


# 1.7 17-Oct-2014 joerg

Complex division for long double uses different function names on PPC.


Revision tags: tls-maxphys-base netbsd-7-base tls-earlyentropy-base
# 1.6 13-Jun-2014 mrg

branches: 1.6.2; 1.6.4;
remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.5 26-Feb-2014 joerg

branches: 1.5.2; 1.5.4;
Update compiler-rt glue for the new source layout.


# 1.4 03-Feb-2014 joerg

For ancient GCC, disable the missing prototype warning completely.


# 1.3 31-Jan-2014 joerg

Restore -Wno-error for clang build. Just don't try to force GCC 4.1 for
clang, okay?


# 1.2 31-Jan-2014 martin

-Wno-error=missing-prototypes is not available on gcc 4.1


# 1.1 15-Oct-2013 joerg

Hook complex operation support into libm when not using libgcc.


# 1.11 16-Jun-2021 rin

PR port-arm/55897

Fix ABI mismatch for armhf runtime routines for floating-point arithmetics;
For hard-float arm variants, provide

(1) generic runtime routines with correct calling convention, and
(2) EABI runtime routines at the same time.

I've confirmed that no binary changes for kernels.

LGTM by skrll


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.10 27-Feb-2016 joerg

Long double complex multiplication and division helpers are needed on
Sparc64 and AArch64.


# 1.9 22-Oct-2014 joerg

Add missing muldc3.c.


# 1.8 17-Oct-2014 joerg

PPC64 uses the double-double code too


# 1.7 17-Oct-2014 joerg

Complex division for long double uses different function names on PPC.


Revision tags: tls-maxphys-base netbsd-7-base tls-earlyentropy-base
# 1.6 13-Jun-2014 mrg

branches: 1.6.2; 1.6.4;
remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.5 26-Feb-2014 joerg

branches: 1.5.2; 1.5.4;
Update compiler-rt glue for the new source layout.


# 1.4 03-Feb-2014 joerg

For ancient GCC, disable the missing prototype warning completely.


# 1.3 31-Jan-2014 joerg

Restore -Wno-error for clang build. Just don't try to force GCC 4.1 for
clang, okay?


# 1.2 31-Jan-2014 martin

-Wno-error=missing-prototypes is not available on gcc 4.1


# 1.1 15-Oct-2013 joerg

Hook complex operation support into libm when not using libgcc.


Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.10 27-Feb-2016 joerg

Long double complex multiplication and division helpers are needed on
Sparc64 and AArch64.


# 1.9 22-Oct-2014 joerg

Add missing muldc3.c.


# 1.8 17-Oct-2014 joerg

PPC64 uses the double-double code too


# 1.7 17-Oct-2014 joerg

Complex division for long double uses different function names on PPC.


Revision tags: tls-maxphys-base netbsd-7-base tls-earlyentropy-base
# 1.6 13-Jun-2014 mrg

branches: 1.6.2; 1.6.4;
remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.5 26-Feb-2014 joerg

branches: 1.5.2; 1.5.4;
Update compiler-rt glue for the new source layout.


# 1.4 03-Feb-2014 joerg

For ancient GCC, disable the missing prototype warning completely.


# 1.3 31-Jan-2014 joerg

Restore -Wno-error for clang build. Just don't try to force GCC 4.1 for
clang, okay?


# 1.2 31-Jan-2014 martin

-Wno-error=missing-prototypes is not available on gcc 4.1


# 1.1 15-Oct-2013 joerg

Hook complex operation support into libm when not using libgcc.