OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [language/] [c/] [libm/] [v2_0/] [ChangeLog] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
2003-02-24  Jonathan Larmour  
2
 
3
        * cdl/libm.cdl: Fix doc link.
4
 
5
2001-09-28  Jesper Skov  
6
 
7
        * src/double/portable-api/s_expm1.c (expm1): Init c before it's used.
8
 
9
2001-07-20  Jonathan Larmour  
10
 
11
        * src/double/portable-api/s_expm1.c: Reimport from newlib
12
        * src/double/ieee754-core/e_pow.c: Ditto.
13
        * src/mathincl/fdlibm.h: Define macros and types required for
14
        newlib versions of libm files.
15
 
16
2001-04-25  Bart Veer  
17
 
18
        * cdl/libm.cdl:
19
        Ensure -ffloat-store is also used for the updated synthetic target
20
        when running on x86 hardware.
21
 
22
2000-09-11  Jonathan Larmour  
23
 
24
        * src/misc/infconst.c: Revert below two changes - the gcc problem
25
        that provoked it is now fixed.
26
 
27
2000-09-01  Jonathan Larmour  
28
 
29
        * src/misc/infconst.c: Silence warning about number of brackets
30
 
31
2000-08-31  Jonathan Larmour  
32
 
33
        * include/math.h: Declare cyg_libm_infinity as an array type for correct
34
        relocations
35
        * src/misc/infconst.c: Define it likewise
36
 
37
2000-05-30  Jesper Skov  
38
 
39
        * include/sys/ieeefp.h: Undo below change.
40
 
41
2000-05-26  Jesper Skov  
42
 
43
        * include/sys/ieeefp.h: Support FPU double-LE layout in BE mode.
44
        Fix paste bug.
45
 
46
2000-05-02  Jonathan Larmour  
47
 
48
        * tests/vectors/vector_support.h:
49
        Update startup configury to reflect changes in libc startup.
50
        Use default stacksize of CYGNUM_HAL_STACK_SIZE_TYPICAL rather than 32K
51
 
52
2000-03-28  John Dallaway  
53
 
54
        * cdl/libm.cdl:
55
 
56
        Adjust documentation URLs.
57
 
58
2000-03-16  Jonathan Larmour  
59
 
60
        * cdl/libm.cdl (CYGPKG_LIBM_CFLAGS_ADD): Add -ffloat-store for i386
61
        targets. The math library implementation relies on accurate IEEE FP.
62
 
