diff --git a/libc/Makefile b/libc/Makefile
index 20f047f6..08bb1296 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -18,8 +18,9 @@ ASFLAGS=
FREEOBJS=\
assert/_assert.o \
+aux/c++.o \
+aux/op-new.o \
clearerr.o \
-c++.o \
ctype/ctype.o \
dirent/alphasort.o \
dirent/dir.o \
@@ -63,7 +64,6 @@ fwrite.o \
fwriting.o \
getdelim.o \
getline.o \
-op-new.o \
rewind.o \
setbuf.o \
setvbuf.o \
diff --git a/libc/c++.cpp b/libc/aux/c++.cpp
similarity index 98%
rename from libc/c++.cpp
rename to libc/aux/c++.cpp
index 255ea702..aa5e8578 100644
--- a/libc/c++.cpp
+++ b/libc/aux/c++.cpp
@@ -17,7 +17,7 @@
You should have received a copy of the GNU Lesser General Public License
along with the Sortix C Library. If not, see .
- c++.cpp
+ aux/c++.cpp
Implements required C++ stuff for use in the Sortix kernel.
*******************************************************************************/
diff --git a/libc/op-new.cpp b/libc/aux/op-new.cpp
similarity index 98%
rename from libc/op-new.cpp
rename to libc/aux/op-new.cpp
index 5bc6962e..2174c9de 100644
--- a/libc/op-new.cpp
+++ b/libc/aux/op-new.cpp
@@ -17,7 +17,7 @@
You should have received a copy of the GNU Lesser General Public License
along with the Sortix C Library. If not, see .
- op-new.cpp
+ aux/op-new.cpp
C++ allocation operators.
*******************************************************************************/
diff --git a/libc/sortix/aux/.gitignore b/libc/sortix/aux/.gitignore
new file mode 100644
index 00000000..e69de29b