Project

General

Profile

Actions

Bug #1346

closed

[PATCH]

Added by alexh over 15 years ago. Updated over 15 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

1) remove uses of label, which is not supported by llvm/clang and is not
needed for either gcc or llvm/clang.

2) remove uses of register type var __asm("ecx") and other variable
register-binding as it is not supported by llvm/clang and is superfluous. By
specifying that the variable content should go into ecx in the clobber list, the
current use is not needed.

3) add an ugly hack, conditionalized on clang, to allow correct
compilation of atomic_intr_cond_try(). This hack should be removed once
http://llvm.org/bugs/show_bug.cgi?id=3812 is solved. It is conditionalized on
clang define because it is not a valid syntax for gcc.

Patch is at:
http://gitweb.dragonflybsd.org/~alexh/dragonfly.git/commit/6e6c8028465bf25a6e9f5685b57a3fee79f77382

Actions

Also available in: Atom PDF