irclog2html for #uclibc on 20050528

00:07.38psmJockeHome: the solution is ok, but what you showed me is impossible to compile (missing attribute noreturn)
00:07.41psmandersee: ping
00:30.14CIA-603gkajmowi * r10424 10uClibc++/ (19 files in 5 dirs):
00:30.14CIA-6Changes to iostream code now allow reading for both first and last character of a stream. What a pain.
00:30.14CIA-6Added streambuf test
00:41.21CIA-603gkajmowi * r10425 10uClibc++/ (TODO include/fstream): Make sure all fstream constructors call proper basic_ios constructor with streambuffer as a parameter
03:28.08*** join/#uclibc bjb_ (~bjb@ns1.linuxbutler.ca)
06:51.41*** join/#uclibc simmo (~simmo@adsl-18-27.swiftdsl.com.au)
08:48.13*** join/#uclibc GyrosGeier (~geier@port-212-202-79-27.dynamic.qsc.de)
11:18.38*** join/#uclibc mallok (~mallok20@85.137.30.130)
12:13.21*** join/#uclibc kergoth (~kergoth@covenant.kergoth.com)
13:33.29*** join/#uclibc thomasez (~thomasez@castle.linpro.no)
13:50.38*** join/#uclibc SpanKYx (~UserBah@141.157.191.33)
14:24.10*** join/#uclibc psm (~Peter@host-6.mikroweb.hu)
14:24.24psmJockeHome: ping
15:46.30JockeHomepsm: pong
15:46.57psmhi, your solution, w/ some tweaks works
15:47.14JockeHomegood, what tweaks
15:47.16JockeHome?
15:47.49psmadded attribute noreturn to old-compat version
15:48.29JockeHomeI see, I missed that, but it compiled for me with gcc 3.4.3
15:48.48psmI have also changed extern int main to weak_function, so I can leave -z defs in
15:48.58JockeHome:)
15:49.17psmthe newly built apps do not use it
15:49.26JockeHomenow you only have to recompile all apps :)
15:49.45JockeHomeuse what, the weak main?
15:50.26psmthe new apps get main through uClibc_main and crt1
15:50.35JockeHomeyeah
15:51.31psmwell, due to the nature of the changes in crt/fini, I want to propose to use __uClibc_main instead of __uClibc_start_main in the new version
15:51.40JockeHomeBTW, you only have to relink your apps
15:51.53psmthis will allow for those using old stuff to have an upgrade path
15:52.13psmI have done already the patch
15:52.39psmfor archs that were already transited
15:52.55psmand a FINI_CRT_COMPAT option
15:53.28JockeHomehmm, not sure thats a good idea, __uclibc_main was used by the even older i/f
15:53.33psmdue to the fact that everything is broken now, it won't matter what name to use
15:55.07JockeHomesend the path to the list, lets see what other think
15:55.14psmwell, but so we could get back to the old name (as the file is called too) ;) but the name does not really matter, only it should be a new one
15:55.20JockeHomes/path/patch
15:56.34psm__uC_main ?
15:57.01JockeHomeyes, with the COMPAT option
15:57.44psmthe default is not to enable the compat interface
15:57.53JockeHomebetter be :)
15:58.11JockeHomemay not
15:58.23JockeHomemaybe not I mean
16:01.07JockeHomeBTW, I dont think you need the _DL_FINI_IN_LIBC define in atexit.c
16:01.37JockeHomeit is enough, to have it in ldso
16:18.39psmJockeHome: remember you had to add -e start to ld, so that mips works?
16:19.01psm-e _start, sorry
16:19.20JockeHomeyes
16:19.45psmmips is the only arch, that has __start in crt1, all others use _start
16:20.00JockeHomeBTW, you Do need to keep the _DL_FINI_IN_LIBC define in atexit.c
16:20.38JockeHomeyes, I saw that and sent a question to Erik
16:21.08JockeHomemaybe change to __start in ldso for MIPS?
16:21.52psmErik removed .size from crt1 (mips/i386), you could remove it from ppc too
16:22.50JockeHomewounder why, it is polite to say what size a function has.
16:23.01psmand probably features.h too
16:23.16psmask him  ;)
16:23.20psmbbl
16:24.20JockeHomeOh, it was me that removed size in i386/crt1.S, thats a mistake.
16:24.50JockeHomefeatures.h ? whats size is missing in there?
16:26.58JockeHomeThe _DL_FINI_IN_LIBC define should be renamed to something else.
16:27.11JockeHomeCOMPAT ...
16:30.13CIA-603jocke * r10426 10uClibc/libc/sysdeps/linux/i386/crt1.S: Add back .size for _start
16:36.52CIA-603jocke * r10427 10uClibc/libc/sysdeps/linux/mips/crt1.S: Add back .size for __start
16:38.33JockeHomeneed to feed, back later
18:26.03*** join/#uclibc GyrosGeier (~geier@honey.kvedulv.de)
19:20.17*** join/#uclibc ambroseL (~bjb@67.71.251.210)
22:18.28*** join/#uclibc CIA-10 (~CIA@flapjack.navi.cx)
23:22.13CIA-1003jocke * r10432 10uClibc/libpthread/Makefile:
23:22.13CIA-10Filter out any -z defs since this lib will have undefined symbols that
23:22.13CIA-10are in gdb.
23:36.41CIA-1003landley * r10433 10busybox/coreutils/watch.c: Patch from Shaun Jackman to save a few bytes.
23:44.08CIA-1003jocke * r10434 10uClibc/ (11 files in 9 dirs): (log message trimmed)
23:44.09CIA-10Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT to
23:44.09CIA-10be able to run apps built with 0.9.27. This also renames
23:55.27CIA-1003landley * r10435 10busybox/coreutils/date.c: (log message trimmed)
23:55.27CIA-10Shaun Jackman submitted a patch converting an allocation to use
23:55.27CIA-10CONFIG_RESERVE_BUFFER. (Rob Landley removed an #ifdef, per discussion on

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.