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
F137063357: D2160.id4507.diff
Fri, Nov 21, 1:59 AM
F137063147: D2160.id4510.diff
Fri, Nov 21, 1:59 AM
F137062910: D2160.id.diff
Fri, Nov 21, 1:58 AM
F137062631: D2160.id4469.diff
Fri, Nov 21, 1:58 AM
F137061611: D2160.diff
Fri, Nov 21, 1:55 AM
Unknown Object (File)
Sat, Nov 15, 10:56 PM
Unknown Object (File)
Sun, Nov 9, 10:41 AM
Unknown Object (File)
Thu, Nov 6, 5:30 PM
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).