Hi all,

I made a C application that uses threads but each time I try to build it the
following error resides after make



r...@tarek-desktop:~/Desktop/notification/Cpufreq/pThreads_final# make
make -C /root/rowboat2/kernel
M=/root/Desktop/notification/Cpufreq/pThreads_final ARCH=arm modules
make[1]: Entering directory `/root/rowboat2/kernel'
  CC [M]
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.o
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c: In
function ‘device_read’:
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c:70:
warning: ignoring return value of ‘copy_to_user’, declared with attribute
warn_unused_result
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c:71:
warning: ignoring return value of ‘copy_to_user’, declared with attribute
warn_unused_result
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c: In
function ‘cpufreq_notifier’:
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c:125:
warning: ISO C90 forbids mixed declarations and code
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c: In
function ‘write_pid’:
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.c:179:
warning: ignoring return value of ‘copy_from_user’, declared with attribute
warn_unused_result
  Building modules, stage 2.
  MODPOST 1 modules
  CC
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.mod.o
  LD [M]
/root/Desktop/notification/Cpufreq/pThreads_final/notification_driver.ko
make[1]: Leaving directory `/root/rowboat2/kernel'
/root/omap_pm/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/gcc  -g
-Wall Circuilar_queue_cpufreq.c -o CPUFREQMODULE
-Wl,-rpath-link=/root/rowboat-android/out/target/product/beagleboard/obj/lib/,-dynamic-linker=/system/bin/linker
-L/root/rowboat-android/out/target/product/beagleboard/obj/lib/ -nostdlib
/root/rowboat-android/out/target/product/beagleboard/obj/lib/crtbegin_dynamic.o
-lc
In file included from Circuilar_queue_cpufreq.h:15,
                 from Circuilar_queue_cpufreq.c:16:
/root/rowboat-android/bionic/libc/include/pthread.h:43: error: conflicting
types for ‘pthread_mutex_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:73:
error: previous declaration of ‘pthread_mutex_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:65: error: conflicting
types for ‘pthread_cond_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:99:
error: previous declaration of ‘pthread_cond_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:69: error: expected
specifier-qualifier-list before ‘uint32_t’
/root/rowboat-android/bionic/libc/include/pthread.h:75: error: conflicting
types for ‘pthread_attr_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:43:
error: previous declaration of ‘pthread_attr_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:77: error: conflicting
types for ‘pthread_mutexattr_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:79:
error: previous declaration of ‘pthread_mutexattr_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:78: error: conflicting
types for ‘pthread_condattr_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:105:
error: previous declaration of ‘pthread_condattr_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:80: error: conflicting
types for ‘pthread_key_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:109:
error: previous declaration of ‘pthread_key_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:81: error: conflicting
types for ‘pthread_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:36:
error: previous declaration of ‘pthread_t’ was here
/root/rowboat-android/bionic/libc/include/pthread.h:83: error: conflicting
type qualifiers for ‘pthread_once_t’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/pthreadtypes.h:113:
error: previous declaration of ‘pthread_once_t’ was here
In file included from Circuilar_queue_cpufreq.h:15,
                 from Circuilar_queue_cpufreq.c:16:
/root/rowboat-android/bionic/libc/include/pthread.h:90:1: warning:
"PTHREAD_STACK_MIN" redefined
In file included from
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/posix1_lim.h:153,
                 from
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/limits.h:145,
                 from
/root/omap_pm/usr/local/angstrom/arm/bin/../lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/include-fixed/limits.h:122,
                 from
/root/omap_pm/usr/local/angstrom/arm/bin/../lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/include-fixed/syslimits.h:7,
                 from
/root/omap_pm/usr/local/angstrom/arm/bin/../lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/include-fixed/limits.h:11,
                 from
/root/rowboat-android/bionic/libc/include/pthread.h:34,
                 from Circuilar_queue_cpufreq.h:15,
                 from Circuilar_queue_cpufreq.c:16:
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/local_lim.h:74:1:
warning: this is the location of the previous definition
/root/rowboat-android/bionic/libc/include/pthread.h:195: error: conflicting
types for ‘pthread_kill’
/root/omap_pm/usr/local/angstrom/arm/bin/../arm-angstrom-linux-gnueabi/usr/include/bits/sigthread.h:36:
error: previous declaration of ‘pthread_kill’ was here
Circuilar_queue_cpufreq.c:35: warning: return type of ‘main’ is not ‘int’
Circuilar_queue_cpufreq.c: In function ‘main’:
Circuilar_queue_cpufreq.c:38: warning: unused variable ‘status’
Circuilar_queue_cpufreq.c:37: warning: unused variable ‘i’
Circuilar_queue_cpufreq.c: In function ‘AGT_COMM_TX_Task_Entry’:
Circuilar_queue_cpufreq.c:141: warning: unused variable ‘tio’
Circuilar_queue_cpufreq.c:140: warning: unused variable ‘buffer’
Circuilar_queue_cpufreq.c:137: warning: unused variable ‘res’
Circuilar_queue_cpufreq.c:137: warning: unused variable ‘status’
Circuilar_queue_cpufreq.c:135: warning: unused variable ‘i’
Circuilar_queue_cpufreq.c: In function ‘AGT_UART_DRV_Initialize’:
Circuilar_queue_cpufreq.c:276: warning: assignment from incompatible pointer
type
Circuilar_queue_cpufreq.c:285: warning: implicit declaration of function
‘strlen’
Circuilar_queue_cpufreq.c:285: warning: incompatible implicit declaration of
built-in function ‘strlen’
Circuilar_queue_cpufreq.c:287: warning: return makes pointer from integer
without a cast
Circuilar_queue_cpufreq.c:230: warning: unused variable ‘i’
Circuilar_queue_cpufreq.c:230: warning: unused variable ‘file_desc’
Circuilar_queue_cpufreq.c:228: warning: unused variable ‘configfd’
Circuilar_queue_cpufreq.c:224: warning: unused variable ‘old_val’
Circuilar_queue_cpufreq.c:224: warning: unused variable ‘res’
Circuilar_queue_cpufreq.c:224: warning: unused variable ‘c’
Circuilar_queue_cpufreq.c: In function ‘AGT_NOTIFY_CpuFreq’:
Circuilar_queue_cpufreq.c:294: warning: unused variable ‘old_val’
Circuilar_queue_cpufreq.c:294: warning: unused variable ‘errorVal’
Circuilar_queue_cpufreq.c:294: warning: unused variable ‘retVal’
Circuilar_queue_cpufreq.c: In function ‘AGT_COMM_RX_Task_Entry’:
Circuilar_queue_cpufreq.c:333: warning: unused variable ‘c’
make: *** [all] Error 1


However my make file as following :-

CC = /root/omap_pm/usr/local/
angstrom/arm/arm-angstrom-linux-gnueabi/bin/gcc

all:
    $(CC)  -g -Wall Hello_threading.c -o Hello_threading
-Wl,-rpath-link=/root/rowboat-android/out/target/product/beagleboard/obj/lib/,-dynamic-linker=/system/bin/linker
-L/root/rowboat-android/out/target/product/beagleboard/obj/lib/ -nostdlib
/root/rowboat-android/out/target/product/beagleboard/obj/lib/crtbegin_dynamic.o
-lc

Any Idea !!!!!!!!!!!!!!!!!!!!

I dunno why does the linker searches in it's library not the library
specified by me after  the -L option!!!????


-- 
tarek

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to