Skip to content

Commit 2c05e69

Browse files
Revert "[libc] Add unistd overlay" (#119295)
Reverts #118882 Several functions are now missing necessary types in fullbuild, e.g. `off_t`, `ssize_t`. Reverting for now.
1 parent 7db970f commit 2c05e69

33 files changed

+31
-103
lines changed

libc/hdr/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,10 @@ add_proxy_header_library(
126126
libc.include.llvm-libc-macros.sys_stat_macros
127127
)
128128

129-
add_header_library(unistd_overlay HDRS unistd_overlay.h)
130129
add_proxy_header_library(
131130
unistd_macros
132131
HDRS
133132
unistd_macros.h
134-
DEPENDS
135-
.unistd_overlay
136133
FULL_BUILD_DEPENDS
137134
libc.include.unistd
138135
libc.include.llvm-libc-macros.unistd_macros

libc/hdr/unistd_macros.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
#else // Overlay mode
1717

18-
#include "unistd_overlay.h"
18+
#include <unistd.h>
1919

2020
#endif // LLVM_LIBC_FULL_BUILD
2121

libc/hdr/unistd_overlay.h

Lines changed: 0 additions & 69 deletions
This file was deleted.

libc/src/unistd/dup.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_DUP_H
1010
#define LLVM_LIBC_SRC_UNISTD_DUP_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/dup2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_DUP2_H
1010
#define LLVM_LIBC_SRC_UNISTD_DUP2_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/dup3.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_DUP3_H
1010
#define LLVM_LIBC_SRC_UNISTD_DUP3_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/fork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_FORK_H
1010
#define LLVM_LIBC_SRC_UNISTD_FORK_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/ftruncate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_FTRUNCATE_H
1010
#define LLVM_LIBC_SRC_UNISTD_FTRUNCATE_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/getcwd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_GETCWD_H
1010
#define LLVM_LIBC_SRC_UNISTD_GETCWD_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/geteuid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_GETEUID_H
1010
#define LLVM_LIBC_SRC_UNISTD_GETEUID_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/getopt.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
#define LLVM_LIBC_SRC_UNISTD_GETOPT_H
1111

1212
#include "hdr/types/FILE.h"
13-
#include "hdr/unistd_macros.h"
1413
#include "src/__support/macros/config.h"
14+
#include <unistd.h>
1515

1616
namespace LIBC_NAMESPACE_DECL {
1717

libc/src/unistd/getpid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_GETPID_H
1010
#define LLVM_LIBC_SRC_UNISTD_GETPID_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/getppid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_GETPPID_H
1010
#define LLVM_LIBC_SRC_UNISTD_GETPPID_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/getuid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_GETUID_H
1010
#define LLVM_LIBC_SRC_UNISTD_GETUID_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/isatty.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_ISATTY_H
1010
#define LLVM_LIBC_SRC_UNISTD_ISATTY_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/link.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_LINK_H
1010
#define LLVM_LIBC_SRC_UNISTD_LINK_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/linux/ftruncate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
#include "src/__support/OSUtil/syscall.h" // For internal syscall function.
1212
#include "src/__support/common.h"
1313

14-
#include "hdr/unistd_macros.h"
1514
#include "src/__support/macros/config.h"
1615
#include "src/errno/libc_errno.h"
1716
#include <stdint.h> // For uint64_t.
1817
#include <sys/syscall.h> // For syscall numbers.
18+
#include <unistd.h>
1919

2020
namespace LIBC_NAMESPACE_DECL {
2121

libc/src/unistd/linux/lseek.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#include "src/__support/OSUtil/syscall.h" // For internal syscall function.
1515
#include "src/__support/common.h"
1616

17-
#include "hdr/types/off_t.h"
1817
#include <sys/syscall.h> // For syscall numbers.
18+
#include <unistd.h> // For off_t.
1919

2020
namespace LIBC_NAMESPACE_DECL {
2121

libc/src/unistd/linux/sysconf.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010

1111
#include "src/__support/common.h"
1212

13-
#include "hdr/unistd_macros.h"
1413
#include "src/__support/macros/config.h"
1514
#include "src/errno/libc_errno.h"
1615
#include "src/sys/auxv/getauxval.h"
1716
#include <sys/auxv.h>
17+
#include <unistd.h>
1818

1919
namespace LIBC_NAMESPACE_DECL {
2020

libc/src/unistd/linux/truncate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
#include "src/__support/macros/config.h"
1414
#include "src/errno/libc_errno.h"
1515

16-
#include "hdr/unistd_macros.h"
1716
#include <stdint.h> // For uint64_t.
1817
#include <sys/syscall.h> // For syscall numbers.
18+
#include <unistd.h>
1919

2020
namespace LIBC_NAMESPACE_DECL {
2121

libc/src/unistd/lseek.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_LSEEK_H
1010
#define LLVM_LIBC_SRC_UNISTD_LSEEK_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/pread.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_PREAD_H
1010
#define LLVM_LIBC_SRC_UNISTD_PREAD_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/pwrite.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_PWRITE_H
1010
#define LLVM_LIBC_SRC_UNISTD_PWRITE_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/read.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_READ_H
1010
#define LLVM_LIBC_SRC_UNISTD_READ_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/readlink.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_READLINK_H
1010
#define LLVM_LIBC_SRC_UNISTD_READLINK_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/readlinkat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_READLINKAT_H
1010
#define LLVM_LIBC_SRC_UNISTD_READLINKAT_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/swab.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_SWAB_H
1010
#define LLVM_LIBC_SRC_UNISTD_SWAB_H
1111

12-
#include "hdr/types/ssize_t.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h> // For ssize_t
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/symlink.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_SYMLINK_H
1010
#define LLVM_LIBC_SRC_UNISTD_SYMLINK_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/symlinkat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_SYMLINKAT_H
1010
#define LLVM_LIBC_SRC_UNISTD_SYMLINKAT_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/syscall.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_SYSCALL_H
1010
#define LLVM_LIBC_SRC_UNISTD_SYSCALL_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
1413
#include <stdarg.h>
14+
#include <unistd.h>
1515

1616
namespace LIBC_NAMESPACE_DECL {
1717

libc/src/unistd/sysconf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_SYSCONF_H
1010
#define LLVM_LIBC_SRC_UNISTD_SYSCONF_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/unistd/truncate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#ifndef LLVM_LIBC_SRC_UNISTD_TRUNCATE_H
1010
#define LLVM_LIBC_SRC_UNISTD_TRUNCATE_H
1111

12-
#include "hdr/unistd_macros.h"
1312
#include "src/__support/macros/config.h"
13+
#include <unistd.h>
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

0 commit comments

Comments
 (0)