[haiku-development] Differences in Errors.h (installed vs. build header)

  • From: Matt Madia <mattmadia@xxxxxxxxx>
  • To: "haiku-development@xxxxxxxxxxxxx" <haiku-development@xxxxxxxxxxxxx>
  • Date: Sun, 5 Aug 2012 18:24:45 +0000

Hi all,

While working on #8730, I noticed that headers/os/support/Errors.h[1]
is vastly different than headers/build/os/support/Errors.h[2]

For the purposes of #8730, which header should be used for
headers/build/os_target/target_Errors.h[3]?

Currently, I'm using the one from headers/os/support/Errors.h and this
error is popping up:
-------------------
jam -q libroot_build.so
...patience...
...found 195 target(s)...
...updating 24 target(s)...
MkDir1 /home/mmadia/separate-build-environment/generated.x86gcc2/objects
MkDir1 /home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd
MkDir1 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/lib
MkDir1 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/x86
MkDir1 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/x86/release
MkDir1 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/x86/release/build
MkDir1 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/x86/release/build/libroot
C++ 
/home/mmadia/separate-build-environment/generated.x86gcc2/objects/freebsd/x86/release/build/libroot/atomic.o
In file included from
/home/mmadia/separate-build-environment/haiku/src/build/libroot/atomic.cpp:1:
/home/mmadia/separate-build-environment/haiku/headers/build/os_target/support/target_SupportDefs.h:19:30:
error: sys/target_types.h: No such file or directory
In file included from
/home/mmadia/separate-build-environment/haiku/headers/build/posix_target/target_limits.h:11,
                 from
/home/mmadia/separate-build-environment/haiku/headers/build/os_target/support/target_Errors.h:9,
                 from
/home/mmadia/separate-build-environment/haiku/headers/build/os_target/support/target_SupportDefs.h:16,
                 from
/home/mmadia/separate-build-environment/haiku/src/build/libroot/atomic.cpp:1:
/usr/include/float.h:39: error: expected constructor, destructor, or
type conversion before 'extern'
In file included from
/home/mmadia/separate-build-environment/haiku/headers/build/os_target/support/target_SupportDefs.h:16,
                 from
/home/mmadia/separate-build-environment/haiku/src/build/libroot/atomic.cpp:1:
/home/mmadia/separate-build-environment/haiku/headers/build/os_target/support/target_Errors.h:644:
error:
expected constructor, destructor, or type conversion before 'extern'

cc -c .....
-------------------

--mmadia

1: http://cgit.haiku-os.org/haiku/tree/headers/os/support/Errors.h
2: http://cgit.haiku-os.org/haiku/tree/headers/build/os/support/Errors.h
3: 
https://github.com/mmadia/haiku/blob/separate-build-environment/headers/build/os_target/support/target_Errors.h

Other related posts: