#
19a18af3 |
|
13-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Convert fs_host files from c back to cpp and style changes. * fs_darwin.c => fs_darwin.cpp * fs_freebsd.c => fs_freebsd.cpp * use bool instead of int again in fs_darwin.cpp (C => C++) * declare loop varibles inline again in fs_freebsd.cpp (C => C++) * 2 newlines between top header gaurd and first #include * 2 newlines after last #include * freebsd/endian.h and freebsd/regex.h convert \r\n to just \n * remove some leading tabs in fs_freebsd.cpp * add newlines after single line if statement in fs_freebsd.cpp * 80-char limit fixes in fs_freebsd.cpp
|
#
e4e68917 |
|
12-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Cleanup darwin build system some more. * Convert fs_darwin.cpp and fs_freebsd.cpp to C. * Convert extern C calls to __BEGIN_DECLS and __END_DECLS macros * Link rm_attrs with dynamic libroot
|
#
a43b1ed6 |
|
11-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Split fs_darwin.h defines into various platform dependent headers. This completes the final 1/3 of #8857. Changes again by nielx with style fixes by me. The one part that I couldn't figure out, and maybe Ingo can chime in here. If headers/build/host/darwin/sys/stat.h is surrounded in extern "C" { } guards then I get a link error complaining that the functions defined here are duplicate symbols, once in fs.o and once in function_remapper.o. For example: ld: duplicate symbol _futimens in generated/objects/darwin/x86_64/release/build/libroot/libroot_build_function_remapper.a(function_remapper.o) and generated/objects/darwin/x86_64/release/build/libroot/libroot_build.a(fs.o) for architecture x86_64 I'm not sure why that is.
|
#
ef7e9d6b |
|
11-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Add fopendir() to fs_darwin.cpp and fix symlinkat(). This completes 2/3 of #8857 and is courtesy of nielx.
|
#
d7f3dac1 |
|
09-Mar-2012 |
John Scipione <jscipione@gmail.com> |
Style fixes suggested by Axeld. Added Ingo to the copyright Updated copyright year to 2012 for my contribution.
|
#
81b45e48 |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Fix build on Mac OS X 10.6 gcc2 and gcc4 and 10.7 gcc4 by adding some Mac OS X specific files that implement missing *at() functions. Mac OS X 10.7 generates a gcc2 cross-compiler that fails when assigning NULL to a static method pointer so is still broken. Added a weak attribute in driver_settings.cpp. Move futimesat() from fs.cpp to fs_darwin.cpp since it is implimented on FreeBSD. Implemented eaccess(), for the AT_EACCESS flag of faccessat() Fix configure script to correctly detect case-sensitive file system
|
#
00f72094 |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Move futimesat() from fs.cpp to fs_darwin.cpp since it is implimented on FreeBSD. It is stubbed out for now.
|
#
9d6e5fdb |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Fix build by adding some Mac OS X specific files that implement fs function missing on that OS. The functions are stubbed out currently and have not been implemented. However, it does build now. I also added a weak attribute in driver_settings.cpp that I have no idea what does but was necessary to fix the build.
|
#
19a18af35e4641e1d48f32ed9440e52e21865990 |
|
13-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Convert fs_host files from c back to cpp and style changes. * fs_darwin.c => fs_darwin.cpp * fs_freebsd.c => fs_freebsd.cpp * use bool instead of int again in fs_darwin.cpp (C => C++) * declare loop varibles inline again in fs_freebsd.cpp (C => C++) * 2 newlines between top header gaurd and first #include * 2 newlines after last #include * freebsd/endian.h and freebsd/regex.h convert \r\n to just \n * remove some leading tabs in fs_freebsd.cpp * add newlines after single line if statement in fs_freebsd.cpp * 80-char limit fixes in fs_freebsd.cpp
|
#
e4e68917c3993aa63a726021dce8e05c80901d09 |
|
12-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Cleanup darwin build system some more. * Convert fs_darwin.cpp and fs_freebsd.cpp to C. * Convert extern C calls to __BEGIN_DECLS and __END_DECLS macros * Link rm_attrs with dynamic libroot
|
#
a43b1ed6d894723ed5dbc26e2c399e8ad46022d6 |
|
11-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Split fs_darwin.h defines into various platform dependent headers. This completes the final 1/3 of #8857. Changes again by nielx with style fixes by me. The one part that I couldn't figure out, and maybe Ingo can chime in here. If headers/build/host/darwin/sys/stat.h is surrounded in extern "C" { } guards then I get a link error complaining that the functions defined here are duplicate symbols, once in fs.o and once in function_remapper.o. For example: ld: duplicate symbol _futimens in generated/objects/darwin/x86_64/release/build/libroot/libroot_build_function_remapper.a(function_remapper.o) and generated/objects/darwin/x86_64/release/build/libroot/libroot_build.a(fs.o) for architecture x86_64 I'm not sure why that is.
|
#
ef7e9d6b9bd4959ef8e6f5b324d4a0fbc2870b81 |
|
11-Aug-2012 |
John Scipione <jscipione@gmail.com> |
Add fopendir() to fs_darwin.cpp and fix symlinkat(). This completes 2/3 of #8857 and is courtesy of nielx.
|
#
d7f3dac1eb807c46d06fbca9424409876d51dbf2 |
|
09-Mar-2012 |
John Scipione <jscipione@gmail.com> |
Style fixes suggested by Axeld. Added Ingo to the copyright Updated copyright year to 2012 for my contribution.
|
#
81b45e484a2f71f1235d48ab743c20357f070593 |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Fix build on Mac OS X 10.6 gcc2 and gcc4 and 10.7 gcc4 by adding some Mac OS X specific files that implement missing *at() functions. Mac OS X 10.7 generates a gcc2 cross-compiler that fails when assigning NULL to a static method pointer so is still broken. Added a weak attribute in driver_settings.cpp. Move futimesat() from fs.cpp to fs_darwin.cpp since it is implimented on FreeBSD. Implemented eaccess(), for the AT_EACCESS flag of faccessat() Fix configure script to correctly detect case-sensitive file system
|
#
00f72094a1381200077f6cc7a40b3ab649fab11e |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Move futimesat() from fs.cpp to fs_darwin.cpp since it is implimented on FreeBSD. It is stubbed out for now.
|
#
9d6e5fdb651066357cf4e24f10c42238ad08d0b7 |
|
29-Feb-2012 |
John Scipione <jscipione@gmail.com> |
Fix build by adding some Mac OS X specific files that implement fs function missing on that OS. The functions are stubbed out currently and have not been implemented. However, it does build now. I also added a weak attribute in driver_settings.cpp that I have no idea what does but was necessary to fix the build.
|