Page MenuHomeFreeBSD

libcompiler_rt: Update Makefile for arm64 (part 1)
ClosedPublic

Authored by emaste on Mar 27 2015, 7:18 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 22, 9:57 AM
Unknown Object (File)
Mon, Apr 22, 9:27 AM
Unknown Object (File)
Sat, Apr 20, 4:01 PM
Unknown Object (File)
Mon, Apr 8, 11:24 PM
Unknown Object (File)
Mon, Apr 8, 11:20 PM
Unknown Object (File)
Mar 16 2024, 1:39 AM
Unknown Object (File)
Mar 16 2024, 1:39 AM
Unknown Object (File)
Dec 20 2023, 12:22 AM
Subscribers

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste retitled this revision from to libcompiler_rt: Update Makefile for arm64.
emaste updated this object.
emaste edited the test plan for this revision. (Show Details)
emaste added reviewers: andrew, dim.
emaste added a subscriber: imp.
emaste added inline comments.
lib/libcompiler_rt/Makefile
202–203

these first two already appear in SRCF above

lib/libcompiler_rt/Makefile
198–210

Discussed with @dim on IRC; this whole section is probably incorrect.
These implement PPC's "double double" long double support.

lib/libcompiler_rt/Makefile
40
// // This file implements the following soft-float comparison routines:      
//
//   __eqtf2   __getf2   __unordtf2
//   __letf2   __gttf2
//   __lttf2
//   __netf2
54

//===-- lib/extenddftf2.c - double -> quad conversion -------------*- C -*-===//

55

//===-- lib/extendsftf2.c - single -> quad conversion -------------*- C -*-===//

133

//===-- lib/truncdfsf2.c - quad -> double conversion --------------*- C -*-===//

134

//===-- lib/trunctfsf2.c - quad -> single conversion --------------*- C -*-===//

156

//===-- lib/floatsitf.c - integer -> quad-precision conversion ----*- C -*-===//

lib/libcompiler_rt/Makefile
156

This should move the common case above I think: it is not provided by libc.a on arm/mips AFAICT

emaste retitled this revision from libcompiler_rt: Update Makefile for arm64 to libcompiler_rt: Update Makefile for arm64 (part 1).
  • move floatsitf to common list: it is not provided by libc.a on arm/mips
  • remove use of PPC's long double "double double" functions - this will need to be fixed by new functionality implemented in compiler-rt

Missing functionality in these reviews:
D2173 multc3
D2174 floatditf, floatunditf

emaste updated this revision to Diff 4510.

Closed by commit rS280853 (authored by @emaste).