63
2000-01-31 Simon FitzMaurice  
64
  * cdl/*.cdl:
65
 
66
  Adjust help URLs in line with new doc layout.
67
 
68
2000-01-28 Simon FitzMaurice  
69
  * cdl/*.cdl:
70
 
71
  Adjust help URLs in line with new doc layout.
72
 
73
2000-01-28  Jonathan Larmour  
74
 
75
        * cdl/libm.cdl: Don't need to compile with -O1 any more
76
 
77
2000-01-19  Hugo Tyson  
78
 
79
        * cdl/*.cdl: Add descriptions to a number of options &c which were
80
        lacking same, also tidied up other typos as noticed en passant.
81
 
82
1999-11-23  Hugo Tyson  
83
 
84
        * include/pkgconf/libm.h: Cooperate with permtest combo10 setting
85
        an intermediate variable CYGNUM_LIBM_COMPAT_DEFAULT directly.
86
 
87
1999-11-03  John Dallaway  
88
 
89
        * cdl/libm.cdl: Define tests.
90
 
91
1999-10-18  John Dallaway  
92
 
93
        * cdl/libm.cdl:
94
        Parent CYGPKG_LIBM_CFLAGS_ADD and CYGPKG_LIBM_CFLAGS_REMOVE
95
        under a CDL component.
96
 
97
1999-10-15  John Dallaway  
98
 
99
        * cdl/libm.cdl:
100
        Define CYGPKG_LIBM_CFLAGS_ADD and CYGPKG_LIBM_CFLAGS_REMOVE.
101
 
102
1999-10-07  John Dallaway  
103
 
104
        * cdl/compat.cdl: Specify radio buttons using CDL interfaces.
105
 
106
1999-08-24  Jonathan Larmour  
107
 
108
        * src/PKGconf.mak: Optimize by default everywhere, except when compiling
109
        e_pow.c, in which case use -fno-schedule-insns
110
 
111
1999-08-17  John Dallaway  
112
 
113
        * cdl/compat.cdl:
114
 
115
        Implement radio buttons using "FIXME radio" hack in
116
        description field for now.
117
 
118
1999-08-14  John Dallaway  
119
 
120
        * cdl/compat.cdl:
121
        Change CYGNUM_LIBM_COMPATIBILITY flavor to 'booldata'.
122
 
123
1999-08-12  John Dallaway  
124
 
125
        * cdl/libm.cdl, cdl/compat.cdl:
126
        Take advantage of MACRONAME_ENUMVAL macros output by CDL.
127
 
128
1999-06-17  Jonathan Larmour  
129
 
130
        * src/PKGconf.mak: Disable optimization completely until CR 100802 is
131
        fixed
132
 
133
1999-06-07  Jonathan Larmour  
134
 
135
        * src/mathincl/fdlibm.h: Fix for alias problem
136
        Fix for PR 19698
137
        * src/PKGconf.mak: workaround no longer needed
138
 
139
1999-06-04  Jonathan Larmour  
140
 
141
        * src/PKGconf.mak:
142
        Only use -fno-strict-aliasing if we have enough a recent toolchain
143
        Default is that we have
144
 
145
1999-06-03  Jonathan Larmour  
146
 
147
        * src/PKGconf.mak:
148
        Finally found the option to do the right workaround:
149
        -fno-strict-aliasing
150
 
151
1999-06-02  Jonathan Larmour  
152
 
153
        * src/PKGconf.mak (SPECIAL_FLAGS): Don't use -fschedule-insns[2] on
154
        mn10300
155
 
156
1999-05-27  Jonathan Larmour  
157
 
158
        * src/PKGconf.mak (SPECIAL_FLAGS): Add workaround flags for new
159
        toolchains for all targets
160
 
161
1999-05-24  Jesper Skov  
162
 
163
        * src/PKGconf.mak: Same workaround for sh.
164
 
165
1999-05-19  Jonathan Larmour  
166
 
167
        * src/PKGconf.mak: Make below workaround be the other way around by
168
        using -O1 and adding more explicit -O2 optimizations, just so we
169
        don't lose very many optimizations. This is for sparclite
170
 
171
1999-05-19  Jonathan Larmour  
172
 
173
        * src/PKGconf.mak: Make below workaround be the other way around by
174
        using -O1 and adding more explicit -O2 optimizations, just so we
175
        don't lose very many optimizations. This is for ARM
176
 
177
1999-05-18  Jonathan Larmour  
178
 
179
        * src/PKGconf.mak: For the sparclite, prevent insn scheduling -
180
        workaround for PR 19698
181
 
182
1999-05-18  Jonathan Larmour  
183
 
184
        * src/PKGconf.mak: For the ARM, change from -O1 to just prevent insn
185
        scheduling - workaround for PR 19698
186
 
187
1999-04-15  John Dallaway  
188
 
189
        * include/pkgconf/libm.h: Tidy display string capitalization.
190
 
191
1999-04-07  Jesper Skov  
192
        PR 19442
193
        * tests/vectors/vector_support.h: Make an occasional chirp to keep
194
        the testing infra interested.
195
 
196
1999-04-06  Gary Thomas  
197
 
198
        * src/PKGconf.mak: More brute-force fix for ARM compiler
199
        problems - PR 19772
200
 
201
1999-03-31  Jonathan Larmour  
202
 
203
        * include/pkgconf/libm.h: Remove unnecessary define
204
        Fix for PR 19423
205
 
206
1999-03-29  Gary Thomas  
207
 
208
        * src/PKGconf.mak: Add special compile options to work around ARM
209
        compiler bugs.
210
 
211
1999-02-09  Jonathan Larmour  
212
 
213
        * src/mathincl/fdlibm.h:
214
        Change definition of CYG_LIBM_HI/CYG_LIBM_LO to use inline
215
        function
216
        Fix for PR 18859
217
 
218
1999-01-28  Jonathan Larmour  
219
 
220
        * src/misc/signgam.cxx:
221
        * src/misc/compatmode.cxx:
222
        Include  if we use kernel header files
223
 
224
1999-01-21  Jonathan Larmour  
225
 
226
        * tests/vectors/vector_support.h (doTestVec): Makes more
227
        sense to output vector number than array index
228
 
229
        * src/double/portable-api/s_ceil.c: Fix comment s/+inf/-inf/
230
 
231
1999-01-20  Jonathan Larmour  
232
 
233
        * tests/vectors/vector_support.h (doTestVec):
234
        Add output to let you know which vectors failed
235
 
236
1999-01-12  Gary Thomas  
237
 
238
        * src/mathincl/fdlibm.h:
239
        * include/sys/ieeefp.h: Add different structure layouts for
240
        machines that have doubles that aren't pure big/little endian.
241
 
242
Fri Oct 23 19:27:04 1998  Jonathan Larmour  
243
 
244
        * tests/vectors/vector_support.h (START_TEST):
245
        Ensure that dummy START_TEST (the one used when the test should
246
        *not* be run) does have a reference to the test function. And
247
        make sure that there is a default one if there's no C API
248
 
249
        * src/mathincl/fdlibm.h:
250
        Add matherr() prototype if no namespace pollution
251
 
252
        Fixes for PR 17972
253
 
254
1998-10-22  Jesper Skov  
255
        PR 17925
256
 
257
        * include/pkgconf/libm.h:
258
        * src/misc/matherr.c:
259
        Removed the CYGFUN_LIBM_matherr config. The function is already
260
        weakly defined so shouldn't need to be configured out.
261
 
262
1998-10-19  Mark Galassi  
263
 
264
        * include/pkgconf/libm.h: updated the doc URL
265
 
266
Thu Oct 15 21:36:12 1998  Jonathan Larmour  
267
 
268
        * src/misc/compatmode.cxx, src/misc/signgam.cxx:
269
        Only include kernel headers if we want thread-safe operation
270
        Required for PR 17229
271
 
272
Wed Oct 14 17:24:46 1998  Jonathan Larmour  
273
 
274
        * include/pkgconf/libm.h:
275
        Make CYGPKG_LIBM_COMPATIBILITY_DEFAULT require CYGPKG_LIBC
276
        rather than all of libm, and put a check (with #error) that
277
        this is the case
278
 
279
        * src/double/ieee754-api/w_scalb.c:
280
        Only include errno.h if we aren't IEEE-only
281
 
282
        * src/double/portable-api/s_ldexp.c, src/misc/standard.c:
283
        Make the error checking in s_ldexp.c more like every other libm
284
        sources by putting the actual error handling into standard.c.
285
        The error handling is just like scalb
286
 
287
        * tests/vectors/acos.c, tests/vectors/asin.c,
288
          tests/vectors/atan.c, tests/vectors/atan2.c,
289
          tests/vectors/ceil.c, tests/vectors/cos.c, tests/vectors/cosh.c,
290
          tests/vectors/exp.c, tests/vectors/fabs.c,
291
          tests/vectors/floor.c, tests/vectors/fmod.c,
292
          tests/vectors/frexp.c, tests/vectors/ldexp.c,
293
          tests/vectors/log.c, tests/vectors/log10.c,
294
          tests/vectors/modf.c, tests/vectors/pow.c, tests/vectors/sin.c,
295
          tests/vectors/sinh.c, tests/vectors/sqrt.c, tests/vectors/tan.c,
296
          tests/vectors/tanh.c:
297
        Remove unnecessary include of 
298
 
299
        * tests/vectors/vector_support.h:
300
        Only include errno.h if we aren't IEEE-only.
301
        If we don't have Cyg_ErrNo, just use a cyg_int32 instead, to
302
        make sure that the fields are still correct for the input
303
        test vector.
304
        In doTestVec(), before checking errno, check if we're
305
        in IEEE mode (either compiled in or set at runtime) because if
306
        so, and errno is set in the errno field of the input test
307
        vector, then we have to skip this, since we can't validate the
308
        output.
309
        In all modes, if errno is set in the input test vector, don't
310
        bother checking the actual values
311
 
312
        All of the above changes are for PR 17503
313
 
314
        * tests/vectors/pow.c:
315
        Remove requirement of being in POSIX mode, as the change to
316
        vector_support.h should make this work better now.
317
 
318
 
319
Sun Sep 27 20:46:09 1998  David Moore  
320
 
321
        * include/pkgconf/libm.h:
322
        PR 17515: Corrected notcdl doc string.
323
 
324
1998-09-26  Bart Veer  
325
 
326
        * include/pkgconf/libm.h:
327
        PR 17503: there are uses of errno in a couple of places in libm,
328
        and errno will only be available if the C library is present.
329
        Therefore libm requires libc.
330
 
331
 
332
Fri Sep 25 19:00:35 1998  Jonathan Larmour  
333
 
334
        * src/misc/compatmode.cxx:
335
        Make sure CYGNUM_LIBM_COMPATMODE_TRACE_LEVEL is defined before
336
        we attempt tracing, otherwise set trace level to 0 i.e. never
337
 
338
        * src/misc/signgam.cxx:
339
        Make sure CYGNUM_LIBM_SIGNGAM_TRACE_LEVEL is defined before
340
        we attempt tracing, otherwise set trace level to 0 i.e. never
341
        Fix for PR 17478
342
 
343
        * include/pkgconf/libm.h:
344
        Define trace levels only if parent CYGPKG_LIBM_TRACE is defined
345
        for consistency with Configuration Tool
346
 
347
Fri Sep 25 18:25:02 1998  Jonathan Larmour  
348
 
349
        * include/pkgconf/libm.h:
350
        Only check valid compatibility setting if we aren't IEEE-only
351
        mode
352
        Fix for PR 17481
353
 
354
Fri Sep 25 18:13:24 1998  Jonathan Larmour  
355
 
356
        * src/mathincl/fdlibm.h:
357
        * src/double/ieee754-core/e_scalb.c:
358
        * src/double/ieee754-api/w_scalb.c:
359
        Use CYGFUN_LIBM_SVID3_scalb for whether 2nd arg of scalb is
360
        double or int, rather than _SCALB_INT.
361
        Fix for PR 17479
362
 
363
Wed Sep 23 08:07:48 1998  Jonathan Larmour  
364
 
365
        * tests/vectors/pow.c (test):
366
        Make pow test conditional on being in POSIX compatibility mode.
367
        This is the only mode that can set errno correctly, in
368
        relation to what the tests expect.
369
        Fix for PR 16933
370
 
371
1998-09-20  Mark Galassi  
372
 
373
        * include/pkgconf/libm.h: updated CDL doc strings.
374
 
375
Thu Sep 17 17:10:47 1998  Jonathan Larmour  
376
 
377
        * tests/vectors/vector_support.h (checkErrorAcceptable):
378
        Move check for signed-ness after all of the special cases
379
        Fix for PR 16933
380
 
381
Tue Sep 15 19:26:32 1998  Jonathan Larmour  
382
 
383
        * include/pkgconf/libm.h:
384
        Updated descriptions and a few other minor things after review
385
 
386
1998-09-11  Bart Veer  
387
 
388
        * include/pkgconf/libm.h:
389
        Sorting out dependencies for error package.
390
 
391
Fri Sep  4 14:20:04 1998  Jonathan Larmour  
392
 
393
        * include/pkgconf/libm.h:
394
        Fix thread-safe modes "requires" lines not to be associated
395
        with the dummy parent package, but with the options themselves.
396
        Also we don't need "requires CYGPKG_KERNEL" if we already require
397
        a particular kernel option anyway.
398
 
399
Thu Sep  3 09:50:20 1998  Tim Goodwin  
400
 
401
        * tests/vectors/vector_support.h
402
        Change to cyg_thread_create() interface.
403
 
404
Wed Sep  2 14:41:54 1998  Jonathan Larmour  
405
 
406
        * include/pkgconf/libm.h:
407
        Add default define for CYGPKG_LIBM_COMPATIBILITY_DEFAULT,
408
        and shorten some display texts
409
 
410
Wed Sep  2 13:15:43 1998  Jonathan Larmour  
411
 
412
        * src/double/ieee754-core/e_pow.c:
413
        Fix bug for when x is negative and y isn't an integer. A CYGNUS
414
        LOCAL change got it wrong when casting a signed integer to
415
        unsigned before right shifting.
416
 
417
        Reformat for 76 columns
418
 
419
        * src/double/ieee754-api/w_pow.c:
420
        Reformat for 76 columns
421
 
422
 
423
Wed Sep  2 12:30:11 1998  Jonathan Larmour  
424
 
425
        * include/pkgconf/libm.h:
426
        Default tracing to off
427
        Reformat for 76 columns
428
 
429
        * tests/vectors/vector_support.h:
430
        Align '{'s and "verbs" on the same line. Tidy to 76 columns
431
 
432
Mon Aug 31 13:38:25 1998  Jonathan Larmour  
433
 
434
        * include/pkgconf/libm.h:
435
        Require infra tracing support to allow tracing
436
 
437
1998-08-28  Bart Veer  
438
 
439
        * include/pkgconf/libm.h:
440
        * src/misc/compatmode.cxx, src/misc/signgam.cxx:
441
        * tests/vectors/vector_support.h
442
 
443
        Updated for new kernel configuration option symbol names
444
 
445
Fri Aug 28 09:07:07 1998  Jonathan Larmour  
446
 
447
        * tests/vectors/vector_support.h:
448
        Change START_TEST macro, adjust config options and add
449
        cyg_package_start() to get tests working correctly with new entry
450
        point mechanism, including cyg_iso_c_start() if available
451
 
452
Wed Aug 26 20:25:36 1998  Jonathan Larmour  
453
 
454
        * include/pkgconf/libm.h:
455
        Remove #define CYGPKG_LIBM is that is meant to live in
456
         after all
457
 
458
 
459
Wed Aug 26 19:38:54 1998  Jonathan Larmour  
460
 
461
        * include/pkgconf/libm.h:
462
        More fixes to CDL stuff to make it work better, and look better on
463
        the screen
464
 
465
Tue Aug 25 20:23:25 1998  Jonathan Larmour  
466
 
467
        * include/pkgconf/libm.h:
468
        Make some fixes after running the ConfigTool
469
 
470
Tue Aug 25 16:59:11 1998  Jonathan Larmour  
471
 
472
        * include/pkgconf/libm.h:
473
        Turns out the nesting wasn't quite right. Correct it, and replace
474
        the "not" prefix on CFG_DATA, which slipped in to the previous change.
475
 
476
Tue Aug 25 16:53:03 1998  Jonathan Larmour  
477
 
478
        * include/pkgconf/libm.h:
479
        Ensure there is a default compatibility mode and fix the
480
        ifdef nesting for the compat modes
481
 
482
Tue Aug 25 15:24:51 1998  Jonathan Larmour  
483
 
484
        * include/pkgconf/libm.h:
485
        Tidy up CDL stuff prior to checking if it all actually works!
486
 
487
Tue Aug 25 05:17:55 1998  Jonathan Larmour  
488
 
489
        * include/pkgconf/libm.h:
490
        Do a first pass of CDLification of configuration data
491
 
492
        * include/pkgconf/libm.h, src/misc/matherr.c:
493
        Rename CYGFUN_LIBC_matherr to CYGFUN_LIBM_matherr
494
 
495
Wed Aug 19 19:35:16 1998  Jonathan Larmour  
496
 
497
        * tests/vectors/acos.c, tests/vectors/cosh.c, tests/vectors/ldexp.c,
498
          tests/vectors/sinh.c, tests/vectors/asin.c, tests/vectors/exp.c,
499
          tests/vectors/log.c, tests/vectors/sqrt.c, tests/vectors/atan.c,
500
          tests/vectors/fabs.c, tests/vectors/log10.c, tests/vectors/tan.c,
501
          tests/vectors/atan2.c, tests/vectors/floor.c, tests/vectors/modf.c,
502
          tests/vectors/tanh.c, tests/vectors/ceil.c, tests/vectors/fmod.c,
503
          tests/vectors/pow.c, tests/vectors/cos.c, tests/vectors/frexp.c,
504
          tests/vectors/sin.c
505
 
506
        * tests/vectors/vector_support.h (doTestVec):
507
        Remove "register" on variable
508
 
509
Wed Aug 19 18:59:47 1998  Jonathan Larmour  
510
 
511
        * src/double/ieee754-core/e_gamma.c,
512
          src/double/ieee754-core/e_lgamma.c,
513
          src/double/ieee754-api/w_gamma.c,
514
          src/double/ieee754-api/w_lgamma.c:
515
        Remove direct reference to extern int signgam and include 
516
        instead
517
 
518
Mon Jul 27 23:47:52 1998  Jonathan Larmour  
519
 
520
        * include/math.h, include/pkgconf/libm.h,
521
          src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
522
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
523
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
524
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
525
          src/double/ieee754-api/w_gamma.c,
526
          src/double/ieee754-api/w_gamma_r.c,
527
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
528
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
529
          src/double/ieee754-api/w_lgamma.c,
530
          src/double/ieee754-api/w_lgamma_r.c,
531
          src/double/ieee754-api/w_log.c,
532
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
533
          src/double/ieee754-api/w_remainder.c,
534
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
535
          src/double/ieee754-api/w_sqrt.c, src/double/ieee754-core/e_acos.c,
536
          src/double/ieee754-core/e_acosh.c,
537
          src/double/ieee754-core/e_asin.c,
538
          src/double/ieee754-core/e_atan2.c,
539
          src/double/ieee754-core/e_atanh.c,
540
          src/double/ieee754-core/e_cosh.c,
541
          src/double/ieee754-core/e_exp.c, src/double/ieee754-core/e_fmod.c,
542
          src/double/ieee754-core/e_gamma.c,
543
          src/double/ieee754-core/e_gamma_r.c,
544
          src/double/ieee754-core/e_hypot.c, src/double/ieee754-core/e_j0.c,
545
          src/double/ieee754-core/e_j1.c, src/double/ieee754-core/e_jn.c,
546
          src/double/ieee754-core/e_lgamma.c,
547
          src/double/ieee754-core/e_lgamma_r.c,
548
          src/double/ieee754-core/e_log.c, src/double/ieee754-core/e_log10.c,
549
          src/double/ieee754-core/e_pow.c,
550
          src/double/ieee754-core/e_rem_pio2.c,
551
          src/double/ieee754-core/e_remainder.c,
552
          src/double/ieee754-core/e_scalb.c,
553
          src/double/ieee754-core/e_sinh.c,
554
          src/double/ieee754-core/e_sqrt.c, src/double/internal/k_cos.c,
555
          src/double/internal/k_rem_pio2.c, src/double/internal/k_sin.c,
556
          src/double/internal/k_tan.c, src/double/portable-api/s_asinh.c,
557
          src/double/portable-api/s_atan.c, src/double/portable-api/s_cbrt.c,
558
          src/double/portable-api/s_ceil.c,
559
          src/double/portable-api/s_copysign.c,
560
          src/double/portable-api/s_cos.c, src/double/portable-api/s_erf.c,
561
          src/double/portable-api/s_expm1.c,
562
          src/double/portable-api/s_fabs.c,
563
          src/double/portable-api/s_finite.c,
564
          src/double/portable-api/s_floor.c,
565
          src/double/portable-api/s_frexp.c,
566
          src/double/portable-api/s_ilogb.c,
567
          src/double/portable-api/s_isnan.c,
568
          src/double/portable-api/s_ldexp.c,
569
          src/double/portable-api/s_log1p.c,
570
          src/double/portable-api/s_logb.c,
571
          src/double/portable-api/s_modf.c,
572
          src/double/portable-api/s_nextafter.c,
573
          src/double/portable-api/s_rint.c,
574
          src/double/portable-api/s_scalbn.c,
575
          src/double/portable-api/s_significand.c,
576
          src/double/portable-api/s_sin.c, src/double/portable-api/s_tan.c,
577
          src/double/portable-api/s_tanh.c, src/mathincl/fdlibm.h,
578
          src/misc/standard.c:
579
 
580
        Untabify
581
 
582
Mon Jul 27 22:52:24 1998  Jonathan Larmour  
583
 
584
        * tests/vectors/vector_support.h (doTestVec):
585
        Remove "register" when declaring variable i
586
 
587
        * host/acosgen.c, host/cosgen.c, host/fmodgen.c, host/modfgen.c,
588
          host/tangen.c, host/asingen.c, host/coshgen.c, host/frexpgen.c,
589
          host/powgen.c, host/tanhgen.c, host/atan2gen.c, host/expgen.c,
590
          host/ldexpgen.c, host/singen.c, host/atangen.c, host/fabsgen.c,
591
          host/log10gen.c, host/sinhgen.c, host/ceilgen.c, host/floorgen.c,
592
          host/loggen.c, host/sqrtgen.c:
593
        Remove "register" when declaring variable "int x"
594
 
595
Mon Jul 27 22:45:01 1998  Jonathan Larmour  
596
 
597
        * tests/vectors/vector_support.h (checkErrorAcceptable):
598
        Add extra check for tolerance acceptance so it behaves correctly with
599
        underflow and overflow
600
 
601
        Also reverse sense of checkErrorAcceptable() so it now returns
602
        false on success and true on failure, as suggested by hmt. Change
603
        this in doTestVec() (which is where it is called) too.
604
 
605
        * tests/vectors/vector_support.h:
606
        Remove #if 0'd shift_double() function
607
 
608
Mon Jul 27 21:55:04 1998  Jonathan Larmour  
609
 
610
        * src/mathincl/fdlibm.h:
611
        Rename CYGONCE_LIBM_FDLIBM_H to CYGONCE_LIBM_MATHINCL_FDLIBM_H as per
612
        code review comments
613
 
614
Fri Jul 24 22:20:42 1998  Jonathan Larmour  
615
 
616
        * include/math.h, include/pkgconf/libm.h,
617
          src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
618
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
619
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
620
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
621
          src/double/ieee754-api/w_gamma.c, src/double/ieee754-api/w_gamma_r.c,
622
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
623
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
624
          src/double/ieee754-api/w_lgamma.c,
625
          src/double/ieee754-api/w_lgamma_r.c, src/double/ieee754-api/w_log.c,
626
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
627
          src/double/ieee754-api/w_remainder.c,
628
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
629
          src/double/ieee754-api/w_sqrt.c, src/mathincl/fdlibm.h,
630
          src/misc/compatmode.cxx, src/misc/matherr.c, src/misc/signgam.cxx,
631
          src/misc/standard.c:
632
 
633
        Rename libm config option names as per the libm coding standard
634
        review. Chiefly ensuring that CYGXXX_ prefixes are correct
635
 
636
        * src/misc/matherr.c, include/pkgconf/libm.h:
637
        Add new CYGFUN_LIBC_matherr config option to prevent inclusion of
638
        default matherr
639
 
640
Mon Jul 20 18:07:31 1998  Jonathan Larmour  
641
 
642
        * src/misc/infconst.c:
643
        Oops. Don't let cyg_libm_infinity be static!
644
 
645
Thu Jul 16 20:07:26 1998  Jonathan Larmour  
646
 
647
        * include/math.h, include/sys/ieeefp.h, src/misc/infconst.c:
648
        Remove union Cyg_libm_int_double from math.h, which was used to
649
        define infinity, and replace with use of
650
        Cyg_libm_ieee_double_shape_type from ieeefp.h
651
 
652
        That type (which is a union) is now reordered so that it can be
653
        initialised in terms of two int's
654
 
655
Mon Jul 13 21:55:06 1998  Jonathan Larmour  
656
 
657
        * src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
658
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
659
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
660
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
661
          src/double/ieee754-api/w_gamma.c, src/double/ieee754-api/w_gamma_r.c,
662
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
663
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
664
          src/double/ieee754-api/w_lgamma.c,
665
          src/double/ieee754-api/w_lgamma_r.c, src/double/ieee754-api/w_log.c,
666
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
667
          src/double/ieee754-api/w_remainder.c,
668
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
669
          src/double/ieee754-api/w_sqrt.c, src/double/ieee754-core/e_acos.c,
670
          src/double/ieee754-core/e_acosh.c, src/double/ieee754-core/e_asin.c,
671
          src/double/ieee754-core/e_atan2.c, src/double/ieee754-core/e_atanh.c,
672
          src/double/ieee754-core/e_cosh.c, src/double/ieee754-core/e_exp.c,
673
          src/double/ieee754-core/e_fmod.c, src/double/ieee754-core/e_gamma.c,
674
          src/double/ieee754-core/e_gamma_r.c,
675
          src/double/ieee754-core/e_hypot.c, src/double/ieee754-core/e_j0.c,
676
          src/double/ieee754-core/e_j1.c, src/double/ieee754-core/e_jn.c,
677
          src/double/ieee754-core/e_lgamma.c,
678
          src/double/ieee754-core/e_lgamma_r.c,
679
          src/double/ieee754-core/e_log.c, src/double/ieee754-core/e_log10.c,
680
          src/double/ieee754-core/e_pow.c,
681
          src/double/ieee754-core/e_rem_pio2.c,
682
          src/double/ieee754-core/e_remainder.c,
683
          src/double/ieee754-core/e_scalb.c, src/double/ieee754-core/e_sinh.c,
684
          src/double/ieee754-core/e_sqrt.c, src/double/internal/k_cos.c,
685
          src/double/internal/k_rem_pio2.c, src/double/internal/k_sin.c,
686
          src/double/internal/k_tan.c, src/double/portable-api/s_asinh.c,
687
          src/double/portable-api/s_atan.c, src/double/portable-api/s_cbrt.c,
688
          src/double/portable-api/s_ceil.c,
689
          src/double/portable-api/s_copysign.c,
690
          src/double/portable-api/s_cos.c, src/double/portable-api/s_erf.c,
691
          src/double/portable-api/s_expm1.c, src/double/portable-api/s_fabs.c,
692
          src/double/portable-api/s_finite.c,
693
          src/double/portable-api/s_floor.c, src/double/portable-api/s_frexp.c,
694
          src/double/portable-api/s_ilogb.c, src/double/portable-api/s_isnan.c,
695
          src/double/portable-api/s_ldexp.c, src/double/portable-api/s_log1p.c,
696
          src/double/portable-api/s_logb.c, src/double/portable-api/s_modf.c,
697
          src/double/portable-api/s_nextafter.c,
698
          src/double/portable-api/s_rint.c, src/double/portable-api/s_scalbn.c,
699
          src/double/portable-api/s_significand.c,
700
          src/double/portable-api/s_sin.c, src/double/portable-api/s_tan.c,
701
          src/double/portable-api/s_tanh.c, src/misc/standard.c:
702
 
703
        Make #ifdef __STDC__ bits compulsory and remove the associated #else
704
        clause. We know that gcc is ISO C compatible!
705
 
706
Tue Jul  7 16:05:48 1998  Jonathan Larmour  
707
 
708
        * src/misc/compatmode.cxx:
709
        Fix conditionalisation to prevent unused variable warning for tracing
710
 
711
Thu Jun 25 04:58:21 1998  Jonathan Larmour  
712
 
713
        * tests/vectors/acos.c, tests/vectors/acos.h, tests/vectors/asin.c,
714
          tests/vectors/asin.h, tests/vectors/atan.c, tests/vectors/atan.h,
715
          tests/vectors/atan2.c, tests/vectors/atan2.h, tests/vectors/ceil.c,
716
          tests/vectors/ceil.h, tests/vectors/cos.c, tests/vectors/cos.h,
717
          tests/vectors/cosh.c, tests/vectors/cosh.h, tests/vectors/exp.c,
718
          tests/vectors/exp.h, tests/vectors/fabs.c, tests/vectors/fabs.h,
719
          tests/vectors/floor.c, tests/vectors/floor.h, tests/vectors/fmod.c,
720
          tests/vectors/fmod.h, tests/vectors/frexp.c, tests/vectors/frexp.h,
721
          tests/vectors/ldexp.c, tests/vectors/ldexp.h, tests/vectors/log.c,
722
          tests/vectors/log.h, tests/vectors/log10.c, tests/vectors/log10.h,
723
          tests/vectors/modf.c, tests/vectors/modf.h, tests/vectors/pow.c,
724
          tests/vectors/pow.h, tests/vectors/sin.c, tests/vectors/sin.h,
725
          tests/vectors/sinh.c, tests/vectors/sinh.h, tests/vectors/sqrt.c,
726
          tests/vectors/sqrt.h, tests/vectors/tan.c, tests/vectors/tan.h,
727
          tests/vectors/tanh.c, tests/vectors/tanh.h,
728
          tests/vectors/vector_support.h:
729
        Add math library tests for functions specified in the ISO standard.
730
        These are based on precomputed test vectors
731
 
732
        * tests/PKGconf.mak:
733
        Create with above files being built
734
 
735
        * host/acosgen.c, host/asingen.c, host/atan2gen.c, host/atangen.c,
736
          host/ceilgen.c, host/cosgen.c, host/coshgen.c, host/expgen.c,
737
          host/fabsgen.c, host/floorgen.c, host/fmodgen.c, host/frexpgen.c,
738
          host/ldexpgen.c, host/log10gen.c, host/loggen.c, host/modfgen.c,
739
          host/powgen.c, host/singen.c, host/sinhgen.c, host/sqrtgen.c,
740
          host/tangen.c, host/tanhgen.c:
741
        Host-side (and currently linux-specific) sources to automatically
742
        generate test vector data used by the above tests.
743
 
744
        * include/pkgconf/libm.h:
745
        Ensure the kernel C API is available if we want thread safety
746
 
747
Wed Jun 24 15:42:31 1998  Jonathan Larmour  
748
 
749
        * src/misc/standard.c:
750
        Fix typo in ifdef
751
 
752
Wed Jun 24 13:04:30 1998  Jonathan Larmour  
753
 
754
        * src/misc/standard.c:
755
        Fix #defines for IEEE mode, revealed by permutation testing
756
 
757
Mon Jun 22 14:42:50 1998  Jonathan Larmour  
758
 
759
        * src/misc/infconst.c:
760
        Fix compiler warning
761
 
762
Sun Jun 21 04:42:18 1998  Jonathan Larmour  
763
 
764
        * include/sys/ieeefp.h:
765
        Add this to allow bitfield break down of IEEE floating point doubles
766
 
767
Wed Jun 17 08:55:21 1998  Jonathan Larmour  
768
 
769
        * include/pkgconf/libm.h:
770
        Make the use of stderr for messages _not_ the default
771
        Make thread safety the default
772
 
773
        * src/misc/standard.c:
774
        Change alternative for fprintf(stderr,...) _not_ being used from
775
        "CYG_EMPTY_STATEMENT" to just "0" to placate compiler.
776
 
777
Mon Jun 15 19:59:36 1998  Jonathan Larmour  
778
 
779
        * src/misc/compatmode.cxx:
780
        Fix typo in compatibility mode name
781
 
782
Fri Jun  5 16:31:26 1998  Jonathan Larmour  
783
 
784
        * src/misc/signgam.cxx, src/misc/compatmode.cxx:
785
        Fix some minor typos when thread safety is turned on
786
 
787
        * src/misc/matherr.c
788
        Correct syntax of weak attribute
789
 
790
Fri Jun  5 07:07:03 1998  Jonathan Larmour  
791
 
792
        * Initial check-in of all math library sources. Based on fdlibm-5.2.
793
 
794
 
795
//===========================================================================
796
//####ECOSGPLCOPYRIGHTBEGIN####
797
// -------------------------------------------
798
// This file is part of eCos, the Embedded Configurable Operating System.
799
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
800
//
801
// eCos is free software; you can redistribute it and/or modify it under
802
// the terms of the GNU General Public License as published by the Free
803
// Software Foundation; either version 2 or (at your option) any later version.
804
//
805
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
806
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
807
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
808
// for more details.
809
//
810
// You should have received a copy of the GNU General Public License along
811
// with eCos; if not, write to the Free Software Foundation, Inc.,
812
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
813
//
814
// As a special exception, if other files instantiate templates or use macros
815
// or inline functions from this file, or you compile this file and link it
816
// with other works to produce a work based on this file, this file does not
817
// by itself cause the resulting work to be covered by the GNU General Public
818
// License. However the source code for this file must still be made available
819
// in accordance with section (3) of the GNU General Public License.
820
//
821
// This exception does not invalidate any other reasons why a work based on
822
// this file might be covered by the GNU General Public License.
823
//
824
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
825
// at http://sources.redhat.com/ecos/ecos-license/
826
// -------------------------------------------
827
//####ECOSGPLCOPYRIGHTEND####
828
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.